diff --git a/docs/ci-performance/2026-10-15-observations.jsonl b/docs/ci-performance/2026-10-15-observations.jsonl new file mode 100644 index 000000000..7e5abca61 --- /dev/null +++ b/docs/ci-performance/2026-10-15-observations.jsonl @@ -0,0 +1,5 @@ +{"attempt_observed_runner_seconds":4230.0,"attempt_outcome":"success","attempt_runner_seconds":4230.0,"attempt_ubicloud_runner_seconds":2156.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":787.0,"ubicloud-standard-4-ubuntu-2404":1369.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-15T14:35:30Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":33.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":116476064227,"job_url":"https://github.com/leynos/netsuke/actions/runs/38750711833/job/116476064227","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38750711833,"run_url":"https://github.com/leynos/netsuke/actions/runs/38750711833","runner_labels":["ubicloud-standard-2-ubuntu-2404"],"schema":1,"source_sha":"2b01a3e3fd51e02d16bb5485ddb3b2f6dd3b7a31","started_at":"2026-10-15T14:22:23Z","steps":[{"completed_at":"2026-10-15T14:22:30Z","number":1,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-15T14:22:24Z"},{"completed_at":"2026-10-15T14:22:30Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-15T14:22:30Z"},{"completed_at":"2026-10-15T14:22:33Z","number":3,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-15T14:22:30Z"},{"completed_at":"2026-10-15T14:22:34Z","number":4,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-15T14:22:33Z"},{"completed_at":"2026-10-15T14:22:36Z","number":5,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-15T14:22:34Z"},{"completed_at":"2026-10-15T14:22:37Z","number":6,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-15T14:22:36Z"},{"completed_at":"2026-10-15T14:22:49Z","number":7,"outcome":"success","phase":"other","seconds":12.0,"started_at":"2026-10-15T14:22:37Z"},{"completed_at":"2026-10-15T14:23:19Z","number":8,"outcome":"success","phase":"tool_installation","seconds":30.0,"started_at":"2026-10-15T14:22:49Z"},{"completed_at":"2026-10-15T14:23:19Z","number":9,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-15T14:23:19Z"},{"completed_at":"2026-10-15T14:23:19Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-15T14:23:19Z"},{"completed_at":"2026-10-15T14:23:20Z","number":11,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-15T14:23:19Z"},{"completed_at":"2026-10-15T14:23:21Z","number":12,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-15T14:23:20Z"},{"completed_at":"2026-10-15T14:24:47Z","number":13,"outcome":"success","phase":"other","seconds":86.0,"started_at":"2026-10-15T14:23:21Z"},{"completed_at":"2026-10-15T14:29:51Z","number":14,"outcome":"success","phase":"other","seconds":304.0,"started_at":"2026-10-15T14:24:47Z"},{"completed_at":"2026-10-15T14:35:23Z","number":15,"outcome":"success","phase":"other","seconds":332.0,"started_at":"2026-10-15T14:29:51Z"},{"completed_at":"2026-10-15T14:35:23Z","number":16,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-15T14:35:23Z"},{"completed_at":"2026-10-15T14:35:23Z","number":29,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-15T14:35:23Z"},{"completed_at":"2026-10-15T14:35:23Z","number":30,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-15T14:35:23Z"},{"completed_at":"2026-10-15T14:35:24Z","number":31,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-15T14:35:23Z"},{"completed_at":"2026-10-15T14:35:24Z","number":32,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-15T14:35:24Z"},{"completed_at":"2026-10-15T14:35:24Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-15T14:35:24Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":787.0} +{"attempt_observed_runner_seconds":4230.0,"attempt_outcome":"success","attempt_runner_seconds":4230.0,"attempt_ubicloud_runner_seconds":2156.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":787.0,"ubicloud-standard-4-ubuntu-2404":1369.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"pr_coverage","comparison":"observational","completed_at":"2026-10-15T14:45:01Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":22.0,"event":"pull_request","evidence":{"action_pins":{"DavidAnson/markdownlint-cli2-action@21c1be1b93ad9ed58fa840aacc3f279cde2a72ff":"21c1be1b93ad9ed58fa840aacc3f279cde2a72ff","actions-rust-lang/setup-rust-toolchain@9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall@422f3094be6a0843857aa008b499caaf6bce0da8":"422f3094be6a0843857aa008b499caaf6bce0da8","leynos/shared-actions@0606ca899ce2995a0c4bc78e660e80832e6e8855":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions@2f58fab140cc8dfe69756aaa6a3bbb987c426023":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions@6cec89bac47a21cf756d68d638a9a510998e57f8":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions@6dea5677a84fec60ca51b07202570e3af12ffdb4":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions@7d751eded578e48dacf43ab173d5820e6437c474":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross@b26146d499c54979ed3d023266865dc188881911":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja@3b1f8f94a2f8254bd26914c4ab9474d4f0015f67":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action@f7e5d7c961414b23f5b25b2da9294395d08513ad":"f7e5d7c961414b23f5b25b2da9294395d08513ad"},"build_profile_durations":[{"profile":"dev","seconds":48.7,"timestamp":"2026-10-15T14:24:42.7115884Z"},{"profile":"dev","seconds":43.8,"timestamp":"2026-10-15T14:25:26.5820118Z"},{"profile":"dev","seconds":69.0,"timestamp":"2026-10-15T14:26:36.6502146Z"},{"profile":"dev","seconds":180.0,"timestamp":"2026-10-15T14:29:37.1381203Z"},{"profile":"dev","seconds":15.83,"timestamp":"2026-10-15T14:29:53.3741978Z"},{"profile":"dev","seconds":19.76,"timestamp":"2026-10-15T14:30:25.8354286Z"},{"profile":"test","seconds":97.0,"timestamp":"2026-10-15T14:36:58.5007295Z"},{"profile":"test","seconds":32.54,"timestamp":"2026-10-15T14:43:24.9612070Z"}],"caches":{"registry":{"archive_bytes":169114484,"matched_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","requested_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","state":"exact"},"tools":{"archive_bytes":127761482,"matched_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-78d842ae660da910","requested_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-78d842ae660da910","state":"exact"},"whitaker":{"archive_bytes":60723546,"matched_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-78d842ae660da910-c27c94e5cb7a5212","requested_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-78d842ae660da910-c27c94e5cb7a5212","state":"exact"}},"coverage":{"baseline_percent":92.0,"covered_lines":null,"current_percent":92.43,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NETSUKE_RUST_TOOLCHAIN":"nightly-2026-08-23","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"coverage_selection":{"all_features":true,"all_targets":true,"doctests":true,"workspace":true},"doctests":{"counts":{"failed":0,"ignored":32,"passed":129},"sections":[{"counts":{"failed":0,"ignored":26,"passed":88},"ended_at":"2026-10-15T14:43:27.0503002Z","started_at":"2026-10-15T14:43:25.0008467Z","target":"netsuke"},{"counts":{"failed":0,"ignored":0,"passed":2},"ended_at":"2026-10-15T14:43:28.1654945Z","started_at":"2026-10-15T14:43:27.1206338Z","target":"netsuke"},{"counts":{"failed":0,"ignored":6,"passed":39},"ended_at":"2026-10-15T14:43:28.2199983Z","started_at":"2026-10-15T14:43:28.1655753Z","target":"test_support"}]},"environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NETSUKE_RUST_TOOLCHAIN":"nightly-2026-08-23","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"native_phases":[{"phase":"instrumented_build_started","timestamp":"2026-10-15T14:35:20.5288924Z"},{"phase":"nextest_started","timestamp":"2026-10-15T14:36:59.4514822Z"},{"phase":"nextest_completed","timestamp":"2026-10-15T14:42:52.3930843Z"},{"phase":"doctest_command_started","timestamp":"2026-10-15T14:42:52.3938331Z"},{"phase":"doctest_target_started","timestamp":"2026-10-15T14:43:25.0008467Z"},{"phase":"doctest_target_started","timestamp":"2026-10-15T14:43:27.1839380Z"}],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":3939,"executed_count":3933,"executed_identity_inventory_complete":true,"identity_inventory_complete":false,"outcomes":{"passed":3933,"skipped":6},"retries":null,"seconds":344.029,"selected_count":3933,"skipped_count":6,"tests":[{"ended_at":"2026-10-15T14:36:59.4515522Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_1_evaluation_fuel","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:36:59.4525135Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_2_manifest_fuel","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:36:59.4611967Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_3_rendered_value_bytes","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:36:59.4673316Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_4_rendered_manifest_bytes","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:36:59.4675097Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_6_foreach_cardinality","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:36:59.4778010Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_5_source_bytes","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:36:59.4873546Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_7_expanded_entries","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:36:59.4947647Z","identity":"netsuke-build cli::config::tests::accessibility_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:36:59.5068075Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:36:59.5111738Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:36:59.5229599Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:36:59.5726886Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-15T14:36:59.5938329Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-15T14:36:59.5966568Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-15T14:36:59.6617306Z","identity":"netsuke-build cli::config::tests::emoji_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-15T14:36:59.6640002Z","identity":"netsuke-build cli::config::tests::colour_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-15T14:36:59.6680392Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-15T14:36:59.6688000Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-15T14:36:59.6836706Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:36:59.6918786Z","identity":"netsuke-build cli::config::tests::policy_parse_rejects_unknown_values","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:36:59.6943454Z","identity":"netsuke-build cli::config::tests::progress_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:36:59.7051571Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:36:59.7089731Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:36:59.7129217Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:36:59.7335053Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:36:59.7344619Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_ancestor_grant_preserves_json_and_validation_error","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:36:59.7452939Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:36:59.7576326Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:36:59.7690060Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:36:59.7738604Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:36:59.7796465Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:36:59.7797752Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:36:59.7880662Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:36:59.7912249Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:36:59.7991977Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:36:59.8139563Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:36:59.8257363Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:36:59.8439223Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-15T14:36:59.8492900Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-15T14:36:59.8494367Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:36:59.8534223Z","identity":"netsuke-build cli::diag::tests::cached_layers_survive_selected_file_removal","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:36:59.8652943Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_honours_cli_before_malformed_env","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:36:59.8725007Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_defers_missing_explicit_config_diagnostics","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:36:59.8801046Z","identity":"netsuke-build cli::diag::tests::resolve_json_and_layers_defers_load_diagnostics","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:36:59.8828725Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_reads_injected_env","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:36:59.8873685Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_rejects_malformed_injected_env","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:36:59.9020671Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:36:59.9024636Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:36:59.9212312Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:36:59.9229943Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:36:59.9235318Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:36:59.9542072Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-15T14:36:59.9569064Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:36:59.9643252Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:36:59.9657748Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:36:59.9961224Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:00.0198654Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-15T14:37:00.0201803Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-15T14:37:00.0248930Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-15T14:37:00.0290069Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:00.0421839Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_1_invalid_toml","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:00.0762014Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_2_missing_parent","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-15T14:37:00.0762810Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_3_invalid_budget","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:37:00.0843247Z","identity":"netsuke-build cli::discovery::budget::tests::budget_quarantine_reuses_discovered_chain_metadata","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-15T14:37:00.0858779Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_1_wrong_type","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:37:00.0944843Z","identity":"netsuke-build cli::discovery::budget::tests::malformed_project_budget_value_is_retained_for_validation","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:00.0980371Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_2_negative","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:00.1011338Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_3_zero","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:00.1071720Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_1_inherited_widening","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:00.1292255Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_follows_cross_directory_symlinks","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:00.1328574Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_2_inherited_narrowing","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:00.1358730Z","identity":"netsuke-build cli::discovery::budget::tests::project_extends_chain_contributes_only_narrower_budget_limits","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:37:00.2112888Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_propagates_normalizer_failure","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-15T14:37:00.2393713Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_reports_absent_paths","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-15T14:37:00.2430997Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_1_dot_component","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:00.2803116Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_2_parent_component","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:00.2885721Z","identity":"netsuke-build cli::discovery::helper_proptests::folded_json_preference_is_the_last_boolean_in_layer_order","outcome":"pass","seconds":0.187},{"ended_at":"2026-10-15T14:37:00.3028771Z","identity":"netsuke-build cli::discovery::helper_proptests::path_hash_is_always_bounded","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-15T14:37:00.3647216Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_is_idempotent","outcome":"pass","seconds":0.236},{"ended_at":"2026-10-15T14:37:00.3663593Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_always_bounded_and_hex","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-15T14:37:00.3833009Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_1_object_with_bool","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:00.3981583Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_2_object_with_bool_false","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:00.4303002Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_does_not_echo_input","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-15T14:37:00.4396406Z","identity":"netsuke-build cli::discovery::helper_proptests::project_config_aliases_have_one_canonical_layer","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-15T14:37:00.4561938Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_3_object_with_non_bool","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-15T14:37:00.4571329Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_4_object_missing_json","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:00.4841514Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_deterministic","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-15T14:37:00.5212430Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_5_non_object","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:37:00.5214654Z","identity":"netsuke-build cli::discovery::layers::quarantine_trace_tests::replay_omits_project_quarantine_event_for_operator_chain","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:00.5215440Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_discovery_without_project_scope_trace_without_environment_access","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:37:00.5346263Z","identity":"netsuke-build cli::discovery::layers::quarantine_trace_tests::replay_reports_bounded_project_chain_grant_quarantine","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:37:00.5413510Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_explicit_config_branch_without_environment_access","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-15T14:37:00.5617138Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_included_project_scope_without_environment_access","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:00.5757035Z","identity":"netsuke-build cli::discovery::layers::selector_tests::cli_selector_wins_over_environment_with_directory","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:37:00.5855551Z","identity":"netsuke-build cli::discovery::layers::selector_tests::env_config_selector_ignores_cli_directory","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:00.5967859Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_absolute_config_ignores_cli_directory","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:00.6105772Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_without_directory_stays_as_written","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:00.6155331Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_ignores_cli_directory","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:00.6290906Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_1_no_candidate","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:00.6435374Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_2_valid_candidate","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:00.6588493Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_4_missing_parent","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:00.6589565Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_3_malformed_candidate","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:37:00.6845020Z","identity":"netsuke-build cli::discovery::layers::tests::normalization_failure_does_not_fail_discovery","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:00.6991041Z","identity":"netsuke-build cli::discovery::layers::tests::existing_project_scope_layer_is_not_appended_twice","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-15T14:37:00.7463658Z","identity":"netsuke-build cli::discovery::layers::tests::project_layer_scan_normalizes_only_the_project_key","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-15T14:37:00.7480231Z","identity":"netsuke-build cli::discovery::layers::tests::injected_automatic_discovery_uses_xdg_config_home","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-15T14:37:00.7737137Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_1_all_absent","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:00.8127865Z","identity":"netsuke-build cli::discovery::layers::tests::project_scope_layer_is_not_appended_twice_via_symlink_alias","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-15T14:37:00.8289998Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_3_cli_only","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:00.8296002Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_2_env_only","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-15T14:37:00.8461689Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_4_cli_wins_over_env","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:00.9051161Z","identity":"netsuke-build cli::discovery::project_policy::tests::explicit_primary_is_quarantined_but_explicit_ancestor_retains_grants","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-15T14:37:00.9169364Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_obeys_precedence_invariant","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-15T14:37:00.9232842Z","identity":"netsuke-build cli::discovery::layers::property_tests::replay_is_repeatable_and_environment_free","outcome":"pass","seconds":0.467},{"ended_at":"2026-10-15T14:37:00.9376869Z","identity":"netsuke-build cli::discovery::project_policy::tests::malformed_primary_fetch_fields_remain_configuration_errors","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:00.9513944Z","identity":"netsuke-build cli::discovery::project_policy::tests::malformed_project_chain_grant_remains_a_validation_error","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:00.9517220Z","identity":"netsuke-build cli::discovery::project_policy::tests::operator_occurrence_retains_environment_grants","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:01.0016211Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_file_error_metrics_and_span","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-15T14:37:01.0070445Z","identity":"netsuke-build cli::discovery::project_policy::properties::environment_grants_follow_occurrence_provenance","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-15T14:37:01.0181911Z","identity":"netsuke-build cli::discovery::project_policy::tests::project_chain_quarantines_ancestor_grants_and_keeps_fetch_fields","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-15T14:37:01.0239831Z","identity":"netsuke-build cli::discovery::telemetry::tests::error_category_is_closed_and_bounded","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-15T14:37:01.0276046Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_1_cli_flag_wins_over_environment","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:01.0382046Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_success_metrics_and_span","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:01.0466423Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_2_primary_environment_selected","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:01.0552325Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_4_missing_selectors_resolve_none","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:01.0554529Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_3_empty_environment_values_are_ignored","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:01.0867433Z","identity":"netsuke-build cli::discovery::tracing_tests::legacy_config_path_variable_is_not_a_selector","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:37:01.1102847Z","identity":"netsuke-build cli::discovery::unit_tests::collect_diag_file_layers_uses_injected_explicit_config","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:01.1105196Z","identity":"netsuke-build cli::discovery::tracing_tests::selector_resolution_event_schema_snapshot","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-15T14:37:01.1234989Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_invalid_toml_failure","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-15T14:37:01.1271443Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_unset","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:01.1360431Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_bounded_failure_fields","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-15T14:37:01.1384769Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_empty","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:01.1449014Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_path_when_var_set","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:01.1522561Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_1_cli_wins_over_env","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:01.1826756Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_2_env_used_without_cli","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:37:01.1956658Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_3_none_when_sources_missing","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-15T14:37:01.1991737Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_2_value","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:01.1992611Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_1_key","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-15T14:37:01.2157678Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_1_unrelated","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:01.2586882Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_5_whitespace_only_key","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:37:01.2657638Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_3_empty_effective_key","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-15T14:37:01.2722091Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_4_separator_only_key","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-15T14:37:01.2723951Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_2_non_matching_prefix","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-15T14:37:01.3171551Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_2_value","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:37:01.3195925Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_1_key","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:37:01.3223637Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_1_key","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-15T14:37:01.3396427Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_2_value","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:01.3506235Z","identity":"netsuke-build cli::environment::tests::entry::valid_key_yields_normalized_components_and_parsed_value","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-15T14:37:01.3957177Z","identity":"netsuke-build cli::environment::tests::non_utf8::unrelated_non_utf8_entries_are_skipped","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-15T14:37:01.3979937Z","identity":"netsuke-build cli::environment::tests::provider_rejects_aliases_of_an_existing_scalar_key","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:37:01.4046070Z","identity":"netsuke-build cli::environment::tests::provider_filters_prefixes_and_builds_nested_values","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-15T14:37:01.4228283Z","identity":"netsuke-build cli::environment::tests::normalized_scalar_aliases_never_replace_existing_values","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-15T14:37:01.4229074Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_1_scalar_before_nested","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:01.4331601Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_2_nested_before_scalar","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:01.4432940Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_1","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:37:01.4505887Z","identity":"netsuke-build cli::environment::tests::scalar_and_nested_keys_conflict_in_either_order","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:37:01.4621644Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_3","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:01.4671857Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_2","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:37:01.4712713Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_4","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:01.4780049Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_5","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:01.4975869Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_6","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:01.5022878Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:01.5164429Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_1","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:37:01.5176704Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_7","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-15T14:37:01.5542800Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_1","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:37:01.5593245Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_3","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-15T14:37:01.5599115Z","identity":"netsuke-build cli::localization::tracing_tests::a_resolved_locale_reports_requested_and_effective_tags","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:37:01.5671790Z","identity":"netsuke-build cli::localization::tracing_tests::a_malformed_catalogue_reports_its_tag_and_error","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-15T14:37:01.5965668Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_3","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:01.5994144Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_4","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:01.6114108Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_5","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:37:01.6147982Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_2","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-15T14:37:01.6622982Z","identity":"netsuke-build cli::localization::tracing_tests::a_supported_locale_warns_about_nothing","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-15T14:37:01.6627757Z","identity":"netsuke-build cli::localization::tracing_tests::a_well_formed_catalogue_reports_no_failure","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-15T14:37:01.6668274Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_1","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-15T14:37:01.6788383Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_2","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-15T14:37:01.6898523Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_1","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:01.7128292Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_2","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-15T14:37:01.7414803Z","identity":"netsuke-build cli::parser::tests::cli_command_uses_documented_binary_name","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-15T14:37:01.7693962Z","identity":"netsuke-build cli::merge::logging_proptests::override_leaf_paths_do_not_echo_values","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-15T14:37:01.7695041Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_1_en_us","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-15T14:37:01.7766709Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_2_es_es","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-15T14:37:01.8560289Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_1_en_us","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-15T14:37:01.8631161Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_2_es_es","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-15T14:37:01.8632386Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_1_en_us","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-15T14:37:01.8705988Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_2_es_es","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-15T14:37:01.8852654Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_1_file","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:01.8973466Z","identity":"netsuke-build cli::policy::fetch::tests::adapter_preserves_every_unrelated_configuration_field","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:01.8985318Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_2_directory","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:37:01.9233213Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_1_cannot_widen","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:37:01.9343161Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_2_can_narrow","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:01.9408773Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_1_known","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:37:01.9688701Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_2_structural","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:37:01.9818050Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_rejects_unknown_fields","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:01.9818805Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_1_directory","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:01.9909469Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_1_directory","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:02.0029658Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_2_config","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:02.0202400Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_2_config","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:37:02.0287858Z","identity":"netsuke-build cli::release_help::metadata_tests::release_help_metadata_composes_every_parser_only_selector","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:02.0588279Z","identity":"netsuke-build cli::release_help::tests::metadata_documents_help_targets_through_the_help_subcommand","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:02.0646827Z","identity":"netsuke-build cli::release_help::tests::cargo_metadata_selects_the_clap_documentation_adapter","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-15T14:37:02.0733328Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_every_published_field","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:02.0908746Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_config_description","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:02.1222056Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_help_targets_description","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:37:02.1576975Z","identity":"netsuke-build cli::validation::tests::validation_error_preserves_its_key_and_message","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:02.1578277Z","identity":"netsuke-build cli::validation::tests::max_jobs_matches_the_cli_contract","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-15T14:37:02.2456495Z","identity":"netsuke-build cli::release_help::tests::localized_config_help_preserves_the_configuration_metadata_contract","outcome":"pass","seconds":0.225},{"ended_at":"2026-10-15T14:37:02.2535269Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_display_matches_snapshot","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-15T14:37:02.2538671Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_json_matches_snapshot","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-15T14:37:02.2846208Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::ensure_causes_free_of_source_excerpts_rejects_a_leaked_excerpt","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:02.3168383Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::a_leak_reached_through_the_serializer_is_caught","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-15T14:37:02.3508099Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_1_yaml_parse","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:37:02.3676950Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_2_structural_parse","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-15T14:37:02.4940492Z","identity":"netsuke-build diagnostic_json::tests::render_manifest_parse_diagnostic_matches_snapshot","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-15T14:37:02.4944999Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_plain_error_causes_never_carry_source_excerpts","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-15T14:37:02.5527043Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_render_circular_dependency_json_is_valid_for_arbitrary_cycles","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-15T14:37:02.5667310Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_circular_dependency_display_is_nonempty_and_contains_nodes","outcome":"pass","seconds":0.197},{"ended_at":"2026-10-15T14:37:02.5965721Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_circular_dependency_json_has_expected_shape","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-15T14:37:02.6249463Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_plain_error_json_records_cause_chain","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-15T14:37:02.6325482Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_manifest_parse_diagnostic_omits_yaml_snippet","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-15T14:37:02.6369204Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_runner_diagnostic_json_records_help_without_spans","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:02.6961212Z","identity":"netsuke-build cli::parsing::tests::utf8_path_parser_preserves_valid_paths_and_rejects_invalid_bytes","outcome":"pass","seconds":0.828},{"ended_at":"2026-10-15T14:37:02.7059738Z","identity":"netsuke-build diagnostic_json::tests::snapshot_filter_preserves_versions_outside_the_generator_block","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-15T14:37:02.7338833Z","identity":"netsuke-build graph_view::render::dot::tests::implicit_dep_edges_are_bold","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-15T14:37:02.7406098Z","identity":"netsuke-build graph_view::render::dot::tests::empty_graph_produces_well_formed_digraph","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-15T14:37:02.7407773Z","identity":"netsuke-build graph_view::render::dot::tests::paths_with_quotes_are_escaped","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:02.7749754Z","identity":"netsuke-build graph_view::render::html::tests::document_contains_required_structure","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:02.7779158Z","identity":"netsuke-build graph_view::render::dot::tests::renders_source_target_and_explicit_edge","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:37:02.7833695Z","identity":"netsuke-build graph_view::render::dot::tests::order_only_and_implicit_edges_carry_style","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-15T14:37:02.7888240Z","identity":"netsuke-build graph_view::render::html::layout::tests::compute_depth_terminates_for_synthetic_cycle","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-15T14:37:02.8072322Z","identity":"netsuke-build graph_view::render::html::tests::implicit_dep_edge_emits_implicit_dep_class","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:02.8111514Z","identity":"netsuke-build graph_view::render::html::tests::implicit_output_edge_emits_implicit_output_class","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:02.8112454Z","identity":"netsuke-build graph_view::render::html::tests::document_has_no_external_references","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:02.8158994Z","identity":"netsuke-build graph_view::render::html::tests::locale_attribute_reflects_locale_argument","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:02.8461647Z","identity":"netsuke-build graph_view::render::html::tests::paths_with_angle_brackets_are_escaped","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:02.8508453Z","identity":"netsuke-build graph_view::render::html::tests::outline_lists_targets_and_inputs","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:02.8562370Z","identity":"netsuke-build graph_view::render::html::tests::order_only_edge_emits_order_only_class","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:37:02.8747751Z","identity":"netsuke-build graph_view::tests::default_targets_are_sorted_and_deduped","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:02.8749948Z","identity":"netsuke-build graph_view::render::html::tests::nodes_and_edges_carry_accessibility_metadata","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-15T14:37:02.8817167Z","identity":"netsuke-build graph_view::tests::edges_and_nodes_are_sorted_canonically","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:02.8834769Z","identity":"netsuke-build graph_view::render::html::tests::rendering_is_byte_identical_across_runs","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:02.8919244Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_1_miss_registers_source","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:02.9107729Z","identity":"netsuke-build graph_view::tests::empty_graph_yields_empty_view","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:37:02.9196030Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_2_hit_preserves_target","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:02.9699972Z","identity":"netsuke-build graph_view::tests::implicit_dep_emits_edge_to_every_output","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-15T14:37:03.0191192Z","identity":"netsuke-build graph_view::tests::golden_dot_output_matches_snapshot","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-15T14:37:03.0412227Z","identity":"netsuke-build graph_view::tests::implicit_dep_yields_implicit_dep_edge","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-15T14:37:03.0427122Z","identity":"netsuke-build graph_view::tests::golden_html_output_matches_snapshot","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-15T14:37:03.0553256Z","identity":"netsuke-build graph_view::tests::order_only_dep_yields_order_only_edge","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:03.0608515Z","identity":"netsuke-build graph_view::tests::implicit_output_yields_implicit_edge_class","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-15T14:37:03.0657552Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_1_single_input","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:03.0934289Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_2_fan_in","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-15T14:37:03.0959480Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_3_fan_out","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:03.0960397Z","identity":"netsuke-build graph_view::tests::target_with_always_flag_propagates_to_node_kind","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:03.1283740Z","identity":"netsuke-build graph_view::tests::target_with_no_flags_yields_plain_target_kind","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:03.1624479Z","identity":"netsuke-build graph_view::tests::target_with_phony_flag_propagates_to_node_kind","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-15T14:37:03.1961245Z","identity":"netsuke-build hex::property_tests::agrees_with_the_per_byte_encoder","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-15T14:37:03.4128199Z","identity":"netsuke-build hex::property_tests::emits_only_lowercase_hex_digits","outcome":"pass","seconds":0.245},{"ended_at":"2026-10-15T14:37:03.4287840Z","identity":"netsuke-build hex::property_tests::distributes_over_concatenation","outcome":"pass","seconds":0.299},{"ended_at":"2026-10-15T14:37:03.4431236Z","identity":"netsuke-build hex::property_tests::encodes_two_digits_per_byte","outcome":"pass","seconds":0.239},{"ended_at":"2026-10-15T14:37:03.4747781Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_1","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:37:03.4784600Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_2","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:37:03.5178739Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_4","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:03.5236597Z","identity":"netsuke-build hex::property_tests::round_trips_through_decoding","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-15T14:37:03.5922419Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_3","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-15T14:37:03.6382073Z","identity":"netsuke-build hex::tests::every_byte_round_trips","outcome":"pass","seconds":0.114},{"ended_at":"2026-10-15T14:37:03.6541809Z","identity":"netsuke-build hex::tests::push_matches_whole_slice_encoding","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-15T14:37:03.6578178Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_5","outcome":"pass","seconds":0.14},{"ended_at":"2026-10-15T14:37:03.7015349Z","identity":"netsuke-build graph_view::tests::property::graphview_is_insertion_order_invariant","outcome":"pass","seconds":0.66},{"ended_at":"2026-10-15T14:37:03.7231361Z","identity":"netsuke-build host::matching::tests::exact_patterns_reject_strict_suffixes_and_superdomains","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-15T14:37:03.7297635Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_01","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:03.7393016Z","identity":"netsuke-build host::matching::tests::host_matching_normalizes_ascii_candidates_only","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-15T14:37:03.7432753Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_02","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:03.7485179Z","identity":"netsuke-build host::matching::tests::exact_patterns_match_ascii_case_insensitively","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-15T14:37:03.7500341Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_04","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:03.7587893Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_03","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:03.7686446Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_06","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:03.7861077Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_05","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:03.7880191Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_08","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:03.7921989Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_07","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:03.8260378Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_10","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:03.8348681Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_09","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-15T14:37:03.8548917Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:03.8721938Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_1","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-15T14:37:03.8724497Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:03.8814713Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_2","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-15T14:37:03.8912055Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_3","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:03.9072009Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::escaped_heredoc_delimiter_quotes_preserve_marker_context","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:03.9267717Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_after_backticks","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:03.9413334Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_4","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-15T14:37:03.9425254Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::multiple_heredoc_bodies_preserve_marker_literals","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-15T14:37:03.9773331Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_3_command_substitution","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:03.9832939Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_2_double_quoted","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:37:03.9916308Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_1_single_quoted","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-15T14:37:04.0224786Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::adversarial_text_rejects_protected_tokens","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:37:04.0359520Z","identity":"netsuke-build host::matching::tests::wildcard_patterns_match_every_nonempty_ascii_subdomain_prefix","outcome":"pass","seconds":0.251},{"ended_at":"2026-10-15T14:37:04.0412812Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-15T14:37:04.1733632Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::manifest_tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.137},{"ended_at":"2026-10-15T14:37:04.1920092Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::guard_uses_the_substituted_command","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-15T14:37:04.2087086Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::power_shell_bindings_double_apostrophes_in_paths","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-15T14:37:04.2638926Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::long_placeholders_outside_backticks_are_replaced","outcome":"pass","seconds":0.236},{"ended_at":"2026-10-15T14:37:04.2707437Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::script_dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-15T14:37:04.3403067Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_covers_eight_placeholder_templates","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-15T14:37:04.3405389Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_agrees_with_independent_specification","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-15T14:37:04.3673709Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-15T14:37:04.4142899Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::unbalanced_backticks_are_rejected","outcome":"pass","seconds":0.143},{"ended_at":"2026-10-15T14:37:04.4188126Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-15T14:37:04.4223426Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::substituted_odd_backticks_are_rejected","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-15T14:37:04.4450700Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_leave_markers_literal_only_after_unescaped_boundaries","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-15T14:37:04.4818654Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_bodies_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:37:04.5301671Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_declaration_markers_are_lowered","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-15T14:37:04.5329998Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-15T14:37:04.5784273Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_encodes_markers_for_quote_contexts","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-15T14:37:04.6216067Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_nested_subshells","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-15T14:37:04.6218645Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_in_command_substitutions","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-15T14:37:04.6449413Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_template_placeholders_in_backticks","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-15T14:37:04.6718134Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_quoted_command_substitution_parentheses","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-15T14:37:04.7308032Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_placeholders","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-15T14:37:04.7587480Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_template_placeholders","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-15T14:37:04.7737813Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_unbalanced_backticks","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-15T14:37:04.7828062Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_applies_quote_context_safeguards","outcome":"pass","seconds":0.114},{"ended_at":"2026-10-15T14:37:04.7891877Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-15T14:37:04.7976109Z","identity":"netsuke-build ir::cmd_interpolate::tests::nested_script_command_substitutions_keep_markers_protected","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:04.8196247Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_allow_escaped_double_quotes","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:04.8248836Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_preserve_literal_backticks_in_paths","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:37:04.8417471Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_quote_apostrophes_as_single_literals","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-15T14:37:04.8617430Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_no_cycle","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:04.8850485Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_cycle_graphs_report_cycle_without_missing_dependencies","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:37:04.8885306Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_reports_missing_dependencies_before_detected_cycle","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:04.8948592Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_missing_dependencies","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-15T14:37:04.9392935Z","identity":"netsuke-build ir::cycle::property_tests::all_rotations_canonicalize_identically","outcome":"pass","seconds":0.144},{"ended_at":"2026-10-15T14:37:04.9494917Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_cycle_with_empty_missing_dependencies","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-15T14:37:04.9537022Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_missing_dependencies_for_acyclic_graph","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-15T14:37:04.9656845Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_resolves_non_first_output_alias_as_dependency","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-15T14:37:04.9777823Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_no_cycle_for_acyclic_graph","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:05.0207867Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_rotates_smallest_node","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-15T14:37:05.0228146Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_preserves_cycle_orientation","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-15T14:37:05.0998545Z","identity":"netsuke-build ir::cycle::property_tests::canonical_cycle_is_closed","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-15T14:37:05.2038348Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_rotates_smallest_node","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-15T14:37:05.2040518Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_handles_reverse_direction","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-15T14:37:05.2067912Z","identity":"netsuke-build ir::cycle::property_tests::canonical_first_node_is_smallest","outcome":"pass","seconds":0.255},{"ended_at":"2026-10-15T14:37:05.2157828Z","identity":"netsuke-build ir::cycle::property_tests::cycle_detector_repeated_detect_resets_traversal_state","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-15T14:37:05.2196933Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_is_idempotent","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-15T14:37:05.2483668Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_detects_one_of_multiple_disjoint_cycles","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:05.2627916Z","identity":"netsuke-build ir::cycle::property_tests::detect_acyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-15T14:37:05.2812093Z","identity":"netsuke-build ir::cycle::property_tests::detect_cyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-15T14:37:05.3090404Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_is_deterministic","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:37:05.4044075Z","identity":"netsuke-build ir::cycle::property_tests::detect_is_deterministic_on_cyclic_graphs","outcome":"pass","seconds":0.19},{"ended_at":"2026-10-15T14:37:05.4171406Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_back_edge_produces_cycle","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-15T14:37:05.6682422Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_cycle_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.392},{"ended_at":"2026-10-15T14:37:05.7638995Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.36},{"ended_at":"2026-10-15T14:37:05.8156304Z","identity":"netsuke-build ir::cycle::property_tests::repeated_detect_resets_state_for_cyclic_graphs","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-15T14:37:05.8343502Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_has_no_cycle","outcome":"pass","seconds":0.525},{"ended_at":"2026-10-15T14:37:05.8356006Z","identity":"netsuke-build ir::cycle::tests::bounded_cycles_through_inputs_or_implicit_deps_are_detected","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:05.8543680Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_marks_nodes_visited_after_traversal","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:05.8654078Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_1_explicit_dependency","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:05.8763440Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_2_implicit_dependency","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:05.8858862Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_stack_is_empty_after_cycle_detected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:05.9023112Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_detects_self_edge_cycle","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:37:05.9187887Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_1_explicit_cycle","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:05.9303593Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_3_mixed_cycle","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:05.9628410Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_2_implicit_cycle","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-15T14:37:06.0549743Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::order_only_back_edge_has_no_cycle","outcome":"pass","seconds":0.387},{"ended_at":"2026-10-15T14:37:06.0743308Z","identity":"netsuke-build ir::from_manifest::support::tests::large_command_list_prepares_path_bindings_once","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-15T14:37:06.0849234Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_rejects_near_miss_names","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:06.0932929Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_missing_dependencies_are_absent_targets","outcome":"pass","seconds":0.676},{"ended_at":"2026-10-15T14:37:06.1196121Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_restricts_names","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-15T14:37:06.1281175Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_blocks_only_matching_name","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:06.1469855Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_overrides_allowlist","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:06.1470545Z","identity":"netsuke-build ir::from_manifest::support::tests::command_list_placeholder_interpolation_preserves_entry_order","outcome":"pass","seconds":0.192},{"ended_at":"2026-10-15T14:37:06.1471726Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_exempts_near_miss_names","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:06.1566250Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_3","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:06.1670075Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_1","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:37:06.1720779Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_2","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-15T14:37:06.1912119Z","identity":"netsuke-build manifest::budget::adapter::tests::translation_is_pure_and_discards_secret_context","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:06.2033069Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_2_one_byte_over","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:06.2066365Z","identity":"netsuke-build manifest::budget::types::tests::one_unit_limits_are_valid","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:06.2077506Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_1_exact_limit","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-15T14:37:06.2287944Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_1_evaluation_fuel","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:06.2290115Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_5_foreach_cardinality","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:06.2409495Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_3_rendered_manifest_bytes","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:06.2414491Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_4_source_bytes","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:06.2472961Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_2_rendered_value_bytes","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-15T14:37:06.2498061Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_6_expanded_entries","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:06.2699837Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_7_manifest_fuel","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:06.2702476Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_is_wrapped_by_manifest_error","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:06.3019324Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_accounts_for_multibyte_characters","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:37:06.3192711Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_clamps_past_line_end","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-15T14:37:06.3211529Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_formats_message_and_code","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-15T14:37:06.3348483Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_advances_over_previous_lines","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-15T14:37:06.3435249Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::location_to_index_handles_utf8","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:06.3588646Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_includes_tab_hint","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:06.3600961Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_defaults_location_when_missing","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:06.3602255Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_handles_crlf_lines","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-15T14:37:06.3603006Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_span_skips_carriage_return","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:06.3712518Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_summary_omits_source_snippet","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:06.3726834Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_1_not_present","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:06.3799233Z","identity":"netsuke-build manifest::env::reader::tests::blocked_lookup_omits_name_and_value_from_every_diagnostic_surface","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:06.3978210Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_1_not_present","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:06.4067412Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_2_not_unicode","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-15T14:37:06.4216567Z","identity":"netsuke-build manifest::expand::tests::a_tracing_capture::trace_expansion_report_emits_debug_event_for_filtered_entry","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:06.4676761Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_applies_action_when_expression","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-15T14:37:06.4715643Z","identity":"netsuke-build manifest::env::reader::tests::process_reader_matches_default_environment_adapter","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-15T14:37:06.5057364Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_2_not_unicode","outcome":"pass","seconds":0.128},{"ended_at":"2026-10-15T14:37:06.5278642Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_expands_actions_sequence_values","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-15T14:37:06.5458320Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:37:06.5627888Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-15T14:37:06.5718807Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_false_drops_action","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-15T14:37:06.5832563Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_propagates_unrelated_when_errors","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:37:06.5898445Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_still_filters_ordinary_false_foreach_actions","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:06.5915343Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_keeps_complementary_command_available_actions_conditional","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-15T14:37:06.6028111Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::command_available_fallback_does_not_invoke_impure_helpers","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:06.6275111Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::shell_in_when_marks_selection_impure","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:06.6381889Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_1_nextest_present","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:37:06.6452061Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_2_nextest_absent","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-15T14:37:06.6452905Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_applies_when_expression","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:37:06.6552964Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_empty_foreach_produces_no_entries","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:06.6595072Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_1_targets","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:06.6900361Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_2_actions","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:37:06.7295124Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_iteration_vars_do_not_get_overwritten_by_entry_vars","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-15T14:37:06.7370267Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_expands_sequence_values","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-15T14:37:06.7409423Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_jinja_filter_in_name","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-15T14:37:06.7590133Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_non_object_entry_is_passed_through","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-15T14:37:06.7787721Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_2_actions","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:37:06.8057589Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_1_targets","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-15T14:37:06.8058743Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_02","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:06.8090973Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_item_overrides_entry_vars","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-15T14:37:06.8103491Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_01","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-15T14:37:06.8225899Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_03","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:06.8228606Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_04","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:06.8366294Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_07","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:06.8404655Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_06","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:06.8452879Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_08","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:06.8505945Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_09","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:06.8600713Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_05","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:37:06.8602166Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_10","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:06.8774144Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_11","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:06.8792555Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_1","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:06.8848514Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:06.8907372Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_3","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:06.8984762Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_can_read_entry_vars","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:06.9064149Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_2_actions","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:06.9142583Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_1_targets","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:06.9201931Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_2_actions","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:06.9202757Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_1_targets","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:06.9232323Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_1_targets","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:06.9398492Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_2_actions","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:06.9399315Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_1_targets","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:06.9400155Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_2_actions","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:06.9433221Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_returns_filtering_stats","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:06.9547058Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_bounds_retained_filtered_entries","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:06.9737418Z","identity":"netsuke-build manifest::expand::tests::foreach::laziness_cases::foreach_stops_consuming_before_the_cardinality_limit","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:37:07.0457241Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_budget_terminates_deterministically_at_the_cardinality_limit","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-15T14:37:07.1518995Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_expands_generated_sequence_values","outcome":"pass","seconds":0.211},{"ended_at":"2026-10-15T14:37:07.2319593Z","identity":"netsuke-build manifest::expand::tests::property_cases::expansion_yields_one_entry_per_item","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-15T14:37:07.2761964Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_filters_generated_sequence_values","outcome":"pass","seconds":0.323},{"ended_at":"2026-10-15T14:37:07.3057195Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_generated_iteration_values_override_entry_vars","outcome":"pass","seconds":0.335},{"ended_at":"2026-10-15T14:37:07.3307203Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_preserves_generated_source_key_order","outcome":"pass","seconds":0.284},{"ended_at":"2026-10-15T14:37:07.4450302Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_preserves_description_templates","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-15T14:37:07.4462062Z","identity":"netsuke-build manifest::expand::tests::property_cases::filtering_report_matches_removed_entries","outcome":"pass","seconds":0.216},{"ended_at":"2026-10-15T14:37:07.5178085Z","identity":"netsuke-build manifest::expand::tests::property_cases::indexes_are_sequential_and_unique","outcome":"pass","seconds":0.189},{"ended_at":"2026-10-15T14:37:07.5377929Z","identity":"netsuke-build manifest::expand::tests::structure_cases::expand_foreach_preserves_object_key_order","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:07.5467912Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:07.5557887Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:07.5647676Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::manifest_query_marks_template_command_available_target_conditional","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:07.5714599Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_follows_a_symlinked_base","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:07.5827983Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_relative_base_is_not_doubled","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:07.5851969Z","identity":"netsuke-build manifest::expand::tests::property_cases::whitespace_only_when_is_rejected","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-15T14:37:07.6188007Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_key_is_removed_from_all_entries","outcome":"pass","seconds":0.344},{"ended_at":"2026-10-15T14:37:07.6491639Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_metacharacters_are_literal::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:07.6918675Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_1","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:37:07.7151150Z","identity":"netsuke-build manifest::glob::tests::base::property::absolute_pattern_ignores_the_base","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-15T14:37:07.7220409Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:07.7280174Z","identity":"netsuke-build manifest::glob::tests::base::property::missing_injected_base_is_an_io_error","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:07.7492002Z","identity":"netsuke-build manifest::glob::tests::base::property::parent_relative_pattern_preserves_dot_dot","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:07.7901196Z","identity":"netsuke-build manifest::glob::tests::base::property::none_base_keeps_absolute_results","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-15T14:37:07.8006022Z","identity":"netsuke-build manifest::glob::tests::base::property::results_use_forward_slashes","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:07.8127311Z","identity":"netsuke-build manifest::glob::tests::base::property::windows_device_name_stems_are_not_safe_path_segments","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:07.8249828Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_only_within_literal_prefix","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:07.8397042Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_parent_relative_patterns","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:07.8555112Z","identity":"netsuke-build manifest::expand::tests::property_cases::when_filtering_is_deterministic","outcome":"pass","seconds":0.416},{"ended_at":"2026-10-15T14:37:07.8774313Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_dangling_symlinks","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:07.8835947Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_reports_symlink_loops","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-15T14:37:07.8894180Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_1_final_component","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:07.8985596Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_2_intermediate_directory","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:07.9013897Z","identity":"netsuke-build manifest::glob::tests::capability::glob_root_relativises_matches_against_the_prefix","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:07.9095448Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_02","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:07.9159874Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_01","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:07.9303423Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_03","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:07.9318713Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_04","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:07.9459800Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_05","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:07.9498747Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_06","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:07.9562960Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_07","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:07.9578589Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_08","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:07.9628806Z","identity":"netsuke-build manifest::glob::tests::base::property::distinct_bases_do_not_cross_contaminate","outcome":"pass","seconds":0.377},{"ended_at":"2026-10-15T14:37:07.9681887Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_09","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:07.9749182Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_10","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:07.9815992Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_12","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:07.9889650Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_11","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:08.0118495Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:08.0212505Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_falls_back_to_cwd_without_a_literal_prefix","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:08.0241443Z","identity":"netsuke-build manifest::glob::tests::base::property::relative_pattern_under_base_returns_pattern_relative_paths","outcome":"pass","seconds":0.272},{"ended_at":"2026-10-15T14:37:08.0294778Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_1","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-15T14:37:08.0388794Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_capability_to_literal_prefix","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:08.0401350Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_propagates_an_unreadable_prefix","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:08.0437308Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_past_an_escaped_metacharacter","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:08.0452405Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_rejects_a_symlinked_literal_prefix","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:08.0516548Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_completed_expansion_counts_its_matches","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:08.0617432Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_relative_unopenable_prefix_redacts_caller_controlled_fields","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:08.0619793Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_failed_template_expansion_records_a_bounded_error_outcome","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:08.0695544Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_directory_match_counts_as_not_a_file","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:08.0809664Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_skipped_symlink_counts_and_redacts_its_relative_path","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:08.0881918Z","identity":"netsuke-build manifest::glob::tests::diagnostics::an_unopenable_prefix_counts_and_names_the_prefix","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:08.0882585Z","identity":"netsuke-build manifest::glob::tests::diagnostics::glob_paths_is_a_pure_query","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:08.0934926Z","identity":"netsuke-build manifest::glob::tests::diagnostics::base_cache_records_bypass_hit_miss_and_error_outcomes","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:08.1127593Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_relative_pattern_without_a_base_records_its_base_mode","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:08.1218603Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_symlinked_literal_prefix_records_a_capability_root_failure","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:08.1231154Z","identity":"netsuke-build manifest::glob::tests::diagnostics::skipped_symlink_diagnostics_retain_a_bounded_sample","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:08.1234148Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_absolute_pattern_bypasses_an_injected_base_cache","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:08.1239143Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_unresolvable_injected_base_records_one_terminal_failure","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:08.1262957Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_filters_directories","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:08.1427180Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_unmatched_brace","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:08.1496771Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_an_invalid_pattern_before_a_missing_prefix","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:08.1508614Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_accepts_escaped_braces_and_matches_files","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:08.1515660Z","identity":"netsuke-build manifest::glob::tests::expansion::process_glob_entry_rejects_non_utf8_paths","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:08.1801134Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_4","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:08.1874975Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_2","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:08.2191967Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_3","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:37:08.2193582Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_1","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-15T14:37:08.2240857Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:08.2244666Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_1","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:37:08.2305127Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:08.2409220Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_4","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:08.2502134Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_5","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:08.2561527Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_7","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:08.2562529Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_6","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:08.2692092Z","identity":"netsuke-build manifest::glob::tests::pattern::force_literal_escapes_preserves_bracket_escapes","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:08.2823079Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_collapses_mixed_slashes","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:08.2828737Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_normalizes_and_validates","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:37:08.2872953Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_rejects_invalid_braces","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:08.2908334Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_8","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:37:08.3006059Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_handles_escaped_tokens","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:08.3017736Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_balanced_braces","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:08.3031734Z","identity":"netsuke-build manifest::glob::tests::pattern::prepared_relative_search_uses_one_host_separator","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:08.3153141Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:08.3162061Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_1","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:08.3242521Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:08.3303534Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_opening","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:08.3393966Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_closing","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:08.3395417Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_2","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:08.3494359Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_treats_escaped_braces_as_literals","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:08.3639130Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_reports_the_outermost_unclosed_brace","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:08.4257661Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_directory_path","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-15T14:37:08.4557618Z","identity":"netsuke-build manifest::glob::tests::property::matches_outside_the_prefix_are_rejected","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-15T14:37:08.4789475Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_free_of_metacharacters","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-15T14:37:08.4958493Z","identity":"netsuke-build manifest::glob::tests::property::matches_inside_the_prefix_relativise","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-15T14:37:08.5288172Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_prefix_of_the_pattern","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-15T14:37:08.5388681Z","identity":"netsuke-build manifest::glob::tests::property::shell_inert_path_matches_the_documented_byte_set","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-15T14:37:08.5507788Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_maximal","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-15T14:37:08.5508748Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_invokes_macro_fallback","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:08.5567771Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_maps_macro_initialization_fuel_exhaustion","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:08.5715586Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_passes_keyword_arguments_over_defaults","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:08.5765389Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_reports_missing_fallback_template","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:08.5773949Z","identity":"netsuke-build manifest::glob::tests::property::the_prefix_itself_relativises_to_the_root","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-15T14:37:08.6200051Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::initialization_diagnostic_snapshot","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:37:08.6308529Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_macro_diagnostic_snapshot","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-15T14:37:08.6384815Z","identity":"netsuke-build manifest::render::command_list_tests::dependency_only_marker_skips_recipe_context_preparation","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:08.6424820Z","identity":"netsuke-build manifest::render::command_list_tests::large_command_list_prepares_the_jinja_context_once","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:08.6428201Z","identity":"netsuke-build manifest::render::command_list_tests::target_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:08.6487915Z","identity":"netsuke-build manifest::render::script_tests::script_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:08.6538245Z","identity":"netsuke-build manifest::render::tests::command_list_render_failure_names_the_failing_entry","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:08.6573446Z","identity":"netsuke-build manifest::render::tests::command_list_renders_each_entry_with_ins_outs_placeholders","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:08.6657797Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_recipe_helpers_unrendered","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:08.6665141Z","identity":"netsuke-build manifest::render::tests::full_render_evaluates_build_only_recipe_helpers","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:08.6728318Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_script_helpers_unrendered","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:08.6789369Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_script_and_rule_ref_recipes","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:08.6908117Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_template_diagnostic_snapshot","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-15T14:37:08.6909137Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_targets_and_rules","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:08.7077928Z","identity":"netsuke-build manifest::render::tests::manifest_query_renders_rule_recipe_selectors","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:08.7078949Z","identity":"netsuke-build manifest::tests::budget::aggregate_rendered_bytes_allow_the_exact_limit_and_reject_one_more","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:08.7079841Z","identity":"netsuke-build manifest::tests::budget::aggregate_expansion_allows_the_exact_limit_and_rejects_one_more","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:08.7148190Z","identity":"netsuke-build manifest::tests::budget::boundary::manifest_source_exactly_at_the_limit_loads_and_one_byte_more_fails","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:08.7237956Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_forwards_generated_arguments","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-15T14:37:08.7242266Z","identity":"netsuke-build manifest::tests::budget::boundary::query_budget_failure_does_not_emit_budget_metrics","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:08.7501106Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_2_when_template","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:08.7687728Z","identity":"netsuke-build manifest::tests::budget::budget_telemetry_uses_only_closed_labels_and_redacted_errors","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:08.7689135Z","identity":"netsuke-build manifest::tests::budget::boundary::cheap_when_conditions_refund_unused_evaluation_fuel","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-15T14:37:08.7690217Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_1_target_command","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:37:08.7794172Z","identity":"netsuke-build manifest::tests::budget::compact_loop_runs_out_of_fuel_before_allocating_requested_output","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:08.7840344Z","identity":"netsuke-build manifest::tests::budget::foreach_stops_at_the_configured_cardinality","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:08.7882148Z","identity":"netsuke-build manifest::tests::budget::foreach_at_the_configured_cardinality_succeeds","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:08.7950016Z","identity":"netsuke-build manifest::tests::budget::manifest_query_rendering_uses_the_same_budget","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:08.8009127Z","identity":"netsuke-build manifest::tests::budget::expression_macro_results_consume_the_shared_output_budget","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:08.8032636Z","identity":"netsuke-build manifest::tests::budget::rendered_value_one_byte_over_fails_without_output_growth","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:08.8175805Z","identity":"netsuke-build manifest::tests::budget::repeated_expression_macros_consume_the_shared_fuel_budget","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:08.8260795Z","identity":"netsuke-build manifest::tests::budget::macro_and_when_evaluations_share_the_fuel_budget","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:37:08.8329311Z","identity":"netsuke-build manifest::tests::env::function::a_fallback_does_not_bypass_the_access_policy","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:08.8330186Z","identity":"netsuke-build manifest::tests::budget::rendered_value_at_limit_succeeds","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:37:08.8429281Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_1_present_nonempty_without_fallback","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:08.8494818Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_4_present_empty_with_fallback","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:08.8688912Z","identity":"netsuke-build manifest::tests::budget::upstream_string_repetition_limit_precedes_netsuke_output_budgets","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:08.8689995Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_2_present_nonempty_with_fallback","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:08.8690988Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_6_absent_with_fallback","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:08.8691824Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_3_present_empty_without_fallback","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:08.8700485Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_7_non_utf8_without_fallback","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:08.8798959Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_5_absent_without_fallback","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:08.8813119Z","identity":"netsuke-build manifest::tests::env::function::empty_fallback_satisfies_an_absent_variable","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:08.8920163Z","identity":"netsuke-build manifest::tests::env::function::the_two_failure_kinds_are_distinct","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:08.9014957Z","identity":"netsuke-build manifest::tests::env::telemetry::blocked_lookup_increments_only_the_blocked_series","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:08.9154104Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_8_non_utf8_with_fallback","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:37:08.9253102Z","identity":"netsuke-build manifest::tests::env::telemetry::a_substituted_fallback_counts_one_success_series","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:08.9255558Z","identity":"netsuke-build manifest::tests::env::function::the_requested_name_is_used_but_not_reported","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:37:08.9257901Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_1_present","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:08.9379016Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_3_missing","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:08.9469485Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_2_blocked","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:08.9470179Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_4_non_utf8","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:08.9511383Z","identity":"netsuke-build manifest::tests::expansion_telemetry::manifest_loading_traces_filtered_entries_and_summary","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:08.9602560Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_preserves_a_shell_inert_filename","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:08.9791318Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_2_control_character","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:08.9903890Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_1_whitespace","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:08.9909390Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_3_non_ascii","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:08.9952411Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_match_set_containing_safe_and_unsafe_paths","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:37:09.0069551Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_5_command_substitution","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:09.0157876Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_7_comment","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:09.0298183Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_4_single_quote","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:37:09.0299470Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_8_redirection","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:09.0459454Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_6_backtick_substitution","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-15T14:37:09.0706649Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_a_redacted_unsafe_path_rejection","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:09.0709516Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_9_shell_punctuation","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:37:09.0710346Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_command_injecting_filename","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-15T14:37:09.0802935Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::failed_macro_invocation_records_error_telemetry_without_macro_details","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:09.0929352Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::imported_macro_render_does_not_emit_invocation_metrics","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:09.0955158Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_invocation_records_success_telemetry","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:09.0956266Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_an_unopenable_prefix","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-15T14:37:09.1208881Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:09.1209787Z","identity":"netsuke-build manifest::tests::macros::call_macro_value_supports_kwargs","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:09.1268608Z","identity":"netsuke-build manifest::tests::macros::manifest_macros_with_non_string_keys_fail_to_parse","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:09.1388827Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:09.1488372Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:09.1608837Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:09.1757761Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_3","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-15T14:37:09.1761195Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_1","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-15T14:37:09.1772291Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:09.1918295Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:09.2098289Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:09.2167828Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_2","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:09.2434030Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_4","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:09.2562168Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_5","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-15T14:37:09.2566603Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_5","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:37:09.2758641Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_6","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:09.2762701Z","identity":"netsuke-build manifest::tests::macros::register_macro_is_reusable","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:09.2792671Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_1_non_string_body","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:09.2951734Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_2_missing_body","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:09.3342795Z","identity":"netsuke-build manifest::tests::macros::telemetry::failed_render_records_error_telemetry_without_template_text","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:09.3592890Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_validates_shape","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-15T14:37:09.3837777Z","identity":"netsuke-build manifest::tests::macros::telemetry::imported_macro_render_records_success_telemetry","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:37:09.4219129Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_supports_multiple","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-15T14:37:09.4239304Z","identity":"netsuke-build manifest::tests::macros::telemetry::plain_render_records_success_telemetry","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-15T14:37:09.4482503Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_final_rendering_failure","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:37:09.4683480Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_parse_failure","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:37:09.4755772Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_telemetry_stays_bounded_for_arbitrary_macros","outcome":"pass","seconds":0.395},{"ended_at":"2026-10-15T14:37:09.5092165Z","identity":"netsuke-build manifest::tests::stages::stage_callback_reports_expected_order_for_valid_manifest","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-15T14:37:09.5093192Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_template_expansion_failure","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-15T14:37:09.5301002Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_1_env","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-15T14:37:09.5511677Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_2_glob","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-15T14:37:09.5553129Z","identity":"netsuke-build manifest::tests::vars::reserved::property::accepted_vars_register_every_key","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-15T14:37:09.5794980Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_does_not_emit_expansion_telemetry","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:09.6141483Z","identity":"netsuke-build manifest::tests::workspace::from_path_uses_manifest_directory_for_caches","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:37:09.6142159Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_keeps_inline_build_helpers_in_recipes","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:09.6263500Z","identity":"netsuke-build manifest::tests::vars::reserved::property::rejected_vars_leave_the_environment_untouched","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-15T14:37:09.6343291Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_clock_dependent_template_helpers","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:09.6697832Z","identity":"netsuke-build manifest::tests::vars::reserved::property::reserved_key_anywhere_in_the_map_is_rejected","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-15T14:37:09.6699531Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_01_fetch","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-15T14:37:09.6822995Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_02_shell","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:37:09.6824508Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_03_grep","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:37:09.6833522Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_06_expanduser","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:09.6923292Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_04_env","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:09.6973299Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_08_realpath","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:09.7006291Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_05_glob","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:09.7108166Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_07_contents","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:09.7108975Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_09_size","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:09.7166938Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_10_linecount","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:09.7268385Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_11_hash","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:09.7319618Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_13_file_test","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:09.7587167Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_14_which","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:09.7590719Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_12_digest","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-15T14:37:09.7699767Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_anchors_relative_base_at_the_process_directory","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:09.7787894Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_workspace_root","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:09.7789551Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_file_name","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:09.7948189Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_15_command_available","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-15T14:37:09.7948925Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_open_failure","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:09.8075868Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:09.8125999Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_2","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:09.8298161Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_missing_file_name","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:37:09.8299247Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_1_direct_assignment_prefixed","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:09.8478572Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_2_conditional_body","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:09.8598499Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_3_loop_body","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:09.8658343Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_4_case_body","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:09.8727417Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_joins_onto_an_absolute_base","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-15T14:37:09.8730307Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_5_and_list","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:09.8803236Z","identity":"netsuke-build manifest::tests::workspace::property::absolute_parent_ignores_the_base","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-15T14:37:09.8849668Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_6_argument","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:09.9036863Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_7_printf_argument","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:09.9048306Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_1_single_background","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:09.9082544Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_8_command_wrapper","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:09.9285978Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_always_resolves_absolutely","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-15T14:37:09.9302463Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_3_quoted_and_comment","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:09.9330314Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_2_multiple_backgrounds","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:37:09.9353724Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_4_redirect_then_background","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:09.9414165Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_5_two_output_redirects","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:09.9489472Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_6_output_redirect","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:09.9492393Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_1_single_static_eval_job","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:09.9572609Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_3_nested_and_outer_job","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:09.9681556Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_5_dynamic_eval_source","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:09.9683141Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_2_nested_multiple_jobs","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:09.9684020Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_4_unsupported_exec","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:09.9768308Z","identity":"netsuke-build ninja_gen::command_list::tests::shell_quotes_each_entry_as_one_literal_argument","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:09.9786290Z","identity":"netsuke-build ninja_gen::command_list::tests::rendered_entry_uses_a_hashed_action_identity_and_one_based_index","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:09.9876884Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_6_glob_eval_source","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:10.0431018Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_7_variable_eval_source","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:10.0432085Z","identity":"netsuke-build ninja_gen::determinism::property_tests::strategy::graph::generated_specs_stay_within_the_roadmap_bounds","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-15T14:37:10.0758587Z","identity":"netsuke-build ninja_gen::dyndep::tests::bundle_rejects_an_empty_command_list","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:10.0859095Z","identity":"netsuke-build ninja_gen::dyndep::tests::dependency_only::dependency_only_serial_bundle_uses_phony_without_a_recipe","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:10.0942299Z","identity":"netsuke-build ninja_gen::dyndep::tests::multi_output::multi_output_serial_edge_renders_one_statement_and_one_gate_set","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:10.1068775Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:10.1083981Z","identity":"netsuke-build ninja_gen::determinism::property_tests::strategy::graph::the_two_orders_preserve_the_specification_while_differing","outcome":"pass","seconds":0.124},{"ended_at":"2026-10-15T14:37:10.1230055Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:10.1265840Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:10.1339033Z","identity":"netsuke-build ninja_gen::determinism::property_tests::strategy::graph::the_generator_reaches_every_required_class_across_a_run","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-15T14:37:10.1365467Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:10.1482675Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:10.1486738Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:10.1682032Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:10.1712665Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:10.1715259Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:10.1800170Z","identity":"netsuke-build ninja_gen::determinism::property_tests::strategy::graph::the_compact_debug_stays_within_a_screen","outcome":"pass","seconds":0.201},{"ended_at":"2026-10-15T14:37:10.1827312Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:10.1940827Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:10.1961242Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:10.2002416Z","identity":"netsuke-build ninja_gen::dyndep::tests::one_element_serial_list_needs_no_gates","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:10.2089547Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_bundle_matches_string_generation","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:10.2098797Z","identity":"netsuke-build ninja_gen::dyndep::tests::repeated_dependency_keeps_separate_stage_sidecars","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:10.2179365Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_edges_produce_no_sidecars","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:10.2215995Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_1_explicit_output","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:10.2218887Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_2_implicit_output","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:10.2323648Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_5_order_only_dependency","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:10.2601254Z","identity":"netsuke-build ninja_gen::dyndep::tests::pipe_in_path_is_rejected_before_generation","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:37:10.2607039Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_4_implicit_dependency","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:37:10.2607847Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_3_input","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:37:10.2608516Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_bundle_emits_version_and_staged_sidecars","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:10.2676826Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_sidecars_reveal_real_deps_in_order","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:10.2734975Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_2___t__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:10.2795026Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_3___r__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:10.2799495Z","identity":"netsuke-build ninja_gen::dyndep::tests::similarly_prefixed_namespace_is_accepted","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:10.2836658Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_4___n__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:10.2852458Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_1___0__","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:10.2939765Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_3___r__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:10.3032530Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_1___0__","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:10.3067877Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_4___n__","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:10.3088090Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_2___t__","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:10.3112850Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_2___t__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:10.3114300Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_1___0__","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:10.3175911Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_1___0__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:10.3205556Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_4___n__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:10.3438651Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_3___r__","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:10.3538497Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_2___t__","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:10.3540935Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_3___r__","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-15T14:37:10.3615373Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_4___n__","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:10.3618557Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_4___n__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:10.3712974Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_3___r__","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:10.3759002Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_1___0__","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:10.3775723Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_2___t__","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:10.3835790Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_1___0__","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:10.3877646Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_3___r__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:10.3879963Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_2___t__","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:10.3975474Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:10.3983221Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:10.4048772Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_4___n__","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:10.4143555Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:10.4164358Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:10.4165583Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:10.4372032Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:10.4611013Z","identity":"netsuke-build ninja_gen::property_tests::dependency_only::dependency_only_actions_and_targets_lower_without_recipes","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:37:10.4882984Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_is_absent_when_empty","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-15T14:37:10.4984327Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_precedes_order_only_separator","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-15T14:37:10.5213564Z","identity":"netsuke-build ninja_gen::property_tests::programmatic_empty_command_lists_are_rejected","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:10.5582039Z","identity":"netsuke-build ninja_gen::property_tests::scalar_command_output_retains_the_preexisting_form","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:37:10.5908797Z","identity":"netsuke-build ninja_gen::property_tests::repeated_serial_dependencies_preserve_occurrences","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-15T14:37:10.5912104Z","identity":"netsuke-build ninja_gen::property_tests::serial_bundle_generation_is_deterministic","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:10.6489048Z","identity":"netsuke-build ninja_gen::property_tests::short_serial_lists_need_no_staging","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-15T14:37:10.6769142Z","identity":"netsuke-build ninja_gen::property_tests::staged_serial_lists_preserve_declaration_order","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-15T14:37:10.6923685Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::bash_command_value_uses_the_explicit_windows_compatibility_runtime","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:10.6924650Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_command_hides_recipe_dollars_from_ninja","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:10.7038761Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_recipes_larger_than_the_encoding_limit","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:10.7230519Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_exceeding_the_windows_limit_use_a_response_file","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-15T14:37:10.7438264Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_unsafe_ninja_control_characters","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:10.7543914Z","identity":"netsuke-build ninja_gen::property_tests::command_lists_preserve_order_boundaries_and_fail_fast_joins","outcome":"pass","seconds":0.347},{"ended_at":"2026-10-15T14:37:10.7865780Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_the_captured_status_before_the_next_entry","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-15T14:37:10.7938200Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_do_not_reserve_user_variable_names","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:10.8189196Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::windows_argument_preserves_quotes_and_trailing_backslashes","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:10.8348791Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_each_entry_before_the_next","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-15T14:37:10.8598625Z","identity":"netsuke-build ninja_gen::tests::assert_shell_command_tolerates_complex_syntax","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-15T14:37:10.8639248Z","identity":"netsuke-build ninja_gen::tests::generate_command_list_ninja_joins_a_fail_fast_chain","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:10.8844224Z","identity":"netsuke-build ninja_gen::tests::generate_script_ninja_round_trips","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:10.8884580Z","identity":"netsuke-build ninja_gen::tests::generate_simple_ninja","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:10.9005787Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_1_description","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:10.9090469Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_2_depfile","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:10.9244084Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_3_deps_format","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:10.9290083Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_scalar_encoding_round_trips","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-15T14:37:10.9349857Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_4_pool","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:10.9439558Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_3_deps_format","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:10.9595944Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_2_depfile","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:10.9707090Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_4_pool","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:10.9832014Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_1_description","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-15T14:37:10.9891293Z","identity":"netsuke-build ninja_gen::tests::nested_command_list_exec_returns_a_typed_generation_error","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:11.0088812Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_command_lists_preserve_state_and_stop_on_native_failure","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:11.0181183Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_rules_use_distinct_response_files","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:11.0258777Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_recipes_quote_apostrophe_paths_with_power_shell_literals","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:11.0259810Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_recipes_use_ninja_response_files","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-15T14:37:11.0358678Z","identity":"netsuke-build ninja_gen::tests::programmatic_empty_command_list_returns_a_typed_generation_error::case_1_empty_list","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:11.0448068Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_scripts_do_not_use_the_posix_script_wrapper","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:11.0467008Z","identity":"netsuke-build ninja_gen::tests::string_generation_apis_reject_reserved_paths","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:11.0501564Z","identity":"netsuke-build ninja_gen::tests::power_shell::shared_semantics_helper_reads_rendered_power_shell_commands","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:11.0703322Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_1_dynamic_eval","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:11.0811246Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_accepts_a_multi_line_scalar_command","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:11.0862739Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_2_newline","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:11.0883010Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_bypasses_posix_command_list_validation","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:11.1009029Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_rejects_an_empty_command_recipe","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:11.1096602Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_false_for_standard","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:11.1240168Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_02_explicit_false_overrides_all","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:11.1419659Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_true_for_accessible","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-15T14:37:11.1564007Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_04_term_dumb_triggers_accessible","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:11.1591649Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_03_no_color_triggers_accessible","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:37:11.2097441Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_05_normal_term_stays_standard","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-15T14:37:11.2561591Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_07_empty_no_color_triggers_accessible","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:11.2808779Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_06_no_env_defaults_to_standard","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-15T14:37:11.2837787Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_01_explicit_true_forces_accessible","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-15T14:37:11.2838484Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_08_no_color_takes_precedence_over_term","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:11.2895118Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_09_explicit_false_overrides_no_color","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:11.2985250Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_10_explicit_true_without_env","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:11.3005610Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_12_colour_policy_never_forces_accessible","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:11.3051598Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_11_colour_policy_always_ignores_no_color","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:11.3180717Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_01_unicode_error","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:11.3479559Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_02_ascii_error","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:11.3582600Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_03_unicode_success","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:11.3844522Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_04_ascii_success","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:11.3952083Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_2_ascii","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-15T14:37:11.4138774Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_1_unicode","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-15T14:37:11.4139732Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_07_unicode_info","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:11.4301361Z","identity":"netsuke-build ninja_gen::property_tests::ninja_oracle::scalar_command_output_matches_ninja_oracle","outcome":"pass","seconds":0.969},{"ended_at":"2026-10-15T14:37:11.4394976Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_06_ascii_warning","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:37:11.4454719Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_05_unicode_warning","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-15T14:37:11.4696265Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_10_ascii_timing","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:11.4697762Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_08_ascii_info","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-15T14:37:11.4699017Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_09_unicode_timing","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:11.4757084Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_1_unicode_theme_is_explicit","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:11.4786344Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_4_auto_theme_standard_without_env_uses_unicode","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:11.4860829Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_5_auto_theme_legacy_no_emoji_stays_ascii","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:11.4897171Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_2_ascii_theme_stays_ascii_without_env","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:11.4899585Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_2_false_defers_to_no_color","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:11.5068733Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_4_no_color_disables_emoji","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:11.5069981Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_3_auto_theme_no_color_forces_ascii","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:11.5122830Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_5_no_color_empty_disables_emoji","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:11.5154375Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_3_explicit_false_allows_unicode","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:11.5165644Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_1_accessible_auto","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:11.5180321Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_2_standard_ascii","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:11.5299192Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_6_default_allows_unicode","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:11.5378950Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_1_explicit_no_emoji_forces_ascii","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-15T14:37:11.5395306Z","identity":"netsuke-build runner::error::tests::promoted_budget_diagnostic_excludes_enclosing_secret_context","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:11.5396067Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_telemetry_labels_are_bounded","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:11.5513277Z","identity":"netsuke-build runner::dyndep::generation_telemetry::tests::runner_boundary_records_bundle_generation","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:11.6138454Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_records_bounded_outcome_labels","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-15T14:37:11.6188723Z","identity":"netsuke-build runner::error::tests::unrelated_errors_keep_their_type_and_context","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-15T14:37:11.6343034Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_1_success","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-15T14:37:11.6409765Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_failure_telemetry","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-15T14:37:11.6739931Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_2_invalid_manifest","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-15T14:37:11.6740792Z","identity":"netsuke-build runner::help::telemetry::tests::metric_value_rejects_metrics_with_extra_labels","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-15T14:37:11.6988100Z","identity":"netsuke-build runner::help::tests::catalogue_rendering_releases_localizer_lock_before_snapshot_work","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:11.7050500Z","identity":"netsuke-build runner::help::tests::accessible_catalogue_snapshot","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-15T14:37:11.7140958Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_cc_range_boundaries","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:11.7359500Z","identity":"netsuke-build runner::help::tests::json_catalogue_snapshot","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-15T14:37:11.7363609Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_terminal_control_characters","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:11.7599603Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_records_one_unlabelled_counter","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:11.7719493Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_telemetry_carries_only_counts","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:11.7897168Z","identity":"netsuke-build runner::help::tests::text_catalogue_snapshot","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-15T14:37:11.7943093Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_preserves_a_valid_job_count","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:11.7947060Z","identity":"netsuke-build runner::help::tests::localized_catalogue_snapshot","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-15T14:37:11.8372066Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_rejects_out_of_range_job_counts","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:37:11.8392094Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_terminates_multi_target_operands","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:37:11.8393915Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_preserves_argument_order","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:37:11.8665673Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_uses_uncanonicalized_missing_build_file","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:11.8770400Z","identity":"netsuke-build runner::process::configure::tests::tool_configuration_preserves_argument_order","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:11.8899322Z","identity":"netsuke-build runner::process::dyndep::files::tests::corrupt_existing_sidecar_is_reported","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:37:11.8900260Z","identity":"netsuke-build runner::process::dyndep::files::tests::empty_sidecar_list_does_not_create_dyndep_directory","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:11.9368715Z","identity":"netsuke-build runner::process::dyndep::files::tests::matching_final_sidecar_succeeds_with_another_temp_file","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-15T14:37:11.9403002Z","identity":"netsuke-build runner::process::dyndep::files::tests::failed_atomic_write_removes_temp_file","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-15T14:37:11.9579446Z","identity":"netsuke-build runner::process::dyndep::files::tests::materializes_nested_sidecar_and_reuses_it","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-15T14:37:11.9767516Z","identity":"netsuke-build runner::process::dyndep::files::tests::no_temp_files_left_behind","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:37:11.9909850Z","identity":"netsuke-build runner::help::tests::catalogue_preserves_order_names_metadata_and_defaults","outcome":"pass","seconds":0.347},{"ended_at":"2026-10-15T14:37:12.0023219Z","identity":"netsuke-build runner::process::dyndep::files::tests::separate_temp_names_for_same_sidecar_differ","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:12.0024189Z","identity":"netsuke-build runner::process::dyndep::files::tests::oversized_existing_sidecar_is_rejected","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-15T14:37:12.0124853Z","identity":"netsuke-build runner::process::dyndep::files::tests::retention_prunes_historical_sidecars_but_keeps_the_current_bundle","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-15T14:37:12.0231217Z","identity":"netsuke-build runner::process::dyndep::files::tests::sidecar_growth_during_verification_is_a_mismatch","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:12.0568644Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retries_are_bounded","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:12.0569915Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_error_metrics","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:37:12.0571066Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_success_metrics","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:37:12.1111881Z","identity":"netsuke-build runner::process::dyndep::files::tests::stale_temp_file_does_not_block_materialization","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-15T14:37:12.1112628Z","identity":"netsuke-build runner::process::dyndep::retention::tests::empty_lease_leaves_obsolete_sidecars_untouched","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-15T14:37:12.1113389Z","identity":"netsuke-build runner::process::dyndep::retention::tests::lease_tests::lease_blocks_other_processes_until_the_active_sidecar_is_released","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-15T14:37:12.1141829Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retry_is_observed_before_success","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-15T14:37:12.2610967Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_cleanup_failure_has_localized_context","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-15T14:37:12.2815720Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_byte_budget","outcome":"pass","seconds":0.229},{"ended_at":"2026-10-15T14:37:12.2981865Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_preserves_sidecars_selected_by_overlapping_bundles","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-15T14:37:12.3573735Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_removes_stale_temporary_files_after_the_lease_is_acquired","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-15T14:37:12.4380043Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_file_count_budget","outcome":"pass","seconds":0.334},{"ended_at":"2026-10-15T14:37:12.4695828Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_reclaims_many_sidecars_larger_than_the_remaining_budget","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-15T14:37:12.5281788Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_uses_lexical_selection_when_directory_entries_are_nonlexical","outcome":"pass","seconds":0.129},{"ended_at":"2026-10-15T14:37:12.5523196Z","identity":"netsuke-build runner::process::environment::tests::debug_reports_the_inherited_shape","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:37:12.5593582Z","identity":"netsuke-build runner::process::environment::tests::debug_redacts_override_names_and_values","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-15T14:37:12.5692675Z","identity":"netsuke-build runner::process::dyndep::retention::tests::telemetry_tests::retention_records_only_a_bounded_success_outcome_and_reclaimed_totals","outcome":"pass","seconds":0.131},{"ended_at":"2026-10-15T14:37:12.5853807Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_scans_a_large_directory_in_deterministic_path_order","outcome":"pass","seconds":0.287},{"ended_at":"2026-10-15T14:37:12.6002145Z","identity":"netsuke-build runner::process::environment::tests::differently_cased_keys_are_distinct_variables","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:37:12.6046605Z","identity":"netsuke-build runner::process::exit_status_tests::build_and_tool_execution_preserve_operation_labels","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-15T14:37:12.6108052Z","identity":"netsuke-build runner::process::exit_status_tests::successful_ninja_exit_returns_ok_without_exit_failure_event","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:12.6109104Z","identity":"netsuke-build runner::process::exit_status_tests::failed_ninja_exit_records_exit_status_diagnostics","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:12.6596693Z","identity":"netsuke-build runner::process::failure_attribution::tests::extracts_a_valid_marker_split_across_writes","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-15T14:37:12.6647664Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_marker_when_later_output_has_no_marker","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-15T14:37:12.6704744Z","identity":"netsuke-build runner::process::failure_attribution::tests::ignores_malformed_or_unbounded_markers","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-15T14:37:12.6903567Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_bounded_ninja_output_tail_for_failure_attribution","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-15T14:37:12.7098064Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:12.7119116Z","identity":"netsuke-build runner::process::file_io::tests::create_temp_ninja_file_releases_writer_before_external_read","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-15T14:37:12.7231347Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_1","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-15T14:37:12.7286142Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_3","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:12.7868410Z","identity":"netsuke-build runner::process::job_count::tests::rejects_counts_outside_the_supported_range","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-15T14:37:12.8208030Z","identity":"netsuke-build runner::process::job_count::tests::accepts_the_supported_range_boundaries","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-15T14:37:12.8624004Z","identity":"netsuke-build runner::process::job_count::tests::validates_every_job_count","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-15T14:37:12.8825639Z","identity":"netsuke-build runner::process::file_io::tests::write_text_file_utf8_creates_parent_directories","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-15T14:37:12.9214533Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_emits_redacted_command_at_debug_level","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-15T14:37:12.9219159Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_1_build","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:12.9311981Z","identity":"netsuke-build runner::process::file_io::tests::write_ninja_file_handles_absolute_paths","outcome":"pass","seconds":0.241},{"ended_at":"2026-10-15T14:37:12.9411305Z","identity":"netsuke-build runner::process::list_failure_telemetry::tests::attributed_failure_records_bounded_outcome_and_duration","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-15T14:37:12.9805533Z","identity":"netsuke-build runner::process::logging::tests::exit_failure_logging_records_status_diagnostics","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-15T14:37:12.9870266Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_2_named_tool","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-15T14:37:12.9953304Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_1","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-15T14:37:12.9955629Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_2","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-15T14:37:13.0054201Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_4","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:13.0080944Z","identity":"netsuke-build runner::process::logging::tests::from_command_uses_lossy_display_for_non_utf8_program","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:13.0380992Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_without_override","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:13.1037957Z","identity":"netsuke-build runner::process::logging::tests::mixed_case_path_is_not_a_path_override_on_unix","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-15T14:37:13.1307049Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_falls_back_for_non_utf8_env_values","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-15T14:37:13.1353588Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_3","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-15T14:37:13.1397527Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_for_empty_override","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-15T14:37:13.1562344Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_fallback_resolution","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:13.1773202Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_ignores_invalid_utf8_override","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-15T14:37:13.1792739Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_override_resolution","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:37:13.2065002Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_prefers_env_override","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-15T14:37:13.2615885Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_2","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-15T14:37:13.3155182Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_matches_utf8_env_invariant","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-15T14:37:13.3159208Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_1","outcome":"pass","seconds":0.141},{"ended_at":"2026-10-15T14:37:13.3359858Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_3","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-15T14:37:13.3458242Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_5","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-15T14:37:13.3476221Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_4","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-15T14:37:13.3545968Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_7","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:13.3717509Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_6","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-15T14:37:13.3756622Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_9","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:13.3801046Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:13.3987701Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_8","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-15T14:37:13.4046568Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_3","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:13.4250023Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_6","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:13.4342175Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_2","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-15T14:37:13.4368456Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_5","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:37:13.4553306Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_4","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-15T14:37:13.4554690Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:13.4635463Z","identity":"netsuke-build runner::process::redaction::tests::is_sensitive_arg_only_flags_known_keys","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:13.4636141Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:13.4711308Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_3","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:13.4768984Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:13.4799701Z","identity":"netsuke-build runner::process::redaction::tests::redact_argument_preserves_non_sensitive_pairs","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:13.4916255Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:13.4924670Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:13.5108915Z","identity":"netsuke-build runner::process::streaming::telemetry_tests::records_oversized_status_lines_once_per_line","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:13.5120707Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_2","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:13.5172355Z","identity":"netsuke-build runner::process::streaming::tests::bounded_status_reader_forwards_large_unterminated_output","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:13.5237706Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_continues_draining_after_write_failure","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:13.5297632Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_writes_all_bytes_when_parent_alive","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:13.5430455Z","identity":"netsuke-build runner::process::streaming::tests::oversized_status_suffix_stays_ignored_across_read_boundaries","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:13.5628906Z","identity":"netsuke-build runner::process::streaming::tests::oversized_line_forwards_unchanged_and_next_status_line_updates_progress","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:37:13.5750400Z","identity":"netsuke-build runner::process::streaming::tests::split_status_line_updates_once_and_eof_partial_line_stays_bounded","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:13.5853989Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_with_ninja_status_parses_monotonic_updates","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-15T14:37:13.6175280Z","identity":"netsuke-build runner::process::tests::command_list_failure_duration_uses_the_injected_monotonic_clock","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-15T14:37:13.6230914Z","identity":"netsuke-build runner::process::tests::large_stdout_cannot_supply_command_list_attribution","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:37:13.6417006Z","identity":"netsuke-build runner::process::tests::public_ninja_execution_tests::public_ninja_execution_splits_info_and_debug_events","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:13.6599627Z","identity":"netsuke-build runner::process::tests::run_ninja_with_runs_in_the_requested_working_directory","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:13.6959056Z","identity":"netsuke-build runner::process::tests::spawn_failure_logging_honours_explicit_stderr_mode","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-15T14:37:13.6961224Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::bash_preflight_records_bounded_failure_telemetry","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:13.7304369Z","identity":"netsuke-build runner::process::tests::finalize_streaming_joins_stderr_thread_when_wait_fails","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-15T14:37:13.7556708Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_successful_build_telemetry","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:13.7782165Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_bounded_ninja_tool_failure_telemetry","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-15T14:37:13.8764802Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::recipe_shell_resolution_records_bounded_success_telemetry","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-15T14:37:13.8829132Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_uses_fixed_shell_labels","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-15T14:37:13.9009688Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_1_explicit","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:13.9331440Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_3_whitespace","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:13.9542391Z","identity":"netsuke-build runner::process::streaming::tests::status_reader_bounds_retained_bytes_and_forwards_arbitrary_input","outcome":"pass","seconds":0.411},{"ended_at":"2026-10-15T14:37:13.9543184Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_4_case_and_whitespace","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:13.9612022Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_2_empty","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-15T14:37:13.9821736Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_launch_failure","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:13.9823030Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_the_explicit_bash_compatibility_selection","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:13.9882974Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_accepts_a_successful_runtime","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:13.9968123Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_an_unsuccessful_runtime","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:14.0149821Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_missing_runtime","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:14.0388616Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_to_the_host_recipe_shell","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-15T14:37:14.0487693Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_keeps_metrics_bounded_for_all_outcomes","outcome":"pass","seconds":0.357},{"ended_at":"2026-10-15T14:37:14.0616154Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_windows_to_power_shell","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-15T14:37:14.0733029Z","identity":"netsuke-build runner::recipe_shell::tests::non_bash_shells_skip_bash_preflight","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-15T14:37:14.0902145Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:14.0919293Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:14.1073085Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_1","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-15T14:37:14.1203757Z","identity":"netsuke-build runner::recipe_shell::tests::rejects_an_unknown_windows_recipe_shell","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-15T14:37:14.1414921Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_4","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-15T14:37:14.1623735Z","identity":"netsuke-build runner::tests::generation_steps_run_without_reporter","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-15T14:37:14.2066382Z","identity":"netsuke-build runner::tests::help_targets_bypasses_ninja_program_resolution","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-15T14:37:14.2110542Z","identity":"netsuke-build runner::tests::build_graph_preserves_graph_error_context","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-15T14:37:14.2122544Z","identity":"netsuke-build runner::tests::graph_generation_never_logs_generated_manifest_content","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-15T14:37:14.2131084Z","identity":"netsuke-build runner::tests::manifest_structure_telemetry_tests::runner_generation_records_one_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-15T14:37:14.2280358Z","identity":"netsuke-build runner::tests::ninja_text_propagates_typed_generation_errors","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:14.2342014Z","identity":"netsuke-build runner::tests::query_loader_preserves_load_error_context","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:14.2476841Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:14.2545355Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_2_shell","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:14.2581871Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_1_fetch","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:37:14.2598258Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:14.2849375Z","identity":"netsuke-build runner::tests::runner_does_not_log_manifest_content_at_debug_level","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:14.2854951Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_3","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:14.2858565Z","identity":"netsuke-build runner::tests::runner_reports_the_complete_generation_stage_sequence","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:14.2963983Z","identity":"netsuke-build runner::tests::shell_seam_tests::an_unknown_dialect_is_rejected_with_its_code","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:14.3256738Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_2","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:14.3353231Z","identity":"netsuke-build runner::tests::shell_seam_tests::bash_and_posix_render_identically_through_the_loader","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-15T14:37:14.3632808Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_1_plain","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:14.3669144Z","identity":"netsuke-build runner::tests::shell_seam_tests::omitted_dialect_follows_the_loader_shell","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-15T14:37:14.3745241Z","identity":"netsuke-build runner::tests::shell_seam_tests::shell_join_is_registered_on_the_build_surface","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-15T14:37:14.3911784Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_2_empty","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:14.3914546Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_1","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-15T14:37:14.4186603Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_6_newline","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:14.4293521Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_3_space","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-15T14:37:14.4584572Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_5_tab","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-15T14:37:14.4753337Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_4_quote","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-15T14:37:14.4974432Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_8_nul","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-15T14:37:14.5089450Z","identity":"netsuke-build shell_word::tests::dialect_names_are_unique_and_complete","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-15T14:37:14.5171986Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_7_carriage_return","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-15T14:37:14.5273025Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_2_ShellDialect__PowerShell","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:14.5439872Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_2_bash","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:14.5452303Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_1_posix","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:14.5515369Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_1_ShellDialect__Sh","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-15T14:37:14.5559219Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_2_space","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:14.5650066Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_3_power_shell","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:14.5650981Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_5_empty","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:14.5745454Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_1_bare","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:14.6478918Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_3_single_quote","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-15T14:37:14.6480947Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_4_dollar","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-15T14:37:14.6484016Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_1_bare","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-15T14:37:14.6704631Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_2_space","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-15T14:37:14.6706915Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_2_cmd","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:14.6722097Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_1_bash","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:14.6828086Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_3_single_quote","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-15T14:37:14.6909310Z","identity":"netsuke-build shell_word::tests::the_telemetry_name_is_the_manifest_spelling","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:37:14.7047420Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_4_pwsh","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:14.7117856Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_6_empty","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:14.7153915Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_3_zsh","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:37:14.7158846Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_5_powershell_exe","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:14.7416708Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_7_whitespace","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:14.7525197Z","identity":"netsuke-build status::tests::accessible_reporter_formats_stage_with_info_prefix","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:14.8212134Z","identity":"netsuke-build status::tests::accessible_reporter_indents_task_progress","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-15T14:37:14.8329366Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_1_unicode","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-15T14:37:14.8330375Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_2_ascii","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-15T14:37:14.8829466Z","identity":"netsuke-build status::tests::completion_line_includes_success_prefix","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-15T14:37:14.9283109Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_1_unicode","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-15T14:37:14.9570510Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_2_ascii","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-15T14:37:14.9970661Z","identity":"netsuke-build status::tests::indicatif_reporter_sets_stage6_bar_message_for_non_text_updates","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:37:15.0157431Z","identity":"netsuke-build status::tests::localization_key_from_static_str","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-15T14:37:15.0625602Z","identity":"netsuke-build status::tests::indicatif_reporter_ignores_task_updates_when_stage6_is_not_running","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-15T14:37:15.1632134Z","identity":"netsuke-build status::tests::localization_key_round_trips_static_key","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-15T14:37:15.2610046Z","identity":"netsuke-build status::tests::pipeline_stage_total_derived_from_all","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-15T14:37:15.2616028Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_2","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-15T14:37:15.2808464Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_3","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-15T14:37:15.3296912Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_4","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:37:15.3307664Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_1","outcome":"pass","seconds":0.268},{"ended_at":"2026-10-15T14:37:15.3322648Z","identity":"netsuke-build snapshot_test_support::tests::generator_version_filter_redacts_semver_variants","outcome":"pass","seconds":0.621},{"ended_at":"2026-10-15T14:37:15.3607142Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_5","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-15T14:37:15.3769785Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_7","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:37:15.4341827Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_1","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-15T14:37:15.4363696Z","identity":"netsuke-build status::timing::concurrency_tests::blocking_sink_prevents_later_status_forwarding_without_blocking_state_checks","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-15T14:37:15.4529466Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_6","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-15T14:37:15.5134292Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_2","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-15T14:37:15.5463056Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_1","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-15T14:37:15.5509199Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_2","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-15T14:37:15.5782339Z","identity":"netsuke-build status::timing::concurrency_tests::reentrant_sink_cannot_deadlock_or_duplicate_completion_output","outcome":"pass","seconds":0.141},{"ended_at":"2026-10-15T14:37:15.5910066Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_5","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:15.5932299Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_3","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-15T14:37:15.6132631Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_4","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-15T14:37:15.6133588Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_incomplete_flow_has_no_summary_lines","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:15.6181874Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_renders_happy_path_summary","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:15.6335207Z","identity":"netsuke-build status::timing::lifecycle_tests::erroring_timing_sink_preserves_completion_state","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:15.7242337Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_finalizes_current_stage_on_complete","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-15T14:37:15.7311348Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_2_ascii","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-15T14:37:15.7432091Z","identity":"netsuke-build status::timing::lifecycle_tests::public_writer_constructor_writes_summary_to_its_sink","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-15T14:37:15.8181612Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_1_unicode","outcome":"pass","seconds":0.225},{"ended_at":"2026-10-15T14:37:15.8247339Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_suppresses_progress_updates_after_complete","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-15T14:37:15.8281428Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_writes_summary_to_injected_sink","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-15T14:37:15.8785409Z","identity":"netsuke-build status::timing::telemetry_tests::erroring_timing_sink_records_bounded_failure_telemetry","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-15T14:37:15.9016568Z","identity":"netsuke-build status::timing::telemetry_tests::successful_timing_sink_records_bounded_telemetry","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-15T14:37:15.9079752Z","identity":"netsuke-build status::timing::telemetry_tests::blocking_timing_sink_records_duration_after_release","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-15T14:37:15.9203540Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_flattens_deeply_nested_sequences","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-15T14:37:15.9258737Z","identity":"netsuke-build status::timing::tests::verbose_timing_reporter_preserves_completion_state_machine","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-15T14:37:15.9449276Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_clusters_items_and_preserves_key_types","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:15.9511165Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_rejects_scalars","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-15T14:37:15.9811455Z","identity":"netsuke-build stdlib::collections::tests::uniq_filter_removes_duplicates","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-15T14:37:15.9842094Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_rejects_empty_attribute","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-15T14:37:15.9919668Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_rejects_line_breaks_on_unix","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:37:16.0001965Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_wraps_arguments_with_spaces","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-15T14:37:16.0062017Z","identity":"netsuke-build stdlib::command::config::tests::command_tempdir_requires_workspace_root_path","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:16.0063246Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_into_path_persists_file","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:16.0366107Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_drop_removes_file","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:16.0369507Z","identity":"netsuke-build stdlib::command::error::tests::exit_errors_include_status_and_stderr","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:16.0504478Z","identity":"netsuke-build stdlib::command::config::tests::sanitize_label_replaces_disallowed_characters","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-15T14:37:16.0505579Z","identity":"netsuke-build stdlib::command::error::tests::every_failure_variant_reports_its_bounded_category","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:37:16.0568972Z","identity":"netsuke-build stdlib::command::error::tests::broken_pipe_errors_include_exit_details","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:37:16.0806813Z","identity":"netsuke-build stdlib::command::error::tests::io_errors_detect_broken_pipe","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:37:16.0811319Z","identity":"netsuke-build stdlib::command::error::tests::timeout_errors_report_duration","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:16.1210678Z","identity":"netsuke-build stdlib::command::error::tests::output_limit_errors_describe_constraint","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-15T14:37:16.1238386Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_collects_bytes_within_limit","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:37:16.1308810Z","identity":"netsuke-build stdlib::command::error::tests::spawn_errors_include_source","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-15T14:37:16.1470290Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::default_dialect_matches_the_host_interpreter","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:16.1508028Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_writes_streamed_data","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:16.1572041Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_reports_limit_exceedance","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-15T14:37:16.1629491Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_respects_stream_limit","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:37:16.1668445Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_1_output","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:16.1806369Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_3_file_read","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:16.1962709Z","identity":"netsuke-build stdlib::config::tests::limits_propagate_into_components","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:16.2300452Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::dialect_follows_recipe_shell","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-15T14:37:16.2541883Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_2_stream","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-15T14:37:16.2542803Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:16.2543742Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_accepts_workspace_relative_paths","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-15T14:37:16.2691605Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_1","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:37:16.2841887Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_override_defaults","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:16.3358329Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_1","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-15T14:37:16.3409033Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_3","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-15T14:37:16.3462729Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_2","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-15T14:37:16.3609866Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:16.3693907Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_4","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:16.3881346Z","identity":"netsuke-build stdlib::config::tests::which_cache_capacity_validates_and_updates","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-15T14:37:16.4072978Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_1","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:16.4073628Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_5","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-15T14:37:16.4213028Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:16.4218937Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_1","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:16.4222907Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_2","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:16.4454413Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_2","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-15T14:37:16.4520963Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::absence_differs_from_an_empty_project_layer","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:16.4579972Z","identity":"netsuke-build stdlib::network::observability_tests::refused_redirect_logs_its_bounded_failure_category","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:37:16.4902275Z","identity":"netsuke-build stdlib::network::observability_tests::fetch_records_bounded_policy_decisions","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:37:16.4903281Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_03","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:16.5009176Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_01","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-15T14:37:16.5055917Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_04","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:16.5136023Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_06","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:16.5199958Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_05","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:16.5253183Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_02","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-15T14:37:16.5309647Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_07","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:16.5442080Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_08","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:16.5708266Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_09","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-15T14:37:16.5715930Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_11","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:37:16.5810490Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_12","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:37:16.5919632Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:16.6084536Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_10","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:37:16.6085302Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_1","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:16.6192369Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_appends_patterns","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:16.6358804Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_activates_allowlist","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:37:16.6591204Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:16.6756100Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:16.6758619Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_1","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-15T14:37:16.6849959Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::reconciliation_matches_independent_policy_model","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-15T14:37:16.6851789Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_2","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:37:16.7320755Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_missing_host","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:37:16.7467261Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_respects_allowlist","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:16.7469656Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_3","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-15T14:37:16.7536262Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_disallowed_scheme","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-15T14:37:16.7666433Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::distinct_chain_stops_at_the_redirect_limit","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:16.7919384Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::bounded_chain_matches_an_independent_dispatch_record","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:16.7920167Z","identity":"netsuke-build stdlib::network::redirect::cache_tests::fetch_caches_redirected_response_under_original_url","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-15T14:37:16.8005754Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::fragment_only_redirect_is_refused_as_a_loop","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:37:16.8262033Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::cross_origin_hops_drop_credentials","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-15T14:37:16.8481301Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::revisited_target_is_refused_as_a_loop","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:37:16.8504204Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::generated_locations_respect_the_hop_limit","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-15T14:37:16.8562420Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_01_http_status","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:16.8685591Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_02_timeout","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:16.8807840Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_04_connection_failed","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:16.8913303Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_03_host_not_found","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:16.8979855Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::policy_decides_every_hop","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-15T14:37:16.8981848Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_07_refused_io","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:16.9070976Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_05_connect_proxy_failed","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:16.9097261Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_08_reset_io","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:16.9155313Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_06_timed_out_io","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:16.9184736Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_10_ordinary_io","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:16.9300462Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_13_require_https_only","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:16.9360363Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_09_aborted_io","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:16.9377245Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_11_invalid_uri","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:16.9517531Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_12_invalid_proxy_url","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:16.9518520Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_14_unclassified","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:16.9603516Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_15_redirect_failed","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:16.9695466Z","identity":"netsuke-build stdlib::network::redirect::error_tests::protocol_failures_are_classified_from_a_live_response","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:16.9825298Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_renders_a_redacted_diagnostic","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:16.9830964Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_has_a_distinct_closed_category","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:17.0118610Z","identity":"netsuke-build stdlib::network::redirect::tests::exhausted_budget_refuses_the_next_hop","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:17.0251868Z","identity":"netsuke-build stdlib::network::redirect::tests::chain_deadline_diagnostic_is_snapshotted","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-15T14:37:17.0344770Z","identity":"netsuke-build stdlib::network::redirect::tests::location::every_location_failure_has_a_distinct_closed_category","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:17.0418246Z","identity":"netsuke-build stdlib::network::redirect::tests::failed_dispatch_reports_a_bounded_category","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-15T14:37:17.0902001Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_diagnostic_is_snapshotted","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-15T14:37:17.1054592Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_are_counted_and_logged_with_four_fields","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-15T14:37:17.1235789Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_1","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-15T14:37:17.1330940Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_2","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:17.1374133Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_render_a_redacted_diagnostic","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-15T14:37:17.1483448Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_1","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:37:17.1540717Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:17.1681193Z","identity":"netsuke-build stdlib::network::redirect::tests::redacted_urls_keep_only_the_location","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:17.1920345Z","identity":"netsuke-build stdlib::network::redirect::tests::remaining_budget_shrinks_towards_the_chain_deadline","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:37:17.2080008Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_1","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:17.2087777Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:17.2095831Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_2","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-15T14:37:17.2157845Z","identity":"netsuke-build stdlib::network::redirect::tests::location_failure_diagnostics_are_snapshotted","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-15T14:37:17.2158858Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_3","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:17.2204235Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_7","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:17.2284525Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_6","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:17.2424654Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_5","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:17.2428713Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_duration_is_measured_without_labels","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:17.2514676Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_outcomes_are_counted_under_closed_labels","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:17.2713506Z","identity":"netsuke-build stdlib::network::telemetry::tests::redirect_decisions_use_the_declared_failure_vocabulary","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:17.2732074Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_refused_redirect_records_its_bounded_series","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-15T14:37:17.2889421Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_redirected_fetch_records_every_bounded_series","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:37:17.2929940Z","identity":"netsuke-build stdlib::network::telemetry::tests::policy_decisions_are_counted_under_closed_labels","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:37:17.3199795Z","identity":"netsuke-build stdlib::network::tests::cache_key_hashes_url","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:17.3245491Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_cached_entries_exceeding_limit","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:17.3319609Z","identity":"netsuke-build stdlib::network::tests::fetch_clears_partial_cache_on_limit_error","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:37:17.3348044Z","identity":"netsuke-build stdlib::network::tests::fetch_cache_opens_default_directory","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-15T14:37:17.3400066Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_1","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:17.3520246Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_template_cache_dir_argument","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:17.3699669Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_2","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:17.3795440Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_responses_over_the_limit","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-15T14:37:17.4198606Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_creates_relative_directory","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-15T14:37:17.4252984Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_1_empty","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:37:17.4304319Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_errors_for_file_path","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-15T14:37:17.4430781Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_3_escape","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:17.4467869Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_2_absolute","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:17.4612563Z","identity":"netsuke-build stdlib::network::tests::to_value_returns_bytes_for_invalid_utf8","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:17.4619159Z","identity":"netsuke-build stdlib::network::tests::fetch_streams_responses_into_cache","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-15T14:37:17.4703429Z","identity":"netsuke-build stdlib::path::bounded_read::tests::contents_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:17.4704630Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_1_empty","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:17.4814803Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_2_no_terminator","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:17.4899921Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_5_two_terminated_lines","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:17.5041087Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_6_trailing_fragment","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:17.5152342Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_4_blank_line","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:37:17.5239554Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_undecodable_bytes","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:17.5290744Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_3_single_terminator","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-15T14:37:17.5294173Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:17.5560125Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:17.5716826Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_accepts_every_split_of_valid_text","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:37:17.5889601Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_corrupt_carry","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:17.6194384Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_truncated_final_sequence","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-15T14:37:17.6421587Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_1_empty","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:17.6575702Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_2_single_read","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:17.6710362Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_3_exactly_one_buffer","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:17.6900404Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_4_spans_two_reads","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:17.7301276Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_5_spans_several_reads","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:17.8050368Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_the_known_vector_for_abc","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-15T14:37:17.8248398Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_1_explicit","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:17.8480035Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_2_ambient","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:17.8797425Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_1_missing","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:17.9015823Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_2_ambient_with_an_empty_reader","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:17.9255311Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_missing_home_is_an_error","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:17.9473658Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_non_tilde_path_passes_through","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:17.9642071Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_resolves_through_the_injected_reader","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:18.0068348Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_with_an_empty_reader_is_an_error","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:37:18.0830769Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::an_unresolvable_home_reports_a_bounded_outcome","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-15T14:37:18.2059833Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_1_tilde_alone","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-15T14:37:18.2629982Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_2_tilde_with_path","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-15T14:37:18.3271611Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::named_user_forms_are_rejected","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-15T14:37:18.3539917Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::resolution_reports_its_bounded_source","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:18.3869043Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_1_home_wins","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:18.4334471Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_2_falls_back_to_userprofile","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:37:18.4869422Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_3_nothing_set","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-15T14:37:18.5329870Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_4_empty_home_is_passed_through","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:37:18.5692854Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_5_empty_userprofile_is_passed_through","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:18.6293241Z","identity":"netsuke-build stdlib::path::home::tests::properties::posix_ladder_reads_only_home_and_userprofile","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-15T14:37:18.7871554Z","identity":"netsuke-build stdlib::path::home::tests::properties::windows_ladder_matches_its_documented_precedence","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-15T14:37:18.8210483Z","identity":"netsuke-build stdlib::path::home::tests::windows_homedrive_without_homepath_falls_through","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:18.8496641Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::linecount_matches_a_reference_split","outcome":"pass","seconds":1.33},{"ended_at":"2026-10-15T14:37:18.8522999Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_1_falls_through_to_homeshare","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:18.8680785Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_2_no_homeshare_yields_none","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:18.8774784Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_3_empty_homedrive_falls_through_to_homeshare","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:18.8839988Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_4_empty_homedrive_without_homeshare_yields_none","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:18.8984524Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_1_home_wins","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:18.9042123Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_5_both_halves_empty_yields_none","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:18.9175730Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_2_userprofile_before_the_pair","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:18.9682953Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_4_homeshare_last","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-15T14:37:18.9892462Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_5_nothing_set","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:19.0262554Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_3_drive_and_path_pair","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-15T14:37:19.0299581Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:19.0517373Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:19.0602746Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:19.0660022Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:19.0750523Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:19.0912678Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:19.0952043Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:19.1281900Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:19.1417227Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_1_contents","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:37:19.1561645Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_2_linecount","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:19.1662947Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_3_hash","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:19.1898305Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::an_unsupported_encoding_is_counted_as_rejected","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:19.1908054Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_4_digest","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:19.2170192Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_1_rejected","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:19.2220436Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_2_ok","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:19.2355098Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::each_vocabulary_is_distinct","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:19.2801747Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::the_label_set_matches_the_dialect_set","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:37:19.2831529Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::every_source_label_is_reachable","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-15T14:37:19.3484494Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::bounded_read_is_length_exact","outcome":"pass","seconds":1.829},{"ended_at":"2026-10-15T14:37:19.3487804Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_1_bare","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-15T14:37:19.4141783Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_2_offset","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-15T14:37:19.4144636Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_2","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-15T14:37:19.4625965Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_1","outcome":"pass","seconds":0.114},{"ended_at":"2026-10-15T14:37:19.5011743Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_4","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-15T14:37:19.5013487Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_5","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:19.5014192Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_3","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-15T14:37:19.5327750Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_6","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:19.5559904Z","identity":"netsuke-build stdlib::time::clock::tests::now_defaults_to_utc","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-15T14:37:19.5739654Z","identity":"netsuke-build stdlib::time::clock::tests::now_reads_the_provider_on_every_call","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:19.5743678Z","identity":"netsuke-build stdlib::time::clock::tests::now_invokes_the_provider_once_per_call","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-15T14:37:19.6048121Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_1_utc","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:19.6183953Z","identity":"netsuke-build stdlib::time::clock::tests::now_repeats_the_injected_instant","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:37:19.6443953Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_2_epoch","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:37:19.6511727Z","identity":"netsuke-build stdlib::time::clock::tests::now_offset_preserves_the_instant","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-15T14:37:19.6745938Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_4_non_utc","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:19.6839836Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_1_bare","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:19.6913078Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_3_far_future","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-15T14:37:19.6931769Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_1_uppercase","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:19.6961747Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_2_lowercase","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:19.7056957Z","identity":"netsuke-build stdlib::time::tests::now_applies_custom_offset","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:19.7214869Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_2_offset","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-15T14:37:19.7224752Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_1_nonsense","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:19.7252930Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_2_missing_sign","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:19.7612002Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_4_minutes_out_of_range","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:37:19.7614968Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_5_seconds_out_of_range","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:19.7754371Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_3_hours_out_of_range","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-15T14:37:19.7980484Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_6_empty","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:19.8285028Z","identity":"netsuke-build stdlib::time::tests::parse_offset_accepts_hours_below_a_civil_day","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-15T14:37:19.8373766Z","identity":"netsuke-build stdlib::time::tests::parse_offset_rejects_a_civil_day_or_more","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-15T14:37:19.8433178Z","identity":"netsuke-build stdlib::time::tests::timedelta_accumulates_components","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:37:19.8559187Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:19.8833692Z","identity":"netsuke-build stdlib::time::tests::timedelta_detects_overflow","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:37:19.8870765Z","identity":"netsuke-build stdlib::time::tests::timedelta_defaults_to_zero","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-15T14:37:19.9237304Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_2","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:37:19.9250180Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_4","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:19.9352945Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_3","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-15T14:37:19.9401243Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:19.9691473Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_4","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:19.9869838Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_2","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-15T14:37:19.9988122Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_3","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-15T14:37:19.9995782Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_5","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:20.0237583Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_6","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:20.0242843Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_7","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:20.0373178Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:20.0461802Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_8","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:37:20.0548189Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_1","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:20.0693989Z","identity":"netsuke-build stdlib::which::cache::tests::cache_capacity_bounds_entries","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:20.0881244Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_4","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:20.0907903Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_3","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-15T14:37:20.1185493Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_cwd_mode_differs","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-15T14:37:20.1238019Z","identity":"netsuke-build stdlib::path::hash_utils::tests::properties::streamed_digest_matches_a_one_shot_digest_for_any_length","outcome":"pass","seconds":2.538},{"ended_at":"2026-10-15T14:37:20.1304818Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_workspace_switch_differs","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:37:20.1402926Z","identity":"netsuke-build stdlib::which::cache::tests::lookup_applies_skip_list_during_resolution","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:20.1411344Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_skip_lists_differ","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-15T14:37:20.1434663Z","identity":"netsuke-build stdlib::which::env::tests::capture_uses_the_injected_path_provider","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:20.1513566Z","identity":"netsuke-build stdlib::which::env::tests::capture_warns_once_for_a_non_utf8_workspace_switch","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:20.1647950Z","identity":"netsuke-build stdlib::which::lookup::tests::cwd_always_lists_current_directory_once","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:20.1786037Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_collects_all_matches","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:20.1786957Z","identity":"netsuke-build stdlib::which::lookup::tests::direct_path_not_executable_raises_direct_not_found","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:20.1849952Z","identity":"netsuke-build stdlib::which::lookup::tests::relative_path_entries_resolve_against_cwd","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:20.1852131Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_returns_executable_and_skips_non_exec","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:20.1930426Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_1_empty_path","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:20.2034180Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_surfaces_unreadable_entries","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:20.2300922Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_2_unset_path","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:20.2594846Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_skips_heavy_directories","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:20.2620264Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_3_always","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:20.2631590Z","identity":"netsuke-build stdlib::which::options::tests::parses_workspace_recursive_mode","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:20.2632250Z","identity":"netsuke-build stdlib::which::lookup::tests::path_with_invalid_utf8_triggers_args_error","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-15T14:37:20.2635357Z","identity":"netsuke-build stdlib::which::pathext_tests::declaration_order_is_preserved","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:37:20.2676989Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_4_workspace_recursive","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:37:20.2750448Z","identity":"netsuke-build stdlib::which::pathext_tests::entries_that_normalize_to_nothing_are_skipped","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:20.2756685Z","identity":"netsuke-build stdlib::which::pathext_tests::extensions_are_lowercased","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:20.2860108Z","identity":"netsuke-build stdlib::which::pathext_tests::duplicates_collapse_after_normalization","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:20.3002131Z","identity":"netsuke-build stdlib::which::pathext_tests::missing_leading_dots_are_inserted","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:20.3296266Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::first_occurrence_fixes_order","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:37:20.3860274Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::unusable_input_falls_back","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-15T14:37:20.3920122Z","identity":"netsuke-build stdlib::which::pathext_tests::surrounding_whitespace_is_trimmed","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:20.4008383Z","identity":"netsuke-build stdlib::which::pathext_tests::the_default_list_is_well_formed","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:20.4273650Z","identity":"netsuke-build stdlib::which::pathext_tests::unset_pathext_yields_the_default_list","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:20.4400231Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_1_empty","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:20.4744454Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_2_separators_only","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:20.4882360Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_3_whitespace_only","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:20.4942777Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_normalized","outcome":"pass","seconds":0.221},{"ended_at":"2026-10-15T14:37:20.5276047Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_resolve_error_variant_reports_a_domain_category","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:20.5438849Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_domain_category_maps_to_a_declared_telemetry_label","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-15T14:37:20.5643362Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_unique","outcome":"pass","seconds":0.288},{"ended_at":"2026-10-15T14:37:20.5731156Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_1_auto","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:37:20.5851421Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_3_never","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:20.5852211Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_2_always","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:20.5864685Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::a_direct_path_miss_carries_the_category_that_separates_it_from_a_search","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:20.6132072Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:20.6133235Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::an_uninspectable_path_is_an_error_rather_than_a_miss","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:20.6223283Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_4_workspace_recursive","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:20.6262831Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:20.6278229Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:20.6624586Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-15T14:37:20.6634124Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:37:20.6687728Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:20.6747090Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:20.6838282Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::parsing_is_idempotent","outcome":"pass","seconds":0.383},{"ended_at":"2026-10-15T14:37:20.6848008Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::cache_outcomes_carry_the_search_domain","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:20.6849256Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:20.6989306Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_domain_spells_every_category_as_its_label","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:20.7077368Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_label_vocabularies_are_closed_and_duplicate_free","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:20.7078165Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_1_auto","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:20.7154632Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_recursive_label_is_not_the_template_spelling","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:20.7481337Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_3_never","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:20.7672741Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_1_auto","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:20.7673881Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_4_workspace_recursive","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-15T14:37:20.7680823Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_3_never","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:20.8173467Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_2_always","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-15T14:37:20.8177638Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_2_always","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-15T14:37:20.8303896Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_direct_misses","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:37:20.8315596Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_propagates_argument_errors","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:37:20.8316368Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_4_workspace_recursive","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-15T14:37:20.8317100Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_search_misses","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:20.8597192Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:20.8777181Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_true_for_matches","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:20.8781153Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_3","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:20.8784168Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::absent_variable_leaves_the_fallback_on","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-15T14:37:20.8821623Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_1","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-15T14:37:20.8848182Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_4","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:20.8989703Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_5","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:20.8990929Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_6","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:20.9302342Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_value_switches_the_fallback_off","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-15T14:37:20.9364070Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_classification_is_silent","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-15T14:37:20.9819029Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_2","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-15T14:37:21.0094428Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_4","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-15T14:37:21.0217229Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_3","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-15T14:37:21.0219563Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_1","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-15T14:37:21.0371828Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_6","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:21.0758399Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_5","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-15T14:37:21.0773818Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::classification_matches_the_model","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-15T14:37:21.0912765Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::case_variants_disable","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-15T14:37:21.0931245Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::error_states_are_classified","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-15T14:37:21.1180510Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_3","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:21.1181470Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:21.1242211Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_1","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:37:21.1359505Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::other_values_enable","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-15T14:37:21.1461290Z","identity":"netsuke-build test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:21.1715908Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:21.1717160Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::the_documented_variable_name_is_used","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-15T14:37:21.1742522Z","identity":"netsuke-build theme::tests::ascii_symbols_are_ascii_only","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:21.1743416Z","identity":"netsuke-build test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:21.1747568Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:21.1919822Z","identity":"netsuke-build theme::tests::colour_policy_never_forces_ascii_for_theme_resolution","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:21.1923743Z","identity":"netsuke-build theme::tests::spacing_tokens_are_identical_across_themes","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:21.2000784Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_3_auto_defers_to_no_emoji_true","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:21.2061548Z","identity":"netsuke-build theme::tests::colour_policy_always_ignores_no_color_for_theme_resolution","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:21.2136774Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_4_auto_defers_to_no_color_env","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:21.2138033Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_2_explicit_ascii_overrides_all","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:21.2232679Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_1_explicit_unicode_overrides_all","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:37:21.2252166Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_5_none_defers_to_no_emoji_true","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:21.2323685Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_7_accessible_mode_uses_ascii","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:21.2441943Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_6_none_defers_to_no_color_env","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:21.2442966Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_9_no_emoji_false_defers_to_mode","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:21.2482657Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_8_standard_mode_uses_unicode","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:21.2494992Z","identity":"netsuke-build theme::tests::unicode_symbols_contain_non_ascii","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:21.2663639Z","identity":"netsuke-build::advanced_usage_tests build_json_emits_success_result","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:21.2744244Z","identity":"netsuke-build::advanced_usage_tests clean_without_prior_build_handles_gracefully","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:21.2889497Z","identity":"netsuke-build::advanced_usage_tests clean_json_dispatches_tool_and_emits_success_result","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:37:21.3236619Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-15T14:37:21.3248149Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-15T14:37:21.3283177Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:21.3342581Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-15T14:37:21.3452313Z","identity":"netsuke-build::advanced_usage_tests generate_to_missing_parent_directory_succeeds_by_creating_parents","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:21.3456820Z","identity":"netsuke-build::advanced_usage_tests generate_to_unwritable_path_fails_with_path_error","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:21.3625440Z","identity":"netsuke-build::advanced_usage_tests graph_with_invalid_manifest_fails_with_actionable_error","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:21.3639009Z","identity":"netsuke-build::assert_cmd_tests build_rejects_command_injecting_glob_filename","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:21.3644642Z","identity":"netsuke-build::advanced_usage_tests json_diagnostics_with_verbose_produces_valid_json","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:21.3655780Z","identity":"netsuke-build::advanced_usage_tests generate_to_stdout_contains_ninja_rules","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:37:21.3900395Z","identity":"netsuke-build::assert_cmd_tests generate_writes_file","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:21.3923995Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_by_default","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:21.3932682Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_with_directory","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:21.3987927Z","identity":"netsuke-build::assert_cmd_tests generate_resolves_output_relative_to_directory","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:21.4001159Z","identity":"netsuke-build::ast_tests actions::action_carries_description_and_stays_phony","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:21.4048366Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_1_default_flags","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:21.4075725Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_2_explicit_phony_false","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:21.4079416Z","identity":"netsuke-build::ast_tests actions::multiple_actions_are_marked_phony","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:21.4083506Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_3_explicit_always_true","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:21.4234298Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_3_target_without_dependencies","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:21.4235614Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_require_non_empty_deps","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:21.4236651Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_2_action_with_empty_dependencies","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:21.4277396Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_1_action_without_dependencies","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:21.4341780Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_4_target_with_empty_dependencies","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:21.4383674Z","identity":"netsuke-build::ast_tests dependency_only::direct_ast_deserialisation_is_validated_before_ir_lowering","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:21.4447256Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_5_rule_without_recipe","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:21.4449536Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_6_action_with_blank_scalar_dependency","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:21.4490472Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_7_target_with_blank_list_dependency","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:21.4523144Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_1_parallel","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:21.4552208Z","identity":"netsuke-build::ast_tests dependency_only::rendered_blank_dependency_is_rejected","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:21.4554044Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_2_serial","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:21.4622205Z","identity":"netsuke-build::ast_tests dependency_order::omission_defaults_to_parallel","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:21.4642139Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_1_target","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:21.4685461Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_2_action","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:21.4731571Z","identity":"netsuke-build::ast_tests descriptions::description_duplicates_and_unknown_fields_are_rejected","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:21.4745990Z","identity":"netsuke-build::ast_tests descriptions::target_description_is_optional","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:21.4772211Z","identity":"netsuke-build::ast_tests macros::macro_definition_rejects_invalid_types","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:21.4782758Z","identity":"netsuke-build::ast_tests macros::macro_serialization_with_special_characters_round_trips","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:21.4831259Z","identity":"netsuke-build::ast_tests macros::parses_macro_definitions","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:21.4842816Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:21.4849815Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:21.4884280Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:21.4941254Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:21.4941836Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_missing_file","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:21.4972197Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:21.4978612Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_from_file","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:21.5048542Z","identity":"netsuke-build::ast_tests parsing::empty_lists_and_maps","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:21.5081659Z","identity":"netsuke-build::ast_tests parsing::missing_required_fields","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:21.5105895Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:21.5127598Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:21.5128140Z","identity":"netsuke-build::ast_tests parsing::optional_fields","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:21.5194572Z","identity":"netsuke-build::ast_tests parsing::parse_minimal_manifest","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:21.5254275Z","identity":"netsuke-build::ast_tests parsing::phony_and_always_flags","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:21.5291909Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_1_invalid_enum_variant","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:21.5292822Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_2_actions_missing_recipe_and_deps","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:21.5296968Z","identity":"netsuke-build::ast_tests parsing::rule_level_deps_are_rejected","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:21.5381349Z","identity":"netsuke-build::ast_tests parsing::vars_section_allows_non_reserved_names","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:21.5412430Z","identity":"netsuke-build::ast_tests parsing::unknown_fields","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:21.5415267Z","identity":"netsuke-build::ast_tests parsing::vars_section_must_be_object","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:21.5464699Z","identity":"netsuke-build::ast_tests recipe::command_accepts_scalar_and_list_forms","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:21.5531236Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_1_env","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:21.5544141Z","identity":"netsuke-build::ast_tests recipe::direct_ast_deserialization_uses_a_schema_error","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:21.5545002Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_2_glob","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:21.5583487Z","identity":"netsuke-build::ast_tests recipe::empty_command_list_is_rejected","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:21.5608533Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:21.5674009Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:21.5728616Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:21.5819882Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:21.5822485Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:21.5851835Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:21.5892096Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:21.5907322Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_string_and_vec","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:21.5941821Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:21.6011040Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:21.6053420Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:21.6107045Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:21.6134770Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:21.6189974Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:21.6261423Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:21.6457790Z","identity":"netsuke-build::ast_tests string_or_list::as_single_holds_only_for_one_element_lists","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-15T14:37:21.6474142Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_variants","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:21.6601994Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_1_empty_key","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:21.6675888Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_3_key_with_null","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:21.6732617Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_2_key_with_equals","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:21.6825241Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_4_value_with_null","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:21.6953841Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_5_set_new_var","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:21.6978493Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_6_remove_existing_var","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:21.7053656Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:21.7138569Z","identity":"netsuke-build::ast_tests string_or_list::to_string_vec_reproduces_the_list","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-15T14:37:21.7181669Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:21.7182638Z","identity":"netsuke-build::ast_tests string_or_list::map_each_preserves_length_and_order","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-15T14:37:21.7183585Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:21.7252080Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_env_vars_are_not_inherited","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:21.7253101Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_path_is_forwarded_when_the_scenario_has_no_override","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:21.7332132Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:21.7384966Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::scenario_path_override_is_forwarded_and_netsuke_executable_is_used","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:21.7385877Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::world_env_vars_with_value_are_applied","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:21.9023004Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_never","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-15T14:37:21.9491738Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_always","outcome":"pass","seconds":0.222},{"ended_at":"2026-10-15T14:37:21.9588346Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.219},{"ended_at":"2026-10-15T14:37:22.0220174Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_default_allows_emoji","outcome":"pass","seconds":0.284},{"ended_at":"2026-10-15T14:37:22.0483934Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-15T14:37:22.1341842Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_explicit_no_emoji_overrides_no_color_absence","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-15T14:37:22.1984505Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-15T14:37:22.2375194Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_color_disables_emoji","outcome":"pass","seconds":0.28},{"ended_at":"2026-10-15T14:37:22.3013803Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_emoji_false_defers_to_no_color","outcome":"pass","seconds":0.277},{"ended_at":"2026-10-15T14:37:22.3444390Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.21},{"ended_at":"2026-10-15T14:37:22.3496980Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-15T14:37:22.4795575Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.242},{"ended_at":"2026-10-15T14:37:22.5064835Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_off","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-15T14:37:22.5391905Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_no_color","outcome":"pass","seconds":0.235},{"ended_at":"2026-10-15T14:37:22.6158233Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_term_dumb","outcome":"pass","seconds":0.274},{"ended_at":"2026-10-15T14:37:22.6324473Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_on","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-15T14:37:22.6532566Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_default_output_mode_is_standard","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-15T14:37:22.7279057Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_accessible_flag_overrides_term","outcome":"pass","seconds":0.188},{"ended_at":"2026-10-15T14:37:22.7930153Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_clean_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-15T14:37:22.7962517Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_non_accessible_overrides_no_color","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-15T14:37:22.8136139Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_streams_to_stdout","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-15T14:37:22.9305755Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_writes_to_file","outcome":"pass","seconds":0.201},{"ended_at":"2026-10-15T14:37:22.9549170Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-15T14:37:22.9745530Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_with_invalid_manifest_reports_parse_error","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-15T14:37:22.9956277Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_invalid_config_value_reports_bounded_fields_and_the_actionable_error","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-15T14:37:23.1217813Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_bare_help_command_has_no_topic","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-15T14:37:23.1233434Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_json_diagnostics_on_error","outcome":"pass","seconds":0.192},{"ended_at":"2026-10-15T14:37:23.1295327Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_blocklist_overrides_allowlist_for_network_policy_flags","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-15T14:37:23.1533416Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_build_is_the_default_command","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-15T14:37:23.2803602Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_clean_command_runs","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-15T14:37:23.2870399Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_double_quoted_argument_with_space","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-15T14:37:23.2890724Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_argument_with_escaped_space","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-15T14:37:23.3059557Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_multiple_single_quoted_arguments","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-15T14:37:23.4416889Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_single_quoted_argument_with_space","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-15T14:37:23.4472390Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_color_policy_flag_is_parsed","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-15T14:37:23.4486577Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_accessibility_policy_flag_is_parsed","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-15T14:37:23.4721810Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_default_targets_flag_is_parsed","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-15T14:37:23.6039339Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_accessibility_policy_value_fails_validation","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-15T14:37:23.6427392Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_emoji_policy_value_fails_validation","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-15T14:37:23.6705277Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_emoji_policy_flag_is_parsed","outcome":"pass","seconds":0.228},{"ended_at":"2026-10-15T14:37:23.6774593Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_color_policy_value_fails_validation","outcome":"pass","seconds":0.229},{"ended_at":"2026-10-15T14:37:23.7632151Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_progress_policy_value_fails_validation","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-15T14:37:23.7965105Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_json_flag_is_parsed","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-15T14:37:23.8861236Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_directory_flag_sets_working_directory","outcome":"pass","seconds":0.207},{"ended_at":"2026-10-15T14:37:23.8879559Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_progress_policy_flag_is_parsed","outcome":"pass","seconds":0.217},{"ended_at":"2026-10-15T14:37:23.9531302Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_subcommand_streams_to_stdout_by_default","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-15T14:37:23.9566244Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_command_writes_ninja_file","outcome":"pass","seconds":0.193},{"ended_at":"2026-10-15T14:37:24.0341926Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-15T14:37:24.1242288Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_output_accepts_stdout_sentinel","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-15T14:37:24.1840826Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_with_jobs","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-15T14:37:24.2071236Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html_with_output","outcome":"pass","seconds":0.319},{"ended_at":"2026-10-15T14:37:24.2671751Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_output","outcome":"pass","seconds":0.313},{"ended_at":"2026-10-15T14:37:24.2787989Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-15T14:37:24.3363795Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_alternate_manifest","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-15T14:37:24.4351115Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_working_directory","outcome":"pass","seconds":0.228},{"ended_at":"2026-10-15T14:37:24.4516677Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_is_localised_in_spanish","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-15T14:37:24.4662835Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_fails_validation","outcome":"pass","seconds":0.199},{"ended_at":"2026-10-15T14:37:24.4907459Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_jobs_flag_sets_parallelism","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-15T14:37:24.5941136Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_manifest_file_can_be_overridden","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-15T14:37:24.6176160Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_file_argument_value","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-15T14:37:24.6630092Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_directory_argument_value","outcome":"pass","seconds":0.211},{"ended_at":"2026-10-15T14:37:24.6987696Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_jobs_argument_value","outcome":"pass","seconds":0.208},{"ended_at":"2026-10-15T14:37:24.7558142Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_non_numeric_jobs_value","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-15T14:37:24.7760315Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_fails","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-15T14:37:24.8563762Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_is_localised_in_spanish","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-15T14:37:24.8755068Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_a_malformed_discovered_configuration_is_an_error","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-15T14:37:24.9116250Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_config_flag_takes_precedence_over_netsuke_config","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-15T14:37:24.9333872Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_flags_override_environment_and_config","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-15T14:37:25.0432197Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_environment_variables_override_project_config","outcome":"pass","seconds":0.185},{"ended_at":"2026-10-15T14:37:25.0526765Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_explicit_config_file_overrides_project_discovery","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-15T14:37:25.0813605Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_list_fields_append_across_config_environment_and_cli","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-15T14:37:25.0904069Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_netsuke_config_environment_variable_selects_config_file","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-15T14:37:25.2397719Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_accessibility_policy_overrides_configuration","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-15T14:37:25.3011053Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_color_policy_overrides_configuration","outcome":"pass","seconds":0.21},{"ended_at":"2026-10-15T14:37:25.3826619Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_no_configuration_file_uses_built_in_defaults","outcome":"pass","seconds":0.34},{"ended_at":"2026-10-15T14:37:25.3829209Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_project_config_file_is_discovered_and_applied","outcome":"pass","seconds":0.33},{"ended_at":"2026-10-15T14:37:25.4033871Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_locale_and_verbose_flags_override_configuration_and_environment","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-15T14:37:25.4721767Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_progress_policy_overrides_configuration","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-15T14:37:25.6139763Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_interactive_configuration_is_rejected","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-15T14:37:25.6201341Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_environment_emoji_policy_overrides_configuration","outcome":"pass","seconds":0.234},{"ended_at":"2026-10-15T14:37:25.6596941Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_configured_build_targets_become_the_default_build_command_targets","outcome":"pass","seconds":0.277},{"ended_at":"2026-10-15T14:37:25.8090154Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_readme_first_run_example_builds_successfully","outcome":"pass","seconds":0.339},{"ended_at":"2026-10-15T14:37:25.8195351Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_command_availability_selects_the_preferred_top_level_action","outcome":"pass","seconds":0.202},{"ended_at":"2026-10-15T14:37:25.8458417Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_fails_when_output_path_is_a_directory","outcome":"pass","seconds":0.185},{"ended_at":"2026-10-15T14:37:25.9036484Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_user_s_guide_first_run_example_builds_successfully","outcome":"pass","seconds":0.288},{"ended_at":"2026-10-15T14:37:26.0135606Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_streams_a_ninja_file_to_stdout","outcome":"pass","seconds":0.204},{"ended_at":"2026-10-15T14:37:26.0545080Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_manifest_time_conditions_select_generated_actions_and_targets","outcome":"pass","seconds":0.209},{"ended_at":"2026-10-15T14:37:26.2338173Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_lists_build_only_conditional_actions","outcome":"pass","seconds":0.22},{"ended_at":"2026-10-15T14:37:26.2442211Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_target_level_command_availability_selects_the_preferred_target","outcome":"pass","seconds":0.336},{"ended_at":"2026-10-15T14:37:26.2548450Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_writes_a_ninja_file_without_invoking_ninja","outcome":"pass","seconds":0.435},{"ended_at":"2026-10-15T14:37:26.2947586Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_prints_described_actions_and_targets","outcome":"pass","seconds":0.24},{"ended_at":"2026-10-15T14:37:26.4081895Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_buildgraph_from_manifest","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-15T14:37:26.4232257Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_circular_dependency_detection","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-15T14:37:26.4724974Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_rules_emit_distinct_actions_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-15T14:37:26.4725719Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_target_outputs","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-15T14:37:26.5992263Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_compiling_a_valid_manifest_with_one_rule_and_one_target","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-15T14:37:26.6344170Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_a_new_empty_buildgraph_has_no_content","outcome":"pass","seconds":0.226},{"ended_at":"2026-10-15T14:37:26.6416592Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_identical_rules_emit_distinct_actions_during_ir_generation_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.22},{"ended_at":"2026-10-15T14:37:26.6645594Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_references_a_rule_that_does_not_exist","outcome":"pass","seconds":0.192},{"ended_at":"2026-10-15T14:37:26.7478115Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_specifies_multiple_rules","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-15T14:37:26.8518774Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_multiple_targets_produce_the_same_output_file","outcome":"pass","seconds":0.216},{"ended_at":"2026-10-15T14:37:26.8542255Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_there_is_a_circular_dependency_between_targets","outcome":"pass","seconds":0.21},{"ended_at":"2026-10-15T14:37:26.9077043Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_reads_the_scenario_environment","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-15T14:37:27.0133053Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_new_buildgraph_is_empty","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-15T14:37:27.0180452Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_fails_when_a_manifest_variable_is_unset","outcome":"pass","seconds":0.35},{"ended_at":"2026-10-15T14:37:27.0652395Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_rule_not_found_during_ir_generation","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-15T14:37:27.1743063Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_multiple_rules_specified_for_target","outcome":"pass","seconds":0.322},{"ended_at":"2026-10-15T14:37:27.1774131Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_suppress_verbose_tracing_noise","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-15T14:37:27.2372623Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_clean_output","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-15T14:37:27.3643776Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_report_a_missing_manifest_without_polluting_stdout","outcome":"pass","seconds":0.351},{"ended_at":"2026-10-15T14:37:27.3819228Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_generate_output","outcome":"pass","seconds":0.204},{"ended_at":"2026-10-15T14:37:27.3882122Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_configuration_locale_is_used_for_runtime_when_no_overrides_exist","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-15T14:37:27.4294259Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_cli_locale_overrides_environment_and_system_defaults","outcome":"pass","seconds":0.251},{"ended_at":"2026-10-15T14:37:27.5382607Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_configuration_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-15T14:37:27.5865154Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_environment_locale_is_used_when_no_cli_locale_is_provided","outcome":"pass","seconds":0.219},{"ended_at":"2026-10-15T14:37:27.6421741Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_cli_locale_falls_back_to_the_environment_locale","outcome":"pass","seconds":0.265},{"ended_at":"2026-10-15T14:37:27.6828543Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_no_valid_locale_available_returns_nothing","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-15T14:37:27.7482467Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_unsupported_locale_falls_back_to_english_messages","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-15T14:37:27.7818111Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_environment_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.354},{"ended_at":"2026-10-15T14:37:27.9123132Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_target_in_the_actions_block_is_implicitly_phony","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-15T14:37:27.9233900Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_present_environment_variable_ignores_its_default","outcome":"pass","seconds":0.24},{"ended_at":"2026-10-15T14:37:27.9356107Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_an_absent_environment_variable_falls_back_to_its_default","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-15T14:37:27.9887049Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_non_string_default_is_rejected_rather_than_stringified","outcome":"pass","seconds":0.346},{"ended_at":"2026-10-15T14:37:28.0807431Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_blocking_environment_variables_in_a_manifest","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-15T14:37:28.0893335Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_foreach","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-15T14:37:28.2398446Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_ordinary_manifests_retain_their_rendered_behaviour_below_the_budget","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-15T14:37:28.2695847Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_actions_with_foreach_and_when","outcome":"pass","seconds":0.346},{"ended_at":"2026-10-15T14:37:28.2944017Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob","outcome":"pass","seconds":0.303},{"ended_at":"2026-10-15T14:37:28.2994031Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob_using_windows_separators","outcome":"pass","seconds":0.215},{"ended_at":"2026-10-15T14:37:28.3910992Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_phony_and_always_flags","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-15T14:37:28.4471603Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_rules","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-15T14:37:28.5431688Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_unknown_top_level_field","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-15T14:37:28.6334112Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_invalid_version_string","outcome":"pass","seconds":0.336},{"ended_at":"2026-10-15T14:37:28.6384412Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_minimal_valid_manifest","outcome":"pass","seconds":0.346},{"ended_at":"2026-10-15T14:37:28.6455241Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_target_that_is_missing_a_recipe","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-15T14:37:28.6915010Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_action_that_is_missing_a_recipe","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-15T14:37:28.8269753Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_pattern","outcome":"pass","seconds":0.188},{"ended_at":"2026-10-15T14:37:28.8653355Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_jinja_variable_is_undefined","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-15T14:37:29.0217768Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_omits_parentheses","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-15T14:37:29.0444175Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_brace_pattern","outcome":"pass","seconds":0.409},{"ended_at":"2026-10-15T14:37:29.0482516Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_foreach_expression_is_not_iterable","outcome":"pass","seconds":0.403},{"ended_at":"2026-10-15T14:37:29.1542082Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_is_missing_its_signature","outcome":"pass","seconds":0.319},{"ended_at":"2026-10-15T14:37:29.1769399Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_an_environment_variable_is_undefined","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-15T14:37:29.3283390Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_stops_foreach_at_the_manifest_budget","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-15T14:37:29.3624990Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_command_availability_receives_invalid_options","outcome":"pass","seconds":0.32},{"ended_at":"2026-10-15T14:37:29.4922107Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_reading_environment_variables_in_a_manifest","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-15T14:37:29.4981663Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_rule_and_command_are_both_defined","outcome":"pass","seconds":0.444},{"ended_at":"2026-10-15T14:37:29.5985018Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_rejects_a_compact_output_loop_at_the_manifest_budget","outcome":"pass","seconds":0.446},{"ended_at":"2026-10-15T14:37:29.6449146Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-15T14:37:29.7096115Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_all_target_fields","outcome":"pass","seconds":0.348},{"ended_at":"2026-10-15T14:37:29.8022434Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-15T14:37:29.9528313Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_selecting_a_fallback_action_when_a_command_is_unavailable","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-15T14:37:29.9724009Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest_disabled","outcome":"pass","seconds":0.48},{"ended_at":"2026-10-15T14:37:30.0067894Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros_with_varied_signatures","outcome":"pass","seconds":0.297},{"ended_at":"2026-10-15T14:37:30.0572023Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_variables_in_a_manifest","outcome":"pass","seconds":0.456},{"ended_at":"2026-10-15T14:37:30.1051986Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_targets_default_flags_are_false","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-15T14:37:30.2552021Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_generate_build_statements","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-15T14:37:30.3030876Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_specified_directory_without_manifest","outcome":"pass","seconds":0.296},{"ended_at":"2026-10-15T14:37:30.3744844Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_with_custom_manifest_path_that_does_not_exist","outcome":"pass","seconds":0.32},{"ended_at":"2026-10-15T14:37:30.3926574Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_directory_without_netsukefile_shows_helpful_error","outcome":"pass","seconds":0.42},{"ended_at":"2026-10-15T14:37:30.4554381Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_missing_action_is_reported","outcome":"pass","seconds":0.201},{"ended_at":"2026-10-15T14:37:30.6136451Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_selected_conditional_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.239},{"ended_at":"2026-10-15T14:37:30.6258653Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_phony_target_runs_its_command","outcome":"pass","seconds":0.323},{"ended_at":"2026-10-15T14:37:30.7001190Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_target_and_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.307},{"ended_at":"2026-10-15T14:37:30.7863716Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_flag_output_matches_the_documented_journey","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-15T14:37:30.7924356Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_the_child_shell_receives_the_sentinel_environment","outcome":"pass","seconds":0.336},{"ended_at":"2026-10-15T14:37:30.9035180Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_subcommand_output_matches_the_flag_form","outcome":"pass","seconds":0.203},{"ended_at":"2026-10-15T14:37:31.0465834Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_missing_manifest_shows_guided_failure","outcome":"pass","seconds":0.26},{"ended_at":"2026-10-15T14:37:31.0763475Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_first_run_succeeds_in_a_minimal_workspace","outcome":"pass","seconds":0.462},{"ended_at":"2026-10-15T14:37:31.1366550Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_emits_textual_task_updates","outcome":"pass","seconds":0.344},{"ended_at":"2026-10-15T14:37:31.1767850Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_honours_explicit_unicode_theme_prefixes","outcome":"pass","seconds":0.259},{"ended_at":"2026-10-15T14:37:31.2137698Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_prefixes_stage_labels_with_info_marker","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-15T14:37:31.3830231Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_verbose_runs_suppress_timing_summary_lines","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-15T14:37:31.4407662Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_ascii_theme_progress_output_is_stable","outcome":"pass","seconds":0.362},{"ended_at":"2026-10-15T14:37:31.4579089Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_build_artefacts_can_be_captured_via_stdout_redirection","outcome":"pass","seconds":0.321},{"ended_at":"2026-10-15T14:37:31.4602275Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_runs_mark_the_active_stage_as_failed","outcome":"pass","seconds":0.293},{"ended_at":"2026-10-15T14:37:31.5994437Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_generate_reports_every_stage_for_an_isolated_hello_target","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-15T14:37:31.7075264Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_malformed_ninja_status_lines_are_ignored_safely","outcome":"pass","seconds":0.266},{"ended_at":"2026-10-15T14:37:31.8089742Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_non_verbose_runs_omit_completion_timing_summaries","outcome":"pass","seconds":0.35},{"ended_at":"2026-10-15T14:37:31.8119540Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_oversized_ninja_status_output_forwards_and_then_resumes_progress","outcome":"pass","seconds":0.351},{"ended_at":"2026-10-15T14:37:31.8874692Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_standard_mode","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-15T14:37:31.9592704Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_accessible_mode","outcome":"pass","seconds":0.359},{"ended_at":"2026-10-15T14:37:32.0831609Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_honours_explicit_ascii_theme_prefixes","outcome":"pass","seconds":0.266},{"ended_at":"2026-10-15T14:37:32.1561326Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_reports_task_updates_from_ninja_status_lines","outcome":"pass","seconds":0.272},{"ended_at":"2026-10-15T14:37:32.1668459Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_stage_summaries_localize_to_spanish_with_success_prefix","outcome":"pass","seconds":0.352},{"ended_at":"2026-10-15T14:37:32.5238292Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_subprocess_stdout_is_separate_from_status_messages","outcome":"pass","seconds":0.367},{"ended_at":"2026-10-15T14:37:32.5309890Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_status_messages_do_not_contaminate_stdout_in_standard_mode","outcome":"pass","seconds":0.45},{"ended_at":"2026-10-15T14:37:32.5435154Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_shows_six_stage_summaries_with_success_prefix","outcome":"pass","seconds":0.574},{"ended_at":"2026-10-15T14:37:32.6084015Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_unicode_theme_progress_output_is_stable","outcome":"pass","seconds":0.441},{"ended_at":"2026-10-15T14:37:33.1230356Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_includes_a_prefixed_completion_timing_summary","outcome":"pass","seconds":0.589},{"ended_at":"2026-10-15T14:37:33.1974031Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_and_null_members_but_keeps_zero","outcome":"pass","seconds":0.661},{"ended_at":"2026-10-15T14:37:33.2426420Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_strings_and_nulls_but_keeps_falsy_values","outcome":"pass","seconds":0.634},{"ended_at":"2026-10-15T14:37:33.2824962Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_honours_explicit_ascii_timing_prefixes","outcome":"pass","seconds":0.759},{"ended_at":"2026-10-15T14:37:33.3363887Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_reports_errors_for_non_sequences","outcome":"pass","seconds":0.216},{"ended_at":"2026-10-15T14:37:33.5002772Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_expanduser_expands_the_home_directory","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-15T14:37:33.5658986Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_contents_reads_a_file","outcome":"pass","seconds":0.368},{"ended_at":"2026-10-15T14:37:33.6049047Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_digest_truncates_the_hash_output","outcome":"pass","seconds":0.362},{"ended_at":"2026-10-15T14:37:33.6854911Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_caches_responses_inside_the_workspace","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-15T14:37:33.7474111Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_dirname_resolves_to_the_workspace_root","outcome":"pass","seconds":0.464},{"ended_at":"2026-10-15T14:37:33.7773733Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_cache_dir_overrides","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-15T14:37:33.8389210Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_hosts_outside_the_allowlist","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-15T14:37:33.9508758Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_parent_relative_cache_dir_overrides","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-15T14:37:34.0719019Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_absolute_cache_dir_overrides","outcome":"pass","seconds":0.493},{"ended_at":"2026-10-15T14:37:34.1296944Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_non_https_urls_by_default","outcome":"pass","seconds":0.381},{"ended_at":"2026-10-15T14:37:34.1380091Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_reports_network_errors","outcome":"pass","seconds":0.186},{"ended_at":"2026-10-15T14:37:34.2986651Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_reports_errors_for_scalar_items","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-15T14:37:34.3265277Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_responses_exceeding_the_configured_limit","outcome":"pass","seconds":0.479},{"ended_at":"2026-10-15T14:37:34.4671634Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_extracts_matching_lines","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-15T14:37:34.5821397Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_retrieves_remote_content_and_marks_templates_impure","outcome":"pass","seconds":0.51},{"ended_at":"2026-10-15T14:37:34.6211143Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_merges_deeply_nested_lists","outcome":"pass","seconds":0.489},{"ended_at":"2026-10-15T14:37:34.6266634Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_by_attribute","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-15T14:37:34.7923562Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_hash_computes_the_sha256_digest","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-15T14:37:34.8557466Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.534},{"ended_at":"2026-10-15T14:37:35.0254073Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_linecount_counts_newline_delimited_lines","outcome":"pass","seconds":0.232},{"ended_at":"2026-10-15T14:37:35.0633133Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_reports_errors_for_missing_attributes","outcome":"pass","seconds":0.439},{"ended_at":"2026-10-15T14:37:35.0975772Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_with_non_string_keys","outcome":"pass","seconds":0.513},{"ended_at":"2026-10-15T14:37:35.1857401Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_rendering_basename_for_a_file_path","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-15T14:37:35.3450295Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_errors_keep_their_code_when_localised","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-15T14:37:35.3651154Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_relative_to_returns_the_child_component","outcome":"pass","seconds":0.509},{"ended_at":"2026-10-15T14:37:35.6750141Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_reports_command_failures","outcome":"pass","seconds":0.329},{"ended_at":"2026-10-15T14:37:35.7032892Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_output_limits","outcome":"pass","seconds":0.64},{"ended_at":"2026-10-15T14:37:35.7809614Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_stream_limits","outcome":"pass","seconds":0.683},{"ended_at":"2026-10-15T14:37:35.8790126Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.506},{"ended_at":"2026-10-15T14:37:36.0351402Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.253},{"ended_at":"2026-10-15T14:37:36.1145697Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_transforms_text_and_marks_templates_impure","outcome":"pass","seconds":0.437},{"ended_at":"2026-10-15T14:37:36.2020753Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_makes_a_metacharacter_bearing_value_one_sh_word","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-15T14:37:36.2285452Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_quotes_each_element_separately","outcome":"pass","seconds":0.515},{"ended_at":"2026-10-15T14:37:36.2728174Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_string_subject_rather_than_quoting_its_characters","outcome":"pass","seconds":0.393},{"ended_at":"2026-10-15T14:37:36.3815350Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_positional_dialect","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-15T14:37:36.5364781Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_filter_reports_errors_for_missing_files","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-15T14:37:36.5956255Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.48},{"ended_at":"2026-10-15T14:37:36.6048076Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_value_containing_a_line_feed","outcome":"pass","seconds":0.376},{"ended_at":"2026-10-15T14:37:36.6913984Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_returns_the_byte_length","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-15T14:37:36.7673458Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_an_unknown_dialect_and_names_the_accepted_set","outcome":"pass","seconds":0.492},{"ended_at":"2026-10-15T14:37:36.8453983Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_now_rejects_invalid_offsets","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-15T14:37:36.9965032Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_yields_a_utc_timestamp","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-15T14:37:37.1502387Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_captures_nanosecond_precision","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-15T14:37:37.1568298Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_makes_now_deterministic","outcome":"pass","seconds":0.559},{"ended_at":"2026-10-15T14:37:37.2352723Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_renders_now_with_an_offset_at_the_same_instant","outcome":"pass","seconds":0.626},{"ended_at":"2026-10-15T14:37:37.3016365Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_with_an_offset_preserves_the_offset","outcome":"pass","seconds":0.534},{"ended_at":"2026-10-15T14:37:37.3116736Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_composes_multiple_components","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-15T14:37:37.4742993Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_automatic_mode_does_not_recursively_search_the_workspace","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-15T14:37:37.5397068Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_overflow_surfaces_an_error","outcome":"pass","seconds":0.38},{"ended_at":"2026-10-15T14:37:37.5402697Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_uniq_removes_duplicates","outcome":"pass","seconds":0.238},{"ended_at":"2026-10-15T14:37:37.6063915Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_supports_negative_values","outcome":"pass","seconds":0.37},{"ended_at":"2026-10-15T14:37:37.6962544Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_reports_missing_executables","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-15T14:37:37.8539143Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_honours_cwd_mode","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-15T14:37:37.8838138Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_errors_are_localised_in_spanish","outcome":"pass","seconds":0.409},{"ended_at":"2026-10-15T14:37:38.0189185Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_searches_the_workspace_after_a_non_matching_path_entry","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-15T14:37:38.0751405Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_resolves_the_first_path_entry","outcome":"pass","seconds":0.468},{"ended_at":"2026-10-15T14:37:38.1163545Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_lists_every_path_match","outcome":"pass","seconds":0.576},{"ended_at":"2026-10-15T14:37:38.2195381Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_with_suffix_rewrites_extensions","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-15T14:37:38.3883660Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_rejects_an_invalid_cwd_mode","outcome":"pass","seconds":0.5},{"ended_at":"2026-10-15T14:37:38.4028243Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_combined_directory_and_file_flags","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-15T14:37:38.4064860Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_invokes_ninja_with_tool_flag","outcome":"pass","seconds":0.29},{"ended_at":"2026-10-15T14:37:38.5545622Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_jobs_flag","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-15T14:37:38.5899867Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_fails_when_ninja_fails","outcome":"pass","seconds":0.506},{"ended_at":"2026-10-15T14:37:38.7091826Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_detect_path_types","outcome":"pass","seconds":0.302},{"ended_at":"2026-10-15T14:37:38.7108616Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_return_false_for_missing_paths","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-15T14:37:38.8298345Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_working_directory_flag","outcome":"pass","seconds":0.426},{"ended_at":"2026-10-15T14:37:38.8618440Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_html_contains_well_formed_svg","outcome":"pass","seconds":0.271},{"ended_at":"2026-10-15T14:37:38.8733695Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_writes_dot_to_the_specified_file","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-15T14:37:39.0239537Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_missing","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-15T14:37:39.0319779Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_fails","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-15T14:37:39.0332278Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_runs_in_process_and_succeeds_without_ninja","outcome":"pass","seconds":0.322},{"ended_at":"2026-10-15T14:37:39.1228667Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_is_not_a_regular_file","outcome":"pass","seconds":0.294},{"ended_at":"2026-10-15T14:37:39.1434109Z","identity":"netsuke-build::binstall_metadata_tests binstall_metadata_matches_the_staged_archives","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:39.1531754Z","identity":"netsuke-build::binstall_metadata_tests release_workflow_builds_and_hoists_every_staged_target","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:39.1637598Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_matching_catalogue_is_clean","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:39.1688719Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_parsed_catalogue_is_audited_by_the_same_rules","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:39.1735690Z","identity":"netsuke-build::build_l10n_audit_rules_tests every_rule_is_reported_together","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:39.1918005Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:39.1949231Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::stdlib_realpath_resolves_symlinks","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-15T14:37:39.1976322Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:39.1981269Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_succeeds","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-15T14:37:39.1999988Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:39.2026993Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:39.2095814Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:39.2109887Z","identity":"netsuke-build::build_l10n_audit_tests every_registry_tag_has_a_readable_catalogue","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:39.2285679Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_failure_message_reports_every_category","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:39.2473229Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_passes_over_the_checked_in_tree","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:37:39.2750430Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_2_a_catalogue_gains_an_orphan","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:37:39.2845587Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_4_the_metadata_drops_a_locale","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:39.2973591Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_1_a_catalogue_loses_a_key","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-15T14:37:39.2987922Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_3_a_catalogue_changes_a_variable","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-15T14:37:39.3066415Z","identity":"netsuke-build::build_l10n_audit_tests the_catalogue_path_is_repository_relative","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:39.3194536Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_missing","outcome":"pass","seconds":0.294},{"ended_at":"2026-10-15T14:37:39.3252800Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:39.3312673Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:39.3336477Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_5_a_key_declaration_is_added","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:37:39.3403776Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:39.3408717Z","identity":"netsuke-build::build_l10n_keys_tests an_unterminated_body_is_still_reported","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:39.3410446Z","identity":"netsuke-build::build_l10n_audit_tests the_build_script_entry_point_passes_from_the_manifest_directory","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-15T14:37:39.3424949Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:39.3457674Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:39.3463843Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:39.3503577Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:39.3523003Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:39.3543522Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:39.3573877Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:39.3574688Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:39.3602355Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:39.3621699Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:39.3646827Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:39.3657511Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:39.3666910Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:39.3697890Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:39.3745927Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:39.3788996Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:39.3791458Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:39.3845449Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:39.3871446Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:39.3873382Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:39.3873996Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:39.3874677Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:39.3875316Z","identity":"netsuke-build::build_l10n_audit_tests the_staged_copy_reproduces_a_passing_audit","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-15T14:37:39.3902812Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:39.3912022Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:39.3942078Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:39.3959126Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:39.4027524Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:39.4028210Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:39.4039579Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:39.4040184Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:39.4071076Z","identity":"netsuke-build::build_l10n_parser_tests a_blank_line_does_not_end_a_pattern","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:39.4098321Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:39.4105001Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:39.4105686Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:39.4113794Z","identity":"netsuke-build::build_l10n_keys_tests the_repository_macro_parses","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:39.4219381Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:39.4220708Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:39.4221526Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:39.4222311Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_array_is_read","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:39.4235336Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:39.4236132Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:39.4262504Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:39.4263334Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:39.4263960Z","identity":"netsuke-build::build_l10n_parser_tests a_single_line_array_is_read","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:39.4287872Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:39.4297609Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:39.4313272Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:39.4344713Z","identity":"netsuke-build::build_l10n_parser_tests a_tab_indented_line_is_not_a_continuation","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:39.4352737Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:39.4393090Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_7","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:39.4405395Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:39.4406066Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:39.4416510Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_6","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:39.4434403Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_hash_line_continues_the_message","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:39.4463815Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_after_a_blank_continues_the_message","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:39.4473995Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:39.4554148Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:39.4603122Z","identity":"netsuke-build::build_l10n_parser_tests an_unindented_hash_line_is_a_comment","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:39.4603784Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_before_any_message_contributes_nothing","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:39.4604375Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:39.4604912Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:39.4636346Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:39.4637024Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:39.4637628Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:39.4689398Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:39.4700847Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:39.4707208Z","identity":"netsuke-build::build_l10n_parser_tests message_identifiers_are_collected","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:39.4739698Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:39.4786123Z","identity":"netsuke-build::build_l10n_parser_tests the_repository_manifest_parses","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:39.4823060Z","identity":"netsuke-build::build_l10n_parser_tests terms_are_ignored","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:39.4823681Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:39.4833772Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:39.4834353Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:39.4882699Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:39.4965535Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:39.4966312Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:39.5035974Z","identity":"netsuke-build::build_module_slice_ui_tests build_script_rerun_directives_match_the_compiled_module_slice","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:39.5061545Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:39.5062371Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:39.5110084Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:39.5119548Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:39.5120419Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:39.5145164Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:39.5200739Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:39.5324475Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:39.5359142Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:39.5414246Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:39.5415310Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:39.5515793Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:39.5591820Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:39.5618850Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:39.5655598Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:39.5758520Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:39.5771352Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_accepts_crlf_build_script_source","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:39.5787319Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:39.5810948Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_rejects_extra_plain_child_module","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:39.5907982Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_paths_exist","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:39.6051736Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_tests::runtime_only_merge_module_rerun_directive_is_rejected","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:39.6142084Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:39.6287066Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:39.6386791Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:39.6455036Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:39.7751824Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.271},{"ended_at":"2026-10-15T14:37:39.7824464Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:39.8603870Z","identity":"netsuke-build::build_tools_bench_lock_tests a_held_lock_rejects_a_concurrent_run","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-15T14:37:40.3983488Z","identity":"netsuke-build::build_tools_bench_lock_tests a_later_run_succeeds_after_an_earlier_one_aborts","outcome":"pass","seconds":0.537},{"ended_at":"2026-10-15T14:37:40.4673872Z","identity":"netsuke-build::build_tools_bench_lock_tests a_rejected_run_leaves_the_holders_state_untouched","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-15T14:37:40.6530524Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-15T14:37:40.7208891Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-15T14:37:40.7368630Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.171},{"ended_at":"2026-10-15T14:37:40.9172470Z","identity":"netsuke-build::build_tools_bench_tests a_failed_restore_warns_rather_than_passing_silently","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-15T14:37:40.9914853Z","identity":"netsuke-build::build_tools_bench_tests an_inherited_encoded_rustflags_never_reaches_a_measured_build","outcome":"pass","seconds":0.254},{"ended_at":"2026-10-15T14:37:40.9975924Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_any_one_decimal_duration","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:41.0080041Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_exactly_one_point_between_digits","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:41.1325049Z","identity":"netsuke-build::build_tools_bench_tests bench_target_emits_every_variant_row","outcome":"pass","seconds":0.215},{"ended_at":"2026-10-15T14:37:41.3454567Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_non_linux_host_reports_two_rows_and_varies_only_the_frontend","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-15T14:37:41.4285363Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_seed_that_is_not_a_number_is_refused","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-15T14:37:41.6257689Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unseeded_run_reports_the_seed_it_drew","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-15T14:37:41.7029242Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_1_none","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-15T14:37:41.7944892Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_2_single","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-15T14:37:41.8586126Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_3_not_a_number","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-15T14:37:42.1466000Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":2.5},{"ended_at":"2026-10-15T14:37:43.4043606Z","identity":"netsuke-build::build_tools_bench_tests order_cases::the_variant_order_is_actually_shuffled","outcome":"pass","seconds":1.254},{"ended_at":"2026-10-15T14:37:43.6685089Z","identity":"netsuke-build::build_tools_bench_tests the_benchmark_takes_back_a_redirected_build_directory","outcome":"pass","seconds":0.266},{"ended_at":"2026-10-15T14:37:43.8984725Z","identity":"netsuke-build::build_tools_bench_tests the_table_reports_one_row_per_variant_per_repeat","outcome":"pass","seconds":0.228},{"ended_at":"2026-10-15T14:37:44.0694452Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-15T14:37:44.1805188Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-15T14:37:44.2075928Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_1_build_rustflags","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:44.2260448Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_2_linux_rustflags","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:44.2375067Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_names_no_codegen_backend","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:44.2473705Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_repeats_every_shared_flag_in_both_rustflags_sources","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:44.2520270Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_backend_is_found_in_any_target_table_but_not_beyond_them","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:44.2567261Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_named_codegen_backend_is_detected_by_either_route","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:44.2614496Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_an_unrelated_codegen_backend_key_is_not_reported","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:44.3003861Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_mold_and_still_passes","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:44.3394989Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_the_mold_install","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:44.3754940Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_1","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:37:44.4024499Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:44.4297091Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_3","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:44.4561425Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_4","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:44.4888630Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_5","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:44.5219190Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_6","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:44.5681312Z","identity":"netsuke-build::build_tools_check_tests overridden_prefix_wins_over_a_mold_in_the_default_location","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:37:44.6000703Z","identity":"netsuke-build::build_tools_check_tests rejects_a_version_drift_from_the_pin","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:44.6502191Z","identity":"netsuke-build::build_tools_check_tests reports_resolved_path_and_version_when_prerequisites_are_met","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:37:44.6842464Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_1_mold_absent","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:44.7184633Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_2_mold_unrunnable","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:44.7238620Z","identity":"netsuke-build::build_tools_bench_tests order_cases::one_seed_gives_one_order","outcome":"pass","seconds":2.865},{"ended_at":"2026-10-15T14:37:44.7521042Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_3_rustup_absent","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:37:44.7559809Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_4_toolchain_absent","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:44.7714048Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::the_benchmark_wipes_whatever_each_variant_started_from","outcome":"pass","seconds":3.761},{"ended_at":"2026-10-15T14:37:44.7821806Z","identity":"netsuke-build::build_tools_install_tests an_unreadable_pin_aborts_before_any_download","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:44.7958269Z","identity":"netsuke-build::build_tools_install_tests a_refused_artefact_never_reaches_the_toolchain_install","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:44.8254702Z","identity":"netsuke-build::build_tools_install_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:37:44.8582023Z","identity":"netsuke-build::build_tools_install_tests install_target_forwards_the_prefix_pins_and_release_url","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-15T14:37:44.8843403Z","identity":"netsuke-build::build_tools_install_tests installs_and_records_the_verification_when_the_checksum_matches","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-15T14:37:44.9249331Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_1_mismatch","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:37:44.9536394Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_2_missing_entry","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-15T14:37:44.9889925Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_1_connect_timeout","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-15T14:37:45.0112312Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_2_stall_floor","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-15T14:37:45.0381975Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_3_stall_window","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:37:45.0605839Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:37:45.1000211Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:45.1074593Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:37:45.1360985Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:45.1423029Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_3","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:45.1606904Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_4","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:45.2199956Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_1","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-15T14:37:45.2250116Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_2","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-15T14:37:45.2664722Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_1_test_nextest","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:37:45.2702203Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_2_doctest","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-15T14:37:45.3037781Z","identity":"netsuke-build::build_tools_make_target_tests the_debug_build_applies_the_standard_without_denying_warnings","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:45.3224809Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_3_lint_clippy","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-15T14:37:45.3364125Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_assigns_rustflags_and_takes_neither_flag","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:45.3491272Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_runs_without_the_capability_check","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:45.3515542Z","identity":"netsuke-build::build_tools_make_target_tests the_makefile_passes_no_standard_flag_the_configuration_omits","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:37:45.3668844Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_1_internal_space","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:45.3773138Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_2_internal_tab","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:45.3793460Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_3_two_lines","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:45.3915580Z","identity":"netsuke-build::build_tools_pin_tests a_missing_pin_file_reports_the_actionable_diagnostic","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:45.4069376Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_4_blank","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:45.4157820Z","identity":"netsuke-build::build_tools_pin_tests an_explicit_pin_override_wins_over_the_committed_default","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:45.4396416Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_1_trailing_newline","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:45.4541153Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_2_surrounding_spaces","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:45.4657583Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_3_no_trailing_newline","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:45.4885037Z","identity":"netsuke-build::build_tools_pin_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:45.4952432Z","identity":"netsuke-build::build_tools_pin_tests utility_lookup_uses_the_injected_environment","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:45.5002115Z","identity":"netsuke-build::build_tools_pin_tests default_pins_are_the_committed_ones_not_an_empty_fallback","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:37:45.5038635Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::omitted_subcommand_selects_the_default_build_command","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:45.5092780Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:45.5185691Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:45.5258188Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:45.5349531Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:45.5436037Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_5","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:45.5504573Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::env_provenance::discovery::cached_merge_replay_matches_project_chain_merge","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:45.5705010Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::env_provenance::discovery::explicit_config_chain_retains_ancestor_environment_grants","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:45.5741959Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::env_provenance::discovery::inherited_project_block_overrides_operator_allow","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:45.5977156Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::env_provenance::discovery::operator_xdg_chain_retains_inherited_environment_grants","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:45.6464644Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::env_provenance::discovery::operator_block_overrides_operator_allow","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-15T14:37:45.6529876Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::env_provenance::discovery::shared_xdg_and_project_ancestor_keep_operator_grant_and_project_block","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-15T14:37:45.6775890Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::env_provenance::inherited_project_grant_alone_does_not_activate_restrictive_mode","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:45.6859072Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::env_provenance::inherited_project_grant_cannot_widen_operator_allowlist_during_rendering","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:45.6961099Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::cli_flags_override_environment_and_config","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:45.7085761Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::config_path_env_var_bypasses_automatic_discovery","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:45.7209437Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:45.7275668Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:45.7403593Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::list_fields_append_across_explicit_config_env_and_cli","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:45.7521277Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::environment_variables_override_discovered_config","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:45.7732019Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_overrides_system_and_system_only_field_merges","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:45.7732933Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::project_environment_allowlist_cannot_widen_operator_policy","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:45.7948078Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_scope_config_discovered_automatically","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:45.8103250Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_takes_precedence_over_user_config","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:45.8145661Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::system_scope_config_discovered_when_no_user_or_project_config","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:45.8393127Z","identity":"netsuke-build::build_tools_checksum_tests the_installer_verifies_exactly_when_the_model_says_it_should","outcome":"pass","seconds":1.084},{"ended_at":"2026-10-15T14:37:45.8482622Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_takes_precedence_over_system_scope","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:45.8583307Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_discovered_when_no_project_config","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:37:45.8602615Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_1_defaults_only","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:45.8764058Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_2_system_only","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:45.8834263Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_4_project_overrides_user_and_system","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:45.9054541Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_3_user_overrides_system","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:37:45.9101562Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_6_cli_overrides_everything","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:45.9169049Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_5_environment_overrides_project","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:45.9319726Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_1_only_system","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:45.9473617Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_2_only_user","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:45.9528222Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_3_only_project","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:45.9816280Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::profile_rung_is_deferred_and_does_not_affect_current_ladder","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:45.9926272Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::netsuke_config_path_alias_is_not_a_selector_and_discovery_continues","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:37:45.9965842Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_4_only_environment","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-15T14:37:46.0086098Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_flag_with_nonexistent_file_produces_error","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:46.0195790Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_2_config_flag_skips_project_discovery","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:46.0312782Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_1_config_flag_loads_specified_file","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:46.0352640Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_3_netsuke_config_env_loads_specified_file","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:46.0536023Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_4_config_flag_takes_precedence_over_netsuke_config_env","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:37:46.0602362Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_5_config_flag_values_still_overridden_by_cli_preferences","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:46.0657695Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:46.0666816Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_6_config_flag_values_still_overridden_by_env_preferences","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:46.0819954Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:46.0872364Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:46.0898562Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:46.1177099Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_3","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:46.1261110Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:46.1262085Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::consolidated_display_policies_resolve_correctly","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-15T14:37:46.1293114Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:46.1333111Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::exhaustive_domain_sweep_matches_truth_model","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:46.1438705Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:46.1522550Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:46.1696632Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::failed_generic_merge_has_no_reconciliation_event","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:46.1741646Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_1_untrusted_tightens","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:46.1743316Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_reports_an_empty_primary_project_request","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:46.1892192Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_4_trusted_override","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:46.1963479Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_2_untrusted_retains","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:46.2033005Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_3_untrusted_downgrade","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:46.2064594Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_1_untrusted","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:46.2276874Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_2_trusted","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:46.2435938Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::defaults_keep_project_fetch_grants_outside_operator_policy","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:46.2445659Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_blocklist_is_cumulative_and_wins_over_operator_allowlist","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:46.2504652Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_can_tighten_default_deny_without_operator_policy","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:46.2724864Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_self_authorize_fetch_policy_widening","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:46.2730994Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_downgrade_user_default_deny_or_add_schemes","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:46.2799132Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_widen_system_environment_or_cli_operator_policy","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:46.2894540Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_2_user","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:46.3052339Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_1_system","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:46.3104489Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_3_environment","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:46.3110069Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_4_cli","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:46.3252999Z","identity":"netsuke-build::cli_tests cli_tests::locale::cli_localises_invalid_subcommand_in_spanish","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:46.3307306Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_accepts_bare_flag","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:46.3316505Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_detects_bare_flag_after_ignored_equals_form","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:46.3344912Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_project_default_deny_request_can_override_operator_value","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:46.3402294Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:46.3403361Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_equals_form","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:46.3476131Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_equals_form","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:46.3491719Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:46.3492617Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_space_form","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:46.3523253Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_uses_last_locale_flag","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:46.3608745Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_trailing_locale_flag_yields_none","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:46.3752852Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_build_defaults_apply_when_cli_targets_are_absent","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:46.3840255Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:46.3841442Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:46.3864337Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_explicit_targets_override_configured_build_defaults","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:46.3928893Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_prefers_cli_then_env_then_file_for_locale","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:46.3978321Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_default_target_is_preserved_for_build","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:46.4137757Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_respects_precedence_and_appends_lists","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:46.4205063Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::cached_merge_does_not_reload_discovered_config","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:46.4299119Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_with_config_respects_precedence_and_skips_empty_cli_layer","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:46.4326689Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::diag_then_cached_merge_reads_config_selector_once","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:46.4335746Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::resolve_merged_json_honours_injected_env","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:46.4455865Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::standalone_merge_does_not_record_discovery_telemetry","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:46.4572721Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::explicit_manifest_budget_flags_override_environment_limits","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:46.4603958Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::rendered_config_file_is_parseable_toml","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:46.4705497Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_emits_debug_event_per_layer","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:46.4814536Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_malformed_environment_layer_failure","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:46.4889487Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_explicit_cli_override_keys","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:46.4979208Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_nested_cli_override_leaf_paths","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:46.5128008Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_no_input_validation_with_key_and_reason","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:46.5134145Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_validation_rejection_with_key_and_reason","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:46.5269283Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_query_without_observer_emits_no_merge_events","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:46.5372829Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_rejects_non_utf8_manifest_environment_value","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:46.5549956Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::observer_reports_exact_empty_input_events","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:46.5562182Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_malformed_environment_failure","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:46.5714024Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_environment_without_value","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:46.5745437Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_file_layer_with_bounded_path","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:46.5876751Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_precise_cli_override_leaf_keys","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:46.5927265Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_retained_file_collection_failure","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:46.6137812Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_1_jobs","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:46.6677328Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_2_no_input","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:46.6679732Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::file_build_targets_survive_the_merge","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:37:46.6682053Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_1_zero_is_rejected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:46.6767448Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_2_one_is_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:46.6829109Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_3_max_is_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:46.6896720Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_4_over_max_is_rejected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:46.7263231Z","identity":"netsuke-build::cli_tests cli_tests::merge_precedence_proptests::merge_precedence_holds_for_generated_layers","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-15T14:37:46.7409349Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_bounds_validation_matches_documented_rules","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-15T14:37:46.8285488Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::scalar_merge_ordering_holds_for_locale_and_policies","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-15T14:37:46.8350949Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_always_forces_unicode_output","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:46.8457931Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_never_forces_ascii_output","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:46.8716102Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_1_file","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:46.8893634Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::default_targets_append_in_layer_order","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-15T14:37:46.9014423Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_01","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:46.9082466Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_2_directory","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:46.9201477Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_03","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:46.9205097Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_02","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:46.9316242Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_04","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:46.9459534Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_06","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:46.9567549Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_05","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:46.9570153Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_08","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:46.9621645Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_07","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:46.9698242Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_09","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:46.9816050Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_10","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:46.9924424Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_11","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:46.9986467Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_12","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:47.0078396Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_13","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:47.0103345Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_14","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:47.0187218Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_15","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:47.0310996Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_16","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:47.0352717Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_17","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:47.0487747Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_18","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:47.0500283Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_19","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:47.0763232Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_20","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:47.0809293Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_01","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:47.1032071Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_02","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:47.1176558Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_03","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:47.1179966Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_04","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:47.1201152Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_05","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:47.1437373Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_06","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:47.1506635Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_07","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:47.1697622Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_08","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:47.1797166Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_10","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:47.1940370Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_09","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:47.1941348Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_11","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:47.2030117Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_12","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:47.2106244Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_13","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:47.2226038Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_14","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:47.2314495Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_15","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:47.2415272Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_16","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:47.2537689Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_17","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:47.2656561Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_18","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:47.2717074Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_19","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:47.2784309Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_blocklist_overrides_allowlist","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:47.3174819Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_20","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-15T14:37:47.3188080Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_default_deny_blocks_unknown_hosts","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:47.3250246Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_defaults_to_https","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:47.3357490Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_configurations_disallow_every_global_environment_mutation","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:47.3398517Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_gate_covers_every_workspace_target_and_feature","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:47.3466567Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_rejects_invalid_scheme","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:47.3492488Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:47.3586379Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:47.3606812Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:47.3611372Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:47.3672406Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:47.3692817Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:47.3752787Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:47.3809464Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:47.3918327Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:47.3975467Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:47.4047446Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:47.4207100Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:47.4277197Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:47.4312599Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:47.4416192Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:47.4417080Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:47.4490181Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:47.4588522Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:47.6088720Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.243},{"ended_at":"2026-10-15T14:37:47.6151581Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:47.6300365Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:47.6356394Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:47.6450140Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:47.6754404Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::cached_handoff_matches_standalone_merge","outcome":"pass","seconds":1.243},{"ended_at":"2026-10-15T14:37:47.6997155Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:47.7061790Z","identity":"netsuke-build::command_escaping_tests command_without_placeholders_remains_valid","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:47.7173829Z","identity":"netsuke-build::command_escaping_tests inputs_and_outputs_are_quoted","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:47.7314170Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:47.7421775Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:47.7593021Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:47.7694981Z","identity":"netsuke-build::command_escaping_tests multiple_inputs_outputs_with_special_chars_are_quoted","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:47.7783821Z","identity":"netsuke-build::command_escaping_tests newline_in_paths_is_quoted","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:47.7854945Z","identity":"netsuke-build::command_escaping_tests output_variable_overlap_not_rewritten","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:47.7984300Z","identity":"netsuke-build::command_escaping_tests variable_name_overlap_not_rewritten","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:47.8041838Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:47.8154176Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:47.8233046Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:47.8305727Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:47.8426227Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:47.8831087Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:47.9423898Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-15T14:37:47.9902025Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_without_directory_uses_working_directory","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:37:48.0301486Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:48.0570084Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:48.5155975Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.062},{"ended_at":"2026-10-15T14:37:48.5651941Z","identity":"netsuke-build::config_discovery_e2e_tests malformed_discovered_config_fails_the_binary_workflow","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-15T14:37:48.6237448Z","identity":"netsuke-build::config_discovery_e2e_tests no_discovered_config_allows_the_graph_workflow","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-15T14:37:48.6604309Z","identity":"netsuke-build::config_observability_tests invalid_config_value_reports_bounded_merge_failure","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:48.7130203Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-15T14:37:48.7851273Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:37:48.8211227Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:37:48.8976396Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-15T14:37:48.8978609Z","identity":"netsuke-build::dependabot_config_tests cargo_update_directories_match_manifests","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:48.9328127Z","identity":"netsuke-build::dependabot_config_tests dependabot_updates_have_expected_policy","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:48.9457617Z","identity":"netsuke-build::dependabot_config_tests github_actions_update_directories_cover_workflows_and_local_actions","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:48.9676407Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_1_catch_all_only","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:48.9898264Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_2_lockstep_first","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:48.9996335Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_1_exclude_patterns","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:49.0198801Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_2_applies_to_security","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:49.0253118Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_3_group_by","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:49.0474835Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_1_no_groups","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:49.0534090Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_2_catch_all_takes_majors","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:49.0819831Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_3_catch_all_names_major","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:49.0895468Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_4_two_catch_alls","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:49.0947131Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_5_unlisted_narrow_group","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:49.0996595Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_6_catch_all_before_lockstep","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:49.1044307Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_7_lockstep_missing","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:49.1093082Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_8_lockstep_widened","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:49.1141991Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_9_lockstep_limited","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:49.2349063Z","identity":"netsuke-build::config_discovery_e2e_tests explicit_config_selection_ignores_directory_anchor","outcome":"pass","seconds":1.178},{"ended_at":"2026-10-15T14:37:49.2453408Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::identifies_source_tree_without_git_checkout","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:49.2605511Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::ignores_untracked_cargo_manifest_pollution","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:49.3601318Z","identity":"netsuke-build::documentation_examples_e2e_tests command_available_selects_the_documented_action_branch","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-15T14:37:49.5148976Z","identity":"netsuke-build::documentation_examples_e2e_tests configured_default_builds_the_first_run_target","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-15T14:37:49.5951085Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_1","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-15T14:37:49.7552454Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_2","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-15T14:37:49.9517948Z","identity":"netsuke-build::documentation_examples_e2e_tests photo_edit_example_produces_declared_jpegs_and_gallery","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-15T14:37:50.0290324Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::generated_layouts_include_only_tracked_manifests","outcome":"pass","seconds":0.914},{"ended_at":"2026-10-15T14:37:50.0389812Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_file_test_example_identifies_unix_fixture_types","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-15T14:37:50.1339231Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_1_unset","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-15T14:37:50.2092764Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_host_context_example_uses_controlled_process_state","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-15T14:37:50.2892403Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_2_set","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-15T14:37:50.3562579Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_path_and_collection_example_reports_fixture_values","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-15T14:37:50.4492396Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_time_example_emits_timestamp_and_duration","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-15T14:37:50.4759314Z","identity":"netsuke-build::documentation_examples_e2e_tests writing_example_combines_chapters_into_the_declared_pdf","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-15T14:37:50.4808836Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:50.4893627Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:50.4979207Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:50.5049565Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:50.5093389Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:50.5132381Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:50.5224561Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_7","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:50.5264554Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_8","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:50.5757952Z","identity":"netsuke-build::documentation_examples_loader_tests duplicate_identifiers_are_rejected","outcome":"pass","seconds":0.124},{"ended_at":"2026-10-15T14:37:50.5785989Z","identity":"netsuke-build::documentation_examples_loader_tests marked_four_backtick_fence_keeps_its_inner_fence","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:50.5942927Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_1_backtick","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:50.5988562Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_2_tilde","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:50.6034349Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_3_four_backticks","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:50.6109533Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_reject_unterminated_unmarked_fences","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:50.6221925Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_skip_unmarked_fences","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:50.6522205Z","identity":"netsuke-build::documentation_examples_loader_tests non_yaml_example_cannot_be_used_as_a_manifest","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:50.7613329Z","identity":"netsuke-build::documentation_examples_loader_tests marked_fence_round_trips","outcome":"pass","seconds":0.235},{"ended_at":"2026-10-15T14:37:50.7767687Z","identity":"netsuke-build::documentation_examples_tests clock_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:50.8438610Z","identity":"netsuke-build::documentation_examples_loader_tests unterminated_marked_fences_are_rejected","outcome":"pass","seconds":0.191},{"ended_at":"2026-10-15T14:37:50.9245990Z","identity":"netsuke-build::documentation_examples_tests documented_cli_shape_matches_live_help","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-15T14:37:50.9337548Z","identity":"netsuke-build::documentation_examples_tests documented_fetch_expression_is_registered_but_not_executed","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:50.9847964Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":3.34},{"ended_at":"2026-10-15T14:37:50.9932518Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_1","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-15T14:37:51.0212337Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_01","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:51.0521016Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_2","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-15T14:37:51.0521977Z","identity":"netsuke-build::documentation_examples_tests directory_and_utility_command_examples_run","outcome":"pass","seconds":0.269},{"ended_at":"2026-10-15T14:37:51.0659403Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_02","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:37:51.0812634Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_03","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:51.0838407Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_04","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:37:51.1174865Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_07","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:51.1349917Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_06","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-15T14:37:51.1726021Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_09","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:51.1728284Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_05","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-15T14:37:51.1733156Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_08","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-15T14:37:51.1955831Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_11","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:51.2137757Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_12","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:51.2308695Z","identity":"netsuke-build::documentation_examples_tests env_reader_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:51.2337732Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_10","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-15T14:37:51.2339395Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_13","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:51.2584531Z","identity":"netsuke-build::documentation_examples_tests every_documented_fence_has_a_known_unique_identifier","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:51.2839170Z","identity":"netsuke-build::documentation_examples_tests json_diagnostic_example_matches_live_schema","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-15T14:37:51.2980779Z","identity":"netsuke-build::documentation_examples_tests help_targets_example_lists_described_targets","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-15T14:37:51.2981498Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_1","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:51.3232809Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_2","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:37:51.3293401Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_3","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:51.3450262Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_5","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:51.3471056Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_4","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-15T14:37:51.3560826Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_6","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:51.3684195Z","identity":"netsuke-build::documentation_examples_tests ninja_request_snippet_names_both_request_types","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:51.3837545Z","identity":"netsuke-build::documentation_examples_tests project_configuration_example_is_accepted","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:51.4029201Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_1_missing_with","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:51.4030310Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::documented_release_workflow_fragment_matches_the_input_default","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:51.4077008Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_2_misspelled_input","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:51.4211411Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_4_default_mismatch","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:51.4407777Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_3_non_string_version","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:51.5737911Z","identity":"netsuke-build::documentation_installation_tests installation_examples_match_source_and_release_contracts","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-15T14:37:51.5876461Z","identity":"netsuke-build::documentation_installation_tests registry_install_examples_pin_the_toolchain","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:51.5903249Z","identity":"netsuke-build::documentation_examples_tests output_stream_and_accessibility_examples_match_live_output","outcome":"pass","seconds":0.24},{"ended_at":"2026-10-15T14:37:51.6081244Z","identity":"netsuke-build::env_access_suppressions every_rust_source_in_the_workspace_is_scanned","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:51.6240176Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_preserves_length_and_newlines","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:51.6425714Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_replaces_bytes_in_place","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:51.6492567Z","identity":"netsuke-build::documentation_examples_tests serial_aggregate_example_generates_a_dependency_only_node","outcome":"pass","seconds":0.224},{"ended_at":"2026-10-15T14:37:51.6561110Z","identity":"netsuke-build::env_access_suppressions read_tests::only_a_file_that_is_not_text_may_be_passed_over","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:51.6561922Z","identity":"netsuke-build::env_access_suppressions read_tests::a_source_without_an_rs_extension_is_still_read","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:51.6602192Z","identity":"netsuke-build::env_access_suppressions scanner::tests::a_parenthesis_inside_a_string_does_not_close_the_body","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:51.6648393Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_unterminated_body_is_none","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:51.6653212Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_escaped_quote_does_not_close_the_string","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:51.6734119Z","identity":"netsuke-build::env_access_suppressions scanner::tests::nested_parentheses_are_counted","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:51.6743727Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_01_inner_allow","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:51.6787115Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_02_item_allow_of_warnings","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:51.6816520Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_03_enclosing_group","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:51.6864376Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_05_wrapped","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:51.6871277Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_04_guard_lint_group","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:51.6942242Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_07_renamed_spelling","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:51.6949254Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_06_parenthesis_in_the_reason","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:51.7011226Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_08_rename_enabler_with_alias","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:51.7042886Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_10_nested_cfg_attr","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:51.7074160Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_09_cfg_attr_wrapped","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:51.7077971Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_11_inner_attribute_in_a_macro_body","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:51.7128447Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_13_attribute_after_a_lifetime","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:51.7179680Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_14_attribute_after_a_unicode_escape","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:51.7184537Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_12_path_segment_named_allow","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:51.7256793Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_15_attribute_after_a_hex_escape","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:51.7283490Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_17_exempt_isolation_module","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:51.7364450Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_16_unrelated_allow","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:51.7468937Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_18_guard_lints_off_the_exempt_path","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:51.7597781Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_20_attribute_in_a_block_comment","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:51.7706638Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_21_attribute_in_a_raw_string","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:51.7767090Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_19_attribute_after_an_empty_block_comment","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:51.7793689Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_22_escaped_quote_in_a_byte_string","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:51.8060986Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_24_cfg_attr_denies","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:51.8062077Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_23_attribute_in_a_byte_string","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:51.8105798Z","identity":"netsuke-build::env_access_suppressions spelling_tests::malformed_input_is_not_a_panic","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:51.8108239Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_25_lint_name_containing_allow","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:51.8280106Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_01_skipped_split_attribute","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:51.8350052Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_02_newline_inside_the_marker","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:51.8398165Z","identity":"netsuke-build::env_access_suppressions compiled_sources_never_suppress_the_environment_policy","outcome":"pass","seconds":0.248},{"ended_at":"2026-10-15T14:37:51.8399361Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_03_newline_before_the_bracket","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:51.8457549Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_05_raw_identifier_attribute_name","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:51.8463371Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_04_blank_line_before_the_parenthesis","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:51.8506675Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_06_raw_identifier_lint_path","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:51.8508935Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_08_deprecated_bare_name_with_enabler","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:51.8636696Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_07_spaces_around_the_path_separator","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:51.8693955Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_11_raw_string_closing_hashes_before_an_index","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:51.8695147Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_10_attribute_in_a_line_comment","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:51.8711599Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_12_escaped_string_before_an_index","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:51.8770081Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_09_unknown_lints_enabler_alone","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:51.8807418Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_13_real_attribute_after_a_raw_string","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:51.8958031Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_14_wrapped_cfg_attr_allow","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:51.9025311Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_15_expect_carrying_the_policy_lint","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:51.9028804Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_17_warn_wrapped_in_a_cfg_attr","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:51.9033608Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_18_warn_of_the_policy_lint_beside_allow_warnings","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:51.9034827Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_16_warn_of_the_policy_lint_alone","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:51.9118742Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_machine_local_name_is_skipped_at_any_depth","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:51.9177493Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_cache_inside_a_scanned_root_is_skipped_by_the_scan","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:51.9625564Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_source_under_a_dot_directory_is_walked_and_reported","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:51.9656942Z","identity":"netsuke-build::env_access_suppressions walk_tests::every_skipped_name_is_one_git_would_not_track","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:37:52.0082174Z","identity":"netsuke-build::env_path_property_tests composition_prepends_and_preserves_order","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-15T14:37:52.0129531Z","identity":"netsuke-build::env_path_tests an_unrepresentable_entry_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:52.0228286Z","identity":"netsuke-build::env_path_tests composed_path_reaches_the_spawned_process","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:52.0276942Z","identity":"netsuke-build::env_path_tests composed_values_reach_the_command_environment_verbatim","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:52.0342744Z","identity":"netsuke-build::env_path_tests composition_leaves_the_parent_path_unchanged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:52.0503052Z","identity":"netsuke-build::env_path_property_tests overrides_resolve_to_their_last_declaration","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-15T14:37:52.0549235Z","identity":"netsuke-build::env_path_tests general_overrides_reach_the_spawned_tool_process","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:52.0607365Z","identity":"netsuke-build::env_path_tests inherit_carries_no_overrides","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:52.0675834Z","identity":"netsuke-build::env_path_tests later_overrides_replace_earlier_ones_for_the_same_key","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:52.0721776Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_2_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:52.0736161Z","identity":"netsuke-build::env_access_suppressions the_scan_reads_every_governed_source","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-15T14:37:52.0818238Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_1_empty","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:52.0862292Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_existing_entries","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:52.0961071Z","identity":"netsuke-build::env_path_tests unoverridden_parent_variables_are_inherited","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:52.0966644Z","identity":"netsuke-build::execplan_status_contract_tests tests::a_qualified_value_is_outside_the_closed_set","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:52.1096773Z","identity":"netsuke-build::execplan_status_contract_tests every_execplan_header_status_is_within_the_closed_set","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:52.1097523Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_lines_stop_at_the_first_section","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:52.1199799Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_2_duplicated","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:52.1204072Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_1_missing","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:52.1319392Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_ignore_a_row_whose_first_cell_is_empty","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:52.1348809Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_takes_the_bare_value","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:52.1496438Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_yield_the_first_cell_of_body_rows_only","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:52.1563736Z","identity":"netsuke-build::execplan_status_contract_tests the_style_guide_defines_every_accepted_status_value","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:52.1607415Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:52.1646316Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:52.1763956Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:52.1879476Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_3","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:52.1949277Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_5","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:52.2051468Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_6","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:52.2107505Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_same_version_release_ordering","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:52.2177331Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_wix_v4_metadata","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:52.2207871Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_major_upgrade_metadata","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:52.2250316Z","identity":"netsuke-build::installer_package_wxs_tests package_uses_shared_action_environment_contract","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:52.2293885Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_every_generated_entry","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-15T14:37:52.2735037Z","identity":"netsuke-build::integration_test_wiring_tests module_trees_are_wired_to_cargo_test_targets","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:37:52.3005628Z","identity":"netsuke-build::integration_test_wiring_tests cargo_discovers_every_top_level_integration_test_source","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-15T14:37:52.3146977Z","identity":"netsuke-build::integration_test_wiring_tests orphaned_and_commented_module_trees_are_reported","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:37:52.3293582Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_2_public","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:52.3428444Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_1_plain","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:52.3474634Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_4_path_attribute","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:52.3491892Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_3_crate_visible","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:52.3569059Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_6_commented_public","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:52.3604439Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_5_commented_plain","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:52.3844672Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_7_commented_crate_visible","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:52.3922631Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::non_first_output_alias_resolves_for_cycle_detection","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:52.4225161Z","identity":"netsuke-build::ir_from_manifest_tests command_list_entries_are_interpolated_in_order","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:52.4475796Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::conditional_action_deps_populate_distinct_ir_classes","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:52.4710701Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_do_not_contribute_to_recipe_inputs","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:52.4900361Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_1_target_deps","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:52.4989392Z","identity":"netsuke-build::integration_test_wiring_tests only_unwired_module_trees_are_reported","outcome":"pass","seconds":0.269},{"ended_at":"2026-10-15T14:37:52.5013796Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_2_action_deps","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:52.5255022Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::explicit_parallel_dependency_order_survives_lowering","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:52.5318142Z","identity":"netsuke-build::ir_from_manifest_tests dependency_only_entries_lower_to_deduplicated_phony_actions","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:52.5408400Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::parallel_dependency_order_lowering_is_default","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:52.5460512Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_1_target_serial","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:52.5531938Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:52.5606840Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:52.5699325Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_2_action_serial","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:52.5703602Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:52.5801681Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:52.5928816Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_6","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:52.5958276Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_4","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:52.6229496Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_1_minimal_manifest","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:52.6357778Z","identity":"netsuke-build::ir_from_manifest_tests missing_rule_fails","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:52.6457873Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_1_skipped_target_duplicate_output","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:52.6503916Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_2_duplicate_rules","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-15T14:37:52.6765909Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_3_skipped_target_cycle","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:52.6932573Z","identity":"netsuke-build::ir_from_manifest_tests target_descriptions_do_not_replace_rule_progress_text","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:52.6995269Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_2_skipped_action_missing_rule","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-15T14:37:52.7199836Z","identity":"netsuke-build::ir_tests build_graph_duplicate_action_ids","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:52.7276755Z","identity":"netsuke-build::ir_tests build_graph_default_is_empty","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:52.7438331Z","identity":"netsuke-build::ir_tests build_graph_indexes_canonical_targets","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:52.7687563Z","identity":"netsuke-build::ir_tests build_graph_rejects_duplicate_aliases_before_mutation","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:52.7756838Z","identity":"netsuke-build::ir_tests create_action_and_edge","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:52.9384849Z","identity":"netsuke-build::kani_cfg_ui_tests cfg_kani_is_accepted_by_compile_time_policy","outcome":"pass","seconds":0.194},{"ended_at":"2026-10-15T14:37:53.0536895Z","identity":"netsuke-build::kani_cfg_ui_tests marker_prefix_invariant_is_rejected_at_compile_time","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-15T14:37:53.0871972Z","identity":"netsuke-build::kani_cfg_ui_tests compiled_fixture_validates_kani_cfg_policy_sources","outcome":"pass","seconds":0.312},{"ended_at":"2026-10-15T14:37:53.1697177Z","identity":"netsuke-build::kani_cfg_ui_tests unknown_cfg_is_rejected_by_compile_time_policy","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-15T14:37:53.2607250Z","identity":"netsuke-build::kani_mutation_evidence_tests contracts::every_harness_has_mutation_evidence_or_exemption","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-15T14:37:53.3467224Z","identity":"netsuke-build::kani_mutation_evidence_tests contracts::every_patch_applies_cleanly","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-15T14:37:53.3562326Z","identity":"netsuke-build::kani_mutation_evidence_tests contracts::every_patch_matches_a_harness","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-15T14:37:53.3637505Z","identity":"netsuke-build::kani_mutation_evidence_tests contracts::supplemental_property_location_resolves_directory_and_file_modules","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:53.3882392Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_propagates_through_tee_with_pipefail","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:53.3923248Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_is_masked_without_pipefail","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:53.4118312Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests sigterm_ignoring_payload_is_stopped_after_the_grace_period","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:53.4158083Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests journal_records_the_runtime_limit_and_the_kill","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:53.4354600Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests successful_payload_exits_zero_and_capture_is_complete","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:53.4407938Z","identity":"netsuke-build::locale_catalogue_tests a_matching_non_select_message_yields_no_categories","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:53.4507601Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests stop_grace_is_additive_to_the_runtime_cap","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:53.4575277Z","identity":"netsuke-build::locale_catalogue_tests an_absent_key_yields_no_categories","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:53.4753142Z","identity":"netsuke-build::locale_catalogue_tests catalogues_preserve_netsuke_identifiers","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:53.4838501Z","identity":"netsuke-build::locale_catalogue_tests every_plural_example_offers_the_default_variant","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:53.4860788Z","identity":"netsuke-build::locale_catalogue_tests named_selectors_are_collected_and_numeric_ones_skipped","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:53.5242731Z","identity":"netsuke-build::locale_catalogue_tests the_plural_table_covers_every_registry_locale","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:53.5479444Z","identity":"netsuke-build::locale_catalogue_tests plural_examples_declare_the_language_categories","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-15T14:37:53.5678760Z","identity":"netsuke-build::locale_catalogue_tests the_scan_terminates_at_the_closing_brace","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:37:53.5812979Z","identity":"netsuke-build::locale_catalogue_tests translations_are_not_copies_of_the_source","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:53.5888903Z","identity":"netsuke-build::locale_direction_tests an_indented_hash_continuation_is_a_rendered_fragment","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:53.5938103Z","identity":"netsuke-build::locale_direction_tests an_unindented_comment_is_not_a_fragment","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:53.6003320Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:53.6159685Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:53.6234677Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:53.6361112Z","identity":"netsuke-build::locale_registry_tests a_language_with_two_catalogues_has_a_fallback_rule","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:53.6454459Z","identity":"netsuke-build::locale_registry_tests every_registry_catalogue_embeds_content","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:53.6571823Z","identity":"netsuke-build::locale_registry_tests every_registry_tag_resolves_to_itself","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:53.6698917Z","identity":"netsuke-build::locale_registry_tests a_known_language_never_resolves_to_another_language","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-15T14:37:53.6759555Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_01","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:53.7119969Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_02","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:37:53.7251611Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_04","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:53.7362800Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_03","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-15T14:37:53.7512294Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_06","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:53.7647135Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_05","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:53.7757052Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_08","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:53.7758825Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_07","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:53.8004623Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_10","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:53.8237176Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_09","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:37:53.8477240Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_11","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-15T14:37:53.8566881Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_12","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:37:53.8747698Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_13","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:53.8862808Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_14","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:53.8865021Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_15","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:53.8961244Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_17","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:53.9040324Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_16","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:37:53.9044045Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_18","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:53.9138975Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_19","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:53.9156797Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_20","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:53.9227184Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_22","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:53.9249891Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_21","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:53.9288091Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_23","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:53.9328617Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_24","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:53.9420128Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_25","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:53.9421101Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_26","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:53.9678403Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_27","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:53.9679726Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_29","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:53.9680645Z","identity":"netsuke-build::locale_registry_tests registry_contains_the_source_locale","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:37:53.9822716Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_28","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:37:53.9832574Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_unique_and_sorted","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:53.9954133Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_valid_language_identifiers","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:54.0150347Z","identity":"netsuke-build::locale_registry_tests the_registry_ships_exactly_the_expected_locales","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:54.0258293Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:54.0490323Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:54.0588704Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:54.0757192Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:54.0917813Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:54.0959967Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:54.1046885Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:54.1107292Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:54.1173448Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:37:54.1177186Z","identity":"netsuke-build::locale_registry_tests resolution_always_lands_on_a_registry_catalogue","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-15T14:37:54.1182297Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:54.1297923Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_uses_merged_config_then_system","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:37:54.1385230Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_returns_none_when_no_valid_locale","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:37:54.1427278Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_prefers_cli_over_env_and_system","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:54.1428461Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_uses_env_then_system","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:54.1581526Z","identity":"netsuke-build::locale_stub_strictness_tests declared_reads_do_not_panic","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:54.1745555Z","identity":"netsuke-build::locale_stub_strictness_tests repeated_declaration_is_idempotent","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:54.1827923Z","identity":"netsuke-build::locale_stub_strictness_tests properties::the_last_declaration_wins_over_any_sequence","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:37:54.1856452Z","identity":"netsuke-build::locale_stub_strictness_tests the_last_declaration_for_a_key_wins","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:54.1924888Z","identity":"netsuke-build::locale_stub_strictness_tests the_panic_names_the_offending_key","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:54.2028844Z","identity":"netsuke-build::locale_stub_strictness_tests undeclared_read_panics","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:54.2129630Z","identity":"netsuke-build::locale_stub_ui_tests harness_compiles_under_a_split_build_dir","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:54.2193700Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:54.2359196Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:54.2389875Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:54.2548612Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:54.2903093Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:54.2908784Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:37:54.3041846Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:54.3169304Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:54.3324010Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:54.3438313Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:54.3517072Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:54.3524869Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:54.3572117Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:54.3617749Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:54.3678114Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:54.3738401Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:54.3879674Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:54.4287711Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-15T14:37:54.4289068Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:54.4300023Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:54.4448169Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:54.4507520Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:37:54.4567346Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:37:56.8618495Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":2.432},{"ended_at":"2026-10-15T14:37:56.8813524Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:56.9278207Z","identity":"netsuke-build::localization_plural_tests a_numeric_count_selects_a_different_variant_from_the_default","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:37:56.9605786Z","identity":"netsuke-build::localization_plural_tests a_stringified_count_falls_through_to_the_default_variant","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:37:57.2087746Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":2.752},{"ended_at":"2026-10-15T14:37:57.2444788Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_1","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:57.2576316Z","identity":"netsuke-build::localization_plural_tests every_locale_selects_a_declared_plural_branch","outcome":"pass","seconds":0.297},{"ended_at":"2026-10-15T14:37:57.2754088Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:57.2857763Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_2","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:37:57.2928209Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:57.5265403Z","identity":"netsuke-build::localization_tests every_catalogue_parses_without_the_english_fallback","outcome":"pass","seconds":0.239},{"ended_at":"2026-10-15T14:37:57.6411909Z","identity":"netsuke-build::localization_plural_tests plural_selection_renders_for_every_locale_and_count","outcome":"pass","seconds":0.355},{"ended_at":"2026-10-15T14:37:57.6818338Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_1","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:37:57.7060187Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:37:57.7287320Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:37:57.7571700Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_4","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:57.7783147Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_5","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:57.8043233Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_6","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:57.8323291Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_7","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:57.8464068Z","identity":"netsuke-build::localization_tests every_locale_renders_and_interpolates","outcome":"pass","seconds":0.311},{"ended_at":"2026-10-15T14:37:57.8532407Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_8","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:57.8811971Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:37:57.8889642Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_1","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:37:57.9057448Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_3","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:57.9308127Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_4","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:37:57.9359781Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_5","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:57.9640860Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_6","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:37:57.9673542Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_7","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:57.9747711Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:37:57.9855315Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:57.9910322Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:37:57.9972268Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:58.0117812Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:58.0162322Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:37:58.0215897Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:58.0279689Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:58.0388009Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:58.0439858Z","identity":"netsuke-build::localization_tests variable_interpolation_works_correctly","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:58.1442862Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_human_output","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-15T14:37:58.1572719Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_json_diagnostics","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-15T14:37:58.2514023Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_tracing_output","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-15T14:37:58.2813053Z","identity":"netsuke-build::logging_stderr_tests config_tracing::environment_validation_failure_identifies_config_merge","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:37:58.3159072Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_load_failure_traces_failure_kind","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:37:58.3471507Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_selection_traces_bounded_fields","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:37:58.3666752Z","identity":"netsuke-build::logging_stderr_tests config_tracing::file_validation_failure_reports_no_input_fields","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:37:58.3828301Z","identity":"netsuke-build::logging_stderr_tests config_tracing::invalid_config_traces_without_parser_text","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:58.4259200Z","identity":"netsuke-build::logging_stderr_tests config_tracing::json_mode_emits_no_tracing","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:37:58.4438920Z","identity":"netsuke-build::logging_stderr_tests json::config_driven_json_formats_merge_failures_as_json","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:58.4718152Z","identity":"netsuke-build::logging_stderr_tests json::json_failures_emit_single_json_document_on_stderr","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:58.4872087Z","identity":"netsuke-build::logging_stderr_tests json::json_flag_formats_config_load_failures_as_json","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:37:58.5079843Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::large_command_stdout_retains_command_list_failure_attribution","outcome":"pass","seconds":0.351},{"ended_at":"2026-10-15T14:37:58.5263658Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:37:58.5471776Z","identity":"netsuke-build::logging_stderr_tests json::json_mode_suppresses_child_stdout_and_stderr_markers","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-15T14:37:58.5472716Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:58.5871978Z","identity":"netsuke-build::logging_stderr_tests json::json_success_clean_invokes_clean_tool_with_empty_stderr","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:37:58.5885301Z","identity":"netsuke-build::logging_stderr_tests json::json_success_build_keeps_stdout_result_and_stderr_empty","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:37:58.6533732Z","identity":"netsuke-build::logging_stderr_tests json::json_success_graph_keeps_clean_stderr","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-15T14:37:58.6706327Z","identity":"netsuke-build::logging_stderr_tests json::json_success_keeps_stdout_artefact_and_stderr_empty","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-15T14:37:58.7052957Z","identity":"netsuke-build::logging_stderr_tests json::main_logs_errors_to_stderr","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-15T14:37:58.7832251Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_1_full_path","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-15T14:37:58.8081659Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_default_ninja_command","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-15T14:37:58.8438545Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_2_path_lookup","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-15T14:37:58.9131261Z","identity":"netsuke-build::logging_stderr_tests verbose_secret_absence::verbose_generate_never_emits_rendered_secret","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-15T14:37:58.9661937Z","identity":"netsuke-build::makefile_test_target behavioural_documentation_contract_target_selects_its_tests","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-15T14:37:58.9940452Z","identity":"netsuke-build::makefile_test_target behavioural_kani_mutation_target_selects_the_ignored_compile_gate","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:59.0188737Z","identity":"netsuke-build::makefile_test_target behavioural_make_test_composes_the_nextest_and_doctest_passes","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:37:59.0319701Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_config_does_not_serialize_environment_tests","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:37:59.0679240Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_targets_forward_both_worker_bounds","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:37:59.0838242Z","identity":"netsuke-build::makefile_test_target benchmark_glob_expansion_target_is_phony_and_runs_the_expected_bench","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:37:59.1043349Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:37:59.1155263Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:59.1478836Z","identity":"netsuke-build::makefile_test_target makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:37:59.1652020Z","identity":"netsuke-build::makefile_test_target makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:37:59.1796155Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:37:59.2063707Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:37:59.2173020Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:37:59.2238445Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:37:59.3257236Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_asks_mdtablefix_for_drift_over_the_git_selection","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-15T14:37:59.4304045Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_1_drift","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-15T14:37:59.5587405Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_2_operational_failure","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-15T14:37:59.6371428Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_1_cargo","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-15T14:37:59.7308919Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_2_ruff","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-15T14:37:59.8313887Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_succeeds_when_git_selects_no_markdown","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-15T14:37:59.9468329Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_resolved_ninja_program_for_any_valid_override","outcome":"pass","seconds":1.129},{"ended_at":"2026-10-15T14:38:00.0393881Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_fails_when_markdownlint_does_after_the_formatters_ran","outcome":"pass","seconds":0.207},{"ended_at":"2026-10-15T14:38:00.0501767Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_formats_markdown_through_mdtablefix_then_markdownlint","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-15T14:38:00.0656631Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_shared_rule_set_matches_the_makefile_assignment","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:00.0812793Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_make_exports_supported_rustdocflags_after_unexporting_unsupported_name","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:00.1000019Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_makefile_never_exports_or_shell_expands_rustdoc_flags","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:00.1613406Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdoc_consumers_rely_on_the_safe_make_export","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-15T14:38:00.1777591Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdocflags_default_preserves_rustdoc_warning_denial","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:38:00.4442208Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_doctest_passes_shell_sensitive_overrides_only_as_rustdocflags","outcome":"pass","seconds":0.394},{"ended_at":"2026-10-15T14:38:00.4587076Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_recipe_sets_rustflags_through_a_contracted_variable","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:00.4793259Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_rustflags_assignment_is_a_contracted_variable","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:00.4838268Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_the_gate_variable_reaches_every_gate_recipe","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:00.6645993Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::multi_output_target_uses_linear_canonical_storage","outcome":"pass","seconds":8.301},{"ended_at":"2026-10-15T14:38:00.6840492Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_each_variable_carries_its_own_policy","outcome":"pass","seconds":0.189},{"ended_at":"2026-10-15T14:38:00.8298459Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_preserves_inherited_flags","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-15T14:38:00.9019014Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_is_well_formed_without_inherited_flags","outcome":"pass","seconds":0.23},{"ended_at":"2026-10-15T14:38:00.9067774Z","identity":"netsuke-build::makefile_test_target rustflags::unit_extracts_the_rustflags_assignment_from_a_line","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:00.9214485Z","identity":"netsuke-build::makefile_test_target unit_nextest_discovery_attributes_recipes_to_their_own_target","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:00.9639376Z","identity":"netsuke-build::man_page_contract_tests manual_page_documents_the_help_targets_topic","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:38:00.9867370Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_named_for_the_command_not_the_package","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:01.0102070Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_staged_under_the_target_and_profile_directory","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:38:01.0364255Z","identity":"netsuke-build::man_page_contract_tests manual_page_source_is_stamped_with_the_command_name","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:38:01.0409032Z","identity":"netsuke-build::man_page_contract_tests package_and_target_names_diverge","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:01.0674643Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_1_cli_flag_human","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:38:01.0891322Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_2_environment_human","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:01.1232900Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_3_cli_flag_json","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:38:01.1544999Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_4_environment_json","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:38:01.1942719Z","identity":"netsuke-build::manifest_env_tests a_blocked_lookup_still_fails_when_a_default_is_supplied","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:38:01.2144634Z","identity":"netsuke-build::manifest_env_tests allowlisted_lookup_resolves_successfully","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:01.2750971Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-15T14:38:01.3060891Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_is_value_and_name_free","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:38:01.3391059Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_1_number","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:38:01.3690284Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_2_boolean","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:38:01.3992928Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_3_sequence","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:38:01.4157522Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_4_mapping","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:01.4224102Z","identity":"netsuke-build::manifest_env_tests default_argument::a_positional_second_argument_is_rejected","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:01.4590748Z","identity":"netsuke-build::manifest_env_tests default_argument::an_unknown_keyword_argument_is_rejected","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:01.4814032Z","identity":"netsuke-build::manifest_env_tests default_argument::explicit_none_default_is_equivalent_to_omitting_it","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:38:01.4916131Z","identity":"netsuke-build::manifest_env_tests default_argument::non_utf8_value_is_not_replaced_by_the_default","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:01.5009112Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_1_present_ignores_default","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:01.5090407Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_2_absent_uses_default","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:01.5264863Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_1_plain","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:38:01.5361904Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_2_empty","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:01.5499220Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_3_special","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:01.5704097Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_1_missing","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:01.5827082Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_2_non_utf8","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:01.6293849Z","identity":"netsuke-build::manifest_env_tests missing_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:38:01.6673923Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::property_every_variable_preserves_the_callers_value_and_its_own_flags","outcome":"pass","seconds":0.837},{"ended_at":"2026-10-15T14:38:01.6766450Z","identity":"netsuke-build::manifest_env_tests reader_yielding_rejects_unexpected_keys","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:01.6841909Z","identity":"netsuke-build::manifest_env_tests non_unicode_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-15T14:38:01.6924030Z","identity":"netsuke-build::manifest_env_tests unlisted_allowlist_lookup_is_value_and_name_free","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:01.6993008Z","identity":"netsuke-build::manifest_env_tests the_template_variable_name_reaches_the_reader","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:01.7054327Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_1_missing_directory","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:01.7074826Z","identity":"netsuke-build::manifest_glob_tests capability_scope::parent_relative_pattern_expands","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:01.7159383Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_1_escaping","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:01.7178678Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_2_regular_file","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:01.7336996Z","identity":"netsuke-build::manifest_glob_tests glob_accepts_windows_path_separators","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:01.7338275Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_2_dangling","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:01.7521682Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:01.7620112Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:01.7623183Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:01.7700112Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:01.7711420Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_4","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:01.7929243Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:01.7989244Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:38:01.8141677Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_5","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:01.8240268Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_4","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:38:01.8241184Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_6","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:01.8369735Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:01.8546824Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:01.8629237Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_3","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:01.8630263Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:01.8872275Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_1","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:38:01.9139952Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_3","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:38:01.9255356Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_2","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-15T14:38:01.9294138Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_bracket_errors","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:01.9514693Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_opening_brace_reports_position","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:01.9624542Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:01.9693041Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:01.9749177Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_closing_brace_reports_position","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-15T14:38:01.9795977Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:01.9926624Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_5","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:02.0002229Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:02.0114873Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_7","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:02.0138302Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_4","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:38:02.0263111Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:02.0328385Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:02.0443791Z","identity":"netsuke-build::manifest_jinja_tests expands_single_item_foreach_targets","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:02.0681472Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_1","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:38:02.0853846Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_2","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:38:02.0986539Z","identity":"netsuke-build::manifest_jinja_tests foreach_vars_must_be_mapping","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:02.0987685Z","identity":"netsuke-build::manifest_jinja_tests foreach_when_filters_items","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:02.1131512Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_body_errors","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:38:02.1241352Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:02.1246503Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_signature_errors","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:38:02.1365422Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:02.1459138Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:02.1518155Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:02.1554756Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:38:02.1715184Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:02.1800026Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_3","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:38:02.1941979Z","identity":"netsuke-build::manifest_jinja_tests render_target_missing_var_errors","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:02.1964722Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macros","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:38:02.2220457Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:02.2514674Z","identity":"netsuke-build::manifest_jinja_tests renders_global_vars","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:38:02.2643928Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function_missing_var","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-15T14:38:02.2680979Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:02.2884829Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_command","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:02.3074574Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_2","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:38:02.3190022Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:38:02.3289967Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:02.3444159Z","identity":"netsuke-build::manifest_jinja_tests syntax_error_errors","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:02.3480209Z","identity":"netsuke-build::manifest_jinja_tests undefined_in_if_errors","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:02.3645598Z","identity":"netsuke-build::manifest_jinja_tests undefined_variable_errors","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:38:02.3869870Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_2_shell_default","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:02.4001324Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_1_shell_variable","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:38:02.4067681Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_4_unrelated_identifier","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:02.4155518Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_3_multiple_shell_variables","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:38:02.4412265Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_6_long_shell_variables","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:38:02.4701321Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_5_ninja_marker_like_shell_variables","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:38:02.4704874Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_7_literal_dollars","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:38:02.5002073Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-15T14:38:02.5613487Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-15T14:38:02.5733468Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_1_scalar","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-15T14:38:02.6297380Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_2_command_list","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-15T14:38:02.6693978Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_3_script","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-15T14:38:02.6909979Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_2_command_list","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:02.6956250Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_1_scalar","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:38:02.7225909Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:38:02.7314163Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_1_newline","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:02.7449456Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_2_carriage_return","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:02.7519577Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::dollar_free_commands_remain_byte_identical","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:02.7709581Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-15T14:38:02.7779902Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::placeholders_inside_backticks_are_rejected_before_backend_escaping","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:02.8393570Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_1_apostrophe","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:38:02.8722320Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::escaped_script_marker_reaches_the_declared_output","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-15T14:38:02.8844636Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_are_doubled_as_shell_variables","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:02.9066877Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_2_double_quote","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-15T14:38:02.9573925Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_reach_the_child_shell","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-15T14:38:02.9731712Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_double_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:38:02.9847102Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_1_dollar","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:02.9926669Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_2_colon","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:03.0036067Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_3_pipe","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:03.0149816Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_4_tab","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:03.0245678Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_5_nul","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:03.0369240Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_single_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-15T14:38:03.0479369Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_7_newline","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:03.0511886Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_6_carriage_return","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:38:03.1282557Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts_lower_placeholders_without_command_parser_validation","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-15T14:38:03.1391517Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-15T14:38:03.1538404Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:38:03.3393712Z","identity":"netsuke-build::makefile_test_target rustdocflags::property_doctest_preserves_rustdoc_override_values","outcome":"pass","seconds":3.162},{"ended_at":"2026-10-15T14:38:03.3683677Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_background_failure_waits_before_the_next_entry","outcome":"pass","seconds":0.234},{"ended_at":"2026-10-15T14:38:03.4125565Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_with_inline_comment_preserves_the_next_boundary","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-15T14:38:03.4579562Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exec_entries_preserve_attribution_and_success","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-15T14:38:03.4655066Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_1_multiple_background_jobs","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:03.4707509Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_2_nested_eval_background_jobs","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:03.4838034Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exit_entry_preserves_status_and_emits_attribution","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-15T14:38:03.5452065Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests direct_target_tests::direct_target_command_list_renders_lowers_and_executes_in_order","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-15T14:38:03.5522744Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entries_share_one_shell_process","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-15T14:38:03.6132223Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entry_control_flow_cannot_mask_an_earlier_failure","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-15T14:38:03.6192093Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_fails_fast_at_first_nonzero_exit","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-15T14:38:03.6293111Z","identity":"netsuke-build::ninja_gen_integration_tests bundle_generation_for_serial_graph_materializes_sidecars","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:03.6385070Z","identity":"netsuke-build::ninja_gen_integration_tests errors_when_action_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:03.6571814Z","identity":"netsuke-build::ninja_gen_integration_tests generate_format_error","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:03.6819589Z","identity":"netsuke-build::ninja_gen_escape_ui_tests ninja_value_cannot_cross_the_escape_boundary_twice","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:38:03.7290236Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_1_multiline_script_valid","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-15T14:38:03.7384486Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_2_script_with_percent","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-15T14:38:03.8034208Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_3_script_with_backtick","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-15T14:38:03.8070722Z","identity":"netsuke-build::ninja_gen_integration_tests serial_graph_rejected_by_string_only_generation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:03.8073933Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_4_phony_action_executes_command","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-15T14:38:03.8141514Z","identity":"netsuke-build::ninja_gen_unit_tests generate_empty_graph","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:03.8180904Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_1_phony_target_runs_command","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:03.8227316Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_2_standard_build","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:03.8316645Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_3_complex_dependencies","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:03.8434972Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_4_explicit_inputs_plus_implicit_deps","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:03.8494380Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_5_implicit_deps_without_explicit_inputs","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:03.8610226Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_6_all_dependency_classes","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:03.8641819Z","identity":"netsuke-build::ninja_gen_unit_tests generate_multiline_script_snapshot","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-15T14:38:03.8731298Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_7_phony_action_with_implicit_deps","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:03.8761746Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:03.8841284Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:03.8847416Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:03.8919784Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:03.8923877Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:03.9000139Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:03.9092383Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:03.9249651Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:03.9372701Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:03.9554006Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:03.9686151Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:03.9803004Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:03.9916360Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:04.0244277Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:38:04.0251187Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.131},{"ended_at":"2026-10-15T14:38:04.0315526Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:04.0418615Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:04.0421534Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:04.0551197Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:04.0682466Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:04.0816206Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:04.0946476Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:04.1076751Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:04.2324193Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_ending_in_background_operator_preserves_the_next_boundary","outcome":"pass","seconds":1.078},{"ended_at":"2026-10-15T14:38:04.2516228Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:04.3538770Z","identity":"netsuke-build::ninja_snapshot_tests command_available_manifest_ninja_snapshot","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-15T14:38:04.4747450Z","identity":"netsuke-build::ninja_snapshot_tests conditional_action_deps::conditional_action_deps_ninja_snapshot","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-15T14:38:04.5400088Z","identity":"netsuke-build::ninja_snapshot_tests conditional_manifest_ninja_snapshot","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-15T14:38:04.5747548Z","identity":"netsuke-build::ninja_snapshot_tests dependency_only_manifest_ninja_snapshot","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:38:04.6242656Z","identity":"netsuke-build::ninja_snapshot_tests implicit_deps_manifest_ninja_snapshot","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:38:04.6539543Z","identity":"netsuke-build::ninja_snapshot_tests multi_command_manifest_ninja_snapshot","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:38:04.7103729Z","identity":"netsuke-build::ninja_snapshot_tests touch_manifest_ninja_validation","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-15T14:38:05.2220481Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.18},{"ended_at":"2026-10-15T14:38:05.2660015Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_1_file","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:38:05.2781543Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_2_directory","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:05.3050319Z","identity":"netsuke-build::novice_flow_smoke_tests first_run_without_args_succeeds_in_minimal_workspace","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:38:05.3252758Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_1_flag","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:05.3441309Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_2_subcommand","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:05.3851511Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_1_root","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:38:05.4459755Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_2_build","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-15T14:38:05.4800009Z","identity":"netsuke-build::novice_flow_smoke_tests localized_help_still_flows_through_cli_localization","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:38:05.5288388Z","identity":"netsuke-build::novice_flow_smoke_tests missing_manifest_error_matches_documented_guidance","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-15T14:38:05.5830009Z","identity":"netsuke-build::novice_flow_smoke_tests named_help_topics_are_novice_friendly","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:38:05.6010057Z","identity":"netsuke-build::novice_flow_smoke_tests non_utf8_ninja_override_is_rejected","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:05.6493621Z","identity":"netsuke-build::novice_flow_smoke_tests verbose_informational_help_emits_empty_config_metrics_snapshot","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-15T14:38:05.7445492Z","identity":"netsuke-build::ortho_config_metadata_snapshot_tests release_help_documentation_metadata_is_stable","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-15T14:38:05.7576304Z","identity":"netsuke-build::packaging_smoke_tests cargo_subprocess_uses_the_given_target_directory","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:05.7801604Z","identity":"netsuke-build::packaging_smoke_tests normalized_packaged_path_accepts_windows_separator_spelling","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:05.8057796Z","identity":"netsuke-build::packaging_smoke_tests publish_dry_run_skips_verification_only_on_windows","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:38:05.8348847Z","identity":"netsuke-build::polonius_toolchain_contract build_configuration_does_not_restate_the_retired_polonius_flag","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:38:05.8700821Z","identity":"netsuke-build::polonius_toolchain_contract coverage_workflow_setup_matches_the_pinned_toolchain","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:38:05.8944646Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:38:05.9187997Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:38:05.9371087Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:38:05.9616957Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:38:05.9848111Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:06.0112471Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:38:06.0385085Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:38:06.0631636Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:06.0888573Z","identity":"netsuke-build::polonius_toolchain_contract rust_toolchain_pins_a_nightly_that_enables_polonius_by_default","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:38:06.1777328Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_1_ci","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-15T14:38:06.2588276Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_2_ci_kani_smoke","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-15T14:38:06.3472388Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_3_ci_windows","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-15T14:38:06.4310745Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_4_netsukefile","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-15T14:38:06.5097230Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_5_coverage","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-15T14:38:06.5937922Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_6_packaging","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-15T14:38:06.6755411Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_target_reports_failure_exit_status","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-15T14:38:06.7534089Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_1","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-15T14:38:06.8228220Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_2","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-15T14:38:06.8831835Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_3","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-15T14:38:06.9314153Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_4","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:38:07.0840718Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_1_missing_heading","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-15T14:38:07.1938657Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_2_changed_level","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-15T14:38:07.2642754Z","identity":"netsuke-build::readme_parity_tests crlf_and_lf_inputs_have_the_same_structure","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-15T14:38:07.3834230Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_1_backticks","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-15T14:38:07.5055096Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_2_tildes","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-15T14:38:07.6290108Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_3_short_fence","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-15T14:38:07.7455881Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_4_different_delimiter","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-15T14:38:07.8689274Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_5_longer_closer","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-15T14:38:07.9862234Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_6_shorter_closer","outcome":"pass","seconds":0.114},{"ended_at":"2026-10-15T14:38:08.0988088Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_7_trailing_text","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-15T14:38:08.2242432Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_8_invalid_backtick_info","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-15T14:38:08.3287122Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_9_unclosed_fence","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-15T14:38:08.4422494Z","identity":"netsuke-build::readme_parity_tests finds_readmes_when_invoked_outside_repository","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-15T14:38:08.5695599Z","identity":"netsuke-build::readme_parity_tests heading_indentation_and_separators_match_markdown_boundaries","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-15T14:38:08.6852783Z","identity":"netsuke-build::readme_parity_tests matching_headings_use_levels_not_translated_words","outcome":"pass","seconds":0.114},{"ended_at":"2026-10-15T14:38:08.8373063Z","identity":"netsuke-build::readme_parity_tests missing_readme_produces_a_nonzero_exit","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-15T14:38:08.9126995Z","identity":"netsuke-build::readme_parity_tests reports_each_mismatched_translation","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-15T14:38:08.9233548Z","identity":"netsuke-build::readme_security_tests balanced_author_backticks_are_accepted","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:08.9705049Z","identity":"netsuke-build::readme_security_tests documented_backtick_manifest_is_rejected","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:38:09.0288631Z","identity":"netsuke-build::readme_security_tests documented_safe_placeholder_manifest_builds","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-15T14:38:09.0427310Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_1___command__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:09.0612603Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_2___script__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:09.0726943Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_1___command__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:09.0851609Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_2___script__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:09.1111831Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_1___command__","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:38:09.1471834Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_2___script__","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:38:09.1956492Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_1___command__","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:38:09.2542059Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_2___script__","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:38:09.2652657Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":5.153},{"ended_at":"2026-10-15T14:38:09.2783082Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_1___command__","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:38:09.3045598Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_2___script__","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:38:09.3221644Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_1___command__","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:38:09.3526012Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_1___command__","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:38:09.3725506Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_2___script__","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-15T14:38:09.4050692Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_1___command__","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:38:09.4096192Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_2___script__","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-15T14:38:09.4285179Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_1___command__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:09.4365779Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_2___script__","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:38:09.4642720Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_2___script__","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:38:09.5089287Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:38:09.5425048Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:38:09.5453880Z","identity":"netsuke-build::readme_security_tests heredoc_body_marker_remains_literal_when_ninja_runs","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-15T14:38:09.5629962Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:09.5735628Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:09.5934184Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:38:09.6041212Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:38:09.6141262Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:09.6190145Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:38:09.6393155Z","identity":"netsuke-build::readme_security_tests odd_backtick_count_without_markers_is_rejected","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:09.6451660Z","identity":"netsuke-build::readme_security_tests netsuke_owned_path_substitutions_are_quoted","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:38:09.6633250Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_2_script","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:09.6672925Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_1_command","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:38:09.6859343Z","identity":"netsuke-build::release_help_script_tests fails_before_generation_when_cargo_orthohelp_is_missing","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:09.7212065Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_1","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-15T14:38:09.7978915Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_2","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-15T14:38:09.8858400Z","identity":"netsuke-build::release_help_script_tests generates_manual_page_for_non_windows_target","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-15T14:38:09.9204755Z","identity":"netsuke-build::release_help_script_tests propagates_cargo_orthohelp_failures","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:38:09.9281011Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:09.9384690Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:09.9455342Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:09.9528332Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::annotation_escape_escapes_github_annotation_control_characters","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:09.9611264Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:09.9947613Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_2","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:38:10.0436356Z","identity":"netsuke-build::release_help_script_tests generates_powershell_help_for_windows_target","outcome":"pass","seconds":0.245},{"ended_at":"2026-10-15T14:38:10.0619446Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_formats_missing_file_errors","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:38:10.0923230Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_logs_non_empty_output_size","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:38:10.1347696Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_rejects_empty_outputs","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:38:10.2476513Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_1","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-15T14:38:10.3697500Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_2","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-15T14:38:10.4671994Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_3","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-15T14:38:10.4725985Z","identity":"netsuke-build::release_staging_tests release_staging_config_exists","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:10.4828688Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:10.5007024Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:10.5217722Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:10.5379033Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:10.5556440Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_5","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:10.5812167Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:10.6007397Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:38:10.6280172Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_3","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:38:10.6567955Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_4","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:38:10.6662417Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:10.6888414Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_6","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:10.7040184Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:10.7245991Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:10.7364735Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:10.7488466Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_1_function_body","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:10.7686347Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_2_impl_method","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:10.7787867Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_3_const_initialiser","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:10.7937289Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_4_block_without_import","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:10.8174390Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_1_one_block_down","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:10.8396726Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_2_two_blocks_down","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:10.8543690Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_3_nested_group_in_block","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:10.8654263Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_4_block_without_import","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:10.8774555Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_5_top_level_import","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:11.1342887Z","identity":"netsuke-build::resolver_telemetry_boundary_tests only_the_telemetry_boundary_names_telemetry_in_the_resolver_domain","outcome":"pass","seconds":0.256},{"ended_at":"2026-10-15T14:38:11.1511349Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_1_plain_path","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:11.1670956Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_2_braced_group","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:11.1680479Z","identity":"netsuke-build::ninja_status_process_rss_tests status_parsing_rss_stays_bounded_at_the_process_boundary","outcome":"pass","seconds":6.455},{"ended_at":"2026-10-15T14:38:11.1818161Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_3_nested_group","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:11.1818790Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_5_renamed","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:11.1881675Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_4_opening_segment","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:11.2002300Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_7_group_of_siblings","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:11.2007005Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_6_longer_name","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:38:11.2388726Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_accepted_helper_has_exactly_one_owner","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:38:11.2633509Z","identity":"netsuke-build::rfc_stdlib_coverage_tests coverage_map_status_is_reported","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-15T14:38:11.2856747Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_capability_has_a_roadmap_task","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:38:11.3061577Z","identity":"netsuke-build::rfc_stdlib_coverage_tests inter_document_links_resolve","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:11.3496495Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_child_discharges_every_clause","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-15T14:38:11.3562301Z","identity":"netsuke-build::rfc_stdlib_coverage_tests no_forbidden_helper_is_registered","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:38:11.3651591Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::accepts_consistent_totals_and_complement","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:11.3652801Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_1_accept","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:11.3702960Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_2_defer","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:11.3821615Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_3_reject","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:11.3862397Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_4_filters","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:11.3902749Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_6_proposed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:11.3958310Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_5_tests","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:38:11.4012488Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_7_optioned","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:11.4152347Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_1_count","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:11.4191994Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_8_accepted","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:11.4402884Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_2_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:11.4522976Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_3_accepted","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:11.4523821Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_4_hash_accepted","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:11.4668119Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_5_hash_denied","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:11.4669247Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_6_hash_both","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:11.4711371Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::a_discharge_returns_the_clause_set","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:11.4790040Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_2_empty","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:11.4876930Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_1_bad_id","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:11.5034770Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_3_duplicate","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:38:11.5102371Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_4_missing_cell","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:11.5151663Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_1_missing_heading","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:11.5212895Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::explicit_escape_and_substantive_owned_helper_bodies_are_accepted","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:11.5216411Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_2_no_table","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:11.5312257Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:11.5315820Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:11.5374022Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:11.5428264Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:11.5471745Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:11.5581278Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_6","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:11.5593167Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::missing_section_five_is_rejected","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:11.5705702Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_1_missing","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:11.5707563Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_2_no_clauses","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:11.5808285Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:11.5892604Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clauses_ignore_fences_other_ids_and_repeated_ids","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:11.5953227Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:11.5954089Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:11.6002559Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:11.6034351Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:11.6123966Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:11.6183672Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_1_empty","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:11.6186846Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_2_generic","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:11.6315376Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_4_fenced_helper","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:11.6323577Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_3_foreign_helper","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:11.6406893Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_5_ansible","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:11.6423244Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_6_duplicate","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:11.6516590Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::a_capitalized_appeal_is_flagged","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:11.6544498Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_example_list_is_not_flagged","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:11.6545591Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_unrelated_mention_is_not_flagged","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:11.6651342Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_appeal_is_flagged","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:11.6770320Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_1_underscore","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:11.6772293Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_2_number","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:11.6873968Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_3_unicode_word","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:11.6982772Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_4_punctuation","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:11.7261054Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_5_unicode_punctuation","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:38:11.7277597Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_6_later_real_appeal","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:38:11.7385284Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::the_reverse_of_an_appeal_is_not_flagged","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:38:11.7502370Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::missing_raw_cell_reports_column_and_absolute_source_line","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:11.7634827Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::sections_skip_fenced_headings_and_stop_at_peer_boundaries","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:11.7807824Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_1_shallow","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:38:11.7937506Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_3_same","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:11.8083355Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_2_root","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:38:11.8252749Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:11.8336975Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::table_recognition_preserves_absolute_lines_and_separate_headers","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:38:11.8540440Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:38:11.8649166Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_3","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:38:11.8654117Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:11.8783107Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:11.8837210Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::extracts_relative_targets_with_original_source_lines","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:11.8868780Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::preserves_a_bare_fragment_when_resolving_directly","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:11.8963385Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::reports_missing_and_escaping_links_with_file_and_line","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:11.9038492Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_accept_bare_and_linked_cells","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:11.9166232Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_1_short","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:11.9257615Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_2_suffix","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:11.9374410Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_3_unicode","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:11.9457584Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_4_bad_link","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:11.9578685Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_5_bad_label","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:11.9710973Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::duplicate_reservations_fail_before_ownership_is_checked","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:11.9839126Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::eight_distinct_reservations_parse","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:11.9964646Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::excluding_the_only_member_is_empty_ownership","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:12.0202224Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_1_number","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:12.0383261Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_2_status","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:38:12.0502521Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::resolution_matches_repository_stack_model","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-15T14:38:12.0523216Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_3_missing_link","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:12.0632567Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_4_unexpected_link","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:12.0733836Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_5_wrong_target","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:12.0787375Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_6_non_rfc_target","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:12.0863398Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_7_owns_repeat","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:12.0965274Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_8_option_repeat","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:38:12.1022907Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_1_missing_heading","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:12.1042926Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_2_missing_table","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:12.1094709Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_3_wrong_count","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:12.1153337Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_1_no_section","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.1188467Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::missing_status_column_reports_the_source_line","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:12.1189696Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_2_unknown_section","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:12.1262963Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_4_missing_member","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:12.1265345Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_3_bare_arity","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:12.1383017Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_6_unknown_only","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:12.1398427Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_5_extra_member","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:12.1399554Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_7_unknown_except","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:12.1446112Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_8_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.1523155Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_detects_cross_child_claims_but_allows_owned_option_overlap","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:12.1683733Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_matches_independent_set_operations","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:38:12.1767457Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::written_rows_preserve_link_step_and_option_claims","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:12.1792877Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_rejects_generated_arity_and_unknown_references","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:38:12.1883112Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::an_indented_closer_still_closes","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.1942379Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::a_rejected_opener_hides_nothing","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:12.1946224Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::only_column_zero_to_three_opens_a_fence","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.1992602Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::degenerate_runs_are_not_headings","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:12.1993640Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::separated_hashes_are_headings","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:12.2003259Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::citation_is_not_a_heading","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:12.2052227Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_1_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.2104279Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_2_single_pipe","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.2283000Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_3_no_left","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:38:12.2345273Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::closing_requires_matching_delimiter_sufficient_length_and_no_info","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:38:12.2469880Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_4_no_right","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:12.2562417Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_1_aligned","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:12.2662563Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_2_empty_row","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:12.2723043Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::opening_boundaries_preserve_later_structure","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:38:12.2724222Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_3_empty_cell","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.2783258Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::accepts_matching_ownership_and_registry","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.2786845Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_4_ordinary_cell","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:12.2843651Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_1_unowned","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.2896465Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_2_extra","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:12.2922520Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_denied_registrations_with_the_child_filename","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:38:12.2982223Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_4_registry_names","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:12.3062147Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_5_namespace","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.3067887Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_3_missing_map","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:12.3119316Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_6_registration","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:12.3201621Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_7_two_owners","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:12.3202781Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_unaccepted_rows_before_namespace_comparison","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:12.3266106Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_a_written_row_linking_to_an_existing_parsed_child","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.3311053Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_partial_and_complete_exact_totals","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:12.3335485Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::inter_document_check_reports_corpus_failures","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.3411050Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::requires_optioned_helpers_to_be_marked_option_added","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:12.3424487Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::optioned_rows_do_not_consume_new_helper_purity_budgets","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:12.3471932Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_1_count","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:12.3551735Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_3_missing_file","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:12.3602421Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_2_escape","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:12.3606026Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_4_unwritten","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.3614127Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_5_unparsed","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:12.3670210Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_2_invented","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.3695454Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_1_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:12.3744415Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_1_unscheduled","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.3792320Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_2_unclaimed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.3824098Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_3_section_mismatch","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:12.3957154Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_4_unknown_step","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:12.4011614Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_3_wrong_step","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:12.4073014Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_01_partial_helpers","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:12.4154632Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_02_complete_helpers","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:12.4281259Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_03_clock","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:12.4303743Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_05_subprocess","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:12.4308537Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_04_network","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:12.4412489Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_06_pure_budget","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:12.4430765Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_07_filesystem_budget","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:12.4561313Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_08_environment_budget","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:12.4608024Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_09_option_budget","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:12.4671093Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_10_pure_equality","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:12.4722192Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_11_filesystem_equality","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:12.4816231Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_13_option_equality","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:12.4869384Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_12_environment_equality","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:12.4871471Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::duplicate_registry_names_report_the_second_row","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:12.4893323Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:12.4948651Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:12.5046537Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:12.5054820Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:12.5154926Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_2_namespace","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:12.5219578Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_1_empty","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:38:12.5306881Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_4_purity","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:12.5310863Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_3_registration","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:12.5398047Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_6_pure_disagreement","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:12.5465305Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_7_impure_disagreement","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:12.5610959Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_5_query","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:12.5611885Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_1_missing_heading","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:12.5612775Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_2_empty_table","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:12.5648171Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_3_no_table","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:12.5679348Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_1_namespace","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:12.5799222Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_3_purity","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.5819880Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_4_query","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.5831051Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_2_registration","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:38:12.5878573Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::parse_all_uses_only_reserved_numbers_and_sorts_them","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:12.5907678Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_1_pure","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:12.5963922Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_3_environment","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.6014977Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_4_filesystem","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.6073710Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_5_network","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.6097010Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_2_clock","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:12.6143531Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_6_subprocess","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:12.6226137Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_2_parent_number","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.6235918Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::fixture_open_failure_keeps_the_root_context","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.6246129Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_1_malformed","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:12.6284124Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.6330178Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:12.6346676Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:12.6401810Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:12.6432118Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:12.6488808Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::repository_reads_and_lists_only_its_isolated_fixture","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:12.6581992Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::shared_name_readers_preserve_order_and_set_identity","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:12.6681997Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:12.6712743Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:12.6763362Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:12.6851419Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:12.6892635Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:12.7011311Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::range_latch_opens_and_closes_at_exact_step_boundaries","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:12.7154506Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_1_section","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:38:12.7203609Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_2_start","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:38:12.7245209Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_3_count","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:12.7353247Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_4_names","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:12.7369671Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_5_phase","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:12.7451674Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::schedules_only_real_capability_step_bodies","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:12.7477343Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_2_empty","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:12.7481553Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_3_sentence","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.7535614Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_4_terminated","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:12.7585530Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_1_no_marker","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:12.7652462Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:12.7663956Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.7757629Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:12.7811668Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:12.7812973Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:12.7922128Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_1_unknown","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.7939737Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_2_absent_citation","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:12.7940856Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_6","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:12.7992348Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::duplicate_survey_names_must_agree_on_namespace","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.8031747Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_3_empty_citation","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:12.8073250Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_1_core","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:12.8093007Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_2_collection_filters","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:12.8183746Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_4_core_tests","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:12.8193910Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_3_url","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:12.8251372Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_5_filesystem","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:12.8322836Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_7_functions","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:12.8340395Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_6_collection_tests","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:12.8355766Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::irrelevant_tables_are_not_survey_candidates","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:12.8422580Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_2_missing_resolution","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:12.8522941Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_1_missing_disposition","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:12.8587243Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_1_missing_row","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:12.8591632Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_3_already_accepted","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:12.8603633Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_2_missing_citation","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:12.8664388Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::registered_names_fall_back_when_accept_as_has_no_backticks","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:12.8688666Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_1_no_row","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:12.8802808Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_2_missing_acceptance","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:12.8847946Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_4_missing_namespace","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:12.8892038Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_3_unexpected_acceptance","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:12.8920944Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::repeated_accept_rows_do_not_duplicate_new_registrations","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:12.8942421Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::valid_evidence_preserves_rename_and_option_namespaces","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:12.9027947Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_2_hash","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:12.9092723Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_3_quote","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:12.9161254Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_1_abs","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:38:12.9163540Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_4_difference","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.9222217Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_2_no_citation","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:12.9261936Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_1_no_section","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:12.9336862Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_3_wrong_citation","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:12.9373425Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::subsection_scan_ignores_fenced_starts_and_peer_boundaries","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.9442992Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_4_substring","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:12.9446475Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_1_missing_matrix","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.9502489Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_2_missing_rename","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:12.9549904Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_3_missing_contract","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:12.9593849Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_complements_denied_names_and_groups_owned_sections","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:12.9621869Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::missing_survey_file_reports_repository_relative_path","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:12.9685561Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_evidence_allows_line_wrapping","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:12.9739406Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::complete_tallies_accept_comma_separated_counts","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:12.9843409Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_2_changed_evidence","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:12.9865834Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_1_missing_heading","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:38:12.9909904Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_1_missing","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:13.0003998Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_3_ambiguous","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:13.0011614Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_2_duplicate","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:13.0055914Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_4_not_numeric","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:13.0078366Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_5_missing_count","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:13.0276556Z","identity":"netsuke-build::runner_graph_tests graph_html_writes_self_contained_document","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:13.0375983Z","identity":"netsuke-build::rfc_stdlib_coverage_tests totals_and_purity_aggregate_agree","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:38:13.0546545Z","identity":"netsuke-build::runner_graph_tests graph_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:13.0668089Z","identity":"netsuke-build::runner_graph_tests graph_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:13.0842719Z","identity":"netsuke-build::runner_graph_tests graph_is_deterministic_across_repeated_runs","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-15T14:38:13.0983410Z","identity":"netsuke-build::runner_graph_tests graph_with_output_dash_writes_to_stdout_and_not_file","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:38:13.1175311Z","identity":"netsuke-build::runner_graph_tests graph_with_output_writes_dot_file","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:38:13.1353101Z","identity":"netsuke-build::runner_graph_tests json_graph_with_output_writes_file_and_result_document","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:38:13.1606998Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_accessible_output_marks_defaults_without_recipes","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:38:13.1932704Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_honours_directory_flag","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-15T14:38:13.1997965Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_json_reports_command_identifier","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:38:13.2354533Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_localizes_output_without_recipes","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:38:13.2629266Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_rejects_impure_description_without_creating_outputs","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:38:13.2712590Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_prints_actions_and_targets","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-15T14:38:13.3112962Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_1","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:38:13.3158735Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_renders_foreach_descriptions_without_changing_rule_progress","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-15T14:38:13.3432456Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_2","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:38:13.3533547Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_3","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:38:13.3743024Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_4","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:38:13.3987655Z","identity":"netsuke-build::runner_help_targets_tests help_targets_escapes_manifest_defaults_in_diagnostics","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:38:13.4026851Z","identity":"netsuke-build::runner_help_targets_tests help_targets_does_not_emit_raw_manifest_controls_in_diagnostics","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-15T14:38:13.4363031Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_unknown_manifest_default","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:13.4420744Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_control_bearing_target_names_before_graph_validation","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:38:13.4582886Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_valid_manifest_with_missing_rule","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:13.4652421Z","identity":"netsuke-build::runner_help_targets_tests help_targets_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:13.4893102Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_build_only_when_actions_as_conditional","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:38:13.5064883Z","identity":"netsuke-build::runner_help_targets_tests plain_help_matches_minimal_workspace","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-15T14:38:13.5152945Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_same_name_conditional_alternatives","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:38:13.5624234Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_skips_inline_build_only_helpers_in_recipes","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-15T14:38:13.5684048Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_bounded_legacy_recipe_failure_categories","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-15T14:38:13.6375206Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-15T14:38:13.6586916Z","identity":"netsuke-build::runner_tests default_targets::configured_targets_cannot_replace_the_generated_build_file","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:13.6613507Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests ninja_tool_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-15T14:38:13.6900244Z","identity":"netsuke-build::runner_tests default_targets::real_ninja_treats_option_like_targets_as_operands","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:38:13.7186687Z","identity":"netsuke-build::runner_tests default_targets::explicit_targets_cannot_change_ninjas_working_directory","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-15T14:38:13.7531368Z","identity":"netsuke-build::runner_tests default_targets::run_build_uses_cli_default_targets_when_no_targets_are_requested","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-15T14:38:13.7533896Z","identity":"netsuke-build::runner_tests run_executes_ninja_without_persisting_file","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:38:13.7957877Z","identity":"netsuke-build::runner_tests run_exits_with_manifest_error_on_invalid_version","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-15T14:38:13.8147835Z","identity":"netsuke-build::runner_tests run_fails_with_failing_ninja_env","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-15T14:38:13.8284064Z","identity":"netsuke-build::runner_tests run_generate_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:38:13.8490167Z","identity":"netsuke-build::runner_tests run_generate_subcommand_accepts_relative_manifest_path","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:38:13.8562253Z","identity":"netsuke-build::runner_tests run_generate_subcommand_writes_file","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:38:13.8726409Z","identity":"netsuke-build::runner_tests run_generate_with_output_keeps_file","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:13.8729989Z","identity":"netsuke-build::runner_tests run_generate_with_output_creates_parent_dirs","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:13.8831882Z","identity":"netsuke-build::runner_tests run_ninja_not_found","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:13.8893241Z","identity":"netsuke-build::runner_tests run_ninja_tool_not_found","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:13.9078705Z","identity":"netsuke-build::runner_tests run_succeeds_with_checking_ninja_env","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:38:13.9136176Z","identity":"netsuke-build::runner_tests run_respects_env_override_for_ninja","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:38:13.9473612Z","identity":"netsuke-build::runner_tool_subcommands_tests run_clean_fails_with_failing_ninja","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:38:13.9474636Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_1","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:38:13.9663562Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:14.0024090Z","identity":"netsuke-build::serial_dependency_cli_tests build_short_circuits_after_first_serial_failure","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:38:14.0438946Z","identity":"netsuke-build::serial_dependency_cli_tests build_materializes_sidecars_and_runs_serial_dependencies","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-15T14:38:14.0504588Z","identity":"netsuke-build::serial_dependency_cli_tests clean_materializes_serial_sidecars_before_invoking_ninja","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:38:14.1324699Z","identity":"netsuke-build::serial_dependency_cli_tests clean_prunes_only_after_ninja_succeeds","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-15T14:38:14.1441549Z","identity":"netsuke-build::serial_dependency_cli_tests failed_clean_leaves_sidecar_cleanup_for_a_later_successful_command","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-15T14:38:14.1833981Z","identity":"netsuke-build::serial_dependency_cli_tests generate_materializes_sidecars_that_ninja_can_load","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-15T14:38:14.2085157Z","identity":"netsuke-build::serial_dependency_runtime_tests failure_of_early_dep_stops_later_stages","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:38:14.2466104Z","identity":"netsuke-build::serial_dependency_runtime_tests serial_deps_run_in_declaration_order","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:38:14.4898399Z","identity":"netsuke-build::serial_dependency_runtime_tests shared_serial_work_runs_once_while_unrelated_work_progresses","outcome":"pass","seconds":0.242},{"ended_at":"2026-10-15T14:38:14.5057691Z","identity":"netsuke-build::sha2_migration_guard_tests digest_output_does_not_implement_lower_hex","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:14.5232113Z","identity":"netsuke-build::sha2_migration_guard_tests hasher_does_not_implement_io_write","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:14.5552947Z","identity":"netsuke-build::shell_filter_composition_tests an_inadmissible_value_is_refused_before_generation","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:38:14.5762514Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:14.5850005Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:14.5944579Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:14.6106512Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:14.6208287Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:14.6304377Z","identity":"netsuke-build::shell_filter_composition_tests joined_output_lowers_to_separate_arguments","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:14.6406037Z","identity":"netsuke-build::shell_filter_composition_tests removing_the_dollar_doubling_changes_the_recipe_word","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:14.6484225Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:14.6548043Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:14.6634933Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:14.6684425Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:14.6763553Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:14.6904829Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_1___amapping__","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:14.6995699Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_2___astring__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:14.7083622Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_3___none__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:14.7238851Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_4___anundefinedname__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:14.7332714Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_5___anumber__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:14.7439597Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_6___aboolean__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:14.7573284Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_1___amapping__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:14.7676237Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_2___astring__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:14.7791106Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_3___none__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:14.7888608Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_4___anundefinedname__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:14.8015783Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_5___anumber__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:14.8117359Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_6___aboolean__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:14.8222622Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:14.8317630Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:14.8485431Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:14.8601618Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:14.8725533Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:14.8858474Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_6","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:14.9016222Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_7","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:14.9132282Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::try_iter_would_have_accepted_three_of_the_rejected_subjects","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:14.9604968Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_in_unquoted_position_yields_one_argument","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:38:14.9891775Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_inside_double_quotes_corrupts_the_argument","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:38:14.9968919Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::an_auto_escaping_environment_rewrites_the_same_template","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:15.0112849Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:15.0320668Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:15.0526947Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:15.0709119Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:38:15.0887344Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_5","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:15.1111976Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_6","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:15.1733329Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::the_two_interpolation_positions_differ","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-15T14:38:15.2523445Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::power_shell_quoting_round_trips_through_the_model","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-15T14:38:15.3935878Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::sh_quoting_round_trips_through_a_real_shell","outcome":"pass","seconds":0.141},{"ended_at":"2026-10-15T14:38:15.4219466Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_generated_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:38:15.4383218Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_posix_harness_rejects_a_naive_quoter","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:15.4453316Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_decoder_rejects_posix_quoting","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:15.5407841Z","identity":"netsuke-build::serial_dependency_cli_tests repeated_generate_bounds_sidecars_and_keeps_the_latest_manifest_loadable","outcome":"pass","seconds":1.396},{"ended_at":"2026-10-15T14:38:15.5666920Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::a_naive_join_fails_the_split_round_trip","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:38:15.6181944Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::sh_quoting_yields_exactly_one_word","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-15T14:38:15.8075442Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_agrees_with_quoting_each_element","outcome":"pass","seconds":0.189},{"ended_at":"2026-10-15T14:38:15.8188142Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_distinguishes_an_empty_list_from_one_empty_word","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:15.8916030Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_inverts_word_splitting","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-15T14:38:15.9064243Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_agreement_property_has_elements_that_need_quoting","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:15.9639924Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_join_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-15T14:38:15.9707590Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_split_oracle_sees_the_unquoted_form_as_two_words","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:15.9991817Z","identity":"netsuke-build::startup_diagnostics_tests config_file_json_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:38:16.0236194Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_1","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:38:16.0517861Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:38:16.0882452Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_3","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:38:16.1123543Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_stays_quiet_for_a_supported_locale","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:16.1348072Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:16.1742651Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_help_leaves_stderr_empty","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:38:16.2605209Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::compact_is_order_preserving_and_idempotent","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-15T14:38:16.3646893Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::the_generated_corpus_spans_the_drop_retain_boundary","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-15T14:38:16.3725239Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_a_real_iterable_subject","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:16.3864625Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_an_empty_sequence","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:16.3984306Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_an_injected_none_member","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:16.4127525Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_witness_case_blanks_only","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:16.4247053Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_1_number","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:16.4402096Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_2_boolean","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:16.4644280Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_3_string","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:16.4715255Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_4_none","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:16.4842416Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_5_undefined","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:16.4941130Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_6_mapping","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:16.5135462Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_an_empty_byte_array","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:16.5554841Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_the_empty_containers","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:38:16.5881535Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_errors_on_scalar_items","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:38:16.6153998Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_flattens_deeply_nested_lists","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:38:16.6322251Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:16.6828003Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_2","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-15T14:38:16.6976218Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_partitions_struct_fields","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:16.7006364Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_preserves_insertion_order","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:16.7011053Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_reads_mapping_entries","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:16.7076742Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_supports_non_string_keys","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:16.7137291Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_rejects_non_iterables","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:16.7695542Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_removes_duplicate_strings","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-15T14:38:16.7946520Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_1","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:38:16.8265693Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_2","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:38:16.8548388Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_enforces_output_limit","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:38:16.8889671Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_filters_lines","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:38:16.9024593Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_handles_patterns_with_spaces","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:16.9131108Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_empty_pattern","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:16.9203355Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_invalid_flags","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:16.9325782Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_streams_to_tempfiles","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:17.0745721Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_1_uppercase","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-15T14:38:17.3216389Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_2_failure","outcome":"pass","seconds":0.246},{"ended_at":"2026-10-15T14:38:17.5852051Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_enforces_output_limit","outcome":"pass","seconds":0.264},{"ended_at":"2026-10-15T14:38:17.6232492Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_rejects_empty_command","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:38:17.8875287Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_streams_to_tempfiles","outcome":"pass","seconds":0.257},{"ended_at":"2026-10-15T14:38:19.4086015Z","identity":"netsuke-build::build_module_slice_ui_tests production_build_module_slice_has_expected_boundary","outcome":"pass","seconds":39.83},{"ended_at":"2026-10-15T14:38:19.7074999Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_model_matches_the_real_interpreter","outcome":"pass","seconds":4.257},{"ended_at":"2026-10-15T14:38:19.7234259Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_tolerates_commands_that_close_stdin","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:19.8533167Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_streaming_honours_size_limit","outcome":"pass","seconds":0.124},{"ended_at":"2026-10-15T14:38:19.8651020Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:19.8800968Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:19.8966599Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:19.9236371Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_4","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:38:19.9531881Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_5","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:38:19.9637719Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:19.9725123Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_7","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:19.9847610Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_8","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:20.0031141Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_filter_rejects_unknown_algorithm","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:38:20.0425393Z","identity":"netsuke-build::std_filter_tests io_filters::contents_and_linecount_filters","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:38:20.0583235Z","identity":"netsuke-build::std_filter_tests io_filters::contents_filter_unsupported_encoding","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:20.0804568Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:20.1391501Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter_missing_file","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-15T14:38:20.1718242Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_allows_wildcard_hosts","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:38:20.1956123Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_downloads_content","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:38:20.2020043Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_rejects_template_cache_dir","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:20.2296416Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_1_not_allowlisted","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:20.2401535Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_2_connection_failure","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:20.2594589Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_matches_utc_calendar_date_for_i32_epoch_range","outcome":"pass","seconds":10.264},{"ended_at":"2026-10-15T14:38:20.3028080Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_blocked_host_is_refused","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-15T14:38:20.3081138Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_disallowed_scheme_is_refused","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-15T14:38:20.3505911Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_non_allowlisted_host_is_refused","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:38:20.3678538Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_1","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-15T14:38:20.3984414Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_2","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:38:20.4118965Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_3","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:38:20.4470816Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_4","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:38:20.4543370Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_5","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:38:20.4794528Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_1","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:38:20.4851841Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_2","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:38:20.5168836Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_follows_relative_redirect_within_allowed_origin","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-15T14:38:20.5182722Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_non_allowlisted_redirect_before_connecting","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:38:20.5616724Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_loops","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:38:20.6013468Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_chains_beyond_the_limit","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-15T14:38:20.6031398Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_to_blocked_host_before_connecting","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:38:20.6415478Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_without_a_location_header","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:38:20.6628531Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_with_an_invalid_location_header","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-15T14:38:20.6744439Z","identity":"netsuke-build::std_filter_tests path_filters::dirname_filter","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:38:20.6866544Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_missing_home","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:38:20.6944968Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_non_tilde_path","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:38:20.7126577Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:20.7353154Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_user_specific","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-15T14:38:20.7474579Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_missing_path","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:38:20.7683465Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:20.7778209Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_root_path","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-15T14:38:20.7906331Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter_outside_root","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:20.8112616Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_empty_separator","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:20.8126929Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:38:20.8271068Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_excessive_count","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:20.8382352Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_without_separator","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:20.8482789Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::contents_within_limit_renders_unchanged","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:20.8643747Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_1_contents","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:38:20.8844459Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_2_linecount","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:38:20.9009131Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_3_hash","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:38:20.9110386Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_4_digest","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:20.9300283Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_2_linecount","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:20.9416487Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_1_contents","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-15T14:38:20.9464069Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_3_hash","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:20.9554096Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::hash_and_digest_enforce_the_budget","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:20.9643973Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_4_digest","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:20.9733952Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:20.9755091Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_enforces_the_budget_incrementally","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:21.0187161Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_1_contents","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:38:21.0211261Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_2_linecount","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:38:21.0374905Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_4_digest","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:21.0454204Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_3_hash","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:38:21.0833419Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_1_contents","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:38:21.0930256Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_2_linecount","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-15T14:38:21.0970954Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_3_hash","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:21.1150291Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_1_contents","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:38:21.1232488Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_4_digest","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:38:21.1343716Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_1_contents","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:21.1367735Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_2_linecount","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:21.1524690Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_3_hash","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:21.1539923Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_2_linecount","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:21.1680404Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_4_digest","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:21.1792527Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_1_contents","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:21.1892138Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_2_linecount","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:21.1901082Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_3_hash","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:21.2090944Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_1_contents","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:21.2092450Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_4_digest","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:21.2253750Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_2_linecount","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:21.2274043Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_3_hash","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:21.2492334Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_4_digest","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:38:21.2523269Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_1_contents","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:21.2664597Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_2_linecount","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:21.2762792Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_3_hash","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:38:21.2822621Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_4_digest","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:21.2937687Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_refused_before_an_unsupported_encoding","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:21.2949829Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_1_contents","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:21.3062307Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_2_linecount","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:21.3134456Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_3_hash","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:21.3247243Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_1_forward","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:21.3250325Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_4_digest","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:21.3444477Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_2_backward","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:21.3535872Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_3_utc","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:38:21.3730961Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_1_utc","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:38:21.3733073Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_2_epoch","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:21.3851573Z","identity":"netsuke-build::std_filter_tests time_functions::now_without_a_clock_reads_the_host","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:21.4081093Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_3_non_utc","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:38:21.4304947Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_1_system","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:21.4306100Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_deduplicates_canonicalized_paths","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:21.4314434Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_2_injected","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:21.4428535Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_respects_canonical_false","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:21.4432558Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_fresh_bypasses_cache_after_executable_removed","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:21.4507852Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_skips_heavy_directories","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:21.4543933Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_uses_cached_result_when_executable_removed","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:21.4624088Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_accepts_case_insensitive_cwd_mode","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:21.4663143Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_rejects_invalid_cwd_mode","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:21.4664231Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_resolver_honours_workspace_root_override","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:21.4822663Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_1_forward_build","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:21.4885006Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_2_forward_tool","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:21.4967746Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_4_suppress_tool","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:21.4985981Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_3_suppress_build","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:21.5154353Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_1_bare_tilde","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:21.5155628Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_non_tilde_path_passes_through_unchanged","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:38:21.5239374Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_2_tilde_subpath","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:21.5353041Z","identity":"netsuke-build::stdlib_expanduser_filter_tests named_user_forms_are_rejected_at_the_filter","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:21.6475338Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_renders_the_host_resolved_dialect","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-15T14:38:21.7244294Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_agrees_with_the_build_on_explicit_dialects","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-15T14:38:21.7795807Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_with_its_keyword_argument","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:38:21.8131888Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_without_arguments","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:38:21.8649026Z","identity":"netsuke-build::stdlib_manifest_query_tests the_full_stdlib_renders_the_same_env_call","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-15T14:38:21.8729706Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_1_present","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:21.8893800Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_2_present_all","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:21.8944109Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_renders_its_permitted_helpers","outcome":"pass","seconds":0.244},{"ended_at":"2026-10-15T14:38:21.9000988Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_3_absent","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:21.9001933Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_4_absent_all","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:21.9083631Z","identity":"netsuke-build::stdlib_which_tests command_available_fresh_bypasses_cached_success","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:21.9173309Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_1_auto_present","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:21.9176637Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_2_auto_absent","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:21.9267625Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_4_always_absent","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:21.9271366Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_3_always_present","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:21.9326569Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_6_never_absent","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:21.9342864Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_5_never_present","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:21.9454272Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_7_workspace_recursive_present","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:21.9466689Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_8_workspace_recursive_absent","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:21.9634545Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_1_empty","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:21.9653817Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_2_blank","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:38:21.9774160Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_3_invalid_cwd_mode","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:21.9865807Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_4_unknown_keyword","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:21.9869649Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_absolute_path","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:21.9883864Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_command","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:22.0025321Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_relative_path","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:22.0030016Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_absolute_path","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:22.0124691Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_canonical_symlink","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:22.0211613Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_path_match","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:22.0288817Z","identity":"netsuke-build::stdlib_which_tests command_available_surfaces_metadata_permission_errors","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:22.0292990Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_1_present","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:22.0404782Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_2_absent","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:22.0504269Z","identity":"netsuke-build::stdlib_which_tests which_filter_reports_missing_command","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:22.0534888Z","identity":"netsuke-build::stdlib_which_tests workspace_recursive_prefers_a_path_match","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:22.0874674Z","identity":"netsuke-build::website_url_contract_tests documentation_url_is_a_superset_of_the_homepage","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:38:22.2818703Z","identity":"netsuke-build::website_url_contract_tests website_url_is_consistent_across_publishable_surfaces","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-15T14:38:22.3213553Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_1_not_found","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-15T14:38:22.3713701Z","identity":"netsuke-build::stdlib_workspace_switch_tests the_switch_gates_the_workspace_fallback_end_to_end","outcome":"pass","seconds":0.319},{"ended_at":"2026-10-15T14:38:22.3736075Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_2_direct_not_found","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-15T14:38:22.4514766Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_4_invalid_cwd_mode","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-15T14:38:22.4516476Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_3_empty_command","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-15T14:38:22.4667487Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_1_application_crate","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:22.4834778Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_5_unknown_keyword","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-15T14:38:22.4838234Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_2_test_support","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:22.4954668Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_1_root","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:22.5144909Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_2_test_support","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:22.5145887Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_never_cover_prefix_siblings","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:22.5321656Z","identity":"netsuke-build::whitaker_boundary_contract lint_whitaker_also_runs_inside_test_support","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:38:22.5374527Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:22.5432597Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:22.5494814Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:22.5646202Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:22.5845084Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_cover_their_descendants","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-15T14:38:22.6001183Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:38:22.6008749Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:22.6056755Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:22.6087951Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:22.6127975Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_1_root","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:22.6132126Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_2_test_support","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:22.6183770Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_2_runner_ambient_sync","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:22.6289953Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_1_which_lookup","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:22.6293610Z","identity":"netsuke-build::whitaker_boundary_contract test_support_carries_its_own_scoped_lint_config","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:22.6384611Z","identity":"netsuke-build::whitaker_boundary_contract shorter_prefixes_are_strictly_wider","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:22.6432510Z","identity":"netsuke-build::workflow_build_and_package behavioural_staging_runs_for_every_platform::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:22.6525742Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:22.6529899Z","identity":"netsuke-build::workflow_build_and_package behavioural_build_and_package_wiring_matches_shared_actions","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:22.6530993Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:22.6537412Z","identity":"netsuke-build::workflow_build_and_package common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:22.6579078Z","identity":"netsuke-build::workflow_build_and_package orthohelp_man_page_has_no_out_dir_alternative","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:22.6603135Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_01","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:22.6644368Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_02","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:22.6674308Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_03","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:22.6734757Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_04","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:22.6760321Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_05","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:22.6761461Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_06","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:22.6832333Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_07","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:22.6864306Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_09","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:22.6956609Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_08","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:22.6957751Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:22.6958720Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_10","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:22.6982853Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:22.6983920Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:22.6984750Z","identity":"netsuke-build::workflow_build_and_package windows_upload_includes_staged_artefact_dir","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:22.7051433Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_runs_tests_through_the_make_target","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:22.7116442Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_installs_pinned_cargo_nextest","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:22.7204662Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_uses_shared_tool_installers","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:22.7223646Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_wires_kani_smoke_job","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:22.7275347Z","identity":"netsuke-build::workflow_ci common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:22.7281206Z","identity":"netsuke-build::workflow_ci unit_recognizes_exact_versions","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:22.7346320Z","identity":"netsuke-build::workflow_ci unit_recognizes_pinned_action_refs","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:22.7394163Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_generates_release_help_with_orthohelp","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:22.7468176Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_validates_release_help_tooling","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:22.7530855Z","identity":"netsuke-build::workflow_orthohelp_install common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:22.7563658Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:22.7604411Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_exports_bin_name","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:22.7605041Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:22.7605638Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_uses_shared_actions","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:22.7621764Z","identity":"netsuke-build::workflow_release common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:22.7643009Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_wires_release_modes_outputs","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:22.7704275Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_accepts_agreeing_references","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:22.7804826Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_an_empty_reference_list","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:22.7805867Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_disagreeing_shas","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:22.7859874Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_malformed_references","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:22.7893469Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_non_sha_pins","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:22.7941777Z","identity":"netsuke-build::workflow_shared_actions_pins unit_extracts_uses_from_workflow_yaml","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-15T14:38:22.8008795Z","identity":"netsuke-build::workflow_shared_actions_pins unit_ignores_shared_action_tokens_in_comments","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:22.8064141Z","identity":"netsuke-build::workflow_shared_actions_pins unit_normalizes_quoted_uses_values","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-15T14:38:22.8137519Z","identity":"netsuke-build::workflow_shared_actions_pins unit_rejects_refs_not_pinned_to_a_commit_sha","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:22.8237326Z","identity":"netsuke-build::workflow_shared_actions_pins behavioural_shared_actions_pins_are_full_commit_shas","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-15T14:38:22.8395048Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:22.8468811Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:38:22.8469677Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:22.8554084Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:22.8616417Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_4","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:22.8723898Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_6","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:22.8731393Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_7","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:22.8814217Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_9","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:22.8954681Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_8","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:22.9089478Z","identity":"netsuke-build::bench/config_load_cached_merge resolves_json_then_merges_cached_large_config","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:38:23.1314932Z","identity":"netsuke-build::bench/glob_expansion expands_relative_pattern_under_injected_base","outcome":"pass","seconds":0.219},{"ended_at":"2026-10-15T14:38:23.4073803Z","identity":"netsuke-build::bench/glob_expansion expands_equivalent_absolute_pattern","outcome":"pass","seconds":0.506},{"ended_at":"2026-10-15T14:38:23.4325598Z","identity":"netsuke-build::bin/netsuke config_load::tests::a_successful_configuration_merge_records_metrics_before_runner_failure","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:23.4773563Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_1_json_resolution_failure","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:38:23.4909526Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_2_merge_failure","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:23.7834852Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_load_outcomes_preserve_the_metrics_contract","outcome":"pass","seconds":0.289},{"ended_at":"2026-10-15T14:38:23.8264011Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::configuration_context_uses_its_injected_environment_for_both_phases","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:38:23.8565845Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::startup_resolution_records_the_retained_discovery_span","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:38:23.8726341Z","identity":"netsuke-build::bin/netsuke observability::discovery_tests::recorder_retains_discovery_series","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:23.8964900Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::configuration_metrics_recorder_retains_bounded_startup_and_phase_series","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:23.9155533Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_1_omitted_under_posix","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:23.9326227Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_2_omitted_under_power_shell","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:23.9659126Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_3_explicit_sh_under_power_shell","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:38:23.9885921Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_4_explicit_power_shell_under_posix","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:24.0109400Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::every_emitted_dialect_source_pair_is_admitted","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:38:24.0303552Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_every_malformed_dialect_series","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:24.0506655Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_other_metric_kinds_under_the_counter_name","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:24.0763013Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_retains_only_the_bounded_dialect_series","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:38:24.1083165Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::shell_join_records_at_the_same_boundary","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-15T14:38:24.1416061Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::env_lookup_tests::recorder_retains_bounded_env_lookup_series","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:38:24.1615827Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::file_read_tests::recorder_retains_bounded_file_read_series","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:24.1788970Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::legacy_recipe_tests::recorder_retains_bounded_legacy_recipe_operation_series","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:24.1961399Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::manifest_structure_tests::recorder_retains_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:24.2210990Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::ninja_status_tests::recorder_retains_unlabelled_oversized_ninja_status_counter","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:38:24.2460389Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_cli_path_validation_series","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:38:24.2709758Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_recipe_shell_series","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:38:24.2923397Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_timing_summary_sink_series","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:24.3114613Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_unlabelled_manifest_filtering_counters","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:24.3307720Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_admits_every_declared_resolution_category","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:24.3457521Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_both_bounded_which_resolution_shapes","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:24.3645148Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_bounded_which_cache_series","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:24.3847012Z","identity":"netsuke-build::bin/netsuke observability::tests::classifies_config_errors_without_exposing_details","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:24.4050779Z","identity":"netsuke-build::bin/netsuke observability::tests::concurrent_increments_accumulate_on_the_shared_recorder","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:24.4227900Z","identity":"netsuke-build::bin/netsuke observability::tests::emitting_a_snapshot_drains_recorded_samples","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:24.4388625Z","identity":"netsuke-build::bin/netsuke observability::tests::recorder_rejects_same_name_series_with_invalid_kinds_and_labels","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:24.4606209Z","identity":"netsuke-build::bin/netsuke observability::tests::records_each_config_load_phase_and_outcome","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:24.4775779Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_startup_warning_is_buffered_rather_than_written","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:24.5000034Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_at_the_limit_is_kept_whole","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:24.5167293Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_below_the_limit_is_kept_whole","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:24.5472820Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::an_overflowing_write_keeps_the_first_bytes_and_marks_it","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:38:24.5662865Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::events_after_discarding_are_not_buffered","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:24.5833563Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::releasing_an_empty_buffer_succeeds","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:38:24.6281441Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::repeated_overflow_marks_once_and_grows_no_further","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-15T14:38:24.6362094Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_1_release_after_one_event","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:24.6782194Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_2_discard_after_one_event","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:38:24.7007588Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_3_release_after_truncation","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:38:24.7240526Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_4_discard_after_truncation","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:24.7495079Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:38:24.7778435Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:38:24.8097235Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:38:24.8242983Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:24.8635828Z","identity":"netsuke-build::bin/netsuke tests::a_supported_startup_locale_records_nothing","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:38:24.8905650Z","identity":"netsuke-build::bin/netsuke tests::an_unsupported_startup_locale_is_recorded_before_parsing","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:38:24.9385802Z","identity":"netsuke-build::bin/netsuke tests::config_load_errors_include_operational_context","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:38:24.9660464Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_1","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:38:25.0463994Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_2","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-15T14:38:25.1011251Z","identity":"netsuke-build::bin/netsuke tests::startup_installs_and_restores_the_global_localizer","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-15T14:38:25.1393084Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_1","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:38:25.1628580Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:25.2046518Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_3","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:38:25.2185401Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:25.2387123Z","identity":"netsuke-build::bin/netsuke tests::the_startup_path_resolves_the_locale_from_the_environment","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:25.2418302Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_1_exact","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-15T14:38:25.2552276Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_2_surrounded","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:25.2705796Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_3_split_by_another_lint","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:25.2747460Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_4_value_only","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-15T14:38:25.2942958Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_5_option_only","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:25.3076053Z","identity":"test_support build_tools::cargo_log::invocation::tests::an_empty_sequence_never_matches","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-15T14:38:25.3334326Z","identity":"test_support build_tools::cargo_log::invocation::tests::the_membership_check_accepts_the_split_case","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:38:25.3514547Z","identity":"test_support build_tools::sandbox::utilities::tests::candidate_metadata_failure_traces_only_a_bounded_failure_kind","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:25.3984269Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_entries_resolve_to_absolute_executables","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:38:25.4644528Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_lookup_returns_the_first_generated_match","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-15T14:38:25.5158427Z","identity":"test_support build_tools::sandbox::utilities::tests::unresolved_utility_traces_only_a_bounded_outcome","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:38:25.5395983Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_propagates_non_missing_metadata_errors","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:38:25.5551481Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_returns_the_first_executable_match","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:25.5993730Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_1","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-15T14:38:25.6357960Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_2","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:38:25.6849384Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_3","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-15T14:38:25.7354340Z","identity":"test_support command_helper::tests::compile_helper_invokes_configured_absolute_wrapper","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-15T14:38:25.7839247Z","identity":"test_support command_helper::tests::rust_compiler_falls_back_to_path_lookup","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-15T14:38:25.8204867Z","identity":"test_support command_helper::tests::rust_compiler_honours_configured_path","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-15T14:38:25.8625116Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_1_plain","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:38:25.9305567Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_2_dotted","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:38:25.9471985Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_3_leading_dot","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:38:25.9734516Z","identity":"test_support exec::tests::rejects_anything_else::case_1_empty","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:26.0125776Z","identity":"test_support exec::tests::rejects_anything_else::case_2_current_dir","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:38:26.0190423Z","identity":"test_support exec::tests::rejects_anything_else::case_3_parent","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-15T14:38:26.0465464Z","identity":"test_support exec::tests::rejects_anything_else::case_4_separator","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:26.0645405Z","identity":"test_support exec::tests::rejects_anything_else::case_5_leading_separator","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:26.0966077Z","identity":"test_support exec::tests::rejects_anything_else::case_6_traversal","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:38:26.1305672Z","identity":"test_support exec::tests::rejects_anything_else::case_7_dot_prefixed","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:38:26.1662040Z","identity":"test_support exec::tests::rejects_anything_else::case_8_trailing_separator","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:38:26.1927317Z","identity":"test_support fs::canonicalize::tests::canonicalize_rejects_non_utf8_resolved_unix_path","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:38:26.2056204Z","identity":"test_support fs::canonicalize::tests::canonicalize_reports_a_missing_utf8_fixture_path","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:26.2235483Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_dot_component_in_fixture_path","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:26.2728569Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_unix_symlink_alias_to_target","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:38:26.3244248Z","identity":"test_support fs::tests::create_dir_all_accepts_an_existing_directory","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-15T14:38:26.3479090Z","identity":"test_support fs::tests::create_dir_all_creates_missing_parent_directories","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:26.3701832Z","identity":"test_support fs::tests::create_dir_all_rejects_an_existing_file","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:26.3959167Z","identity":"test_support fs::tests::inspect_path_distinguishes_absent_directory_and_non_directory","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-15T14:38:26.4336136Z","identity":"test_support fs::tests::inspect_path_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:38:26.4513395Z","identity":"test_support fs::tests::try_is_file_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:26.4715576Z","identity":"test_support fs::tests::try_is_file_reports_a_directory_as_not_a_file","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:38:26.5035529Z","identity":"test_support fs::tests::try_is_file_reports_a_regular_file_as_a_file","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:38:26.5796392Z","identity":"test_support fs::tests::try_is_file_reports_an_absent_path_as_not_a_file","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-15T14:38:26.6014866Z","identity":"test_support hash::tests::matches_the_known_vector_for_abc","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-15T14:38:26.6655224Z","identity":"test_support hash::tests::matches_the_known_vector_for_empty_input","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:38:26.7174607Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_1_missing","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-15T14:38:26.7524400Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_2_invalid","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:38:26.8594627Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_3_empty","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-15T14:38:27.0044717Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_4_whitespace_padded","outcome":"pass","seconds":0.144},{"ended_at":"2026-10-15T14:38:27.0383582Z","identity":"test_support http::config::config_tests::from_env_applies_overrides","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:38:27.0723491Z","identity":"test_support http::config::config_tests::from_env_clamps_zero_poll_interval","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:38:27.1944145Z","identity":"test_support http::config::config_tests::invalid_duration_warnings_are_composed_only_of_bounded_parts","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-15T14:38:27.2099612Z","identity":"test_support http::raw_tests::checked_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-15T14:38:27.2445757Z","identity":"test_support http::raw_tests::checked_response_server_emits_a_well_formed_response_and_ends_the_response","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:38:27.2995592Z","identity":"test_support http::raw_tests::raw_response_keeps_bytes_a_checked_response_could_not_produce","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-15T14:38:27.3250659Z","identity":"test_support http::raw_tests::raw_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-15T14:38:27.3603621Z","identity":"test_support http::raw_tests::raw_response_server_emits_its_bytes_verbatim_and_ends_the_response","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:38:27.4042475Z","identity":"test_support http::tests::accept_connection_respects_accept_timeout","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-15T14:38:27.4141515Z","identity":"test_support http::tests::expect_no_requests_fixture_records_a_request_it_receives","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:27.6525226Z","identity":"test_support http::tests::expect_no_requests_fixture_waits_past_the_accept_timeout","outcome":"pass","seconds":0.236},{"ended_at":"2026-10-15T14:38:27.6691978Z","identity":"test_support http::tests::response_rendering_preserves_status_headers_and_body","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-15T14:38:27.7056798Z","identity":"test_support http::tests::response_server_counts_each_client_request","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-15T14:38:27.7918107Z","identity":"test_support http::tests::shutdown_signal_ends_the_accept_wait_without_a_wake_up_connection","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-15T14:38:27.8525893Z","identity":"test_support localizer::drop_order_tests::dropping_the_guard_restores_the_previous_localizer","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-15T14:38:27.8961891Z","identity":"test_support localizer::drop_order_tests::the_lock_is_held_until_the_localizer_is_restored","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:38:27.9189785Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_times_out_long_commands","outcome":"pass","seconds":10.041},{"ended_at":"2026-10-15T14:38:27.9548247Z","identity":"test_support localizer::tests::en_localizer_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:38:27.9599484Z","identity":"test_support localizer::drop_order_tests::the_lock_is_still_held_when_the_restore_begins","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-15T14:38:27.9921075Z","identity":"test_support manifest::tests::before_persist_hook_does_not_escape_its_scope","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-15T14:38:28.0175386Z","identity":"test_support manifest::tests::existing_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:28.0176540Z","identity":"test_support manifest::tests::creates_missing_parent_directory_and_manifest","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-15T14:38:28.0586626Z","identity":"test_support manifest::tests::existing_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-15T14:38:28.0899847Z","identity":"test_support manifest::tests::non_directory_parent_components_are_reported_as_not_a_directory","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:38:28.1017830Z","identity":"test_support manifest::tests::non_directory_parent_propagates_target_inspection_error","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:28.1097208Z","identity":"test_support manifest::tests::manifest_existence_contract_holds_for_bounded_target_states","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-15T14:38:28.1316647Z","identity":"test_support manifest::tests::persisting_manifest_tolerates_existing_file_without_overwriting","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:28.1478462Z","identity":"test_support manifest::tests::persisting_manifest_rejects_existing_directory","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-15T14:38:28.1479602Z","identity":"test_support manifest::tests::raced_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-15T14:38:28.1739268Z","identity":"test_support manifest::tests::raced_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-15T14:38:28.1976564Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_1_none_present","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-15T14:38:28.2066085Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_2_primary_only","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-15T14:38:28.2519488Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_4_primary_and_profile","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-15T14:38:28.2556405Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_3_profile_only","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-15T14:38:28.2723493Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_5_triple_only","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-15T14:38:28.2753040Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_6_primary_and_triple","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-15T14:38:28.2954026Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_7_profile_and_triple","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:28.3101304Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_8_all_present","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-15T14:38:28.6896590Z","identity":"test_support netsuke::locator::tests::locator_property_tests::candidate_paths_match_the_documented_order","outcome":"pass","seconds":0.395},{"ended_at":"2026-10-15T14:38:28.7316483Z","identity":"test_support netsuke::locator::tests::prefers_the_primary_candidate_when_fallback_also_exists","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-15T14:38:28.7696838Z","identity":"test_support netsuke::locator::tests::reports_every_attempted_candidate_when_missing","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:38:28.8025482Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_1_primary","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-15T14:38:28.8195280Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_2_profile_fallback","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:28.8335566Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_3_triple_fallback","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:28.8416049Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_4_build_out_primary","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:28.8611580Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_5_build_out_profile_fallback","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:28.9223786Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_6_unrecognized_out_directory","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-15T14:38:28.9571496Z","identity":"test_support netsuke::locator::tests::surfaces_filesystem_errors_from_candidate_probes","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:38:29.0258063Z","identity":"test_support ninja_semantics::tests::encoded_payload_text_does_not_match_as_plaintext","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-15T14:38:29.0474980Z","identity":"test_support ninja_semantics::tests::encoded_power_shell_recipe_matches_after_decoding","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-15T14:38:29.0907880Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-15T14:38:29.0973286Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:29.1032061Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-15T14:38:29.1182584Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:29.1352552Z","identity":"test_support ninja_semantics::tests::mixed_payloads_report_each_transport_once_in_document_order","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-15T14:38:29.1454912Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_marker_is_not_an_encoded_payload","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-15T14:38:29.1566120Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_response_file_marker_is_not_a_payload","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-15T14:38:29.1755328Z","identity":"test_support ninja_semantics::tests::plaintext_ninja_content_matches","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-15T14:38:29.2105458Z","identity":"test_support ninja_semantics::tests::power_shell_payload_decoder_rejects_undecodable_payloads","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-15T14:38:29.2341347Z","identity":"test_support ninja_semantics::tests::power_shell_response_file_recipe_matches_after_decoding","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:29.2863916Z","identity":"test_support netsuke::locator::tests::locator_property_tests::executable_lookup_honours_generated_candidate_order","outcome":"pass","seconds":0.968},{"ended_at":"2026-10-15T14:38:29.3305296Z","identity":"test_support ninja_semantics::tests::property_tests::encoded_command_bindings_round_trip_arbitrary_power_shell_text","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-15T14:38:29.3636398Z","identity":"test_support ninja_semantics::tests::response_file_content_requires_the_binding_value_escaping","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-15T14:38:29.3978436Z","identity":"test_support ninja_semantics::tests::property_tests::mixed_documents_report_every_transport_and_match_each_payload","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-15T14:38:29.3994572Z","identity":"test_support ninja_semantics::tests::text_around_a_removed_payload_cannot_form_a_match","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-15T14:38:29.3996970Z","identity":"test_support stdlib_assert::tests::reports_missing_output_when_both_absent","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-15T14:38:29.4146237Z","identity":"test_support stdlib_assert::tests::surfaces_stdlib_error_when_output_missing","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-15T14:38:29.4254764Z","identity":"test_support stdlib_assert::tests::returns_output_when_present","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-15T14:38:31.3792794Z","identity":"test_support tests::fake_ninja_helpers_support_non_utf8_temp_directories","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-15T14:38:31.3796592Z","identity":"netsuke-build::bench/ir_construction lowers_thousands_of_outputs_linearly","outcome":"pass","seconds":8.25},{"ended_at":"2026-10-15T14:39:16.0737393Z","identity":"netsuke-build::command_env_ui_tests cli_configuration_fixture_compiles","outcome":"pass","seconds":56.664},{"ended_at":"2026-10-15T14:39:16.5346735Z","identity":"netsuke-build::command_env_ui_tests command_env_embedder_fixture_compiles","outcome":"pass","seconds":0.461},{"ended_at":"2026-10-15T14:39:16.9276090Z","identity":"netsuke-build::command_env_ui_tests command_list_public_api_fixture_compiles","outcome":"pass","seconds":0.393},{"ended_at":"2026-10-15T14:39:17.2287659Z","identity":"netsuke-build::command_env_ui_tests config_cached_discovery_embedder_fixture_compiles","outcome":"pass","seconds":0.296},{"ended_at":"2026-10-15T14:39:17.4770794Z","identity":"netsuke-build::command_env_ui_tests ir_gen_error_public_api_fixture_compiles","outcome":"pass","seconds":0.251},{"ended_at":"2026-10-15T14:39:17.7240077Z","identity":"netsuke-build::command_env_ui_tests legacy_recipe_telemetry_public_api_fixture_compiles","outcome":"pass","seconds":0.249},{"ended_at":"2026-10-15T14:39:17.9922435Z","identity":"netsuke-build::command_env_ui_tests manifest_environment_embedder_fixture_compiles","outcome":"pass","seconds":0.268},{"ended_at":"2026-10-15T14:39:18.3796522Z","identity":"netsuke-build::command_env_ui_tests policy_from_str_embedder_fixture_compiles_without_clap","outcome":"pass","seconds":0.387},{"ended_at":"2026-10-15T14:39:18.8836307Z","identity":"netsuke-build::command_env_ui_tests verbose_timing_reporter_embedder_fixture_compiles","outcome":"pass","seconds":0.502},{"ended_at":"2026-10-15T14:39:21.7543760Z","identity":"netsuke-build::locale_stub_ui_tests split_build_fixture_compiles_through_the_direct_rustc_harness","outcome":"pass","seconds":2.873},{"ended_at":"2026-10-15T14:39:36.8172893Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_builders_compile_under_the_same_harness","outcome":"pass","seconds":15.062},{"ended_at":"2026-10-15T14:39:37.1794863Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_default_does_not_compile","outcome":"pass","seconds":0.361},{"ended_at":"2026-10-15T14:39:37.6243541Z","identity":"netsuke-build::ninja_semantics_ui_tests document_and_needle_compile_together","outcome":"pass","seconds":0.445},{"ended_at":"2026-10-15T14:39:38.1019755Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_1_needle_as_document","outcome":"pass","seconds":0.478},{"ended_at":"2026-10-15T14:39:38.5864068Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_2_document_as_needle","outcome":"pass","seconds":0.483},{"ended_at":"2026-10-15T14:42:43.4486386Z","identity":"netsuke-build::packaging_smoke_tests packaged_manifest_retains_build_script_sources","outcome":"pass","seconds":184.863}]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":73473,"disk_used_peak_mib":74230,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":2591,"vcpus":4},"runner":{"architecture":"x64","cpu_model":null,"image":"github-ubuntu-2404","image_version":"20260901.1.0","memory_capacity_mib":null},"sccache":{"compilations":559,"compile_fails":0,"compile_requests":4908,"hits":2934,"misses":559,"requests_not_cacheable":1376},"tested_merge_sha":"820bfdaa957bc75f28ea72159cf301b29ec6ccc7","versions":{"cargo":"1.100.0-nightly (e8cb624d5 2026-08-22)","cargo_llvm_cov":"0.9.0","llvm":"23.1.0","nextest":"0.9.133 (65e806bd5 2026-04-14)","rustc":"1.100.0-nightly (c54751567 2026-08-22)","sccache":"0.17.0"}},"job_id":116476064720,"job_url":"https://github.com/leynos/netsuke/actions/runs/38750711833/job/116476064720","log_available":true,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38750711833,"run_url":"https://github.com/leynos/netsuke/actions/runs/38750711833","runner_labels":["ubicloud-standard-4-ubuntu-2404"],"schema":1,"source_sha":"2b01a3e3fd51e02d16bb5485ddb3b2f6dd3b7a31","started_at":"2026-10-15T14:22:12Z","steps":[{"completed_at":"2026-10-15T14:22:28Z","number":1,"outcome":"success","phase":"other","seconds":15.0,"started_at":"2026-10-15T14:22:13Z"},{"completed_at":"2026-10-15T14:22:28Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-15T14:22:28Z"},{"completed_at":"2026-10-15T14:22:32Z","number":3,"outcome":"success","phase":"other","seconds":4.0,"started_at":"2026-10-15T14:22:28Z"},{"completed_at":"2026-10-15T14:22:32Z","number":4,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-15T14:22:32Z"},{"completed_at":"2026-10-15T14:22:40Z","number":5,"outcome":"success","phase":"cache_restore","seconds":8.0,"started_at":"2026-10-15T14:22:32Z"},{"completed_at":"2026-10-15T14:22:50Z","number":6,"outcome":"success","phase":"tool_installation","seconds":10.0,"started_at":"2026-10-15T14:22:40Z"},{"completed_at":"2026-10-15T14:23:09Z","number":7,"outcome":"success","phase":"other","seconds":19.0,"started_at":"2026-10-15T14:22:50Z"},{"completed_at":"2026-10-15T14:23:09Z","number":8,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-15T14:23:09Z"},{"completed_at":"2026-10-15T14:23:10Z","number":9,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-15T14:23:09Z"},{"completed_at":"2026-10-15T14:23:11Z","number":10,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-15T14:23:10Z"},{"completed_at":"2026-10-15T14:23:11Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-15T14:23:11Z"},{"completed_at":"2026-10-15T14:23:11Z","number":12,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-15T14:23:11Z"},{"completed_at":"2026-10-15T14:23:11Z","number":13,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-15T14:23:11Z"},{"completed_at":"2026-10-15T14:23:12Z","number":14,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-15T14:23:11Z"},{"completed_at":"2026-10-15T14:23:12Z","number":15,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-15T14:23:12Z"},{"completed_at":"2026-10-15T14:23:12Z","number":16,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-15T14:23:12Z"},{"completed_at":"2026-10-15T14:23:13Z","number":17,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-15T14:23:12Z"},{"completed_at":"2026-10-15T14:23:16Z","number":18,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-15T14:23:13Z"},{"completed_at":"2026-10-15T14:23:25Z","number":19,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-15T14:23:16Z"},{"completed_at":"2026-10-15T14:23:53Z","number":20,"outcome":"success","phase":"tool_installation","seconds":28.0,"started_at":"2026-10-15T14:23:25Z"},{"completed_at":"2026-10-15T14:30:05Z","number":21,"outcome":"success","phase":"other","seconds":372.0,"started_at":"2026-10-15T14:23:53Z"},{"completed_at":"2026-10-15T14:30:25Z","number":22,"outcome":"success","phase":"other","seconds":20.0,"started_at":"2026-10-15T14:30:05Z"},{"completed_at":"2026-10-15T14:31:19Z","number":23,"outcome":"success","phase":"other","seconds":54.0,"started_at":"2026-10-15T14:30:25Z"},{"completed_at":"2026-10-15T14:31:26Z","number":24,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-15T14:31:19Z"},{"completed_at":"2026-10-15T14:31:26Z","number":25,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-15T14:31:26Z"},{"completed_at":"2026-10-15T14:33:07Z","number":26,"outcome":"success","phase":"other","seconds":101.0,"started_at":"2026-10-15T14:31:26Z"},{"completed_at":"2026-10-15T14:35:12Z","number":27,"outcome":"success","phase":"other","seconds":125.0,"started_at":"2026-10-15T14:33:07Z"},{"completed_at":"2026-10-15T14:35:14Z","number":28,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-15T14:35:12Z"},{"completed_at":"2026-10-15T14:43:29Z","number":29,"outcome":"success","phase":"coverage_combined","seconds":495.0,"started_at":"2026-10-15T14:35:14Z"},{"completed_at":"2026-10-15T14:44:50Z","number":30,"outcome":"success","phase":"other","seconds":81.0,"started_at":"2026-10-15T14:43:29Z"},{"completed_at":"2026-10-15T14:44:50Z","number":31,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-15T14:44:50Z"},{"completed_at":"2026-10-15T14:44:51Z","number":32,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-15T14:44:50Z"},{"completed_at":"2026-10-15T14:44:51Z","number":33,"outcome":"success","phase":"resource_observation","seconds":0.0,"started_at":"2026-10-15T14:44:51Z"},{"completed_at":"2026-10-15T14:44:52Z","number":34,"outcome":"success","phase":"cache_save","seconds":1.0,"started_at":"2026-10-15T14:44:51Z"},{"completed_at":"2026-10-15T14:44:52Z","number":63,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-15T14:44:52Z"},{"completed_at":"2026-10-15T14:44:52Z","number":64,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-15T14:44:52Z"},{"completed_at":"2026-10-15T14:44:52Z","number":65,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-15T14:44:52Z"},{"completed_at":"2026-10-15T14:44:53Z","number":66,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-15T14:44:52Z"},{"completed_at":"2026-10-15T14:44:53Z","number":67,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-15T14:44:53Z"},{"completed_at":"2026-10-15T14:44:53Z","number":68,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-15T14:44:53Z"},{"completed_at":"2026-10-15T14:44:53Z","number":69,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-15T14:44:53Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":"820bfdaa957bc75f28ea72159cf301b29ec6ccc7","variant":"control","whole_job_seconds":1369.0} +{"attempt_observed_runner_seconds":4230.0,"attempt_outcome":"success","attempt_runner_seconds":4230.0,"attempt_ubicloud_runner_seconds":2156.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":787.0,"ubicloud-standard-4-ubuntu-2404":1369.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-15T14:42:44Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":3.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":116476064842,"job_url":"https://github.com/leynos/netsuke/actions/runs/38750711833/job/116476064842","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38750711833,"run_url":"https://github.com/leynos/netsuke/actions/runs/38750711833","runner_labels":["windows-latest"],"schema":1,"source_sha":"2b01a3e3fd51e02d16bb5485ddb3b2f6dd3b7a31","started_at":"2026-10-15T14:21:53Z","steps":[{"completed_at":"2026-10-15T14:22:05Z","number":1,"outcome":"success","phase":"other","seconds":11.0,"started_at":"2026-10-15T14:21:54Z"},{"completed_at":"2026-10-15T14:22:17Z","number":2,"outcome":"success","phase":"other","seconds":12.0,"started_at":"2026-10-15T14:22:05Z"},{"completed_at":"2026-10-15T14:25:01Z","number":3,"outcome":"success","phase":"cache_restore","seconds":164.0,"started_at":"2026-10-15T14:22:17Z"},{"completed_at":"2026-10-15T14:25:36Z","number":4,"outcome":"success","phase":"tool_installation","seconds":35.0,"started_at":"2026-10-15T14:25:01Z"},{"completed_at":"2026-10-15T14:25:38Z","number":5,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-15T14:25:36Z"},{"completed_at":"2026-10-15T14:25:59Z","number":6,"outcome":"success","phase":"other","seconds":21.0,"started_at":"2026-10-15T14:25:38Z"},{"completed_at":"2026-10-15T14:26:01Z","number":7,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-15T14:25:59Z"},{"completed_at":"2026-10-15T14:26:01Z","number":8,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-15T14:26:01Z"},{"completed_at":"2026-10-15T14:26:02Z","number":9,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-15T14:26:01Z"},{"completed_at":"2026-10-15T14:26:02Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-15T14:26:02Z"},{"completed_at":"2026-10-15T14:26:08Z","number":11,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-15T14:26:02Z"},{"completed_at":"2026-10-15T14:30:38Z","number":12,"outcome":"success","phase":"other","seconds":270.0,"started_at":"2026-10-15T14:26:08Z"},{"completed_at":"2026-10-15T14:31:25Z","number":13,"outcome":"success","phase":"tool_installation","seconds":47.0,"started_at":"2026-10-15T14:30:38Z"},{"completed_at":"2026-10-15T14:42:32Z","number":14,"outcome":"success","phase":"other","seconds":667.0,"started_at":"2026-10-15T14:31:25Z"},{"completed_at":"2026-10-15T14:42:34Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":2.0,"started_at":"2026-10-15T14:42:32Z"},{"completed_at":"2026-10-15T14:42:35Z","number":16,"outcome":"success","phase":"cache_save","seconds":1.0,"started_at":"2026-10-15T14:42:34Z"},{"completed_at":"2026-10-15T14:42:36Z","number":29,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-15T14:42:36Z"},{"completed_at":"2026-10-15T14:42:39Z","number":30,"outcome":"success","phase":"post_job","seconds":3.0,"started_at":"2026-10-15T14:42:36Z"},{"completed_at":"2026-10-15T14:42:39Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-15T14:42:39Z"},{"completed_at":"2026-10-15T14:42:41Z","number":32,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-15T14:42:39Z"},{"completed_at":"2026-10-15T14:42:41Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-15T14:42:41Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":1251.0} +{"attempt_observed_runner_seconds":4230.0,"attempt_outcome":"success","attempt_runner_seconds":4230.0,"attempt_ubicloud_runner_seconds":2156.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":787.0,"ubicloud-standard-4-ubuntu-2404":1369.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-15T14:23:30Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":3.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":116476064934,"job_url":"https://github.com/leynos/netsuke/actions/runs/38750711833/job/116476064934","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38750711833,"run_url":"https://github.com/leynos/netsuke/actions/runs/38750711833","runner_labels":["windows-latest"],"schema":1,"source_sha":"2b01a3e3fd51e02d16bb5485ddb3b2f6dd3b7a31","started_at":"2026-10-15T14:21:53Z","steps":[{"completed_at":"2026-10-15T14:21:56Z","number":1,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-15T14:21:54Z"},{"completed_at":"2026-10-15T14:22:06Z","number":2,"outcome":"success","phase":"other","seconds":10.0,"started_at":"2026-10-15T14:21:56Z"},{"completed_at":"2026-10-15T14:22:06Z","number":3,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-15T14:22:06Z"},{"completed_at":"2026-10-15T14:22:07Z","number":4,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-15T14:22:06Z"},{"completed_at":"2026-10-15T14:22:15Z","number":5,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-15T14:22:07Z"},{"completed_at":"2026-10-15T14:23:24Z","number":6,"outcome":"success","phase":"other","seconds":69.0,"started_at":"2026-10-15T14:22:15Z"},{"completed_at":"2026-10-15T14:23:24Z","number":7,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-15T14:23:24Z"},{"completed_at":"2026-10-15T14:23:25Z","number":12,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-15T14:23:24Z"},{"completed_at":"2026-10-15T14:23:25Z","number":13,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-15T14:23:25Z"},{"completed_at":"2026-10-15T14:23:28Z","number":14,"outcome":"success","phase":"post_job","seconds":3.0,"started_at":"2026-10-15T14:23:25Z"},{"completed_at":"2026-10-15T14:23:28Z","number":15,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-15T14:23:28Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":97.0} +{"attempt_observed_runner_seconds":4230.0,"attempt_outcome":"success","attempt_runner_seconds":4230.0,"attempt_ubicloud_runner_seconds":2156.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":787.0,"ubicloud-standard-4-ubuntu-2404":1369.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-15T14:33:59Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":3.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":116476065030,"job_url":"https://github.com/leynos/netsuke/actions/runs/38750711833/job/116476065030","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38750711833,"run_url":"https://github.com/leynos/netsuke/actions/runs/38750711833","runner_labels":["windows-latest"],"schema":1,"source_sha":"2b01a3e3fd51e02d16bb5485ddb3b2f6dd3b7a31","started_at":"2026-10-15T14:21:53Z","steps":[{"completed_at":"2026-10-15T14:22:00Z","number":1,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-15T14:21:53Z"},{"completed_at":"2026-10-15T14:22:08Z","number":2,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-15T14:22:00Z"},{"completed_at":"2026-10-15T14:23:38Z","number":3,"outcome":"success","phase":"cache_restore","seconds":90.0,"started_at":"2026-10-15T14:22:08Z"},{"completed_at":"2026-10-15T14:23:47Z","number":4,"outcome":"success","phase":"tool_installation","seconds":9.0,"started_at":"2026-10-15T14:23:38Z"},{"completed_at":"2026-10-15T14:23:49Z","number":5,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-15T14:23:47Z"},{"completed_at":"2026-10-15T14:24:12Z","number":6,"outcome":"success","phase":"other","seconds":23.0,"started_at":"2026-10-15T14:23:49Z"},{"completed_at":"2026-10-15T14:24:12Z","number":7,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-15T14:24:12Z"},{"completed_at":"2026-10-15T14:24:15Z","number":8,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-15T14:24:12Z"},{"completed_at":"2026-10-15T14:24:17Z","number":9,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-15T14:24:15Z"},{"completed_at":"2026-10-15T14:24:17Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-15T14:24:17Z"},{"completed_at":"2026-10-15T14:24:17Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-15T14:24:17Z"},{"completed_at":"2026-10-15T14:32:16Z","number":12,"outcome":"success","phase":"other","seconds":479.0,"started_at":"2026-10-15T14:24:17Z"},{"completed_at":"2026-10-15T14:33:48Z","number":13,"outcome":"success","phase":"other","seconds":92.0,"started_at":"2026-10-15T14:32:16Z"},{"completed_at":"2026-10-15T14:33:54Z","number":14,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-15T14:33:48Z"},{"completed_at":"2026-10-15T14:33:54Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-15T14:33:54Z"},{"completed_at":"2026-10-15T14:33:54Z","number":16,"outcome":"success","phase":"cache_save","seconds":0.0,"started_at":"2026-10-15T14:33:54Z"},{"completed_at":"2026-10-15T14:33:55Z","number":31,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-15T14:33:54Z"},{"completed_at":"2026-10-15T14:33:57Z","number":32,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-15T14:33:55Z"},{"completed_at":"2026-10-15T14:33:57Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-15T14:33:57Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":726.0} diff --git a/docs/ci-performance/README.md b/docs/ci-performance/README.md new file mode 100644 index 000000000..33ea134d4 --- /dev/null +++ b/docs/ci-performance/README.md @@ -0,0 +1,417 @@ +# CI performance evidence + +This directory holds published evidence for issue +[#894](https://github.com/leynos/netsuke/issues/894). It describes how ordinary +CI observations are collected and compared. Each JSON Lines record represents +one job attempt. The original harvest is `observations.jsonl`; dated +supplements remain separate. Keep raw CI logs outside the repository, such as +under `/tmp`. + +Here, the `trunk` prefix identifies push-triggered runs on the repository's +`main` branch. The collector emits `trunk_coverage` and `trunk_cache_writer` as +fixed cohort labels. + +For `ci.yml` pull-request jobs, `pr_coverage` identifies the Ubicloud lane, +`fork_hosted` requires distinct base and head repository identities, and +`dependabot_hosted` uses the PR author's `user.login` from a separately saved +[pull request response][pull-request-response]. A workflow-run response +includes the associated PR identity but not its author. The collector joins the +saved PR response only when its PR ID, number and base repository ID match the +workflow run. The actor is not a substitute for the PR author because it +changes when someone else pushes to a PR. Missing or mismatched author +provenance stays in `other`; the runner label alone does not prove that a run +came from a fork. + +The saved-author join is owned by `ci_test_evidence_cohorts.py`. +`_run_association_base_matches_repository` is composed only by +`_pull_request_metadata_matches`, which is called only by +`_is_dependabot_pull_request`. Keep this join limited to Dependabot author +classification; fork classification uses the workflow run's base and head +repository identities. Reuse `ci_test_evidence_types.validate_identities` for +positive API identities; do not generalize the PR-author join to other cohorts. + +The retained observation set is published in `observations.jsonl`: 81 job +records across 21 distinct run attempts. It contains six main-branch coverage +jobs, six main-branch cache-writer jobs, nine same-repository PR Linux gate +jobs, and 60 jobs from other cohorts. These are observational records across +different source commits, not a controlled baseline or candidate comparison. Do +not fill missing fields from historical September timings or infer them from +aggregate durations. The [15 October supplement](#15-october-supplement) adds +one ordinary attempt and five job records with different source and test +conditions. + +## Collection + +The offline collector is `scripts/ci_test_evidence.py`. It consumes saved run +and job API JSON, logs and optional telemetry artefacts without contacting +GitHub or another service. Run it with: + +```console +uv run --script scripts/ci_test_evidence.py \ + --run RUN_JSON --jobs JOBS_JSON --pull-request PULL_REQUEST_JSON \ + --log-dir LOG_DIR \ + --telemetry-dir TELEMETRY_DIR --variant control \ + > /tmp/ci-test-evidence-v2.jsonl +``` + +The optional `--pull-request` file is the saved response for the run's single +associated pull request. It is needed only to identify the author of a hosted +PR run; without a matching response, the collector leaves author-dependent +classification in `other`. The collector reads only local files. + +The saved jobs response shape is validated by private helpers in +`ci_test_evidence_validation.py`. Keep the steps and labels checks local to +that module and composed only by its attempt-response validator; they reflect +the GitHub jobs response and are not a general collector API. + +Before collection, choose a separately named destination for schema `2`, such as +`/tmp/ci-test-evidence-v2.jsonl`, and write the output there. Never append +schema `2` records to the retained schema `1` files `observations.jsonl` or +`2026-10-15-observations.jsonl`. Review the output before publishing it. +Exclude credentials, raw errors and raw logs. Use fixed labels for cohorts and +cache results. + +The collector emits schema `2`. The retained observation files preserve their +original schema `1` records. This abbreviated example shows current top-level +fields, not an observation. Each record also contains `steps` and a nested +`evidence` object with versions, runner facts, cache states, sccache +statistics, Nextest/doctest outcomes, resources, phases, and profile inventory: + +```json +{ + "schema": 2, + "run_id": null, + "job_id": null, + "run_attempt": null, + "run_url": null, + "job_url": null, + "event": null, + "source_sha": null, + "tested_merge_sha": null, + "variant": null, + "relevant_diff": null, + "comparison": "observational", + "cohort": null, + "runner_labels": [], + "outcome": "unknown", + "attempt_outcome": "unknown", + "started_at": null, + "completed_at": null, + "whole_job_seconds": null, + "attempt_start_to_job_start_seconds": null, + "queue_and_provisioning_seconds": null, + "steps": [], + "evidence": {}, + "log_available": false, + "telemetry_available": false, + "attempt_runner_seconds": null, + "attempt_observed_runner_seconds": null, + "attempt_ubicloud_runner_seconds": null, + "attempt_ubicloud_seconds_by_shape": {}, + "attempt_unknown_duration_jobs": null, + "cost_basis": "runner_seconds_proxy", + "billing_consumption": null, + "storage_transfer_bytes": null +} +``` + +Represent absent, malformed or backwards timestamps as JSON `null`, and name +them in the nested evidence fields or the companion explanation of gaps. Never +substitute zero for missing time. Keep attempts separate, including failures, +cancellations, timeouts, retries and superseded attempts. Attempt totals are +repeated on each job record. Deduplicate by `(run_id, run_attempt)` before +summing them. + +## Cohorts and comparison + +Keep PR coverage, main-branch coverage, trusted main-branch cache-writer jobs, +and GitHub-hosted fork jobs separate. Record exact hits, prefix restores, and +misses separately for Cargo downloads, installed tools, Whitaker, and sccache. +Separate warm and cold/miss observations. Record queue and provisioning apart +from paid execution. + +Compare successful, comparable attempts for timing. Exclude cancelled and +superseded attempts from successful-run timing summaries, but retain every +attempt in cost and reliability accounting. Label comparisons with a different +source/test set, toolchain, runner, or unmatched cache as observational and +explain the confounding factor. Per-test durations can overlap; do not sum them +as wall-clock savings. + +The predeclared primary outcomes are whole-job elapsed time, including setup, +telemetry, uploads, cleanup and post-job cache work, and summed runner-seconds +per attempt as a cost proxy. Queue and provisioning are separate. Report each +observation, median, range, absolute and percentage differences, and the +Hodges-Lehmann median pairwise candidate-minus-control shift with an exact 95% +permutation-inversion interval under exchangeability for controlled, comparable +samples. Compute IQR with `statistics.quantiles(method="inclusive")`. Do not +make causal interval claims across source changes or report small-sample p95. +Five observations in each arm are a collection floor, not proof. The minimum +useful improvement is the larger of 60 seconds and the control cohort IQR. + +Invert exact rank-sum permutation tests over additive location shifts, using +average ranks for ties and all label allocations. The interval also assumes a +location-shift model; materially different distribution shapes prevent an +adoption claim from that interval. + +Use billing evidence when available. Otherwise call runner-seconds a cost +proxy, not invoice savings. For adoption, the one-sided 95% upper uncertainty +bound for candidate-minus-control consumption must be at most zero. No positive +cost increase is tolerated. Include failed attempts, telemetry, migration, +storage costs, and transfer costs. + +## Evidence inventory + +Each record should include run/job links or IDs, attempt, event, source and +tested merge SHAs, variant and relevant diff, runner label/image/architecture/ +capacity, Rust/Cargo/LLVM/Nextest/cargo-llvm-cov versions, shared action SHAs, +feature and target selection, compiler flags, profile, and worker limits. +Extract action pins only from native runner `Download action repository` log +records with immutable SHA references. Each `action_pins` key is the full +`repository@sha` reference, so multiple revisions of one repository remain +distinct. A pinned Git dependency is not an action pin. + +Keep cache keys and exact/fallback/miss state separate for Cargo downloads, +installed tools, Whitaker and sccache. Include sccache hits/misses and compiler +statistics, installer work, archive size where available, test identity and +outcome sets, failure/skip/ignore/retry counts and slow-test tail. Record +native timestamps and durations for setup, compilation, nested Cargo, Nextest, +coverage merge/export/report/ratchet, doctests, uploads, cleanup and whole-job +execution. Include raw-profile count/bytes, `.profdata` size, +instrumented-object count, peak memory, CPU and available I/O indicators. + +Missing matched keys, inventories, per-test durations, memory, or phase +boundaries must be recorded as missing. Do not reconstruct them from historical +durations. Do not add overlapping per-test times or claim queue changes as paid +compute savings. + +## Telemetry budget and provenance + +New telemetry is bounded to 10 seconds of job execution and 10 MiB of +uncompressed metadata per job, with no telemetry inside the Cargo watchdog. +Measure execution, upload and post-job cost. If either bound is exceeded, leave +telemetry and dependent evaluation disabled until the plan is revised with +evidence. + +Workflow telemetry edits may invalidate broad installed-tool keys. Mark those +misses as instrumentation-induced and track warm-up separately from baseline +and candidate effects. Do not clear production caches or create extra paid +runs. Commit only redacted, parsed JSONL and a short explanation of its cohort +and evidence gaps; keep raw logs temporary. + +The optional `--telemetry-dir` input contains one JSON file per job ID. Each +file must use schema `1` and identify its `run_id`, `run_attempt` and `job_id`. +The collector accepts no more than 10 MiB per job and copies only finite, +non-negative numeric values from the `profiles`, `resources` and `nested_cargo` +allowlists. Invalid or mismatched artefacts fail collection; unknown fields are +ignored. + +## Retained observations + +The table summarizes each distinct run attempt. The runner-second totals are +repeated on every job record and counted once here. They are resource-cost +proxies, not billing data. The last column shows a PR Linux gate job duration +only when that job and its complete attempt both succeeded. A dash means no +eligible PR gate timing for that attempt; keep it in cost and reliability +accounting. + +| Run attempt | Source SHA | Cohort(s) | Attempt outcome | Runner seconds | Ubicloud runner seconds | Successful PR gate seconds | +| ---------------------------------------------------------------------------- | ---------- | ------------------------------- | --------------- | -------------: | ----------------------: | -------------------------: | +| [38103238271](https://github.com/leynos/netsuke/actions/runs/38103238271), 1 | `3029d496` | main-branch coverage | success | 330 | 330 | — | +| [38123563613](https://github.com/leynos/netsuke/actions/runs/38123563613), 1 | `a75420e6` | main-branch coverage | success | 337 | 337 | — | +| [38125672660](https://github.com/leynos/netsuke/actions/runs/38125672660), 1 | `b73f8d62` | main-branch coverage | success | 399 | 399 | — | +| [38132248056](https://github.com/leynos/netsuke/actions/runs/38132248056), 1 | `7539e32e` | main-branch coverage | success | 416 | 416 | — | +| [38147234655](https://github.com/leynos/netsuke/actions/runs/38147234655), 1 | `557966c8` | main-branch coverage | success | 372 | 372 | — | +| [38165545414](https://github.com/leynos/netsuke/actions/runs/38165545414), 1 | `9e1bf27e` | main-branch coverage | success | 388 | 388 | — | +| [38174992874](https://github.com/leynos/netsuke/actions/runs/38174992874), 1 | `dc07efdd` | other, PR coverage | cancelled | 3,750 | 1,885 | — | +| [38176320016](https://github.com/leynos/netsuke/actions/runs/38176320016), 1 | `c43bb6fc` | other, PR coverage | cancelled | 2,967 | 1,503 | — | +| [38177218518](https://github.com/leynos/netsuke/actions/runs/38177218518), 1 | `f88b12ef` | other, PR coverage | cancelled | 1,530 | 708 | — | +| [38177653022](https://github.com/leynos/netsuke/actions/runs/38177653022), 1 | `7faf1f1d` | other, PR coverage | cancelled | 4,093 | 1,965 | — | +| [38178639487](https://github.com/leynos/netsuke/actions/runs/38178639487), 1 | `70b8b0b7` | other, PR coverage | success | 4,365 | 2,294 | 1,438 | +| [38179177460](https://github.com/leynos/netsuke/actions/runs/38179177460), 1 | `c89535d0` | other, PR coverage | success | 4,097 | 2,024 | 1,213 | +| [38194233518](https://github.com/leynos/netsuke/actions/runs/38194233518), 1 | `3317c8ce` | other, PR coverage | success | 4,338 | 2,181 | 1,341 | +| [38194408698](https://github.com/leynos/netsuke/actions/runs/38194408698), 1 | `5ec58f1a` | other, PR coverage | failure | 2,357 | 1,917 | — | +| [38276341866](https://github.com/leynos/netsuke/actions/runs/38276341866), 1 | `ec0afc1c` | other, PR coverage | success | 4,338 | 2,108 | 1,062 | +| [38103238466](https://github.com/leynos/netsuke/actions/runs/38103238466), 1 | `3029d496` | other, main-branch cache writer | success | 3,567 | 1,292 | — | +| [38123563894](https://github.com/leynos/netsuke/actions/runs/38123563894), 1 | `a75420e6` | other, main-branch cache writer | success | 3,307 | 1,345 | — | +| [38125672832](https://github.com/leynos/netsuke/actions/runs/38125672832), 1 | `b73f8d62` | other, main-branch cache writer | success | 3,585 | 1,308 | — | +| [38132247949](https://github.com/leynos/netsuke/actions/runs/38132247949), 1 | `7539e32e` | other, main-branch cache writer | success | 3,529 | 1,256 | — | +| [38147234790](https://github.com/leynos/netsuke/actions/runs/38147234790), 1 | `557966c8` | other, main-branch cache writer | success | 3,628 | 1,557 | — | +| [38165545712](https://github.com/leynos/netsuke/actions/runs/38165545712), 1 | `9e1bf27e` | other, main-branch cache writer | success | 3,913 | 1,914 | — | + +Across these attempts, deduplicated totals are 55,606 runner-seconds, of which +27,499 are labelled Ubicloud runner-seconds. Keep cache conditions separate +even for descriptive summaries: + +- PR tools/Whitaker exact, Cargo exact: n=1, median/range 1,213 seconds. +- PR tools/Whitaker miss, Cargo exact: n=3, median 1,341 seconds, + range 1,062–1,438 seconds. +- Main-branch Cargo exact: n=5, median 372 seconds, range 330–416 seconds. +- Main-branch Cargo miss: n=1, median/range 388 seconds. + +Source revisions vary; paired main-branch workflows use the same SHA but belong +to different cohorts. Sccache hit/miss ratios also vary within these groups. +These summaries are observational and do not establish a controlled baseline, +setup-time savings or a causal comparison. No candidate observations exist. The +paid proxy separates 12,567 runner-seconds on the two-vCPU shape and 14,932 on +the four-vCPU shape; these are not interchangeable billing units. The control +IQR used for adoption has not been measured. + +The 81 source records retain per-job outcomes, phases, action pins, +environment, cache evidence and available test/resource facts. Use them for +detail; the table is an attempt-level summary. Their action-pin fields were +reconstructed from the retained job logs using only native runner download +records; Git dependency revisions were removed. + +## Workflow edits and installed-tool misses + +The pinned cache implementation hashes the whole workflow. Two inspected +Kani-only workflow diffs rotated installed-tool keys and missed tools and +Whitaker archives in ordinary PR runs: + +- [Run 38178639487](https://github.com/leynos/netsuke/actions/runs/38178639487) + used tools fingerprint `5409bac39810a489`. Its [source diff][kani-diff-1] + changes Kani metrics wiring rather than Linux tool installation. +- [Run 38276341866](https://github.com/leynos/netsuke/actions/runs/38276341866) + used tools fingerprint `d1c4ba2288780e3a`. Its [source diff][kani-diff-2] has + the same Kani-only distinction against its own merge base. +- [Run 38194233518](https://github.com/leynos/netsuke/actions/runs/38194233518) + used fingerprint `635d321a4f3beb9a`. Its + [installer revision diff][installer-diff] is an installation input and must + invalidate a compatible cache generation. + +These observations establish misses and their workflow inputs. They do not +prove counterfactual v2 hits, whole-job savings or complete compatibility +fingerprints. No cache was purged or populated for the investigation. + +[kani-diff-1]: https://github.com/leynos/netsuke/compare/9e1bf27ee80a3389bef71d1b7e6e45aa86ea3a5b...70b8b0b776e8124c3c4d0b971bcc5dc7f3e48c9f +[kani-diff-2]: https://github.com/leynos/netsuke/compare/c65ad9709d1d7cc46c094d88b2eecd1deea8f4c8...ec0afc1c5dd168076fb17c19910db8c2a79c14d1 +[installer-diff]: https://github.com/leynos/netsuke/compare/9e1bf27ee80a3389bef71d1b7e6e45aa86ea3a5b...3317c8ced8caff844cd2f47f4ee373b67125d7bf + +## Phase attribution and gaps + +The latest [PR Linux job][latest-pr-job] in the original 21-attempt set +supplies this example of native attribution. It is observational, not a +controlled baseline. Step timestamps have whole-second precision; do not sum +these rows as savings. + +| Component | Observed seconds | Boundary | +| ------------------------------------ | ---------------: | ---------------------------------------------------- | +| Whole job | 1,062 | Job API start to completion, including post-job work | +| Restore gate caches | 4 | API step | +| Setup Rust | 14 | API step | +| Install Whitaker | 25 | API step | +| Lint | 250 | API step | +| Documentation coverage | 43 | API step | +| Workflow contract tests | 86 | API step | +| Anchored Nextest filter verification | 65 | API step | +| Test and Measure Coverage | 476 | Combined build, tests, reporting and doctests | +| Nextest execution | 338.232 | Native timer within the combined coverage step | +| Merge/export separately | — | No distinct native duration retained | + +[latest-pr-job]: https://github.com/leynos/netsuke/actions/runs/38276341866/job/114902625996 + +The pinned coverage action runs +`cargo llvm-cov nextest --manifest-path +Cargo.toml --workspace --all-targets --all-features --lcov --output-path +lcov.info`, +followed by the separate, uninstrumented +`cargo test --doc --workspace --manifest-path Cargo.toml --all-features` pass +with coverage environment variables unset. The collector observes the combined +test-and-coverage step, native Nextest boundaries and doctest result batches. +Merged doctests and their separate compile-fail batch retain the same target; +all native result sections contribute to the counts. It has no distinct native +merge or export duration in this retained dataset. Do not infer either duration +from Nextest summary timestamps. + +Executed Nextest identities are recorded, but the selected identity inventory +includes skipped tests and is incomplete when those skipped identities are +absent. The legacy schema `1` record for job +[114633818860](https://github.com/leynos/netsuke/actions/runs/38194408698/job/114633818860) +contains 2,922 result entries but 2,921 unique identities. The test +`netsuke-build::polonius_toolchain_contract coverage_workflow_setup_matches_the_pinned_toolchain` +appears twice as a failure with the same 0.027-second duration and different +timestamps. Both completeness flags are false and `executed_count` is unknown. +Retain both entries, count one unique identity for identity-set analysis, and +do not infer that the repeated record represents a retry; the retained data +does not establish why it appears twice. This legacy exception does not affect +the attempt-level runner-second totals. + +Coverage-command `coverage_environment` is a snapshot at the command marker; +the general `environment` mapping contains the last observed value for each +allowlisted variable. Neither proves the complete environment inherited by +every child process. System-used peak memory appears in some records; CPU +seconds and process RSS are missing. Native raw-profile and object inventories +are also missing until bounded telemetry is enabled. + +## Current state + +The source comparison in the ExecPlan section “Pre-rebase source comparison at +the assessed PR head” used PR base `8a961000859c02862454338fda6c4dd65bda2aa1` +and assessed candidate head `3928a0d1fff4f1d62349ef38f6ad435f55135f4a`. The PR +base has since moved to `88f20d588f936b810a2f700a76ceda970451ca7f`; see +“Current target source at the rebased base” in the ExecPlan for the current +source comparison. Timeout differences from the historical +`c65ad9709d1d7cc46c094d88b2eecd1deea8f4c8` snapshot are recorded there. The +issue's source snapshot, `24293a1b3616872100d379e277540bb1df89203c`, is +historical. Run `38276341866` is one of the four successful PR Linux gate +observations: its gate job took 1,062 seconds, with 3,912 passes, six skips, +3,103 sccache hits, 390 misses and 3,120 MiB peak system-used. Its source +differs from the other PR observations. September timings are historical +context, not baseline measurements. + +An exact-SHA run query on 15 October found only scheduled CI and mutation runs +for this implementation base. In the [scheduled CI attempt][base-schedule], +`kani-smoke` succeeded and `build-test` was skipped. It supplies no Linux gate +timing and is outside the retained 21-attempt dataset. No eligible observation +at this exact implementation SHA was available from that query. + +[base-schedule]: https://github.com/leynos/netsuke/actions/runs/38249230403 + +Candidates A, B and C remain deferred pending a controlled baseline and the +missing attribution evidence. Keep their decisions and supporting observation +links in the living ExecPlan and issue. No default optimization is enabled. + +## 15 October supplement + +`2026-10-15-observations.jsonl` retains five jobs from ordinary +[attempt 38750711833, 1][current-attempt]. Its source SHA is +`2b01a3e3fd51e02d16bb5485ddb3b2f6dd3b7a31`; the Linux job tested merge SHA +`820bfdaa957bc75f28ea72159cf301b29ec6ccc7`. Only the Linux job log was +downloaded; missing logs for the other four jobs remain explicit. + +The [Linux job][current-job] took 1,369 seconds, including 495 seconds for the +combined coverage step and 344.029 seconds of native Nextest execution. It +reported 3,933 passes, six skips and native doctest batches totalling 129 +passes and 32 ignored tests. Cargo can announce the next doctest target before +the active batch ends. The log adapter preserves that active batch and pending +target separately, retaining all three batches without counting later unrelated +harnesses. + +Cargo downloads, tools and Whitaker all had exact archive hits; sccache +reported 2,934 hits and 559 misses. Peak system-used memory was 2,591 MiB; +process RSS remains missing. The attempt consumed 4,230 runner-seconds as a +proxy: 1,369 on the four-vCPU Ubicloud shape, 787 on the two-vCPU shape and +2,074 on GitHub-hosted jobs. These are not invoice measurements. + +Keep this supplement separate from the earlier descriptive summaries. Its +[source diff][current-diff] changes application tests and CI stages. Compared +with job `114902625996`, the executed identity sets contain 25 additions and +four removals; skipped identities are still missing. Additional native stages +include release-admission runtime checks and Linux package metadata checks. It +is not a fifth matched control or evidence of a performance regression. +Merge/export timings and raw-profile inventory remain missing. + +[current-attempt]: https://github.com/leynos/netsuke/actions/runs/38750711833/attempts/1 +[current-job]: https://github.com/leynos/netsuke/actions/runs/38750711833/job/116476064720 +[current-diff]: https://github.com/leynos/netsuke/compare/c65ad9709d1d7cc46c094d88b2eecd1deea8f4c8...2b01a3e3fd51e02d16bb5485ddb3b2f6dd3b7a31 + +## Dataset footprint + +The JSONL contains full per-test identities and native outcomes. Its Git blob +is approximately 10.3 MiB before compression; the supplement adds approximately +0.75 MiB. Raw logs are not committed. No telemetry artefact upload or new cache +archive is introduced here. Provider storage and transfer billing for +repository checkout is unavailable, so this milestone makes no claim that the +additional data has zero transfer cost. + +[pull-request-response]: https://docs.github.com/en/rest/pulls/pulls#get-a-pull-request diff --git a/docs/ci-performance/observations.jsonl b/docs/ci-performance/observations.jsonl new file mode 100644 index 000000000..845976522 --- /dev/null +++ b/docs/ci-performance/observations.jsonl @@ -0,0 +1,81 @@ +{"attempt_observed_runner_seconds":330.0,"attempt_outcome":"success","attempt_runner_seconds":330.0,"attempt_ubicloud_runner_seconds":330.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-4-ubuntu-2404":330.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"trunk_coverage","comparison":"observational","completed_at":"2026-10-11T01:57:20Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":18.0,"event":"push","evidence":{"action_pins":{"actions-rust-lang/setup-rust-toolchain@9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7":"c18668ad3cf93ea998bef934396af7bb5c839dc7","leynos/shared-actions@6cec89bac47a21cf756d68d638a9a510998e57f8":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions@7d751eded578e48dacf43ab173d5820e6437c474":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross@b26146d499c54979ed3d023266865dc188881911":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja@3b1f8f94a2f8254bd26914c4ab9474d4f0015f67":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67"},"build_profile_durations":[{"profile":"test","seconds":58.06,"timestamp":"2026-10-11T01:53:26.5825819Z"},{"profile":"test","seconds":15.67,"timestamp":"2026-10-11T01:56:59.7613666Z"}],"caches":{"registry":{"archive_bytes":168220282,"matched_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","requested_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","state":"exact"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":92.0,"covered_lines":null,"current_percent":92.39,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"coverage_selection":{"all_features":true,"all_targets":true,"doctests":true,"workspace":true},"doctests":{"counts":{"failed":0,"ignored":32,"passed":129},"sections":[{"counts":{"failed":0,"ignored":26,"passed":88},"ended_at":"2026-10-11T01:57:01.5864352Z","started_at":"2026-10-11T01:56:59.8074087Z","target":"netsuke"},{"counts":{"failed":0,"ignored":0,"passed":2},"ended_at":"2026-10-11T01:57:01.6835417Z","started_at":"2026-10-11T01:57:01.6551129Z","target":"netsuke"},{"counts":{"failed":0,"ignored":6,"passed":39},"ended_at":"2026-10-11T01:57:02.4273411Z","started_at":"2026-10-11T01:57:01.6880101Z","target":"test_support"}]},"environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"native_phases":[{"phase":"instrumented_build_started","timestamp":"2026-10-11T01:52:27.7628437Z"},{"phase":"nextest_started","timestamp":"2026-10-11T01:53:27.0542978Z"},{"phase":"nextest_completed","timestamp":"2026-10-11T01:56:44.0653156Z"},{"phase":"doctest_command_started","timestamp":"2026-10-11T01:56:44.0663121Z"},{"phase":"doctest_target_started","timestamp":"2026-10-11T01:56:59.8074087Z"},{"phase":"doctest_target_started","timestamp":"2026-10-11T01:57:01.6880101Z"}],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":3925,"executed_count":3919,"executed_identity_inventory_complete":true,"identity_inventory_complete":false,"outcomes":{"passed":3919,"skipped":6},"retries":null,"seconds":191.887,"selected_count":3919,"skipped_count":6,"tests":[{"ended_at":"2026-10-11T01:53:27.0543560Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_2_manifest_fuel","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:27.0595354Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_4_rendered_manifest_bytes","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:27.0615711Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_1_evaluation_fuel","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:27.0654266Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_3_rendered_value_bytes","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:27.0700555Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_5_source_bytes","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:27.0703310Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_6_foreach_cardinality","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:27.0752775Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_7_expanded_entries","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:27.0757571Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:27.0788739Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:27.0846665Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:27.0880235Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:27.0913408Z","identity":"netsuke-build cli::config::tests::accessibility_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:27.0952079Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:27.0992679Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:27.1014632Z","identity":"netsuke-build cli::config::tests::colour_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:27.1080078Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:27.1123250Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:27.1123984Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:27.1165717Z","identity":"netsuke-build cli::config::tests::policy_parse_rejects_unknown_values","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:27.1199646Z","identity":"netsuke-build cli::config::tests::emoji_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:27.1249728Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:27.1463116Z","identity":"netsuke-build cli::config::tests::progress_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T01:53:27.1480390Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:53:27.1492962Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:27.1524328Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:27.1720650Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:27.1745035Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:27.1803461Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:27.1809780Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:53:27.1874201Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:27.1940802Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:27.1956828Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:27.2003859Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:27.2056068Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:27.2135576Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:27.2137125Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:27.2199512Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:27.2296146Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:27.2297478Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:27.2335847Z","identity":"netsuke-build cli::diag::tests::cached_layers_survive_selected_file_removal","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:27.2343182Z","identity":"netsuke-build cli::diag::tests::resolve_json_and_layers_defers_load_diagnostics","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:27.2401110Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_defers_missing_explicit_config_diagnostics","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:27.2451430Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_honours_cli_before_malformed_env","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:27.2483494Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_reads_injected_env","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:27.2558765Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:27.2607633Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_rejects_malformed_injected_env","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:27.2609776Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:27.2674533Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:27.2757489Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:27.2796571Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:27.2797984Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:27.2863340Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:27.3002081Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:27.3045563Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:27.3072736Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:27.3135522Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:53:27.3173359Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:27.3325026Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_1_invalid_toml","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:27.3364125Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:27.3365229Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:27.3366067Z","identity":"netsuke-build cli::discovery::budget::tests::budget_quarantine_reuses_discovered_chain_metadata","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:27.3468005Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_3_invalid_budget","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:27.3471039Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_1_wrong_type","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:27.3672563Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_2_negative","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:53:27.3677899Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_2_missing_parent","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T01:53:27.3743336Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_3_zero","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:27.3744412Z","identity":"netsuke-build cli::discovery::budget::tests::malformed_project_budget_value_is_retained_for_validation","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:27.3808941Z","identity":"netsuke-build cli::discovery::budget::tests::project_extends_chain_contributes_only_narrower_budget_limits","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:27.3912761Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_2_inherited_narrowing","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:27.3925470Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_1_inherited_widening","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:27.3926200Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_follows_cross_directory_symlinks","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:27.4005009Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_propagates_normalizer_failure","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:27.4194064Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_1_dot_component","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:27.4338461Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_2_parent_component","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:27.4773717Z","identity":"netsuke-build cli::discovery::helper_proptests::path_hash_is_always_bounded","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T01:53:27.4864439Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_is_idempotent","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T01:53:27.4992556Z","identity":"netsuke-build cli::discovery::helper_proptests::folded_json_preference_is_the_last_boolean_in_layer_order","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-11T01:53:27.5376616Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_reports_absent_paths","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T01:53:27.5583050Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_does_not_echo_input","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T01:53:27.6296636Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_1_object_with_bool","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T01:53:27.6320571Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_always_bounded_and_hex","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-11T01:53:27.6383186Z","identity":"netsuke-build cli::discovery::helper_proptests::project_config_aliases_have_one_canonical_layer","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T01:53:27.6398607Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_deterministic","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T01:53:27.6589804Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_2_object_with_bool_false","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:27.6656291Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_3_object_with_non_bool","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:27.6657125Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_5_non_object","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:27.6885134Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_4_object_missing_json","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T01:53:27.6998399Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_discovery_without_project_scope_trace_without_environment_access","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T01:53:27.7210685Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_included_project_scope_without_environment_access","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:53:27.7283591Z","identity":"netsuke-build cli::discovery::layers::selector_tests::cli_selector_wins_over_environment_with_directory","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:27.7284412Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_explicit_config_branch_without_environment_access","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T01:53:27.7455028Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_ignores_cli_directory","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:27.7480070Z","identity":"netsuke-build cli::discovery::layers::selector_tests::env_config_selector_ignores_cli_directory","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:27.7482582Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_absolute_config_ignores_cli_directory","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:27.7842838Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_without_directory_stays_as_written","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T01:53:27.7843724Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_2_valid_candidate","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T01:53:27.8229869Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_1_no_candidate","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:53:27.8230814Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_3_malformed_candidate","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T01:53:27.8316536Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_4_missing_parent","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T01:53:27.8592525Z","identity":"netsuke-build cli::discovery::layers::tests::existing_project_scope_layer_is_not_appended_twice","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T01:53:27.8593219Z","identity":"netsuke-build cli::discovery::layers::tests::injected_automatic_discovery_uses_xdg_config_home","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T01:53:27.8605069Z","identity":"netsuke-build cli::discovery::layers::tests::project_layer_scan_normalizes_only_the_project_key","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:53:27.8633357Z","identity":"netsuke-build cli::discovery::layers::tests::normalization_failure_does_not_fail_discovery","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:27.8803833Z","identity":"netsuke-build cli::discovery::layers::tests::project_scope_layer_is_not_appended_twice_via_symlink_alias","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:27.8997239Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_2_env_only","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:27.9055322Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_1_all_absent","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T01:53:27.9245517Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_4_cli_wins_over_env","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:27.9246313Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_obeys_precedence_invariant","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T01:53:27.9253888Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_3_cli_only","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:27.9305143Z","identity":"netsuke-build cli::discovery::project_policy::tests::malformed_quarantined_policy_fields_remain_configuration_errors","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:27.9387829Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_file_error_metrics_and_span","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:27.9443798Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_success_metrics_and_span","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:27.9501917Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_1_cli_flag_wins_over_environment","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:27.9541907Z","identity":"netsuke-build cli::discovery::telemetry::tests::error_category_is_closed_and_bounded","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:27.9753464Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_3_empty_environment_values_are_ignored","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:27.9817549Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_4_missing_selectors_resolve_none","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:27.9832978Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_2_primary_environment_selected","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T01:53:27.9882073Z","identity":"netsuke-build cli::discovery::tracing_tests::legacy_config_path_variable_is_not_a_selector","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:28.0173045Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_invalid_toml_failure","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:28.0179787Z","identity":"netsuke-build cli::discovery::layers::property_tests::replay_is_repeatable_and_environment_free","outcome":"pass","seconds":0.359},{"ended_at":"2026-10-11T01:53:28.0235949Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_bounded_failure_fields","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T01:53:28.0279386Z","identity":"netsuke-build cli::discovery::tracing_tests::selector_resolution_event_schema_snapshot","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T01:53:28.0323780Z","identity":"netsuke-build cli::discovery::unit_tests::collect_diag_file_layers_uses_injected_explicit_config","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:28.0374554Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_unset","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:28.0376912Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_empty","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:28.0455982Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_1_cli_wins_over_env","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:28.0503746Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_path_when_var_set","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:28.0504731Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_3_none_when_sources_missing","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:28.0526644Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_2_env_used_without_cli","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:28.0595807Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_2_value","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:28.0623754Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_1_key","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:28.0625272Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_1_unrelated","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:28.0698448Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_2_non_matching_prefix","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:28.0726272Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_3_empty_effective_key","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:28.0754638Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_4_separator_only_key","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:28.0809852Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_5_whitespace_only_key","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:28.0814117Z","identity":"netsuke-build cli::environment::tests::entry::valid_key_yields_normalized_components_and_parsed_value","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:28.0869460Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_1_key","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:28.0875362Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_2_value","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:28.0945159Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_1_key","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:28.0950145Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_2_value","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:28.1010145Z","identity":"netsuke-build cli::environment::tests::provider_filters_prefixes_and_builds_nested_values","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:28.1021643Z","identity":"netsuke-build cli::environment::tests::non_utf8::unrelated_non_utf8_entries_are_skipped","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:28.1070244Z","identity":"netsuke-build cli::environment::tests::provider_rejects_aliases_of_an_existing_scalar_key","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:28.1105602Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_1_scalar_before_nested","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:28.1184671Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_2_nested_before_scalar","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:28.1204428Z","identity":"netsuke-build cli::environment::tests::normalized_scalar_aliases_never_replace_existing_values","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T01:53:28.1311494Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:28.1337480Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:28.1385932Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:28.1423297Z","identity":"netsuke-build cli::environment::tests::scalar_and_nested_keys_conflict_in_either_order","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T01:53:28.1466303Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:28.1559591Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_5","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:28.1560522Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_7","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:28.1567688Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_6","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:28.1658529Z","identity":"netsuke-build cli::localization::tracing_tests::a_malformed_catalogue_reports_its_tag_and_error","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:28.1724431Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:28.1768838Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:53:28.1805745Z","identity":"netsuke-build cli::localization::tracing_tests::a_resolved_locale_reports_requested_and_effective_tags","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:28.1865314Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_2","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T01:53:28.1880040Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:28.1914461Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:28.1934973Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:28.2071927Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_4","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:28.2086121Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_5","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:28.2088023Z","identity":"netsuke-build cli::localization::tracing_tests::a_supported_locale_warns_about_nothing","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:28.2132745Z","identity":"netsuke-build cli::localization::tracing_tests::a_well_formed_catalogue_reports_no_failure","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:28.2193884Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:28.2249815Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:28.2315802Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:28.2335468Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:28.2336322Z","identity":"netsuke-build cli::parser::tests::cli_command_uses_documented_binary_name","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:28.2448891Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_1_en_us","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:28.2505583Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_2_es_es","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:28.2709897Z","identity":"netsuke-build cli::merge::logging_proptests::override_leaf_paths_do_not_echo_values","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T01:53:28.2783568Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_1_en_us","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:28.2807354Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_1_en_us","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T01:53:28.2959340Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_2_es_es","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:28.3073493Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_1_file","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:28.3105471Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_2_directory","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:28.3112814Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_2_es_es","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T01:53:28.3143206Z","identity":"netsuke-build cli::policy::fetch::tests::adapter_preserves_every_unrelated_configuration_field","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:28.3219435Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_1_cannot_widen","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:28.3225761Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_2_can_narrow","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:28.3334604Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_1_known","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:28.3354113Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_2_structural","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:28.3403585Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_rejects_unknown_fields","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:28.3478137Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_2_config","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:28.3523500Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_1_directory","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:28.3762599Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_1_directory","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:28.3768736Z","identity":"netsuke-build cli::release_help::tests::cargo_metadata_selects_the_clap_documentation_adapter","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:28.3787599Z","identity":"netsuke-build cli::release_help::metadata_tests::release_help_metadata_composes_every_parser_only_selector","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:28.3788366Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_2_config","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:53:28.3867609Z","identity":"netsuke-build cli::release_help::tests::metadata_documents_help_targets_through_the_help_subcommand","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:28.3943785Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_every_published_field","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:28.4052790Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_config_description","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:28.4168902Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_help_targets_description","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:28.4193291Z","identity":"netsuke-build cli::validation::tests::max_jobs_matches_the_cli_contract","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:28.4269616Z","identity":"netsuke-build cli::validation::tests::validation_error_preserves_its_key_and_message","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:28.4812008Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_display_matches_snapshot","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T01:53:28.4949686Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_json_matches_snapshot","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T01:53:28.4952841Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::a_leak_reached_through_the_serializer_is_caught","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:28.5054141Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::ensure_causes_free_of_source_excerpts_rejects_a_leaked_excerpt","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:28.5224078Z","identity":"netsuke-build diagnostic_json::tests::render_manifest_parse_diagnostic_matches_snapshot","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T01:53:28.5327164Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_1_yaml_parse","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:28.5539474Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_2_structural_parse","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T01:53:28.5563377Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_plain_error_causes_never_carry_source_excerpts","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:28.5757854Z","identity":"netsuke-build cli::release_help::tests::localized_config_help_preserves_the_configuration_metadata_contract","outcome":"pass","seconds":0.199},{"ended_at":"2026-10-11T01:53:28.6083406Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_circular_dependency_json_has_expected_shape","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:53:28.6267923Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_circular_dependency_display_is_nonempty_and_contains_nodes","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T01:53:28.6324540Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_manifest_parse_diagnostic_omits_yaml_snippet","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:28.6445474Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_plain_error_json_records_cause_chain","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:28.6617976Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_runner_diagnostic_json_records_help_without_spans","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:28.6810803Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_render_circular_dependency_json_is_valid_for_arbitrary_cycles","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-11T01:53:28.6839190Z","identity":"netsuke-build graph_view::render::dot::tests::empty_graph_produces_well_formed_digraph","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:28.6996971Z","identity":"netsuke-build graph_view::render::dot::tests::order_only_and_implicit_edges_carry_style","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:28.7029295Z","identity":"netsuke-build graph_view::render::dot::tests::implicit_dep_edges_are_bold","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:28.7029943Z","identity":"netsuke-build diagnostic_json::tests::snapshot_filter_preserves_versions_outside_the_generator_block","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T01:53:28.7137670Z","identity":"netsuke-build graph_view::render::dot::tests::paths_with_quotes_are_escaped","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:28.7161219Z","identity":"netsuke-build graph_view::render::html::layout::tests::compute_depth_terminates_for_synthetic_cycle","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:28.7213025Z","identity":"netsuke-build graph_view::render::dot::tests::renders_source_target_and_explicit_edge","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:28.7291149Z","identity":"netsuke-build graph_view::render::html::tests::document_has_no_external_references","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:28.7354700Z","identity":"netsuke-build graph_view::render::html::tests::implicit_dep_edge_emits_implicit_dep_class","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:28.7421260Z","identity":"netsuke-build graph_view::render::html::tests::document_contains_required_structure","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:28.7463772Z","identity":"netsuke-build graph_view::render::html::tests::implicit_output_edge_emits_implicit_output_class","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:28.7566495Z","identity":"netsuke-build graph_view::render::html::tests::locale_attribute_reflects_locale_argument","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:28.7601067Z","identity":"netsuke-build graph_view::render::html::tests::nodes_and_edges_carry_accessibility_metadata","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:28.7669298Z","identity":"netsuke-build graph_view::render::html::tests::order_only_edge_emits_order_only_class","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:28.7733381Z","identity":"netsuke-build graph_view::render::html::tests::outline_lists_targets_and_inputs","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:28.7792490Z","identity":"netsuke-build graph_view::render::html::tests::rendering_is_byte_identical_across_runs","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:28.7837827Z","identity":"netsuke-build graph_view::render::html::tests::paths_with_angle_brackets_are_escaped","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:28.7841985Z","identity":"netsuke-build graph_view::tests::default_targets_are_sorted_and_deduped","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:28.7925795Z","identity":"netsuke-build graph_view::tests::edges_and_nodes_are_sorted_canonically","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:28.7969865Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_1_miss_registers_source","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:28.7970738Z","identity":"netsuke-build graph_view::tests::empty_graph_yields_empty_view","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:28.8026031Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_2_hit_preserves_target","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:28.8215970Z","identity":"netsuke-build graph_view::tests::implicit_dep_emits_edge_to_every_output","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:28.8341236Z","identity":"netsuke-build graph_view::tests::golden_dot_output_matches_snapshot","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T01:53:28.8353848Z","identity":"netsuke-build graph_view::tests::implicit_dep_yields_implicit_dep_edge","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:28.8416821Z","identity":"netsuke-build graph_view::tests::golden_html_output_matches_snapshot","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T01:53:28.8487210Z","identity":"netsuke-build graph_view::tests::order_only_dep_yields_order_only_edge","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:28.8489950Z","identity":"netsuke-build graph_view::tests::implicit_output_yields_implicit_edge_class","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:28.8675297Z","identity":"netsuke-build cli::parsing::tests::utf8_path_parser_preserves_valid_paths_and_rejects_invalid_bytes","outcome":"pass","seconds":0.571},{"ended_at":"2026-10-11T01:53:28.8720362Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_2_fan_in","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:28.8765985Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_1_single_input","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:28.8878738Z","identity":"netsuke-build graph_view::tests::target_with_always_flag_propagates_to_node_kind","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:28.8889492Z","identity":"netsuke-build graph_view::tests::target_with_no_flags_yields_plain_target_kind","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:28.8895646Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_3_fan_out","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:28.8990094Z","identity":"netsuke-build graph_view::tests::target_with_phony_flag_propagates_to_node_kind","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:28.9579188Z","identity":"netsuke-build hex::property_tests::emits_only_lowercase_hex_digits","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T01:53:29.0037302Z","identity":"netsuke-build hex::property_tests::distributes_over_concatenation","outcome":"pass","seconds":0.114},{"ended_at":"2026-10-11T01:53:29.0154873Z","identity":"netsuke-build hex::property_tests::encodes_two_digits_per_byte","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T01:53:29.0157056Z","identity":"netsuke-build hex::property_tests::agrees_with_the_per_byte_encoder","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-11T01:53:29.0299038Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:29.0375304Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:29.0458076Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:29.0524749Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:29.0530179Z","identity":"netsuke-build graph_view::tests::property::graphview_is_insertion_order_invariant","outcome":"pass","seconds":0.211},{"ended_at":"2026-10-11T01:53:29.8874125Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_5","outcome":"pass","seconds":0.84},{"ended_at":"2026-10-11T01:53:29.8964566Z","identity":"netsuke-build hex::tests::push_matches_whole_slice_encoding","outcome":"pass","seconds":0.842},{"ended_at":"2026-10-11T01:53:29.9091148Z","identity":"netsuke-build hex::tests::every_byte_round_trips","outcome":"pass","seconds":0.853},{"ended_at":"2026-10-11T01:53:29.9125505Z","identity":"netsuke-build hex::property_tests::round_trips_through_decoding","outcome":"pass","seconds":0.908},{"ended_at":"2026-10-11T01:53:29.9382776Z","identity":"netsuke-build host::matching::tests::host_matching_normalizes_ascii_candidates_only","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T01:53:29.9414489Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_01","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:29.9592631Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_02","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:29.9609041Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_03","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:29.9698659Z","identity":"netsuke-build host::matching::tests::exact_patterns_reject_strict_suffixes_and_superdomains","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T01:53:29.9749160Z","identity":"netsuke-build host::matching::tests::exact_patterns_match_ascii_case_insensitively","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T01:53:29.9780524Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_05","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:29.9813607Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_04","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:29.9864818Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_07","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:30.0158182Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_06","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:30.0159410Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_09","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:53:30.0166879Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_08","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T01:53:30.0306397Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:30.0368012Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_10","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T01:53:30.0383941Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:30.0576374Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:30.0646393Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_1","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:53:30.0706672Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_3","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:30.0833177Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::escaped_heredoc_delimiter_quotes_preserve_marker_context","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:30.0842157Z","identity":"netsuke-build host::matching::tests::wildcard_patterns_match_every_nonempty_ascii_subdomain_prefix","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T01:53:30.0843103Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::multiple_heredoc_bodies_preserve_marker_literals","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:30.0867860Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_4","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:30.0999842Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_after_backticks","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:30.1005006Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_1_single_quoted","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:30.1044789Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_2_double_quoted","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:30.1255407Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_3_command_substitution","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:30.1259477Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:30.1307894Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::adversarial_text_rejects_protected_tokens","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:53:30.1343620Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::long_placeholders_outside_backticks_are_replaced","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:53:30.1751474Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::power_shell_bindings_double_apostrophes_in_paths","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T01:53:30.2198144Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::manifest_tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T01:53:30.2261568Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_agrees_with_independent_specification","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T01:53:30.2284194Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::guard_uses_the_substituted_command","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-11T01:53:30.2287620Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_covers_eight_placeholder_templates","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T01:53:30.2536118Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::script_dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:53:30.2687741Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T01:53:30.2712992Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_leave_markers_literal_only_after_unescaped_boundaries","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:30.2978407Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_bodies_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:30.3152388Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:30.3153816Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::unbalanced_backticks_are_rejected","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T01:53:30.3339632Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::substituted_odd_backticks_are_rejected","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-11T01:53:30.3348449Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_encodes_markers_for_quote_contexts","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T01:53:30.3661508Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T01:53:30.3676972Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_quoted_command_substitution_parentheses","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:30.3703525Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_declaration_markers_are_lowered","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T01:53:30.4222612Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_nested_subshells","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T01:53:30.4225432Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_template_placeholders_in_backticks","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T01:53:30.4237351Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_placeholders","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T01:53:30.4243727Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_in_command_substitutions","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T01:53:30.4260650Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_unbalanced_backticks","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T01:53:30.4364364Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_template_placeholders","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:30.4408490Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:30.4412817Z","identity":"netsuke-build ir::cmd_interpolate::tests::nested_script_command_substitutions_keep_markers_protected","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:30.4456279Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_applies_quote_context_safeguards","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:30.4768059Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_preserve_literal_backticks_in_paths","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T01:53:30.4768766Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_quote_apostrophes_as_single_literals","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T01:53:30.4958277Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_allow_escaped_double_quotes","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T01:53:30.4958907Z","identity":"netsuke-build ir::cycle::property_tests::all_rotations_canonicalize_identically","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T01:53:30.5353258Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_missing_dependencies","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T01:53:30.5400502Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_reports_missing_dependencies_before_detected_cycle","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T01:53:30.5402455Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_no_cycle","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T01:53:30.5439997Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_cycle_graphs_report_cycle_without_missing_dependencies","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T01:53:30.5665505Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_resolves_non_first_output_alias_as_dependency","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:53:30.5712043Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_no_cycle_for_acyclic_graph","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:30.5743982Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_missing_dependencies_for_acyclic_graph","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:53:30.5745988Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_cycle_with_empty_missing_dependencies","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T01:53:30.5981867Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_rotates_smallest_node","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:30.6029154Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_preserves_cycle_orientation","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:30.6146249Z","identity":"netsuke-build ir::cycle::property_tests::canonical_cycle_is_closed","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T01:53:30.6150385Z","identity":"netsuke-build ir::cycle::property_tests::canonical_first_node_is_smallest","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T01:53:30.6243570Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_rotates_smallest_node","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:30.6334095Z","identity":"netsuke-build ir::cycle::property_tests::cycle_detector_repeated_detect_resets_traversal_state","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:30.6341395Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_handles_reverse_direction","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T01:53:30.6536154Z","identity":"netsuke-build ir::cycle::property_tests::detect_acyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:30.6670830Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_is_idempotent","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T01:53:30.6820001Z","identity":"netsuke-build ir::cycle::property_tests::detect_cyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T01:53:30.6985085Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_is_deterministic","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:53:30.7033738Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_detects_one_of_multiple_disjoint_cycles","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T01:53:30.7255083Z","identity":"netsuke-build ir::cycle::property_tests::detect_is_deterministic_on_cyclic_graphs","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T01:53:30.7920911Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_back_edge_produces_cycle","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T01:53:30.8536218Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_has_no_cycle","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T01:53:30.8812557Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_cycle_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T01:53:30.9335161Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::order_only_back_edge_has_no_cycle","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T01:53:30.9406910Z","identity":"netsuke-build ir::cycle::property_tests::repeated_detect_resets_state_for_cyclic_graphs","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T01:53:30.9595556Z","identity":"netsuke-build ir::cycle::tests::bounded_cycles_through_inputs_or_implicit_deps_are_detected","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:30.9726466Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_detects_self_edge_cycle","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:30.9852265Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_marks_nodes_visited_after_traversal","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:31.0095261Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_missing_dependencies_are_absent_targets","outcome":"pass","seconds":0.217},{"ended_at":"2026-10-11T01:53:31.0136165Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_1_explicit_dependency","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T01:53:31.0240280Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_2_implicit_dependency","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:31.0240967Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_stack_is_empty_after_cycle_detected","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:31.0414646Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_2_implicit_cycle","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:31.0452944Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_1_explicit_cycle","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:31.0476027Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_3_mixed_cycle","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:31.0569012Z","identity":"netsuke-build ir::from_manifest::support::tests::large_command_list_prepares_path_bindings_once","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:31.0622741Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_rejects_near_miss_names","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:31.0727499Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_overrides_allowlist","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:31.0797607Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_restricts_names","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:31.0824356Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_blocks_only_matching_name","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:31.0967475Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:31.1047908Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_exempts_near_miss_names","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:31.1137493Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:31.1190166Z","identity":"netsuke-build ir::from_manifest::support::tests::command_list_placeholder_interpolation_preserves_entry_order","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T01:53:31.1233831Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:31.1324735Z","identity":"netsuke-build manifest::budget::adapter::tests::translation_is_pure_and_discards_secret_context","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:31.1505185Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_2_one_byte_over","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:31.1562955Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_1_exact_limit","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:53:31.1574688Z","identity":"netsuke-build manifest::budget::types::tests::one_unit_limits_are_valid","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:31.1583422Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.432},{"ended_at":"2026-10-11T01:53:31.1792140Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_4_source_bytes","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:31.1793086Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_1_evaluation_fuel","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:31.1826591Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_3_rendered_manifest_bytes","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:31.2071503Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_2_rendered_value_bytes","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T01:53:31.2156012Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_7_manifest_fuel","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T01:53:31.2226618Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_5_foreach_cardinality","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T01:53:31.2229604Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_6_expanded_entries","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T01:53:31.2450732Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_formats_message_and_code","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:53:31.2454703Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_is_wrapped_by_manifest_error","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:53:31.2500084Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_advances_over_previous_lines","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:31.2579438Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_accounts_for_multibyte_characters","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:31.2580384Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_clamps_past_line_end","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:31.2687635Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_handles_crlf_lines","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:31.2713753Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::location_to_index_handles_utf8","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:31.2732982Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_defaults_location_when_missing","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:31.2791840Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_summary_omits_source_snippet","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:31.2822325Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_includes_tab_hint","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:31.2916225Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_span_skips_carriage_return","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:31.2917597Z","identity":"netsuke-build manifest::env::reader::tests::blocked_lookup_omits_name_and_value_from_every_diagnostic_surface","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:31.2965066Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_2_not_unicode","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:31.3047647Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_1_not_present","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:31.3127299Z","identity":"netsuke-build manifest::env::reader::tests::process_reader_matches_default_environment_adapter","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:31.3162843Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_1_not_present","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:31.3213567Z","identity":"netsuke-build manifest::expand::tests::a_tracing_capture::trace_expansion_report_emits_debug_event_for_filtered_entry","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:31.3277813Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_2_not_unicode","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T01:53:31.3328123Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_false_drops_action","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:31.3407243Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_expands_actions_sequence_values","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:31.3429195Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_applies_action_when_expression","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:31.3513571Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:31.3561323Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_keeps_complementary_command_available_actions_conditional","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:31.3565739Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:31.3614506Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_propagates_unrelated_when_errors","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:31.3696997Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_still_filters_ordinary_false_foreach_actions","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:31.3778148Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_1_nextest_present","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:31.3849977Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_2_nextest_absent","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:31.3857960Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::command_available_fallback_does_not_invoke_impure_helpers","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:53:31.3937572Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::shell_in_when_marks_selection_impure","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:53:31.4023443Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_applies_when_expression","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:31.4024431Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_empty_foreach_produces_no_entries","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:31.4105175Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_2_actions","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:31.4135435Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_expands_sequence_values","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:31.4179159Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_iteration_vars_do_not_get_overwritten_by_entry_vars","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:31.4277966Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_1_targets","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T01:53:31.4295449Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_non_object_entry_is_passed_through","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:31.4337309Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_jinja_filter_in_name","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:31.4352753Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_1_targets","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:31.4419241Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_2_actions","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:31.4476576Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_01","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:31.4570299Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_02","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:31.4598521Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_item_overrides_entry_vars","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:53:31.4651365Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_04","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:31.4726413Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_03","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:53:31.4758781Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_05","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:31.4807037Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_06","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:31.4973893Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_07","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:31.5037331Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_08","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:31.5038252Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_10","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:31.5097390Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_11","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:31.5388975Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_09","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:53:31.5389706Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_2","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T01:53:31.5428224Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_1","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T01:53:31.5457767Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_3","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T01:53:31.5473607Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_can_read_entry_vars","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T01:53:31.5534548Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_1_targets","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:31.5644258Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_2_actions","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:31.5653890Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_2_actions","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:31.5696670Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_1_targets","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:31.5739971Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_1_targets","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:31.5794804Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_1_targets","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:31.5840922Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_2_actions","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:31.5845127Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_2_actions","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:31.5895828Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_bounds_retained_filtered_entries","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:31.5909259Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_returns_filtering_stats","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:31.5997666Z","identity":"netsuke-build manifest::expand::tests::foreach::laziness_cases::foreach_stops_consuming_before_the_cardinality_limit","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:31.6913421Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_expands_generated_sequence_values","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T01:53:31.6967280Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_budget_terminates_deterministically_at_the_cardinality_limit","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T01:53:31.6998397Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_filters_generated_sequence_values","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T01:53:31.7684106Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_generated_iteration_values_override_entry_vars","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T01:53:31.7742932Z","identity":"netsuke-build manifest::expand::tests::property_cases::expansion_yields_one_entry_per_item","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T01:53:31.8523382Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_preserves_generated_source_key_order","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T01:53:31.8524096Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_preserves_description_templates","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T01:53:31.8739139Z","identity":"netsuke-build manifest::expand::tests::property_cases::filtering_report_matches_removed_entries","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T01:53:31.9297804Z","identity":"netsuke-build manifest::expand::tests::property_cases::indexes_are_sequential_and_unique","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T01:53:31.9618373Z","identity":"netsuke-build manifest::expand::tests::structure_cases::expand_foreach_preserves_object_key_order","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:31.9699606Z","identity":"netsuke-build manifest::expand::tests::property_cases::whitespace_only_when_is_rejected","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T01:53:31.9897661Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:31.9908654Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:32.0113869Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::manifest_query_marks_template_command_available_target_conditional","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:32.0187827Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_key_is_removed_from_all_entries","outcome":"pass","seconds":0.252},{"ended_at":"2026-10-11T01:53:32.0265289Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_relative_base_is_not_doubled","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:32.0269897Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_follows_a_symlinked_base","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T01:53:32.0567962Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_metacharacters_are_literal::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:32.0736555Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:32.0985724Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:32.1312648Z","identity":"netsuke-build manifest::glob::tests::base::property::missing_injected_base_is_an_io_error","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:32.1314289Z","identity":"netsuke-build manifest::expand::tests::property_cases::when_filtering_is_deterministic","outcome":"pass","seconds":0.281},{"ended_at":"2026-10-11T01:53:32.1487568Z","identity":"netsuke-build manifest::glob::tests::base::property::none_base_keeps_absolute_results","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:32.1489642Z","identity":"netsuke-build manifest::glob::tests::base::property::parent_relative_pattern_preserves_dot_dot","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:32.1635982Z","identity":"netsuke-build manifest::glob::tests::base::property::results_use_forward_slashes","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:32.1792432Z","identity":"netsuke-build manifest::glob::tests::base::property::windows_device_name_stems_are_not_safe_path_segments","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:32.2034439Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_only_within_literal_prefix","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:32.2108365Z","identity":"netsuke-build manifest::glob::tests::base::property::absolute_pattern_ignores_the_base","outcome":"pass","seconds":0.19},{"ended_at":"2026-10-11T01:53:32.2132326Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_parent_relative_patterns","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:32.2329489Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_reports_symlink_loops","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:32.2333786Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_dangling_symlinks","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:32.2410720Z","identity":"netsuke-build manifest::glob::tests::base::property::distinct_bases_do_not_cross_contaminate","outcome":"pass","seconds":0.213},{"ended_at":"2026-10-11T01:53:32.2526572Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_2_intermediate_directory","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:32.2529171Z","identity":"netsuke-build manifest::glob::tests::capability::glob_root_relativises_matches_against_the_prefix","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:32.2530518Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_1_final_component","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:32.2753318Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_02","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:32.2754388Z","identity":"netsuke-build manifest::glob::tests::base::property::relative_pattern_under_base_returns_pattern_relative_paths","outcome":"pass","seconds":0.128},{"ended_at":"2026-10-11T01:53:32.2773165Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_03","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:32.2842304Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_01","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T01:53:32.2847212Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_05","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:32.3058278Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_04","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:32.3278901Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_07","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T01:53:32.3347704Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_09","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:32.3348405Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_06","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T01:53:32.3349054Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_08","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T01:53:32.3473962Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_11","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:32.3692530Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_1","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T01:53:32.3712097Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_12","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T01:53:32.3735563Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_10","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T01:53:32.3757490Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:32.4110525Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_falls_back_to_cwd_without_a_literal_prefix","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T01:53:32.4185162Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_rejects_a_symlinked_literal_prefix","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T01:53:32.4220135Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_capability_to_literal_prefix","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T01:53:32.4221332Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_propagates_an_unreadable_prefix","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T01:53:32.4222605Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_past_an_escaped_metacharacter","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:32.4358492Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_failed_template_expansion_records_a_bounded_error_outcome","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:32.4412579Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_directory_match_counts_as_not_a_file","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:32.4498144Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_completed_expansion_counts_its_matches","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T01:53:32.4600539Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_relative_unopenable_prefix_redacts_caller_controlled_fields","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T01:53:32.4766046Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_skipped_symlink_counts_and_redacts_its_relative_path","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T01:53:32.4800044Z","identity":"netsuke-build manifest::glob::tests::diagnostics::glob_paths_is_a_pure_query","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:32.4856563Z","identity":"netsuke-build manifest::glob::tests::diagnostics::an_unopenable_prefix_counts_and_names_the_prefix","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T01:53:32.4886494Z","identity":"netsuke-build manifest::glob::tests::diagnostics::base_cache_records_bypass_hit_miss_and_error_outcomes","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:53:32.4944149Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_relative_pattern_without_a_base_records_its_base_mode","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:32.5094950Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_absolute_pattern_bypasses_an_injected_base_cache","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:32.5096819Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_unresolvable_injected_base_records_one_terminal_failure","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:32.5133012Z","identity":"netsuke-build manifest::glob::tests::diagnostics::skipped_symlink_diagnostics_retain_a_bounded_sample","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:53:32.5182783Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_symlinked_literal_prefix_records_a_capability_root_failure","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:32.5366258Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_filters_directories","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:32.5367822Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_accepts_escaped_braces_and_matches_files","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:32.5514009Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_an_invalid_pattern_before_a_missing_prefix","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T01:53:32.5515116Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_unmatched_brace","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T01:53:32.5549083Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:32.5562736Z","identity":"netsuke-build manifest::glob::tests::expansion::process_glob_entry_rejects_non_utf8_paths","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T01:53:32.5580863Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:32.5623668Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:32.5703307Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:32.5711975Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:32.5798534Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:32.5857872Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:32.5859412Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:32.5918063Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_5","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:32.5962566Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_6","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:32.5963430Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_8","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:32.6017784Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_7","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:32.6137099Z","identity":"netsuke-build manifest::glob::tests::pattern::force_literal_escapes_preserves_bracket_escapes","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:32.6143021Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_normalizes_and_validates","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:32.6149461Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_collapses_mixed_slashes","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:32.6175809Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_rejects_invalid_braces","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:32.6184606Z","identity":"netsuke-build manifest::glob::tests::pattern::prepared_relative_search_uses_one_host_separator","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:32.6242917Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_balanced_braces","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:32.6301051Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:32.6406264Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_handles_escaped_tokens","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:32.6407014Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:32.6445051Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:32.6473328Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_closing","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:32.6478323Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:32.6500277Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_opening","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:32.6575726Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_reports_the_outermost_unclosed_brace","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:32.6603151Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_treats_escaped_braces_as_literals","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:32.6914341Z","identity":"netsuke-build manifest::glob::tests::property::matches_inside_the_prefix_relativise","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T01:53:32.6966230Z","identity":"netsuke-build manifest::glob::tests::property::matches_outside_the_prefix_are_rejected","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T01:53:32.7277392Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_directory_path","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T01:53:32.7576981Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_maximal","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T01:53:32.7676515Z","identity":"netsuke-build manifest::glob::tests::property::shell_inert_path_matches_the_documented_byte_set","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T01:53:32.7788176Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_prefix_of_the_pattern","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T01:53:32.7925881Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_free_of_metacharacters","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T01:53:32.8077186Z","identity":"netsuke-build manifest::glob::tests::property::the_prefix_itself_relativises_to_the_root","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T01:53:32.8104929Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_invokes_macro_fallback","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:32.8136510Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_passes_keyword_arguments_over_defaults","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:32.8259774Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_maps_macro_initialization_fuel_exhaustion","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:32.8305219Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_reports_missing_fallback_template","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:32.8409168Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_forwards_generated_arguments","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T01:53:32.8472224Z","identity":"netsuke-build manifest::render::command_list_tests::dependency_only_marker_skips_recipe_context_preparation","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:32.8573587Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::initialization_diagnostic_snapshot","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T01:53:32.8585137Z","identity":"netsuke-build manifest::render::command_list_tests::large_command_list_prepares_the_jinja_context_once","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:32.8780000Z","identity":"netsuke-build manifest::render::script_tests::script_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:32.8829301Z","identity":"netsuke-build manifest::render::command_list_tests::target_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:32.8842348Z","identity":"netsuke-build manifest::render::tests::command_list_render_failure_names_the_failing_entry","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:32.8897704Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_macro_diagnostic_snapshot","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T01:53:32.8899152Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_template_diagnostic_snapshot","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T01:53:32.9051253Z","identity":"netsuke-build manifest::render::tests::command_list_renders_each_entry_with_ins_outs_placeholders","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:32.9245113Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_script_helpers_unrendered","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T01:53:32.9246067Z","identity":"netsuke-build manifest::render::tests::full_render_evaluates_build_only_recipe_helpers","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T01:53:32.9287751Z","identity":"netsuke-build manifest::render::tests::manifest_query_renders_rule_recipe_selectors","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:32.9288559Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_recipe_helpers_unrendered","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T01:53:32.9416934Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_targets_and_rules","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:32.9470621Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_script_and_rule_ref_recipes","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:32.9529411Z","identity":"netsuke-build manifest::tests::budget::aggregate_rendered_bytes_allow_the_exact_limit_and_reject_one_more","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:32.9557644Z","identity":"netsuke-build manifest::tests::budget::aggregate_expansion_allows_the_exact_limit_and_rejects_one_more","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:32.9673553Z","identity":"netsuke-build manifest::tests::budget::boundary::cheap_when_conditions_refund_unused_evaluation_fuel","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:32.9674600Z","identity":"netsuke-build manifest::tests::budget::boundary::manifest_source_exactly_at_the_limit_loads_and_one_byte_more_fails","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:32.9675579Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_2_when_template","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:32.9799000Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_1_target_command","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:53:32.9833464Z","identity":"netsuke-build manifest::tests::budget::boundary::query_budget_failure_does_not_emit_budget_metrics","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T01:53:32.9890429Z","identity":"netsuke-build manifest::tests::budget::budget_telemetry_uses_only_closed_labels_and_redacted_errors","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:32.9902318Z","identity":"netsuke-build manifest::tests::budget::compact_loop_runs_out_of_fuel_before_allocating_requested_output","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:32.9946733Z","identity":"netsuke-build manifest::tests::budget::foreach_at_the_configured_cardinality_succeeds","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:33.0038068Z","identity":"netsuke-build manifest::tests::budget::expression_macro_results_consume_the_shared_output_budget","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:33.0072543Z","identity":"netsuke-build manifest::tests::budget::foreach_stops_at_the_configured_cardinality","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:33.0197940Z","identity":"netsuke-build manifest::tests::budget::macro_and_when_evaluations_share_the_fuel_budget","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:33.0202562Z","identity":"netsuke-build manifest::tests::budget::manifest_query_rendering_uses_the_same_budget","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:33.0263739Z","identity":"netsuke-build manifest::tests::budget::rendered_value_at_limit_succeeds","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:33.0264518Z","identity":"netsuke-build manifest::tests::budget::repeated_expression_macros_consume_the_shared_fuel_budget","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:33.0590024Z","identity":"netsuke-build manifest::tests::budget::rendered_value_one_byte_over_fails_without_output_growth","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:33.0591020Z","identity":"netsuke-build manifest::tests::budget::upstream_string_repetition_limit_precedes_netsuke_output_budgets","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T01:53:33.0623777Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_1_present_nonempty_without_fallback","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T01:53:33.0753051Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_3_present_empty_without_fallback","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:33.0855487Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_2_present_nonempty_with_fallback","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T01:53:33.0857764Z","identity":"netsuke-build manifest::tests::env::function::a_fallback_does_not_bypass_the_access_policy","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T01:53:33.0894584Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_6_absent_with_fallback","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:33.0896003Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_4_present_empty_with_fallback","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:33.0954942Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_8_non_utf8_with_fallback","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:33.0964924Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_7_non_utf8_without_fallback","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:33.1255195Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_5_absent_without_fallback","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:33.1259812Z","identity":"netsuke-build manifest::tests::env::function::the_requested_name_is_used_but_not_reported","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:53:33.1283307Z","identity":"netsuke-build manifest::tests::env::telemetry::a_substituted_fallback_counts_one_success_series","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:33.1284298Z","identity":"netsuke-build manifest::tests::env::function::empty_fallback_satisfies_an_absent_variable","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:53:33.1348864Z","identity":"netsuke-build manifest::tests::env::function::the_two_failure_kinds_are_distinct","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:33.1349493Z","identity":"netsuke-build manifest::tests::env::telemetry::blocked_lookup_increments_only_the_blocked_series","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:33.1386617Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_2_blocked","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:33.1435936Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_3_missing","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:33.1466510Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_4_non_utf8","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:33.1483279Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_1_present","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:33.1539833Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_preserves_a_shell_inert_filename","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:33.1586979Z","identity":"netsuke-build manifest::tests::expansion_telemetry::manifest_loading_traces_filtered_entries_and_summary","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:33.1685875Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_match_set_containing_safe_and_unsafe_paths","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:33.1739438Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_1_whitespace","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:33.1817566Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_command_injecting_filename","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T01:53:33.1869381Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_2_control_character","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:33.1870239Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_3_non_ascii","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:33.1955166Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_4_single_quote","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:33.1957325Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_5_command_substitution","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:33.1999696Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_6_backtick_substitution","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:33.2000805Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_8_redirection","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:33.2016922Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_9_shell_punctuation","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:33.2098119Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_7_comment","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:33.2137180Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::failed_macro_invocation_records_error_telemetry_without_macro_details","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:33.2200688Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_an_unopenable_prefix","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:33.2248336Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_a_redacted_unsafe_path_rejection","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:33.2297632Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::imported_macro_render_does_not_emit_invocation_metrics","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:33.2352499Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_invocation_records_success_telemetry","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:33.2357218Z","identity":"netsuke-build manifest::tests::macros::call_macro_value_supports_kwargs","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:33.2513423Z","identity":"netsuke-build manifest::tests::macros::manifest_macros_with_non_string_keys_fail_to_parse","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:33.2714201Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_2","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:53:33.2715836Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_3","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:33.2774338Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_1","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T01:53:33.2896979Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:33.2902167Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:33.2977252Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_1","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:33.3163301Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_5","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:33.3184149Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_4","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:33.3233778Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:33.3337664Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:33.3383015Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:33.3385599Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:33.3433217Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:33.3478625Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_6","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:33.3562664Z","identity":"netsuke-build manifest::tests::macros::register_macro_is_reusable","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:33.3666420Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_telemetry_stays_bounded_for_arbitrary_macros","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T01:53:33.3669230Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_1_non_string_body","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:33.3741056Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_2_missing_body","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:33.3787585Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_supports_multiple","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:33.3910880Z","identity":"netsuke-build manifest::tests::macros::telemetry::failed_render_records_error_telemetry_without_template_text","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:33.3932876Z","identity":"netsuke-build manifest::tests::macros::telemetry::plain_render_records_success_telemetry","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:33.3962327Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_validates_shape","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:33.4004926Z","identity":"netsuke-build manifest::tests::macros::telemetry::imported_macro_render_records_success_telemetry","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:33.4049429Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_final_rendering_failure","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:33.4052674Z","identity":"netsuke-build manifest::tests::stages::stage_callback_reports_expected_order_for_valid_manifest","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:33.4075066Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_parse_failure","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:33.4152416Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_template_expansion_failure","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:33.4428153Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_1_env","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T01:53:33.4797582Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_2_glob","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T01:53:33.5042840Z","identity":"netsuke-build manifest::tests::vars::reserved::property::rejected_vars_leave_the_environment_untouched","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T01:53:33.5064246Z","identity":"netsuke-build manifest::tests::workspace::from_path_uses_manifest_directory_for_caches","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:53:33.5176373Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_does_not_emit_expansion_telemetry","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:33.5207957Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_keeps_inline_build_helpers_in_recipes","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:33.5265762Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_clock_dependent_template_helpers","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:33.5379773Z","identity":"netsuke-build manifest::tests::vars::reserved::property::accepted_vars_register_every_key","outcome":"pass","seconds":0.131},{"ended_at":"2026-10-11T01:53:33.5437530Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_01_fetch","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:33.5501481Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_02_shell","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:33.5582920Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_03_grep","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:33.5584743Z","identity":"netsuke-build manifest::tests::vars::reserved::property::reserved_key_anywhere_in_the_map_is_rejected","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T01:53:33.5664272Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_04_env","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:33.5673067Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_05_glob","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:33.5673786Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_07_contents","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:33.5742986Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_06_expanduser","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:33.5773199Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_08_realpath","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:33.5797515Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_10_linecount","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:33.5798404Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_09_size","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:33.5862693Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_12_digest","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:33.5870836Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_13_file_test","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:33.5928040Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_11_hash","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:33.5972521Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_14_which","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:33.5987444Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_15_command_available","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:33.6072503Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_anchors_relative_base_at_the_process_directory","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:33.6082704Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_missing_file_name","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:33.6083588Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_workspace_root","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:33.6119515Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_file_name","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:33.6188736Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:33.6252875Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_open_failure","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:33.6253519Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:33.6387461Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_1_direct_assignment_prefixed","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:33.6507030Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_2_conditional_body","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:33.6570395Z","identity":"netsuke-build manifest::tests::workspace::property::absolute_parent_ignores_the_base","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T01:53:33.6649049Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_always_resolves_absolutely","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T01:53:33.6652465Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_4_case_body","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:33.6654924Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_joins_onto_an_absolute_base","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T01:53:33.6724156Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_3_loop_body","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:33.6808083Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_7_printf_argument","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:33.6847650Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_6_argument","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:33.6894642Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_5_and_list","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:33.6937785Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_8_command_wrapper","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:33.6939322Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_3_quoted_and_comment","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:33.7017437Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_1_single_background","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:33.7018591Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_4_redirect_then_background","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:33.7058633Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_6_output_redirect","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:33.7059715Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_2_multiple_backgrounds","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:33.7096781Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_1_single_static_eval_job","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:33.7168164Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_2_nested_multiple_jobs","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:33.7207592Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_3_nested_and_outer_job","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:33.7208581Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_5_two_output_redirects","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:33.7209514Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_4_unsupported_exec","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:33.7210808Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_6_glob_eval_source","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:33.7378030Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_7_variable_eval_source","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:33.7379014Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_5_dynamic_eval_source","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:33.7379692Z","identity":"netsuke-build ninja_gen::command_list::tests::shell_quotes_each_entry_as_one_literal_argument","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:33.7393156Z","identity":"netsuke-build ninja_gen::command_list::tests::rendered_entry_uses_a_hashed_action_identity_and_one_based_index","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:33.7422055Z","identity":"netsuke-build ninja_gen::dyndep::tests::dependency_only::dependency_only_serial_bundle_uses_phony_without_a_recipe","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:33.7486234Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:33.7497089Z","identity":"netsuke-build ninja_gen::dyndep::tests::multi_output::multi_output_serial_edge_renders_one_statement_and_one_gate_set","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:33.7552309Z","identity":"netsuke-build ninja_gen::dyndep::tests::bundle_rejects_an_empty_command_list","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:33.7578635Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:33.7583444Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:33.7620916Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:33.7625096Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:33.7666890Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:33.7715831Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:33.7728578Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:33.7767220Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:33.7782873Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:33.7811453Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:33.7834718Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:33.7917502Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_edges_produce_no_sidecars","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:33.7956955Z","identity":"netsuke-build ninja_gen::dyndep::tests::one_element_serial_list_needs_no_gates","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:33.7958080Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_bundle_matches_string_generation","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:33.7963716Z","identity":"netsuke-build ninja_gen::dyndep::tests::pipe_in_path_is_rejected_before_generation","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:33.8008552Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_2_implicit_output","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:33.8072678Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_1_explicit_output","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:33.8113520Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_4_implicit_dependency","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:33.8114354Z","identity":"netsuke-build ninja_gen::dyndep::tests::repeated_dependency_keeps_separate_stage_sidecars","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:33.8142187Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_3_input","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:33.8143149Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_5_order_only_dependency","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:33.8178728Z","identity":"netsuke-build ninja_gen::dyndep::tests::similarly_prefixed_namespace_is_accepted","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:33.8232853Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_bundle_emits_version_and_staged_sidecars","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:33.8243810Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_sidecars_reveal_real_deps_in_order","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:33.8282774Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_2___t__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:33.8299696Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_3___r__","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:33.8352752Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_1___0__","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:33.8403132Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_2___t__","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:33.8427639Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_4___n__","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:33.8451442Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_1___0__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:33.8489364Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_3___r__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:33.8536536Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_4___n__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:33.8545213Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_2___t__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:33.8606997Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_3___r__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:33.8657532Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_1___0__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:33.8661674Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_4___n__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:33.8665891Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_2___t__","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:33.8670826Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_1___0__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:33.8718439Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_4___n__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:33.8750169Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_3___r__","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:33.8787277Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_1___0__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:33.8788662Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_2___t__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:33.8844488Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_3___r__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:33.8868120Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_2___t__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:33.8888308Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_4___n__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:33.8924071Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_3___r__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:33.8942791Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_1___0__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:33.8972907Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_4___n__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:33.9004182Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:33.9055205Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:33.9113358Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:33.9115000Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:33.9116277Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:33.9119964Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:33.9482606Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_is_absent_when_empty","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:53:33.9578698Z","identity":"netsuke-build ninja_gen::property_tests::dependency_only::dependency_only_actions_and_targets_lower_without_recipes","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T01:53:33.9579681Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_precedes_order_only_separator","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T01:53:33.9712412Z","identity":"netsuke-build ninja_gen::property_tests::programmatic_empty_command_lists_are_rejected","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:33.9993251Z","identity":"netsuke-build ninja_gen::property_tests::scalar_command_output_retains_the_preexisting_form","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:34.0197271Z","identity":"netsuke-build ninja_gen::property_tests::command_lists_preserve_order_boundaries_and_fail_fast_joins","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T01:53:34.0239253Z","identity":"netsuke-build ninja_gen::property_tests::repeated_serial_dependencies_preserve_occurrences","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T01:53:34.0365420Z","identity":"netsuke-build ninja_gen::property_tests::serial_bundle_generation_is_deterministic","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T01:53:34.0383937Z","identity":"netsuke-build ninja_gen::property_tests::short_serial_lists_need_no_staging","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:34.0505913Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_command_hides_recipe_dollars_from_ninja","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:34.0510531Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::bash_command_value_uses_the_explicit_windows_compatibility_runtime","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:34.0514034Z","identity":"netsuke-build ninja_gen::property_tests::staged_serial_lists_preserve_declaration_order","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:34.0648065Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_unsafe_ninja_control_characters","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:34.0670274Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_exceeding_the_windows_limit_use_a_response_file","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:34.0730017Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_the_captured_status_before_the_next_entry","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:34.0804294Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_recipes_larger_than_the_encoding_limit","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:34.0882171Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_do_not_reserve_user_variable_names","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:34.1000511Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::windows_argument_preserves_quotes_and_trailing_backslashes","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:34.1124854Z","identity":"netsuke-build ninja_gen::tests::assert_shell_command_tolerates_complex_syntax","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:34.1128545Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_each_entry_before_the_next","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T01:53:34.1237038Z","identity":"netsuke-build ninja_gen::tests::generate_command_list_ninja_joins_a_fail_fast_chain","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:34.1276883Z","identity":"netsuke-build ninja_gen::tests::generate_simple_ninja","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:34.1285550Z","identity":"netsuke-build ninja_gen::tests::generate_script_ninja_round_trips","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:34.1345204Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_scalar_encoding_round_trips","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T01:53:34.1372222Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_2_depfile","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:34.1493337Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_3_deps_format","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:34.1499332Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_1_description","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:34.1533428Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_4_pool","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:34.1574998Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_1_description","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:34.1758964Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_3_deps_format","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:34.1797017Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_2_depfile","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:53:34.1827957Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_4_pool","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:34.1872161Z","identity":"netsuke-build ninja_gen::tests::nested_command_list_exec_returns_a_typed_generation_error","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:34.2010302Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_rules_use_distinct_response_files","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:34.2073276Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_recipes_use_ninja_response_files","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:34.2136232Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_command_lists_preserve_state_and_stop_on_native_failure","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:34.2247025Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_scripts_do_not_use_the_posix_script_wrapper","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:34.2265380Z","identity":"netsuke-build ninja_gen::tests::power_shell::shared_semantics_helper_reads_rendered_power_shell_commands","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:34.2266701Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_recipes_quote_apostrophe_paths_with_power_shell_literals","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:34.2383001Z","identity":"netsuke-build ninja_gen::tests::string_generation_apis_reject_reserved_paths","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:34.2429179Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_1_dynamic_eval","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:34.2442524Z","identity":"netsuke-build ninja_gen::tests::programmatic_empty_command_list_returns_a_typed_generation_error::case_1_empty_list","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:34.2559918Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_accepts_a_multi_line_scalar_command","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:34.2583280Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_bypasses_posix_command_list_validation","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:34.2679113Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_2_newline","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:34.2680075Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_rejects_an_empty_command_recipe","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:34.2747328Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_true_for_accessible","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:34.2866438Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_false_for_standard","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:34.2867309Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_01_explicit_true_forces_accessible","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:34.2868993Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_04_term_dumb_triggers_accessible","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:34.2937520Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_03_no_color_triggers_accessible","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:34.2952450Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_02_explicit_false_overrides_all","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:34.2972954Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_05_normal_term_stays_standard","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:34.3035224Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_06_no_env_defaults_to_standard","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:34.3104631Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_07_empty_no_color_triggers_accessible","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:34.3243207Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_08_no_color_takes_precedence_over_term","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:34.3243904Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_11_colour_policy_always_ignores_no_color","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:34.3355526Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_10_explicit_true_without_env","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:34.3356516Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_09_explicit_false_overrides_no_color","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:34.3357372Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_12_colour_policy_never_forces_accessible","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:34.3663303Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_2_ascii","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T01:53:34.3678501Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_01_unicode_error","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:53:34.3825216Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_1_unicode","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T01:53:34.3858359Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_03_unicode_success","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:34.3861615Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_02_ascii_error","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:34.4005547Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_05_unicode_warning","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:34.4027329Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_04_ascii_success","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:34.4097027Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_06_ascii_warning","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:34.4171170Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_08_ascii_info","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:34.4237713Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_07_unicode_info","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:34.4241301Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_09_unicode_timing","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:34.4743195Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_10_ascii_timing","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T01:53:34.4744170Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_2_ascii_theme_stays_ascii_without_env","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T01:53:34.4748887Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_1_unicode_theme_is_explicit","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T01:53:34.4790854Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_3_auto_theme_no_color_forces_ascii","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:34.4853928Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_5_auto_theme_legacy_no_emoji_stays_ascii","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:34.4894902Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_4_auto_theme_standard_without_env_uses_unicode","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:34.4918995Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_1_explicit_no_emoji_forces_ascii","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:34.4924351Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_2_false_defers_to_no_color","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:34.5098362Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_3_explicit_false_allows_unicode","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:34.5246485Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_4_no_color_disables_emoji","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:34.5247202Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_5_no_color_empty_disables_emoji","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:34.5316512Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_6_default_allows_unicode","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:34.5342495Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_1_accessible_auto","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:34.5343505Z","identity":"netsuke-build ninja_gen::property_tests::ninja_oracle::scalar_command_output_matches_ninja_oracle","outcome":"pass","seconds":0.586},{"ended_at":"2026-10-11T01:53:34.5551650Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_2_standard_ascii","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T01:53:34.5748366Z","identity":"netsuke-build runner::error::tests::promoted_budget_diagnostic_excludes_enclosing_secret_context","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:34.5749419Z","identity":"netsuke-build runner::dyndep::generation_telemetry::tests::runner_boundary_records_bundle_generation","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T01:53:34.5750284Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_records_bounded_outcome_labels","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:34.5751015Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_telemetry_labels_are_bounded","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:34.5757634Z","identity":"netsuke-build runner::error::tests::unrelated_errors_keep_their_type_and_context","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T01:53:34.5867556Z","identity":"netsuke-build runner::help::telemetry::tests::metric_value_rejects_metrics_with_extra_labels","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:34.5944391Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_1_success","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:34.5962932Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_2_invalid_manifest","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:34.5976209Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_failure_telemetry","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:34.6141043Z","identity":"netsuke-build runner::help::tests::catalogue_rendering_releases_localizer_lock_before_snapshot_work","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:34.6193755Z","identity":"netsuke-build runner::help::tests::accessible_catalogue_snapshot","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T01:53:34.6294904Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_cc_range_boundaries","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:34.6408094Z","identity":"netsuke-build runner::help::tests::json_catalogue_snapshot","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T01:53:34.6447622Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_terminal_control_characters","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:34.6584774Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_records_one_unlabelled_counter","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:34.6613025Z","identity":"netsuke-build runner::help::tests::localized_catalogue_snapshot","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T01:53:34.6752510Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_preserves_a_valid_job_count","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:34.6756900Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_telemetry_carries_only_counts","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:34.6867079Z","identity":"netsuke-build runner::help::tests::text_catalogue_snapshot","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T01:53:34.6911643Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_preserves_argument_order","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:34.6928505Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_rejects_out_of_range_job_counts","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:34.6979627Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_terminates_multi_target_operands","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:34.6998831Z","identity":"netsuke-build runner::help::tests::catalogue_preserves_order_names_metadata_and_defaults","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T01:53:34.7047091Z","identity":"netsuke-build runner::process::configure::tests::tool_configuration_preserves_argument_order","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:34.7078790Z","identity":"netsuke-build runner::process::dyndep::files::tests::empty_sidecar_list_does_not_create_dyndep_directory","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:34.7120881Z","identity":"netsuke-build runner::process::dyndep::files::tests::corrupt_existing_sidecar_is_reported","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:34.7152823Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_uses_uncanonicalized_missing_build_file","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:34.7190288Z","identity":"netsuke-build runner::process::dyndep::files::tests::failed_atomic_write_removes_temp_file","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:34.7249133Z","identity":"netsuke-build runner::process::dyndep::files::tests::matching_final_sidecar_succeeds_with_another_temp_file","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:34.7282947Z","identity":"netsuke-build runner::process::dyndep::files::tests::no_temp_files_left_behind","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:34.7442415Z","identity":"netsuke-build runner::process::dyndep::files::tests::retention_prunes_historical_sidecars_but_keeps_the_current_bundle","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:34.7481456Z","identity":"netsuke-build runner::process::dyndep::files::tests::separate_temp_names_for_same_sidecar_differ","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:34.7503676Z","identity":"netsuke-build runner::process::dyndep::files::tests::materializes_nested_sidecar_and_reuses_it","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T01:53:34.7527761Z","identity":"netsuke-build runner::process::dyndep::files::tests::oversized_existing_sidecar_is_rejected","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:34.7528455Z","identity":"netsuke-build runner::process::dyndep::files::tests::sidecar_growth_during_verification_is_a_mismatch","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:34.7564916Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_error_metrics","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:34.7616361Z","identity":"netsuke-build runner::process::dyndep::files::tests::stale_temp_file_does_not_block_materialization","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:34.7702989Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retries_are_bounded","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:34.7703713Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retry_is_observed_before_success","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:34.7704385Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_success_metrics","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:34.7750255Z","identity":"netsuke-build runner::process::dyndep::retention::tests::empty_lease_leaves_obsolete_sidecars_untouched","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:34.7857239Z","identity":"netsuke-build runner::process::dyndep::retention::tests::lease_tests::lease_blocks_other_processes_until_the_active_sidecar_is_released","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:34.7954147Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_byte_budget","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:34.8042471Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_cleanup_failure_has_localized_context","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:34.8043247Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_file_count_budget","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T01:53:34.8075537Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_removes_stale_temporary_files_after_the_lease_is_acquired","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:34.8143001Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_preserves_sidecars_selected_by_overlapping_bundles","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:34.8397551Z","identity":"netsuke-build runner::process::dyndep::retention::tests::telemetry_tests::retention_records_only_a_bounded_success_outcome_and_reclaimed_totals","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:34.8417830Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_uses_lexical_selection_when_directory_entries_are_nonlexical","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:53:34.8477418Z","identity":"netsuke-build runner::process::environment::tests::debug_redacts_override_names_and_values","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:34.8551881Z","identity":"netsuke-build runner::process::environment::tests::debug_reports_the_inherited_shape","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:34.8777621Z","identity":"netsuke-build runner::process::environment::tests::differently_cased_keys_are_distinct_variables","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:34.8847716Z","identity":"netsuke-build runner::process::exit_status_tests::build_and_tool_execution_preserve_operation_labels","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:34.8976021Z","identity":"netsuke-build runner::process::exit_status_tests::successful_ninja_exit_returns_ok_without_exit_failure_event","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:34.8984719Z","identity":"netsuke-build runner::process::exit_status_tests::failed_ninja_exit_records_exit_status_diagnostics","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:34.9229701Z","identity":"netsuke-build runner::process::failure_attribution::tests::extracts_a_valid_marker_split_across_writes","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:34.9360068Z","identity":"netsuke-build runner::process::failure_attribution::tests::ignores_malformed_or_unbounded_markers","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:53:34.9395413Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_reclaims_many_sidecars_larger_than_the_remaining_budget","outcome":"pass","seconds":0.144},{"ended_at":"2026-10-11T01:53:34.9411340Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_bounded_ninja_output_tail_for_failure_attribution","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:34.9469219Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_scans_a_large_directory_in_deterministic_path_order","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-11T01:53:34.9718353Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_marker_when_later_output_has_no_marker","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:34.9758128Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:34.9800804Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_1","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:53:34.9863596Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:34.9982260Z","identity":"netsuke-build runner::process::file_io::tests::write_ninja_file_handles_absolute_paths","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:34.9983185Z","identity":"netsuke-build runner::process::file_io::tests::create_temp_ninja_file_releases_writer_before_external_read","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T01:53:35.0012784Z","identity":"netsuke-build runner::process::job_count::tests::accepts_the_supported_range_boundaries","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:35.0061962Z","identity":"netsuke-build runner::process::job_count::tests::rejects_counts_outside_the_supported_range","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:35.0193079Z","identity":"netsuke-build runner::process::file_io::tests::write_text_file_utf8_creates_parent_directories","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:53:35.0209566Z","identity":"netsuke-build runner::process::list_failure_telemetry::tests::attributed_failure_records_bounded_outcome_and_duration","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:35.0376836Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_emits_redacted_command_at_debug_level","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:35.0379189Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_2_named_tool","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:35.0416077Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_1_build","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:53:35.0472549Z","identity":"netsuke-build runner::process::job_count::tests::validates_every_job_count","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T01:53:35.0525232Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:35.0583715Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:35.0584615Z","identity":"netsuke-build runner::process::logging::tests::exit_failure_logging_records_status_diagnostics","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:35.0638914Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:35.0780359Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:35.0781028Z","identity":"netsuke-build runner::process::logging::tests::mixed_case_path_is_not_a_path_override_on_unix","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:35.0862367Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_for_empty_override","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:35.0898370Z","identity":"netsuke-build runner::process::logging::tests::from_command_uses_lossy_display_for_non_utf8_program","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:35.0938509Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_ignores_invalid_utf8_override","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:35.1118132Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_without_override","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T01:53:35.1119389Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_falls_back_for_non_utf8_env_values","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:35.1172169Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_override_resolution","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:35.1267900Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_prefers_env_override","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:35.1333243Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_fallback_resolution","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:53:35.1334221Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:35.1382054Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:35.1487815Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:35.1488743Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:35.1490801Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_matches_utf8_env_invariant","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T01:53:35.1537301Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:35.1538159Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:35.1623086Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_9","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:35.1702946Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_7","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:35.1770056Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:35.1795092Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:35.1796477Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:35.1844523Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_8","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:53:35.1846529Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:35.1865191Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:35.1916347Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_6","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:35.1954113Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:35.2020269Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:35.2020923Z","identity":"netsuke-build runner::process::redaction::tests::is_sensitive_arg_only_flags_known_keys","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:35.2024554Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_5","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:35.2027265Z","identity":"netsuke-build runner::process::redaction::tests::redact_argument_preserves_non_sensitive_pairs","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:35.2079060Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:35.2100019Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:35.2156571Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:35.2165473Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:35.2222805Z","identity":"netsuke-build runner::process::streaming::telemetry_tests::records_oversized_status_lines_once_per_line","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:35.2281056Z","identity":"netsuke-build runner::process::streaming::tests::bounded_status_reader_forwards_large_unterminated_output","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:35.2312204Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_with_ninja_status_parses_monotonic_updates","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:35.2336166Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_continues_draining_after_write_failure","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:35.2378674Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_writes_all_bytes_when_parent_alive","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:35.2392227Z","identity":"netsuke-build runner::process::streaming::tests::oversized_line_forwards_unchanged_and_next_status_line_updates_progress","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:35.2393153Z","identity":"netsuke-build runner::process::streaming::tests::oversized_status_suffix_stays_ignored_across_read_boundaries","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:35.2489775Z","identity":"netsuke-build runner::process::streaming::tests::split_status_line_updates_once_and_eof_partial_line_stays_bounded","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:35.2494971Z","identity":"netsuke-build runner::process::tests::command_list_failure_duration_uses_the_injected_monotonic_clock","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:35.2650106Z","identity":"netsuke-build runner::process::tests::public_ninja_execution_tests::public_ninja_execution_splits_info_and_debug_events","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:35.2682329Z","identity":"netsuke-build runner::process::tests::large_stdout_cannot_supply_command_list_attribution","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:35.2846526Z","identity":"netsuke-build runner::process::tests::spawn_failure_logging_honours_explicit_stderr_mode","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:35.2866560Z","identity":"netsuke-build runner::process::tests::run_ninja_with_runs_in_the_requested_working_directory","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:35.3068510Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::bash_preflight_records_bounded_failure_telemetry","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:35.3173508Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_bounded_ninja_tool_failure_telemetry","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:35.3252656Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_successful_build_telemetry","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:35.3330886Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_uses_fixed_shell_labels","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:35.3411128Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::recipe_shell_resolution_records_bounded_success_telemetry","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:35.3501237Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_1_explicit","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:35.3568485Z","identity":"netsuke-build runner::process::tests::finalize_streaming_joins_stderr_thread_when_wait_fails","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-11T01:53:35.3627043Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_2_empty","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:35.3629240Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_3_whitespace","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:35.3688413Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_the_explicit_bash_compatibility_selection","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:35.3757053Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_4_case_and_whitespace","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:35.3782824Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_accepts_a_successful_runtime","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:35.3940400Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_missing_runtime","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:35.3981591Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_keeps_metrics_bounded_for_all_outcomes","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-11T01:53:35.4070245Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_to_the_host_recipe_shell","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:35.4083130Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_launch_failure","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:35.4147157Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_an_unsuccessful_runtime","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:35.4215650Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_windows_to_power_shell","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:35.4273213Z","identity":"netsuke-build runner::recipe_shell::tests::rejects_an_unknown_windows_recipe_shell","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:35.4318081Z","identity":"netsuke-build runner::recipe_shell::tests::non_bash_shells_skip_bash_preflight","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:35.4319794Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:35.4413857Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:35.4527250Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_4","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:35.4528446Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:35.4702751Z","identity":"netsuke-build runner::tests::build_graph_preserves_graph_error_context","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:35.4704589Z","identity":"netsuke-build runner::tests::generation_steps_run_without_reporter","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:35.4819058Z","identity":"netsuke-build runner::tests::manifest_structure_telemetry_tests::runner_generation_records_one_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:35.4843074Z","identity":"netsuke-build runner::tests::help_targets_bypasses_ninja_program_resolution","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:35.4939092Z","identity":"netsuke-build runner::tests::graph_generation_never_logs_generated_manifest_content","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T01:53:35.4982568Z","identity":"netsuke-build runner::tests::query_loader_preserves_load_error_context","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:35.5017632Z","identity":"netsuke-build runner::tests::ninja_text_propagates_typed_generation_errors","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:35.5097636Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_1_fetch","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:35.5125087Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:35.5142857Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_2_shell","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:35.5195550Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:35.5291114Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:35.5334505Z","identity":"netsuke-build runner::tests::runner_reports_the_complete_generation_stage_sequence","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:35.5342955Z","identity":"netsuke-build runner::tests::runner_does_not_log_manifest_content_at_debug_level","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:35.5417968Z","identity":"netsuke-build runner::tests::shell_seam_tests::an_unknown_dialect_is_rejected_with_its_code","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:35.5509809Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:35.5597290Z","identity":"netsuke-build runner::tests::shell_seam_tests::bash_and_posix_render_identically_through_the_loader","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:35.5649943Z","identity":"netsuke-build runner::tests::shell_seam_tests::omitted_dialect_follows_the_loader_shell","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:35.5650784Z","identity":"netsuke-build runner::process::streaming::tests::status_reader_bounds_retained_bytes_and_forwards_arbitrary_input","outcome":"pass","seconds":0.33},{"ended_at":"2026-10-11T01:53:35.5693385Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:53:35.5697697Z","identity":"netsuke-build runner::tests::shell_seam_tests::shell_join_is_registered_on_the_build_surface","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:35.5727528Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_1_plain","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:35.5773575Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_2_empty","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:35.5794337Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_3_space","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:35.5819475Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_5_tab","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:35.5853801Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_4_quote","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:35.5904161Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_7_carriage_return","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:35.5961435Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_6_newline","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:35.6003937Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_8_nul","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:35.6029302Z","identity":"netsuke-build shell_word::tests::dialect_names_are_unique_and_complete","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:35.6030490Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_2_ShellDialect__PowerShell","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:35.6065223Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_1_posix","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:35.6074630Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_1_ShellDialect__Sh","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:35.6135109Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_3_power_shell","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:35.6137692Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_2_bash","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:35.6186433Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_1_bare","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:35.6190042Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_2_space","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:35.6268587Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_3_single_quote","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:35.6320524Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_4_dollar","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:35.6341469Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_1_bare","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:35.6387448Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_2_space","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:35.6390900Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_5_empty","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:35.6448688Z","identity":"netsuke-build shell_word::tests::the_telemetry_name_is_the_manifest_spelling","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:35.6478239Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_1_bash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:35.6479052Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_3_single_quote","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:35.6485811Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_2_cmd","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:35.6543824Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_3_zsh","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:35.6549782Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_5_powershell_exe","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:35.6550420Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_4_pwsh","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:35.6666660Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_6_empty","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:35.6682716Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_7_whitespace","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:35.6700994Z","identity":"netsuke-build status::tests::accessible_reporter_formats_stage_with_info_prefix","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:35.6854048Z","identity":"netsuke-build status::tests::accessible_reporter_indents_task_progress","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:35.7048410Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_1_unicode","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:53:35.7124621Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_2_ascii","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T01:53:35.7253116Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_1_unicode","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T01:53:35.7276003Z","identity":"netsuke-build status::tests::completion_line_includes_success_prefix","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:35.7414076Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_2_ascii","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T01:53:35.7425803Z","identity":"netsuke-build status::tests::indicatif_reporter_ignores_task_updates_when_stage6_is_not_running","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:35.7453278Z","identity":"netsuke-build status::tests::indicatif_reporter_sets_stage6_bar_message_for_non_text_updates","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:35.7492830Z","identity":"netsuke-build status::tests::localization_key_round_trips_static_key","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:35.7587839Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:35.7590370Z","identity":"netsuke-build status::tests::localization_key_from_static_str","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:35.7613940Z","identity":"netsuke-build status::tests::pipeline_stage_total_derived_from_all","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:35.7651519Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:35.7665116Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:35.7764195Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:35.7792416Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:35.7793224Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:35.7925338Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_7","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:35.7973925Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:35.7975419Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:35.8016205Z","identity":"netsuke-build status::timing::concurrency_tests::blocking_sink_prevents_later_status_forwarding_without_blocking_state_checks","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:35.8064564Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:35.8074873Z","identity":"netsuke-build status::timing::concurrency_tests::reentrant_sink_cannot_deadlock_or_duplicate_completion_output","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:35.8109847Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:35.8138281Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:35.8180108Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:35.8203586Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_incomplete_flow_has_no_summary_lines","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:35.8342575Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:35.8343529Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_renders_happy_path_summary","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:35.8440409Z","identity":"netsuke-build status::timing::lifecycle_tests::erroring_timing_sink_preserves_completion_state","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:35.8611676Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_2_ascii","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T01:53:35.8626455Z","identity":"netsuke-build status::timing::lifecycle_tests::public_writer_constructor_writes_summary_to_its_sink","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:35.8653941Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_1_unicode","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T01:53:35.8732005Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_finalizes_current_stage_on_complete","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:35.8776992Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_suppresses_progress_updates_after_complete","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:35.8793964Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_writes_summary_to_injected_sink","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:35.8912934Z","identity":"netsuke-build status::timing::telemetry_tests::blocking_timing_sink_records_duration_after_release","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:35.8948822Z","identity":"netsuke-build status::timing::telemetry_tests::erroring_timing_sink_records_bounded_failure_telemetry","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:35.9006040Z","identity":"netsuke-build status::timing::telemetry_tests::successful_timing_sink_records_bounded_telemetry","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:35.9062895Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_flattens_deeply_nested_sequences","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:35.9123445Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_rejects_scalars","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:35.9165345Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_clusters_items_and_preserves_key_types","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:35.9259018Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_rejects_empty_attribute","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:35.9281865Z","identity":"netsuke-build stdlib::collections::tests::uniq_filter_removes_duplicates","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:35.9394720Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_rejects_line_breaks_on_unix","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:35.9452741Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_wraps_arguments_with_spaces","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:35.9462484Z","identity":"netsuke-build status::timing::tests::verbose_timing_reporter_preserves_completion_state_machine","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T01:53:35.9585516Z","identity":"netsuke-build stdlib::command::config::tests::command_tempdir_requires_workspace_root_path","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:35.9587578Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_into_path_persists_file","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:35.9588297Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_drop_removes_file","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:35.9632840Z","identity":"netsuke-build stdlib::command::config::tests::sanitize_label_replaces_disallowed_characters","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:35.9672996Z","identity":"netsuke-build stdlib::command::error::tests::every_failure_variant_reports_its_bounded_category","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:35.9704861Z","identity":"netsuke-build stdlib::command::error::tests::broken_pipe_errors_include_exit_details","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:35.9749520Z","identity":"netsuke-build stdlib::command::error::tests::exit_errors_include_status_and_stderr","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:35.9794065Z","identity":"netsuke-build stdlib::command::error::tests::io_errors_detect_broken_pipe","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:35.9822730Z","identity":"netsuke-build stdlib::command::error::tests::output_limit_errors_describe_constraint","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:35.9873719Z","identity":"netsuke-build stdlib::command::error::tests::timeout_errors_report_duration","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:35.9885527Z","identity":"netsuke-build stdlib::command::error::tests::spawn_errors_include_source","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:35.9913077Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_collects_bytes_within_limit","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:35.9953759Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_reports_limit_exceedance","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:35.9983306Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_respects_stream_limit","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:35.9994767Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_writes_streamed_data","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:36.0043072Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::default_dialect_matches_the_host_interpreter","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:36.0063258Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::dialect_follows_recipe_shell","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:36.0090053Z","identity":"netsuke-build snapshot_test_support::tests::generator_version_filter_redacts_semver_variants","outcome":"pass","seconds":0.354},{"ended_at":"2026-10-11T01:53:36.0115642Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_1_output","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:36.0165533Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_2_stream","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:36.0213746Z","identity":"netsuke-build stdlib::config::tests::limits_propagate_into_components","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:36.0241886Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_accepts_workspace_relative_paths","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:36.0293234Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_3_file_read","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:36.0296031Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:36.0314180Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:36.0354539Z","identity":"netsuke-build stdlib::config::tests::which_cache_capacity_validates_and_updates","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:36.0383212Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:36.0402378Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_override_defaults","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.0449784Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:36.0522471Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:36.0523289Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:36.0524032Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:36.0541370Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:36.0629300Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:36.0630158Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:36.0686548Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:36.0729874Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:36.0765917Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:36.0835572Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_01","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.0836586Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::absence_differs_from_an_empty_project_layer","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:36.0899675Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_03","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:36.0903137Z","identity":"netsuke-build stdlib::network::observability_tests::refused_redirect_logs_its_bounded_failure_category","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:36.0964605Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_02","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:36.1022547Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_04","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:36.1023665Z","identity":"netsuke-build stdlib::network::observability_tests::fetch_records_bounded_policy_decisions","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T01:53:36.1034837Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_06","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.1081198Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_05","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:36.1082178Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_07","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.1117865Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_08","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:36.1183739Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_11","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:36.1184454Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_10","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:36.1209402Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_12","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:36.1210848Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_09","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:36.1254871Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:36.1283444Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:36.1299606Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_activates_allowlist","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:36.1353920Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.1356112Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_appends_patterns","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:36.1404162Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:36.1424993Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:36.1473188Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:36.1504753Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:36.1536588Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_disallowed_scheme","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:36.1558430Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_missing_host","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:36.1610535Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_respects_allowlist","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:36.1631673Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::bounded_chain_matches_an_independent_dispatch_record","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.1741137Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::distinct_chain_stops_at_the_redirect_limit","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:36.1746322Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::reconciliation_matches_independent_policy_model","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T01:53:36.1812475Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::fragment_only_redirect_is_refused_as_a_loop","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.1883144Z","identity":"netsuke-build stdlib::network::redirect::cache_tests::fetch_caches_redirected_response_under_original_url","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T01:53:36.1950722Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::revisited_target_is_refused_as_a_loop","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.2048851Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::cross_origin_hops_drop_credentials","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T01:53:36.2166964Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_01_http_status","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:36.2234374Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_02_timeout","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:36.2278036Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_03_host_not_found","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:36.2366705Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::generated_locations_respect_the_hop_limit","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T01:53:36.2397738Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::policy_decides_every_hop","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T01:53:36.2503977Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_07_refused_io","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:36.2544316Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_04_connection_failed","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:36.2559176Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_05_connect_proxy_failed","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:36.2571357Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_06_timed_out_io","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:36.2642495Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_09_aborted_io","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:36.2643587Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_08_reset_io","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:36.2697464Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_11_invalid_uri","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:36.2778525Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_12_invalid_proxy_url","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:36.2835390Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_10_ordinary_io","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:36.2836181Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_13_require_https_only","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:36.2837070Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_14_unclassified","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.2837798Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_15_redirect_failed","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.2887569Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_has_a_distinct_closed_category","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.3018451Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_renders_a_redacted_diagnostic","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:36.3157187Z","identity":"netsuke-build stdlib::network::redirect::error_tests::protocol_failures_are_classified_from_a_live_response","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:36.3193226Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_diagnostic_is_snapshotted","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T01:53:36.3206147Z","identity":"netsuke-build stdlib::network::redirect::tests::failed_dispatch_reports_a_bounded_category","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:36.3209805Z","identity":"netsuke-build stdlib::network::redirect::tests::exhausted_budget_refuses_the_next_hop","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:36.3235771Z","identity":"netsuke-build stdlib::network::redirect::tests::chain_deadline_diagnostic_is_snapshotted","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T01:53:36.3322827Z","identity":"netsuke-build stdlib::network::redirect::tests::location::every_location_failure_has_a_distinct_closed_category","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:36.3333613Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:36.3371137Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_are_counted_and_logged_with_four_fields","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:36.3473269Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_render_a_redacted_diagnostic","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:36.3474303Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:36.3493361Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:36.3633087Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:36.3633762Z","identity":"netsuke-build stdlib::network::redirect::tests::redacted_urls_keep_only_the_location","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:36.3663099Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:36.3712542Z","identity":"netsuke-build stdlib::network::redirect::tests::remaining_budget_shrinks_towards_the_chain_deadline","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:36.3713671Z","identity":"netsuke-build stdlib::network::redirect::tests::location_failure_diagnostics_are_snapshotted","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T01:53:36.3743131Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:36.3798625Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:36.3821300Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:36.3839557Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_4","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:36.3893612Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_5","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:36.3969700Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_duration_is_measured_without_labels","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.3971255Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_7","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:36.4142976Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_redirected_fetch_records_every_bounded_series","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:36.4193138Z","identity":"netsuke-build stdlib::network::telemetry::tests::policy_decisions_are_counted_under_closed_labels","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:36.4197075Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_outcomes_are_counted_under_closed_labels","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:36.4201056Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_refused_redirect_records_its_bounded_series","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:36.4302216Z","identity":"netsuke-build stdlib::network::telemetry::tests::redirect_decisions_use_the_declared_failure_vocabulary","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.4302863Z","identity":"netsuke-build stdlib::network::tests::fetch_cache_opens_default_directory","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:36.4366930Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_cached_entries_exceeding_limit","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:36.4393686Z","identity":"netsuke-build stdlib::network::tests::cache_key_hashes_url","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:36.4498800Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:36.4499736Z","identity":"netsuke-build stdlib::network::tests::fetch_clears_partial_cache_on_limit_error","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T01:53:36.4507463Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:36.4513499Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_template_cache_dir_argument","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:36.4572944Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_creates_relative_directory","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.4658480Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_responses_over_the_limit","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:36.4667477Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_errors_for_file_path","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:36.4726566Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_1_empty","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:36.4798125Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_3_escape","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:36.4842825Z","identity":"netsuke-build stdlib::network::tests::fetch_streams_responses_into_cache","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T01:53:36.4893896Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_2_absolute","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:36.4953162Z","identity":"netsuke-build stdlib::network::tests::to_value_returns_bytes_for_invalid_utf8","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:36.4961010Z","identity":"netsuke-build stdlib::path::bounded_read::tests::contents_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:36.5009038Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_2_no_terminator","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:36.5017297Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_1_empty","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:36.5026988Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_4_blank_line","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:36.5094363Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_3_single_terminator","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:36.5146507Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_5_two_terminated_lines","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:36.5182919Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_6_trailing_fragment","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:36.5187334Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:36.5232989Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_undecodable_bytes","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:36.5236999Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:36.5324729Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_accepts_every_split_of_valid_text","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:36.5332172Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_corrupt_carry","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:36.5533419Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_truncated_final_sequence","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:36.5646550Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_1_empty","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:36.5733586Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_2_single_read","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:36.5880171Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_3_exactly_one_buffer","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:36.5974360Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_4_spans_two_reads","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.6093184Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_5_spans_several_reads","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:36.6150183Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_the_known_vector_for_abc","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.6222894Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_1_explicit","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:36.6288700Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_2_ambient","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.6379881Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_1_missing","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:36.6482882Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_2_ambient_with_an_empty_reader","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:36.6558072Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_missing_home_is_an_error","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:36.6623856Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_non_tilde_path_passes_through","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.6713420Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_resolves_through_the_injected_reader","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:36.6792898Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_with_an_empty_reader_is_an_error","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:36.6872634Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::an_unresolvable_home_reports_a_bounded_outcome","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:36.7006086Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_1_tilde_alone","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:36.7093536Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_2_tilde_with_path","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.7162617Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::named_user_forms_are_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:36.7247704Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::resolution_reports_its_bounded_source","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:36.7311518Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_1_home_wins","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:36.7383010Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_2_falls_back_to_userprofile","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:36.7440688Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_3_nothing_set","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:36.7514915Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_4_empty_home_is_passed_through","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:36.7613282Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_5_empty_userprofile_is_passed_through","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:36.8013195Z","identity":"netsuke-build stdlib::path::home::tests::properties::posix_ladder_reads_only_home_and_userprofile","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T01:53:36.8432205Z","identity":"netsuke-build stdlib::path::home::tests::properties::windows_ladder_matches_its_documented_precedence","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T01:53:36.8523515Z","identity":"netsuke-build stdlib::path::home::tests::windows_homedrive_without_homepath_falls_through","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.8592897Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_1_falls_through_to_homeshare","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.8642888Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_2_no_homeshare_yields_none","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.8723497Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_3_empty_homedrive_falls_through_to_homeshare","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:36.8782859Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_4_empty_homedrive_without_homeshare_yields_none","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.8841527Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_5_both_halves_empty_yields_none","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.8954065Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_1_home_wins","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:36.9033386Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_2_userprofile_before_the_pair","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:36.9092777Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_3_drive_and_path_pair","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.9152895Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_4_homeshare_last","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:36.9215925Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_5_nothing_set","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:36.9303589Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.9366924Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.9438671Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.9512993Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:36.9623303Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:36.9722782Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:36.9805755Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:36.9902826Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:36.9993253Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_1_contents","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:37.0062959Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_2_linecount","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:37.0219601Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_3_hash","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:37.0294064Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_4_digest","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:37.0389714Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::an_unsupported_encoding_is_counted_as_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:37.0493378Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_1_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:37.0593415Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_2_ok","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:37.0642964Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::each_vocabulary_is_distinct","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:37.0708534Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::every_source_label_is_reachable","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:37.0792768Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::the_label_set_matches_the_dialect_set","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:37.0862718Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_1_bare","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:37.0927561Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::linecount_matches_a_reference_split","outcome":"pass","seconds":0.575},{"ended_at":"2026-10-11T01:53:37.0963213Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_2_offset","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:37.0996067Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:37.1055101Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:37.1102715Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:37.1121510Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:37.1198400Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:37.1213143Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:37.1263963Z","identity":"netsuke-build stdlib::time::clock::tests::now_defaults_to_utc","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:37.1313274Z","identity":"netsuke-build stdlib::time::clock::tests::now_invokes_the_provider_once_per_call","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:37.1387008Z","identity":"netsuke-build stdlib::time::clock::tests::now_reads_the_provider_on_every_call","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:37.1455149Z","identity":"netsuke-build stdlib::time::clock::tests::now_repeats_the_injected_instant","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:37.1531259Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_1_utc","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:37.1581132Z","identity":"netsuke-build stdlib::time::clock::tests::now_offset_preserves_the_instant","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:37.1605806Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_2_epoch","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:37.1666717Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_3_far_future","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:37.1718055Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_4_non_utc","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:37.1758364Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_1_bare","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:37.1784101Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_2_offset","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:37.1866001Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_1_uppercase","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:37.1933882Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_2_lowercase","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:37.1935703Z","identity":"netsuke-build stdlib::time::tests::now_applies_custom_offset","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:37.2054361Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_1_nonsense","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:37.2054943Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_2_missing_sign","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:37.2142821Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_3_hours_out_of_range","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:37.2157969Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_4_minutes_out_of_range","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:37.2270231Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_5_seconds_out_of_range","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:37.2376191Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_6_empty","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:37.2563349Z","identity":"netsuke-build stdlib::time::tests::parse_offset_accepts_hours_below_a_civil_day","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:37.2603745Z","identity":"netsuke-build stdlib::time::tests::parse_offset_rejects_a_civil_day_or_more","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:37.2664093Z","identity":"netsuke-build stdlib::time::tests::timedelta_accumulates_components","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:37.2713087Z","identity":"netsuke-build stdlib::time::tests::timedelta_defaults_to_zero","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:37.2752601Z","identity":"netsuke-build stdlib::time::tests::timedelta_detects_overflow","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:37.2963077Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_1","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:37.2967395Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:37.3100624Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:37.3101474Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:37.3191646Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:37.3197571Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:37.3274359Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:37.3421643Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_4","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:37.3463266Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_5","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:37.3489746Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:37.3674173Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_8","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:37.3704186Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_7","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:37.4029594Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_1","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T01:53:37.4031929Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_2","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T01:53:37.4166213Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:37.4172861Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:37.4382987Z","identity":"netsuke-build stdlib::which::cache::tests::cache_capacity_bounds_entries","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:37.4425879Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_cwd_mode_differs","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:37.4513667Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_workspace_switch_differs","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:37.4542983Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_skip_lists_differ","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:37.4634383Z","identity":"netsuke-build stdlib::which::cache::tests::lookup_applies_skip_list_during_resolution","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:37.4638973Z","identity":"netsuke-build stdlib::which::env::tests::capture_uses_the_injected_path_provider","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:37.4744754Z","identity":"netsuke-build stdlib::which::env::tests::capture_warns_once_for_a_non_utf8_workspace_switch","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:37.4753009Z","identity":"netsuke-build stdlib::which::lookup::tests::cwd_always_lists_current_directory_once","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:37.4823283Z","identity":"netsuke-build stdlib::which::lookup::tests::direct_path_not_executable_raises_direct_not_found","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:37.4865903Z","identity":"netsuke-build stdlib::which::lookup::tests::path_with_invalid_utf8_triggers_args_error","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:37.4884169Z","identity":"netsuke-build stdlib::which::lookup::tests::relative_path_entries_resolve_against_cwd","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:37.4960458Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_returns_executable_and_skips_non_exec","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:37.5073215Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_collects_all_matches","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:37.5088613Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_skips_heavy_directories","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:37.5129908Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_surfaces_unreadable_entries","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:37.5215698Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_2_unset_path","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:37.5249037Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_1_empty_path","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:37.5313008Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_3_always","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:37.5322005Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_4_workspace_recursive","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:37.5366998Z","identity":"netsuke-build stdlib::which::options::tests::parses_workspace_recursive_mode","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:37.5407508Z","identity":"netsuke-build stdlib::which::pathext_tests::declaration_order_is_preserved","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:37.5471501Z","identity":"netsuke-build stdlib::which::pathext_tests::duplicates_collapse_after_normalization","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:37.5493624Z","identity":"netsuke-build stdlib::which::pathext_tests::entries_that_normalize_to_nothing_are_skipped","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:37.5591940Z","identity":"netsuke-build stdlib::which::pathext_tests::extensions_are_lowercased","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:37.5743880Z","identity":"netsuke-build stdlib::which::pathext_tests::missing_leading_dots_are_inserted","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:37.7319374Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_normalized","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T01:53:37.7403372Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_unique","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T01:53:37.7722797Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::first_occurrence_fixes_order","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T01:53:37.8323482Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::unusable_input_falls_back","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T01:53:37.8423231Z","identity":"netsuke-build stdlib::which::pathext_tests::surrounding_whitespace_is_trimmed","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:37.8563334Z","identity":"netsuke-build stdlib::which::pathext_tests::the_default_list_is_well_formed","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:37.8612351Z","identity":"netsuke-build stdlib::which::pathext_tests::unset_pathext_yields_the_default_list","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:37.8677117Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_1_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:37.8760064Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_2_separators_only","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:37.8807190Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_3_whitespace_only","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:37.8916928Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_domain_category_maps_to_a_declared_telemetry_label","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:37.8922032Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::bounded_read_is_length_exact","outcome":"pass","seconds":1.378},{"ended_at":"2026-10-11T01:53:37.9118335Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_resolve_error_variant_reports_a_domain_category","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:37.9120753Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::parsing_is_idempotent","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T01:53:37.9143570Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_1_auto","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:37.9183596Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_2_always","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:37.9268727Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_4_workspace_recursive","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:37.9376885Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_3_never","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:37.9383693Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::a_direct_path_miss_carries_the_category_that_separates_it_from_a_search","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:37.9403110Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::an_uninspectable_path_is_an_error_rather_than_a_miss","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:37.9469600Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:37.9540379Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:37.9544505Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:37.9604262Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:37.9719023Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:37.9733265Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:37.9755786Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:37.9775027Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:37.9893261Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_domain_spells_every_category_as_its_label","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:37.9967659Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_label_vocabularies_are_closed_and_duplicate_free","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:37.9968560Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_1_auto","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:37.9998114Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::cache_outcomes_carry_the_search_domain","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:38.0029855Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_recursive_label_is_not_the_template_spelling","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:38.0094849Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_2_always","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:38.0144133Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_3_never","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:38.0170909Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_4_workspace_recursive","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:38.0172703Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_1_auto","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:38.0261411Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_2_always","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:38.0263495Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_4_workspace_recursive","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:38.0284395Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_3_never","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:38.0322208Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_propagates_argument_errors","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:38.0418059Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_direct_misses","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:38.0468184Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_true_for_matches","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:38.0475053Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_search_misses","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:38.0485835Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::absent_variable_leaves_the_fallback_on","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:38.0549485Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:38.0673746Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:38.0714017Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:38.0714742Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:38.0743268Z","identity":"netsuke-build stdlib::path::hash_utils::tests::properties::streamed_digest_matches_a_one_shot_digest_for_any_length","outcome":"pass","seconds":1.538},{"ended_at":"2026-10-11T01:53:38.0744244Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:38.0788588Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:38.0848803Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_classification_is_silent","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:38.0859662Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_value_switches_the_fallback_off","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:38.0865302Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:38.1076095Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:38.1079476Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_4","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:38.1082211Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_3","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:38.1099802Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_6","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:38.1193236Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_5","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:53:38.1315097Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::error_states_are_classified","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:38.1486376Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::classification_matches_the_model","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T01:53:38.1515267Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:38.1600960Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::case_variants_disable","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T01:53:38.1604608Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:38.1680341Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::other_values_enable","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T01:53:38.1730878Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::the_documented_variable_name_is_used","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:38.1750431Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_3","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:38.1809494Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:38.1810762Z","identity":"netsuke-build test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:38.1854516Z","identity":"netsuke-build test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:38.1855093Z","identity":"netsuke-build theme::tests::ascii_symbols_are_ascii_only","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:38.1887494Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:38.1927977Z","identity":"netsuke-build theme::tests::colour_policy_always_ignores_no_color_for_theme_resolution","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:38.1966438Z","identity":"netsuke-build theme::tests::spacing_tokens_are_identical_across_themes","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:38.2022778Z","identity":"netsuke-build theme::tests::colour_policy_never_forces_ascii_for_theme_resolution","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:38.2037482Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_1_explicit_unicode_overrides_all","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:38.2040616Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_2_explicit_ascii_overrides_all","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:38.2078567Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_3_auto_defers_to_no_emoji_true","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:38.2079405Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_4_auto_defers_to_no_color_env","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:38.2099431Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_6_none_defers_to_no_color_env","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:38.2168932Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_5_none_defers_to_no_emoji_true","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:38.2175681Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_9_no_emoji_false_defers_to_mode","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:38.2237015Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_7_accessible_mode_uses_ascii","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:38.2266086Z","identity":"netsuke-build theme::tests::unicode_symbols_contain_non_ascii","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:38.2307948Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_8_standard_mode_uses_unicode","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:38.2478551Z","identity":"netsuke-build::advanced_usage_tests build_json_emits_success_result","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:53:38.2493373Z","identity":"netsuke-build::advanced_usage_tests clean_without_prior_build_handles_gracefully","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:38.2599527Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:53:38.2653637Z","identity":"netsuke-build::advanced_usage_tests clean_json_dispatches_tool_and_emits_success_result","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T01:53:38.2836487Z","identity":"netsuke-build::advanced_usage_tests generate_to_missing_parent_directory_succeeds_by_creating_parents","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:38.2861974Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:53:38.2899204Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T01:53:38.3000250Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T01:53:38.3068587Z","identity":"netsuke-build::advanced_usage_tests generate_to_unwritable_path_fails_with_path_error","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:38.3109626Z","identity":"netsuke-build::advanced_usage_tests generate_to_stdout_contains_ninja_rules","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:38.3119439Z","identity":"netsuke-build::advanced_usage_tests graph_with_invalid_manifest_fails_with_actionable_error","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:38.3186075Z","identity":"netsuke-build::advanced_usage_tests json_diagnostics_with_verbose_produces_valid_json","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:38.3269738Z","identity":"netsuke-build::assert_cmd_tests build_rejects_command_injecting_glob_filename","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:38.3364675Z","identity":"netsuke-build::assert_cmd_tests generate_resolves_output_relative_to_directory","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:38.3377747Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_by_default","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:38.3453754Z","identity":"netsuke-build::ast_tests actions::action_carries_description_and_stays_phony","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:38.3462380Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_with_directory","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:38.3505131Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_1_default_flags","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:38.3547761Z","identity":"netsuke-build::assert_cmd_tests generate_writes_file","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:38.3558058Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_3_explicit_always_true","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:38.3561587Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_2_explicit_phony_false","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:38.3598289Z","identity":"netsuke-build::ast_tests actions::multiple_actions_are_marked_phony","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:38.3632558Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_require_non_empty_deps","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:38.3633568Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_1_action_without_dependencies","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:38.3676079Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_3_target_without_dependencies","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:38.3712771Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_2_action_with_empty_dependencies","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:38.3748316Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_4_target_with_empty_dependencies","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:38.3766108Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_6_action_with_blank_scalar_dependency","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:38.3784932Z","identity":"netsuke-build::ast_tests dependency_only::direct_ast_deserialisation_is_validated_before_ir_lowering","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:38.3845209Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_5_rule_without_recipe","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:38.3937512Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_7_target_with_blank_list_dependency","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:38.3938519Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_1_parallel","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:38.3939277Z","identity":"netsuke-build::ast_tests dependency_only::rendered_blank_dependency_is_rejected","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:38.3939980Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_2_serial","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:38.3953771Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_2_action","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:38.3957699Z","identity":"netsuke-build::ast_tests dependency_order::omission_defaults_to_parallel","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:38.4007986Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_1_target","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:38.4058524Z","identity":"netsuke-build::ast_tests descriptions::description_duplicates_and_unknown_fields_are_rejected","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:38.4073982Z","identity":"netsuke-build::ast_tests macros::macro_serialization_with_special_characters_round_trips","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:38.4124780Z","identity":"netsuke-build::ast_tests macros::macro_definition_rejects_invalid_types","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:38.4125874Z","identity":"netsuke-build::ast_tests descriptions::target_description_is_optional","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:38.4128098Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:38.4144762Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:38.4157697Z","identity":"netsuke-build::ast_tests macros::parses_macro_definitions","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:38.4185938Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:38.4242933Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_from_file","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:38.4252735Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_missing_file","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:38.4253464Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:38.4291978Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:38.4295233Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:38.4409859Z","identity":"netsuke-build::ast_tests parsing::empty_lists_and_maps","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:38.4500802Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:38.4538660Z","identity":"netsuke-build::ast_tests parsing::missing_required_fields","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:38.4539891Z","identity":"netsuke-build::ast_tests parsing::optional_fields","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:38.4540392Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_2_actions_missing_recipe_and_deps","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:38.4562877Z","identity":"netsuke-build::ast_tests parsing::phony_and_always_flags","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:38.4563627Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_1_invalid_enum_variant","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:38.4564303Z","identity":"netsuke-build::ast_tests parsing::parse_minimal_manifest","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:38.4564868Z","identity":"netsuke-build::ast_tests parsing::vars_section_allows_non_reserved_names","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:38.4578035Z","identity":"netsuke-build::ast_tests parsing::unknown_fields","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:38.4623964Z","identity":"netsuke-build::ast_tests parsing::vars_section_must_be_object","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:38.4644129Z","identity":"netsuke-build::ast_tests parsing::rule_level_deps_are_rejected","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:38.4664396Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_2_glob","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:38.4695990Z","identity":"netsuke-build::ast_tests recipe::command_accepts_scalar_and_list_forms","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:38.4710956Z","identity":"netsuke-build::ast_tests recipe::direct_ast_deserialization_uses_a_schema_error","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:38.4732466Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_1_env","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:38.4762776Z","identity":"netsuke-build::ast_tests recipe::empty_command_list_is_rejected","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:38.4800948Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:38.4853094Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:38.4900193Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:38.4958879Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:38.4984950Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:38.5013511Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:38.5131076Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:38.5138381Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_string_and_vec","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:38.5198330Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:53:38.5211300Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:38.5258245Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:38.5384985Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:38.5424820Z","identity":"netsuke-build::ast_tests string_or_list::as_single_holds_only_for_one_element_lists","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T01:53:38.5425407Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:38.5454892Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:53:38.5500839Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:38.5598899Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_variants","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:38.5599711Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_2_key_with_equals","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:38.5612764Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_3_key_with_null","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:38.5621209Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_1_empty_key","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:38.5685736Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_5_set_new_var","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:38.5787079Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_4_value_with_null","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:38.5794680Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_6_remove_existing_var","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:38.5876277Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:38.5939661Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:38.5985268Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:38.6038333Z","identity":"netsuke-build::ast_tests string_or_list::map_each_preserves_length_and_order","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T01:53:38.6076118Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:38.6099801Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_env_vars_are_not_inherited","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:38.6129161Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_path_is_forwarded_when_the_scenario_has_no_override","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:38.6147135Z","identity":"netsuke-build::ast_tests string_or_list::to_string_vec_reproduces_the_list","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T01:53:38.6235895Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::scenario_path_override_is_forwarded_and_netsuke_executable_is_used","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:38.6249342Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::world_env_vars_with_value_are_applied","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:38.7617849Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_never","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T01:53:38.7643597Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_always","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T01:53:38.8640189Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_default_allows_emoji","outcome":"pass","seconds":0.24},{"ended_at":"2026-10-11T01:53:38.8744251Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.249},{"ended_at":"2026-10-11T01:53:38.9088765Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T01:53:38.9124632Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_explicit_no_emoji_overrides_no_color_absence","outcome":"pass","seconds":0.144},{"ended_at":"2026-10-11T01:53:39.0080309Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_color_disables_emoji","outcome":"pass","seconds":0.144},{"ended_at":"2026-10-11T01:53:39.0224254Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_emoji_false_defers_to_no_color","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T01:53:39.0642867Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T01:53:39.0669163Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T01:53:39.1558327Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T01:53:39.1733811Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T01:53:39.2095751Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_no_color","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T01:53:39.2113583Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_term_dumb","outcome":"pass","seconds":0.144},{"ended_at":"2026-10-11T01:53:39.3042381Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_off","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T01:53:39.3254392Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_on","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T01:53:39.3567531Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_default_output_mode_is_standard","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T01:53:39.3606054Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_accessible_flag_overrides_term","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T01:53:39.4502636Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_non_accessible_overrides_no_color","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T01:53:39.4980740Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_clean_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T01:53:39.5194301Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_streams_to_stdout","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T01:53:39.5294918Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_writes_to_file","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T01:53:39.6096381Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_with_invalid_manifest_reports_parse_error","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T01:53:39.6632853Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T01:53:39.6824563Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_invalid_config_value_reports_bounded_fields_and_the_actionable_error","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T01:53:39.6952224Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_json_diagnostics_on_error","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T01:53:39.7580908Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_bare_help_command_has_no_topic","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T01:53:39.8198692Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_blocklist_overrides_allowlist_for_network_policy_flags","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T01:53:39.8353329Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_build_is_the_default_command","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T01:53:39.8484078Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_clean_command_runs","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T01:53:39.9090951Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_argument_with_escaped_space","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T01:53:39.9712322Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_double_quoted_argument_with_space","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T01:53:39.9918360Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_multiple_single_quoted_arguments","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T01:53:40.0024794Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_single_quoted_argument_with_space","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T01:53:40.0590389Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_accessibility_policy_flag_is_parsed","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T01:53:40.1232454Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_color_policy_flag_is_parsed","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T01:53:40.1465898Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_default_targets_flag_is_parsed","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T01:53:40.1538441Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_emoji_policy_flag_is_parsed","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T01:53:40.2099908Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_accessibility_policy_value_fails_validation","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T01:53:40.2779778Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_color_policy_value_fails_validation","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T01:53:40.2989755Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_emoji_policy_value_fails_validation","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T01:53:40.3111833Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_progress_policy_value_fails_validation","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T01:53:40.3576133Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_json_flag_is_parsed","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T01:53:40.4279677Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_progress_policy_flag_is_parsed","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T01:53:40.4518336Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_directory_flag_sets_working_directory","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T01:53:40.4632109Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_command_writes_ninja_file","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T01:53:40.5047223Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_subcommand_streams_to_stdout_by_default","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T01:53:40.5769773Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T01:53:40.6082812Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html_with_output","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T01:53:40.6149336Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_output","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T01:53:40.6543718Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_output_accepts_stdout_sentinel","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T01:53:40.7253056Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_with_jobs","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T01:53:40.7588220Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T01:53:40.7662387Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_alternate_manifest","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T01:53:40.8053501Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_working_directory","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T01:53:40.8767073Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_fails_validation","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T01:53:40.9147056Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_jobs_flag_sets_parallelism","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T01:53:40.9168845Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_is_localised_in_spanish","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T01:53:40.9555871Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_manifest_file_can_be_overridden","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T01:53:41.0278003Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_directory_argument_value","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T01:53:41.0663595Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_file_argument_value","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T01:53:41.0785316Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_jobs_argument_value","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T01:53:41.1103269Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_non_numeric_jobs_value","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T01:53:41.1847912Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_fails","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T01:53:41.2209692Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_is_localised_in_spanish","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T01:53:41.2430216Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_a_malformed_discovered_configuration_is_an_error","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T01:53:41.2648072Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_config_flag_takes_precedence_over_netsuke_config","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T01:53:41.3453209Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_flags_override_environment_and_config","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T01:53:41.3740191Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_environment_variables_override_project_config","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T01:53:41.4043875Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_explicit_config_file_overrides_project_discovery","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T01:53:41.4261176Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_list_fields_append_across_config_environment_and_cli","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T01:53:41.4994902Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_netsuke_config_environment_variable_selects_config_file","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T01:53:41.5260857Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_no_configuration_file_uses_built_in_defaults","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T01:53:41.5567115Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_project_config_file_is_discovered_and_applied","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T01:53:41.5883321Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_accessibility_policy_overrides_configuration","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T01:53:41.6542777Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_color_policy_overrides_configuration","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T01:53:41.6800654Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_locale_and_verbose_flags_override_configuration_and_environment","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T01:53:41.7122635Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_progress_policy_overrides_configuration","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T01:53:41.7439271Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_configured_build_targets_become_the_default_build_command_targets","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T01:53:41.8086708Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_environment_emoji_policy_overrides_configuration","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T01:53:41.8319704Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_interactive_configuration_is_rejected","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T01:53:41.8901872Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_readme_first_run_example_builds_successfully","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-11T01:53:41.9223921Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_user_s_guide_first_run_example_builds_successfully","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-11T01:53:41.9778075Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_command_availability_selects_the_preferred_top_level_action","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T01:53:41.9984554Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_fails_when_output_path_is_a_directory","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T01:53:42.0917642Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_writes_a_ninja_file_without_invoking_ninja","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T01:53:42.1219717Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_streams_a_ninja_file_to_stdout","outcome":"pass","seconds":0.226},{"ended_at":"2026-10-11T01:53:42.2031910Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_target_level_command_availability_selects_the_preferred_target","outcome":"pass","seconds":0.204},{"ended_at":"2026-10-11T01:53:42.2149438Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_manifest_time_conditions_select_generated_actions_and_targets","outcome":"pass","seconds":0.236},{"ended_at":"2026-10-11T01:53:42.2569052Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_lists_build_only_conditional_actions","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T01:53:42.3619020Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_circular_dependency_detection","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T01:53:42.4039276Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_rules_emit_distinct_actions_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T01:53:42.4548933Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_prints_described_actions_and_targets","outcome":"pass","seconds":0.338},{"ended_at":"2026-10-11T01:53:42.4815559Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_buildgraph_from_manifest","outcome":"pass","seconds":0.278},{"ended_at":"2026-10-11T01:53:42.5319869Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_target_outputs","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T01:53:42.5589145Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_a_new_empty_buildgraph_has_no_content","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T01:53:42.6249360Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_compiling_a_valid_manifest_with_one_rule_and_one_target","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T01:53:42.7089859Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_specifies_multiple_rules","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T01:53:42.7696958Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_multiple_targets_produce_the_same_output_file","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T01:53:42.7743508Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_identical_rules_emit_distinct_actions_during_ir_generation_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.293},{"ended_at":"2026-10-11T01:53:42.7974916Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_references_a_rule_that_does_not_exist","outcome":"pass","seconds":0.267},{"ended_at":"2026-10-11T01:53:42.8546716Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_there_is_a_circular_dependency_between_targets","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T01:53:42.9198341Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_fails_when_a_manifest_variable_is_unset","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T01:53:42.9286822Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_reads_the_scenario_environment","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T01:53:42.9810037Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_multiple_rules_specified_for_target","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T01:53:43.0183721Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_new_buildgraph_is_empty","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T01:53:43.0709856Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_rule_not_found_during_ir_generation","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T01:53:43.1000355Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_report_a_missing_manifest_without_polluting_stdout","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T01:53:43.1496831Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_suppress_verbose_tracing_noise","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T01:53:43.2023108Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_clean_output","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T01:53:43.2393226Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_generate_output","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T01:53:43.2834949Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_cli_locale_overrides_environment_and_system_defaults","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T01:53:43.3062729Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_configuration_locale_is_used_for_runtime_when_no_overrides_exist","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T01:53:43.3916803Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_environment_locale_is_used_when_no_cli_locale_is_provided","outcome":"pass","seconds":0.188},{"ended_at":"2026-10-11T01:53:43.4272358Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_cli_locale_falls_back_to_the_environment_locale","outcome":"pass","seconds":0.188},{"ended_at":"2026-10-11T01:53:43.4424391Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_configuration_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T01:53:43.4575610Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_environment_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T01:53:43.5403997Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_no_valid_locale_available_returns_nothing","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T01:53:43.5774855Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_unsupported_locale_falls_back_to_english_messages","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T01:53:43.5978529Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_non_string_default_is_rejected_rather_than_stringified","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T01:53:43.6142641Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_present_environment_variable_ignores_its_default","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T01:53:43.6886435Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_target_in_the_actions_block_is_implicitly_phony","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T01:53:43.7309022Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_an_absent_environment_variable_falls_back_to_its_default","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T01:53:43.7616025Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_blocking_environment_variables_in_a_manifest","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T01:53:43.7687777Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_actions_with_foreach_and_when","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T01:53:43.8396838Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_foreach","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T01:53:43.8834515Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T01:53:43.9209637Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_ordinary_manifests_retain_their_rendered_behaviour_below_the_budget","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T01:53:43.9278302Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob_using_windows_separators","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T01:53:43.9922842Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_phony_and_always_flags","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T01:53:44.0354306Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_rules","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T01:53:44.0710236Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_minimal_valid_manifest","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T01:53:44.0794293Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_invalid_version_string","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T01:53:44.1420869Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_unknown_top_level_field","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T01:53:44.1871051Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_target_that_is_missing_a_recipe","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T01:53:44.2211511Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_action_that_is_missing_a_recipe","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T01:53:44.2347981Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_brace_pattern","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T01:53:44.2960018Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_pattern","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T01:53:44.3454110Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_foreach_expression_is_not_iterable","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T01:53:44.3721977Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_jinja_variable_is_undefined","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T01:53:44.3897875Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_is_missing_its_signature","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T01:53:44.4508883Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_omits_parentheses","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T01:53:44.4960522Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_an_environment_variable_is_undefined","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T01:53:44.5279930Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_command_availability_receives_invalid_options","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T01:53:44.5388856Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_rule_and_command_are_both_defined","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T01:53:44.6052187Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_rejects_a_compact_output_loop_at_the_manifest_budget","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T01:53:44.6501526Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_stops_foreach_at_the_manifest_budget","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T01:53:44.6815211Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_reading_environment_variables_in_a_manifest","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T01:53:44.6916243Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_all_target_fields","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T01:53:44.7566722Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T01:53:44.8084115Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest_disabled","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T01:53:44.8327539Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_variables_in_a_manifest","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T01:53:44.8470869Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T01:53:44.9111997Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros_with_varied_signatures","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T01:53:44.9555529Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_selecting_a_fallback_action_when_a_command_is_unavailable","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T01:53:44.9920135Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_targets_default_flags_are_false","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T01:53:45.0149611Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_directory_without_netsukefile_shows_helpful_error","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T01:53:45.0702636Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_specified_directory_without_manifest","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T01:53:45.1744577Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_missing_action_is_reported","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T01:53:45.2177694Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_with_custom_manifest_path_that_does_not_exist","outcome":"pass","seconds":0.262},{"ended_at":"2026-10-11T01:53:45.2224379Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_phony_target_runs_its_command","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T01:53:45.2419908Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_generate_build_statements","outcome":"pass","seconds":0.249},{"ended_at":"2026-10-11T01:53:45.3292558Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_selected_conditional_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T01:53:45.3769385Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_target_and_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T01:53:45.4059959Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_first_run_succeeds_in_a_minimal_workspace","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T01:53:45.4457335Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_the_child_shell_receives_the_sentinel_environment","outcome":"pass","seconds":0.225},{"ended_at":"2026-10-11T01:53:45.4998383Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_flag_output_matches_the_documented_journey","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T01:53:45.5496551Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_subcommand_output_matches_the_flag_form","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T01:53:45.5695008Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_missing_manifest_shows_guided_failure","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T01:53:45.6146170Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_emits_textual_task_updates","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T01:53:45.6594992Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_honours_explicit_unicode_theme_prefixes","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T01:53:45.7196372Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_prefixes_stage_labels_with_info_marker","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T01:53:45.7308800Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_ascii_theme_progress_output_is_stable","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T01:53:45.7805135Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_build_artefacts_can_be_captured_via_stdout_redirection","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T01:53:45.8215030Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_runs_mark_the_active_stage_as_failed","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T01:53:45.8808156Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_verbose_runs_suppress_timing_summary_lines","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T01:53:45.9045895Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_generate_reports_every_stage_for_an_isolated_hello_target","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T01:53:45.9453270Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_malformed_ninja_status_lines_are_ignored_safely","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T01:53:45.9935339Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_non_verbose_runs_omit_completion_timing_summaries","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T01:53:46.0531104Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_oversized_ninja_status_output_forwards_and_then_resumes_progress","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T01:53:46.0744894Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_accessible_mode","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T01:53:46.1116052Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_standard_mode","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T01:53:46.1685546Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_stage_summaries_localize_to_spanish_with_success_prefix","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T01:53:46.2379558Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_honours_explicit_ascii_theme_prefixes","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T01:53:46.2653154Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_reports_task_updates_from_ninja_status_lines","outcome":"pass","seconds":0.19},{"ended_at":"2026-10-11T01:53:46.2920020Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_shows_six_stage_summaries_with_success_prefix","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-11T01:53:46.4496378Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_status_messages_do_not_contaminate_stdout_in_standard_mode","outcome":"pass","seconds":0.28},{"ended_at":"2026-10-11T01:53:46.5933285Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_unicode_theme_progress_output_is_stable","outcome":"pass","seconds":0.324},{"ended_at":"2026-10-11T01:53:46.6100174Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_subprocess_stdout_is_separate_from_status_messages","outcome":"pass","seconds":0.37},{"ended_at":"2026-10-11T01:53:46.6251994Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_honours_explicit_ascii_timing_prefixes","outcome":"pass","seconds":0.329},{"ended_at":"2026-10-11T01:53:46.7993619Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_includes_a_prefixed_completion_timing_summary","outcome":"pass","seconds":0.349},{"ended_at":"2026-10-11T01:53:46.9252221Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_and_null_members_but_keeps_zero","outcome":"pass","seconds":0.332},{"ended_at":"2026-10-11T01:53:46.9283291Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_strings_and_nulls_but_keeps_falsy_values","outcome":"pass","seconds":0.32},{"ended_at":"2026-10-11T01:53:46.9409057Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_reports_errors_for_non_sequences","outcome":"pass","seconds":0.315},{"ended_at":"2026-10-11T01:53:47.0726592Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_contents_reads_a_file","outcome":"pass","seconds":0.273},{"ended_at":"2026-10-11T01:53:47.1309428Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_dirname_resolves_to_the_workspace_root","outcome":"pass","seconds":0.202},{"ended_at":"2026-10-11T01:53:47.1376750Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_expanduser_expands_the_home_directory","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T01:53:47.1606381Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_digest_truncates_the_hash_output","outcome":"pass","seconds":0.235},{"ended_at":"2026-10-11T01:53:47.2556318Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_caches_responses_inside_the_workspace","outcome":"pass","seconds":0.181},{"ended_at":"2026-10-11T01:53:47.2918045Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_absolute_cache_dir_overrides","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T01:53:47.2970790Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_cache_dir_overrides","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T01:53:47.3455287Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_hosts_outside_the_allowlist","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T01:53:47.4278521Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_non_https_urls_by_default","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T01:53:47.4758379Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_responses_exceeding_the_configured_limit","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-11T01:53:47.4764376Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_parent_relative_cache_dir_overrides","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T01:53:47.5255480Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_reports_network_errors","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T01:53:47.5874429Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_retrieves_remote_content_and_marks_templates_impure","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T01:53:47.6277602Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_merges_deeply_nested_lists","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T01:53:47.6329514Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_reports_errors_for_scalar_items","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T01:53:47.6855196Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_extracts_matching_lines","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T01:53:47.7641033Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T01:53:47.7896607Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_with_non_string_keys","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T01:53:47.8230301Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_by_attribute","outcome":"pass","seconds":0.193},{"ended_at":"2026-10-11T01:53:47.8410782Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_reports_errors_for_missing_attributes","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T01:53:48.0166158Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_linecount_counts_newline_delimited_lines","outcome":"pass","seconds":0.227},{"ended_at":"2026-10-11T01:53:48.0173961Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_hash_computes_the_sha256_digest","outcome":"pass","seconds":0.253},{"ended_at":"2026-10-11T01:53:48.0322541Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_rendering_basename_for_a_file_path","outcome":"pass","seconds":0.193},{"ended_at":"2026-10-11T01:53:48.0378257Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_relative_to_returns_the_child_component","outcome":"pass","seconds":0.216},{"ended_at":"2026-10-11T01:53:48.1876445Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_errors_keep_their_code_when_localised","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T01:53:48.2995908Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_stream_limits","outcome":"pass","seconds":0.281},{"ended_at":"2026-10-11T01:53:48.3284960Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_reports_command_failures","outcome":"pass","seconds":0.29},{"ended_at":"2026-10-11T01:53:48.3311568Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_output_limits","outcome":"pass","seconds":0.314},{"ended_at":"2026-10-11T01:53:48.4205592Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.232},{"ended_at":"2026-10-11T01:53:48.4916472Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T01:53:48.5182923Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_quotes_each_element_separately","outcome":"pass","seconds":0.189},{"ended_at":"2026-10-11T01:53:48.5356493Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_transforms_text_and_marks_templates_impure","outcome":"pass","seconds":0.236},{"ended_at":"2026-10-11T01:53:48.5806631Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_string_subject_rather_than_quoting_its_characters","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T01:53:48.6767308Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_makes_a_metacharacter_bearing_value_one_sh_word","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T01:53:48.6976870Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T01:53:48.7009171Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_positional_dialect","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T01:53:48.7911953Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_value_containing_a_line_feed","outcome":"pass","seconds":0.209},{"ended_at":"2026-10-11T01:53:48.8293872Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_an_unknown_dialect_and_names_the_accepted_set","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T01:53:48.8508202Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_filter_reports_errors_for_missing_files","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T01:53:48.9840537Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_renders_now_with_an_offset_at_the_same_instant","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T01:53:48.9916489Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_returns_the_byte_length","outcome":"pass","seconds":0.284},{"ended_at":"2026-10-11T01:53:49.0037094Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_now_rejects_invalid_offsets","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T01:53:49.0337463Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_makes_now_deterministic","outcome":"pass","seconds":0.243},{"ended_at":"2026-10-11T01:53:49.1375332Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_with_an_offset_preserves_the_offset","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T01:53:49.1414722Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_yields_a_utc_timestamp","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T01:53:49.1553560Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_captures_nanosecond_precision","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T01:53:49.1880652Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_composes_multiple_components","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T01:53:49.2883406Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_overflow_surfaces_an_error","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T01:53:49.2944167Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_supports_negative_values","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T01:53:49.3080274Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_uniq_removes_duplicates","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T01:53:49.3450625Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_automatic_mode_does_not_recursively_search_the_workspace","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T01:53:49.4437370Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_errors_are_localised_in_spanish","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T01:53:49.4522567Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_lists_every_path_match","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T01:53:49.4672693Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_reports_missing_executables","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T01:53:49.5010139Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_resolves_the_first_path_entry","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T01:53:49.6002789Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_honours_cwd_mode","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T01:53:49.6098212Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_searches_the_workspace_after_a_non_matching_path_entry","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T01:53:49.6203244Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_rejects_an_invalid_cwd_mode","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T01:53:49.6549613Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_with_suffix_rewrites_extensions","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T01:53:49.7592865Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_fails_when_ninja_fails","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T01:53:49.7686918Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_invokes_ninja_with_tool_flag","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T01:53:49.7825608Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_combined_directory_and_file_flags","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T01:53:49.8209154Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_jobs_flag","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T01:53:49.9164633Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_working_directory_flag","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T01:53:49.9231331Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_detect_path_types","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T01:53:49.9341013Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_return_false_for_missing_paths","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T01:53:50.0965073Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_is_not_a_regular_file","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T01:53:50.1046979Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_writes_dot_to_the_specified_file","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T01:53:50.1047701Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_html_contains_well_formed_svg","outcome":"pass","seconds":0.283},{"ended_at":"2026-10-11T01:53:50.1053439Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_runs_in_process_and_succeeds_without_ninja","outcome":"pass","seconds":0.188},{"ended_at":"2026-10-11T01:53:50.2530421Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_fails","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T01:53:50.2698056Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_missing","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T01:53:50.2698812Z","identity":"netsuke-build::binstall_metadata_tests binstall_metadata_matches_the_staged_archives","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:50.2785559Z","identity":"netsuke-build::binstall_metadata_tests release_workflow_builds_and_hoists_every_staged_target","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:50.2861322Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_succeeds","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-11T01:53:50.2867426Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_matching_catalogue_is_clean","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:50.2903679Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_parsed_catalogue_is_audited_by_the_same_rules","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:53:50.2935538Z","identity":"netsuke-build::build_l10n_audit_rules_tests every_rule_is_reported_together","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:53:50.2951649Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_missing","outcome":"pass","seconds":0.188},{"ended_at":"2026-10-11T01:53:50.2952885Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:53:50.2998390Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:50.3001467Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:50.3060301Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:53:50.3060960Z","identity":"netsuke-build::build_l10n_audit_tests every_registry_tag_has_a_readable_catalogue","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:50.3070000Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:50.3324397Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_failure_message_reports_every_category","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:53:50.3483784Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_passes_over_the_checked_in_tree","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T01:53:50.3555866Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_1_a_catalogue_loses_a_key","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T01:53:50.3829175Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_4_the_metadata_drops_a_locale","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:50.4073235Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_3_a_catalogue_changes_a_variable","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T01:53:50.4182712Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_2_a_catalogue_gains_an_orphan","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T01:53:50.4192620Z","identity":"netsuke-build::build_l10n_audit_tests the_catalogue_path_is_repository_relative","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:50.4253763Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::stdlib_realpath_resolves_symlinks","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T01:53:50.4277589Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:53:50.4349432Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:50.4425899Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:50.4474133Z","identity":"netsuke-build::build_l10n_keys_tests an_unterminated_body_is_still_reported","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:53:50.4479009Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_5_a_key_declaration_is_added","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T01:53:50.4534274Z","identity":"netsuke-build::build_l10n_audit_tests the_build_script_entry_point_passes_from_the_manifest_directory","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T01:53:50.4576423Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:50.4631276Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:53:50.4632348Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:50.4682570Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:50.4712828Z","identity":"netsuke-build::build_l10n_audit_tests the_staged_copy_reproduces_a_passing_audit","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T01:53:50.4719454Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:50.4720101Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:50.4720686Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:50.4743189Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:53:50.4753976Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:50.4773010Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:50.4783658Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:50.4862581Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:50.4913899Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:50.4920379Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:50.4933724Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:53:50.4934285Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:50.4934857Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:50.4976785Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:50.4990300Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:50.5010032Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:50.5010827Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:50.5041089Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:53:50.5044187Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:53:50.5061616Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:50.5073706Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:50.5152439Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:53:50.5166136Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:50.5169436Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:50.5171896Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:50.5231564Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:50.5232276Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:50.5260111Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:50.5263017Z","identity":"netsuke-build::build_l10n_keys_tests the_repository_macro_parses","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:50.5308948Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:50.5332957Z","identity":"netsuke-build::build_l10n_parser_tests a_blank_line_does_not_end_a_pattern","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:50.5335453Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:50.5336446Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:50.5385698Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:50.5404063Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:50.5410400Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_array_is_read","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:50.5413486Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:50.5463156Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:50.5466331Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:50.5467294Z","identity":"netsuke-build::build_l10n_parser_tests a_single_line_array_is_read","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:50.5474335Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:50.5508216Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:53:50.5544387Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:50.5548240Z","identity":"netsuke-build::build_l10n_parser_tests a_tab_indented_line_is_not_a_continuation","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:50.5572625Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:50.5595940Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:53:50.5626986Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_7","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:53:50.5632747Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:50.5639858Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_hash_line_continues_the_message","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:53:50.5703833Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:50.5707724Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_after_a_blank_continues_the_message","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:50.5743308Z","identity":"netsuke-build::build_l10n_parser_tests an_unindented_hash_line_is_a_comment","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:50.5747796Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_before_any_message_contributes_nothing","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:50.5813743Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:50.5821175Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:53:50.5821901Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:50.5822480Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:53:50.5827294Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:53:50.5854318Z","identity":"netsuke-build::build_l10n_parser_tests message_identifiers_are_collected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:50.5901673Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:50.5922607Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:50.5937625Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:50.5938274Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:50.5992820Z","identity":"netsuke-build::build_l10n_parser_tests terms_are_ignored","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:50.6031048Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:50.6031913Z","identity":"netsuke-build::build_l10n_parser_tests the_repository_manifest_parses","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:50.6033165Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:50.6081012Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:50.6082128Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:53:50.6083783Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:53:50.6096838Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:50.6118333Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:53:50.6191032Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:50.6193257Z","identity":"netsuke-build::build_module_slice_ui_tests build_script_rerun_directives_match_the_compiled_module_slice","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:50.6193962Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:50.6195831Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:50.6254907Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:50.6257112Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:50.6308079Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:50.6351851Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:53:50.6387457Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:50.6444962Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:50.6445754Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:50.6509172Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:50.6542800Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:50.6543604Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:50.6587237Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:50.6630682Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:50.6650007Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:50.6672569Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:50.6809456Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_rejects_extra_plain_child_module","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:50.6865893Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_accepts_crlf_build_script_source","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:50.6989079Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_paths_exist","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:50.7060615Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_tests::runtime_only_merge_module_rerun_directive_is_rejected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:50.7129409Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:50.7187953Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:50.7402804Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:50.7444503Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:50.7534093Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-11T01:53:50.7583303Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:53:50.8162621Z","identity":"netsuke-build::build_tools_bench_lock_tests a_held_lock_rejects_a_concurrent_run","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T01:53:51.0715402Z","identity":"netsuke-build::build_tools_bench_lock_tests a_later_run_succeeds_after_an_earlier_one_aborts","outcome":"pass","seconds":0.254},{"ended_at":"2026-10-11T01:53:51.1710358Z","identity":"netsuke-build::build_tools_bench_lock_tests a_rejected_run_leaves_the_holders_state_untouched","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T01:53:51.4655329Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.295},{"ended_at":"2026-10-11T01:53:51.5914409Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-11T01:53:51.7403124Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.077},{"ended_at":"2026-10-11T01:53:51.8321340Z","identity":"netsuke-build::build_tools_bench_tests a_failed_restore_warns_rather_than_passing_silently","outcome":"pass","seconds":0.241},{"ended_at":"2026-10-11T01:53:52.0493024Z","identity":"netsuke-build::build_tools_bench_tests an_inherited_encoded_rustflags_never_reaches_a_measured_build","outcome":"pass","seconds":0.31},{"ended_at":"2026-10-11T01:53:52.0660655Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_any_one_decimal_duration","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:52.0781171Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_exactly_one_point_between_digits","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:52.1043719Z","identity":"netsuke-build::build_tools_bench_tests bench_target_emits_every_variant_row","outcome":"pass","seconds":0.272},{"ended_at":"2026-10-11T01:53:52.3078536Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_non_linux_host_reports_two_rows_and_varies_only_the_frontend","outcome":"pass","seconds":0.202},{"ended_at":"2026-10-11T01:53:52.3802924Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_seed_that_is_not_a_number_is_refused","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T01:53:52.5243005Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.778},{"ended_at":"2026-10-11T01:53:52.6095366Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_1_none","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T01:53:52.6862309Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unseeded_run_reports_the_seed_it_drew","outcome":"pass","seconds":0.3},{"ended_at":"2026-10-11T01:53:52.7071875Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_2_single","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T01:53:52.7983303Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_3_not_a_number","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T01:53:54.8614783Z","identity":"netsuke-build::build_tools_bench_tests order_cases::the_variant_order_is_actually_shuffled","outcome":"pass","seconds":2.064},{"ended_at":"2026-10-11T01:53:55.1413811Z","identity":"netsuke-build::build_tools_bench_tests the_benchmark_takes_back_a_redirected_build_directory","outcome":"pass","seconds":0.28},{"ended_at":"2026-10-11T01:53:55.3083235Z","identity":"netsuke-build::build_tools_bench_tests the_table_reports_one_row_per_variant_per_repeat","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T01:53:55.5038577Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-11T01:53:55.6131535Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-11T01:53:55.6269147Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_1_build_rustflags","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:55.6420419Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_2_linux_rustflags","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:55.6499675Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_names_no_codegen_backend","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:53:55.6562945Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_repeats_every_shared_flag_in_both_rustflags_sources","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:55.6629495Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_backend_is_found_in_any_target_table_but_not_beyond_them","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:55.6753258Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_named_codegen_backend_is_detected_by_either_route","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:55.6796878Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_an_unrelated_codegen_backend_key_is_not_reported","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:55.7093165Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_mold_and_still_passes","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:55.7453645Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_the_mold_install","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:53:55.7835528Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_1","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T01:53:55.8096317Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:55.8342951Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_3","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:55.8578599Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_4","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:55.8710228Z","identity":"netsuke-build::build_tools_bench_tests order_cases::one_seed_gives_one_order","outcome":"pass","seconds":3.163},{"ended_at":"2026-10-11T01:53:55.8896033Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_5","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:55.9013714Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_6","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:53:55.9342720Z","identity":"netsuke-build::build_tools_check_tests overridden_prefix_wins_over_a_mold_in_the_default_location","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T01:53:55.9512771Z","identity":"netsuke-build::build_tools_check_tests rejects_a_version_drift_from_the_pin","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T01:53:55.9740985Z","identity":"netsuke-build::build_tools_check_tests reports_resolved_path_and_version_when_prerequisites_are_met","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T01:53:55.9866252Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_1_mold_absent","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T01:53:56.0049318Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_2_mold_unrunnable","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:53:56.0195365Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_3_rustup_absent","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:56.0359352Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_4_toolchain_absent","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:53:56.0614211Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::the_benchmark_wipes_whatever_each_variant_started_from","outcome":"pass","seconds":3.983},{"ended_at":"2026-10-11T01:53:56.0771463Z","identity":"netsuke-build::build_tools_install_tests a_refused_artefact_never_reaches_the_toolchain_install","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T01:53:56.0776477Z","identity":"netsuke-build::build_tools_install_tests an_unreadable_pin_aborts_before_any_download","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:56.1439174Z","identity":"netsuke-build::build_tools_install_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T01:53:56.1541841Z","identity":"netsuke-build::build_tools_install_tests install_target_forwards_the_prefix_pins_and_release_url","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T01:53:56.2022014Z","identity":"netsuke-build::build_tools_install_tests installs_and_records_the_verification_when_the_checksum_matches","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T01:53:56.2125706Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_1_mismatch","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T01:53:56.2394806Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_1_connect_timeout","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:56.2447645Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_2_missing_entry","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T01:53:56.2715260Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_2_stall_floor","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:56.2896073Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_3_stall_window","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T01:53:56.3164949Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T01:53:56.3376616Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T01:53:56.3453060Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:56.3597717Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:56.3681104Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_3","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:56.3859621Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_4","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:56.4031825Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_1","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T01:53:56.4225768Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_2","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T01:53:56.4384707Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_1_test_nextest","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T01:53:56.4641227Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_2_doctest","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T01:53:56.4876482Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_3_lint_clippy","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T01:53:56.5187032Z","identity":"netsuke-build::build_tools_make_target_tests the_debug_build_applies_the_standard_without_denying_warnings","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T01:53:56.5283345Z","identity":"netsuke-build::build_tools_make_target_tests the_makefile_passes_no_standard_flag_the_configuration_omits","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T01:53:56.5312145Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_assigns_rustflags_and_takes_neither_flag","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:56.5421027Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_runs_without_the_capability_check","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:56.5449462Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_1_internal_space","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:56.5713383Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_2_internal_tab","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:56.5733622Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_3_two_lines","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:56.5973520Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_4_blank","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:53:56.6040436Z","identity":"netsuke-build::build_tools_pin_tests a_missing_pin_file_reports_the_actionable_diagnostic","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:56.6242113Z","identity":"netsuke-build::build_tools_pin_tests an_explicit_pin_override_wins_over_the_committed_default","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:56.6268124Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_1_trailing_newline","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:56.6563690Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_2_surrounding_spaces","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:53:56.6565015Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_3_no_trailing_newline","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:56.6819658Z","identity":"netsuke-build::build_tools_pin_tests default_pins_are_the_committed_ones_not_an_empty_fallback","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:56.6836644Z","identity":"netsuke-build::build_tools_pin_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:56.6886972Z","identity":"netsuke-build::build_tools_pin_tests utility_lookup_uses_the_injected_environment","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:56.6934287Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::omitted_subcommand_selects_the_default_build_command","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:56.6974301Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:56.7044415Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:56.7131269Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:56.7218738Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_3","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:56.7295492Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_5","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:56.7449689Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::cli_flags_override_environment_and_config","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:56.7510698Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::config_path_env_var_bypasses_automatic_discovery","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:56.7638530Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:56.7723299Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:56.7785139Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::environment_variables_override_discovered_config","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:56.7907326Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::list_fields_append_across_explicit_config_env_and_cli","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:56.7995787Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::project_environment_allowlist_cannot_widen_operator_policy","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:56.8041412Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_overrides_system_and_system_only_field_merges","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:56.8143139Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_takes_precedence_over_user_config","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:56.8228667Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_scope_config_discovered_automatically","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:56.8436654Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::system_scope_config_discovered_when_no_user_or_project_config","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:56.8514900Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_discovered_when_no_project_config","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:56.8642818Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_1_defaults_only","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:56.8715231Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_takes_precedence_over_system_scope","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:56.8815232Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_2_system_only","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:56.8905413Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_3_user_overrides_system","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:56.9034800Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_4_project_overrides_user_and_system","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:56.9066184Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_5_environment_overrides_project","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:56.9339192Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_6_cli_overrides_everything","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:53:56.9365136Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_1_only_system","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:56.9563209Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_2_only_user","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:56.9626848Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_3_only_project","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:56.9857792Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::netsuke_config_path_alias_is_not_a_selector_and_discovery_continues","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:56.9896336Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_4_only_environment","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T01:53:57.0139159Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::profile_rung_is_deferred_and_does_not_affect_current_ladder","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:57.0174091Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_flag_with_nonexistent_file_produces_error","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:57.0375962Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_1_config_flag_loads_specified_file","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:57.0464963Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_2_config_flag_skips_project_discovery","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:57.0565358Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_3_netsuke_config_env_loads_specified_file","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:57.0695217Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_4_config_flag_takes_precedence_over_netsuke_config_env","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:57.0901105Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_6_config_flag_values_still_overridden_by_env_preferences","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:57.0946114Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_5_config_flag_values_still_overridden_by_cli_preferences","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:53:57.1005243Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:57.1126810Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:57.1151484Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:57.1273078Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:57.1395886Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::consolidated_display_policies_resolve_correctly","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:57.1508331Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:57.1533228Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:57.1610439Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::exhaustive_domain_sweep_matches_truth_model","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:57.1693740Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:53:57.1824698Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:57.1825529Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:57.1905456Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::failed_generic_merge_has_no_reconciliation_event","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:57.2007426Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_reports_an_empty_primary_project_request","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:57.2237159Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_2_untrusted_retains","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:57.2276912Z","identity":"netsuke-build::build_tools_checksum_tests the_installer_verifies_exactly_when_the_model_says_it_should","outcome":"pass","seconds":1.209},{"ended_at":"2026-10-11T01:53:57.2316810Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_1_untrusted_tightens","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T01:53:57.2597815Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_3_untrusted_downgrade","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:53:57.2760193Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_4_trusted_override","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T01:53:57.2895881Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_1_untrusted","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T01:53:57.3114089Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_2_trusted","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T01:53:57.3389176Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::defaults_keep_project_fetch_grants_outside_operator_policy","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T01:53:57.3463139Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_blocklist_is_cumulative_and_wins_over_operator_allowlist","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T01:53:57.3712393Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_can_tighten_default_deny_without_operator_policy","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T01:53:57.3713229Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_self_authorize_fetch_policy_widening","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:57.3719890Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_widen_system_environment_or_cli_operator_policy","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:57.3766296Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_downgrade_user_default_deny_or_add_schemes","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:53:57.3949463Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_2_user","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:57.3975571Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_1_system","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:57.4010345Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_3_environment","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:57.4209272Z","identity":"netsuke-build::cli_tests cli_tests::locale::cli_localises_invalid_subcommand_in_spanish","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:57.4269247Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_4_cli","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:57.4370664Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_accepts_bare_flag","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:57.4375718Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_project_default_deny_request_can_override_operator_value","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T01:53:57.4447607Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_detects_bare_flag_after_ignored_equals_form","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:57.4519848Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_equals_form","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:57.4563454Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_equals_form","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:57.4578403Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_space_form","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:57.4587161Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:57.4651093Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:57.4662979Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_trailing_locale_flag_yields_none","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:57.4736882Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_uses_last_locale_flag","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:57.4769543Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:57.4827575Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:57.4904159Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_build_defaults_apply_when_cli_targets_are_absent","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:57.4925031Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_explicit_targets_override_configured_build_defaults","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:57.4961563Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_prefers_cli_then_env_then_file_for_locale","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:53:57.4983985Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_respects_precedence_and_appends_lists","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:57.5005141Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_default_target_is_preserved_for_build","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:57.5097464Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::diag_then_cached_merge_reads_config_selector_once","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:57.5187592Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::resolve_merged_json_honours_injected_env","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:57.5192106Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_with_config_respects_precedence_and_skips_empty_cli_layer","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:57.5198765Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::cached_merge_does_not_reload_discovered_config","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:57.5279383Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::standalone_merge_does_not_record_discovery_telemetry","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:57.5327541Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::rendered_config_file_is_parseable_toml","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:57.5369884Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::explicit_manifest_budget_flags_override_environment_limits","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:57.5412947Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_emits_debug_event_per_layer","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:57.5456159Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_explicit_cli_override_keys","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:57.5562244Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_malformed_environment_layer_failure","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:57.5596014Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_nested_cli_override_leaf_paths","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:57.5664915Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_no_input_validation_with_key_and_reason","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:57.5718695Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_validation_rejection_with_key_and_reason","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:57.5761148Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_query_without_observer_emits_no_merge_events","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:57.5826305Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_rejects_non_utf8_manifest_environment_value","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:57.6113516Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::observer_reports_exact_empty_input_events","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:57.6119281Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_malformed_environment_failure","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:57.6382719Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_file_layer_with_bounded_path","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:53:57.6410676Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_environment_without_value","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:57.6652739Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_retained_file_collection_failure","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:57.6885763Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_precise_cli_override_leaf_keys","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T01:53:57.7288104Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_1_jobs","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T01:53:57.8461434Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_2_no_input","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T01:53:57.8462561Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::file_build_targets_survive_the_merge","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-11T01:53:57.8585548Z","identity":"netsuke-build::cli_tests cli_tests::merge_precedence_proptests::merge_precedence_holds_for_generated_layers","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-11T01:53:57.8592434Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_1_zero_is_rejected","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:57.8717320Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_3_max_is_accepted","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:57.9138832Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_2_one_is_accepted","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:57.9140098Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_4_over_max_is_rejected","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T01:53:57.9455304Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_bounds_validation_matches_documented_rules","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T01:53:58.1004451Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::scalar_merge_ordering_holds_for_locale_and_policies","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T01:53:58.1007197Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::default_targets_append_in_layer_order","outcome":"pass","seconds":0.187},{"ended_at":"2026-10-11T01:53:58.1750350Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_always_forces_unicode_output","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T01:53:58.1751318Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_never_forces_ascii_output","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T01:53:58.2043558Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_1_file","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:58.2577847Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_01","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T01:53:58.2683312Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_2_directory","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T01:53:58.3027488Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_02","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T01:53:58.3042923Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_03","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T01:53:58.3448399Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_05","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T01:53:58.3455421Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_04","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T01:53:58.4010655Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_06","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T01:53:58.4057548Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_07","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T01:53:58.4458492Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_09","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T01:53:58.4596029Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_08","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T01:53:58.4724556Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_10","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:58.4861254Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_11","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:53:58.5058361Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_12","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T01:53:58.5343743Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_14","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:58.5594411Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_13","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T01:53:58.5698602Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_15","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T01:53:58.5825488Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_16","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:58.6008390Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_17","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T01:53:58.6114495Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_18","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:58.6307778Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_19","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:53:58.6417254Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_20","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:53:58.6498659Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::cached_handoff_matches_standalone_merge","outcome":"pass","seconds":1.129},{"ended_at":"2026-10-11T01:53:58.6546010Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_01","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:58.6650615Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_02","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:58.6841055Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_04","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:58.6873275Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_05","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:58.6880720Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_03","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T01:53:58.7093170Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_06","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:58.7094095Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_07","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:58.7251541Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_10","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:58.7253496Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_08","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:53:58.7254810Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_09","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:53:58.7401443Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_13","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:53:58.7533998Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_14","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:58.7600831Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_12","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T01:53:58.7601490Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_11","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T01:53:58.7954352Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_17","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T01:53:58.8004002Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_16","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T01:53:58.8004582Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_15","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T01:53:58.8185563Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_18","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:53:58.8222128Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_20","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:58.8225860Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_19","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:53:58.8294092Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_default_deny_blocks_unknown_hosts","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:58.8422729Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_blocklist_overrides_allowlist","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:58.8483462Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_configurations_disallow_every_global_environment_mutation","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:58.8523686Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_rejects_invalid_scheme","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:58.8527551Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_defaults_to_https","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:53:58.8607126Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_gate_covers_every_workspace_target_and_feature","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:58.8614046Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:58.8674440Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:53:58.8715503Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:58.8735273Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:58.8762681Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:58.8832685Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:58.8846456Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:58.8904549Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:58.8945592Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:58.8992615Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:53:58.9001185Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:58.9123711Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:53:58.9129194Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:53:58.9203535Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:58.9215425Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:58.9271955Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:53:58.9295766Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:58.9344334Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:53:58.9390600Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:53:58.9484422Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:53:58.9572396Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:53:58.9856319Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:59.0359329Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T01:53:59.0779467Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T01:53:59.2782561Z","identity":"netsuke-build::command_escaping_tests command_without_placeholders_remains_valid","outcome":"pass","seconds":0.199},{"ended_at":"2026-10-11T01:53:59.3087666Z","identity":"netsuke-build::command_escaping_tests inputs_and_outputs_are_quoted","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:59.3407561Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_1","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:59.3644968Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:53:59.3847505Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:53:59.4066291Z","identity":"netsuke-build::command_escaping_tests multiple_inputs_outputs_with_special_chars_are_quoted","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:59.4260950Z","identity":"netsuke-build::command_escaping_tests newline_in_paths_is_quoted","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:53:59.4408755Z","identity":"netsuke-build::command_escaping_tests output_variable_overlap_not_rewritten","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:59.4572936Z","identity":"netsuke-build::command_escaping_tests variable_name_overlap_not_rewritten","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:53:59.4673885Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:59.4813942Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:53:59.4989046Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:59.5211035Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_4","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:53:59.5318531Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:53:59.5834446Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T01:53:59.6440978Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T01:53:59.6842707Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_without_directory_uses_working_directory","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T01:53:59.7165381Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:53:59.7521278Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T01:53:59.8104248Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":0.882},{"ended_at":"2026-10-11T01:53:59.8315715Z","identity":"netsuke-build::config_discovery_e2e_tests malformed_discovered_config_fails_the_binary_workflow","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:59.8675876Z","identity":"netsuke-build::config_discovery_e2e_tests no_discovered_config_allows_the_graph_workflow","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:53:59.8844305Z","identity":"netsuke-build::config_observability_tests invalid_config_value_reports_bounded_merge_failure","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:53:59.9573159Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T01:53:59.9946305Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:54:00.0329002Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:54:00.0826524Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T01:54:00.1061447Z","identity":"netsuke-build::dependabot_config_tests cargo_update_directories_match_manifests","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:54:00.1143349Z","identity":"netsuke-build::dependabot_config_tests dependabot_updates_have_expected_policy","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:00.1301211Z","identity":"netsuke-build::dependabot_config_tests github_actions_update_directories_cover_workflows_and_local_actions","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:00.1388948Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_1_catch_all_only","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:00.1480021Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_2_lockstep_first","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:00.1554285Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_1_exclude_patterns","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:00.1652898Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_2_applies_to_security","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:00.1776683Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_3_group_by","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:00.1915261Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_1_no_groups","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:00.2035018Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_2_catch_all_takes_majors","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:00.2114492Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_3_catch_all_names_major","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:00.2155777Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_4_two_catch_alls","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:00.2270406Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_5_unlisted_narrow_group","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:00.2316292Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_6_catch_all_before_lockstep","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:00.2366276Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_7_lockstep_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:00.2417486Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_8_lockstep_widened","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:00.2466454Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_9_lockstep_limited","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:00.5224505Z","identity":"netsuke-build::config_discovery_e2e_tests explicit_config_selection_ignores_directory_anchor","outcome":"pass","seconds":0.77},{"ended_at":"2026-10-11T01:54:00.5395787Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::identifies_source_tree_without_git_checkout","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:00.5755681Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::ignores_untracked_cargo_manifest_pollution","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T01:54:00.6324858Z","identity":"netsuke-build::documentation_examples_e2e_tests command_available_selects_the_documented_action_branch","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T01:54:00.7303126Z","identity":"netsuke-build::documentation_examples_e2e_tests configured_default_builds_the_first_run_target","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T01:54:00.7732117Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::generated_layouts_include_only_tracked_manifests","outcome":"pass","seconds":0.526},{"ended_at":"2026-10-11T01:54:00.8121489Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_1","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T01:54:00.8576330Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_2","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T01:54:00.9145885Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.925},{"ended_at":"2026-10-11T01:54:00.9160529Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_file_test_example_identifies_unix_fixture_types","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T01:54:00.9338642Z","identity":"netsuke-build::documentation_examples_e2e_tests photo_edit_example_produces_declared_jpegs_and_gallery","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-11T01:54:01.0157108Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_1_unset","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T01:54:01.0287184Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_host_context_example_uses_controlled_process_state","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T01:54:01.0288272Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_2_set","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T01:54:01.1457713Z","identity":"netsuke-build::documentation_examples_e2e_tests writing_example_combines_chapters_into_the_declared_pdf","outcome":"pass","seconds":0.114},{"ended_at":"2026-10-11T01:54:01.1572975Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_time_example_emits_timestamp_and_duration","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-11T01:54:01.1667715Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_path_and_collection_example_reports_fixture_values","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-11T01:54:01.1668727Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:01.1717857Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:01.1765095Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:01.1843321Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:54:01.1877938Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:01.1898131Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:01.1977418Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_7","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:01.2091058Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_8","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:54:01.2245179Z","identity":"netsuke-build::documentation_examples_loader_tests marked_four_backtick_fence_keeps_its_inner_fence","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:01.2453291Z","identity":"netsuke-build::documentation_examples_loader_tests duplicate_identifiers_are_rejected","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T01:54:01.2484808Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_1_backtick","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:54:01.2485683Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_2_tilde","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:01.2605307Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_3_four_backticks","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:01.2618488Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_reject_unterminated_unmarked_fences","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:01.2703661Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_skip_unmarked_fences","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:01.2787058Z","identity":"netsuke-build::documentation_examples_loader_tests non_yaml_example_cannot_be_used_as_a_manifest","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:54:01.2991225Z","identity":"netsuke-build::documentation_examples_tests clock_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:54:01.3891929Z","identity":"netsuke-build::documentation_examples_loader_tests marked_fence_round_trips","outcome":"pass","seconds":0.192},{"ended_at":"2026-10-11T01:54:01.4415111Z","identity":"netsuke-build::documentation_examples_tests documented_cli_shape_matches_live_help","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T01:54:01.4536265Z","identity":"netsuke-build::documentation_examples_tests documented_fetch_expression_is_registered_but_not_executed","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:01.4704115Z","identity":"netsuke-build::documentation_examples_loader_tests unterminated_marked_fences_are_rejected","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-11T01:54:01.5227497Z","identity":"netsuke-build::documentation_examples_tests directory_and_utility_command_examples_run","outcome":"pass","seconds":0.223},{"ended_at":"2026-10-11T01:54:01.5230854Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_1","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T01:54:01.5337670Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_2","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T01:54:01.5475241Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_01","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:54:01.5525228Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_02","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:54:01.5792775Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_04","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:54:01.5813349Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_03","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T01:54:01.5862924Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_05","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T01:54:01.6113037Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_07","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:54:01.6563130Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_06","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:54:01.6564328Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_08","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T01:54:01.6600076Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_09","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T01:54:01.6644499Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_10","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T01:54:01.6846071Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_11","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:54:01.7026057Z","identity":"netsuke-build::documentation_examples_tests env_reader_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:54:01.7062625Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_13","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T01:54:01.7149808Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_12","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T01:54:01.7365561Z","identity":"netsuke-build::documentation_examples_tests every_documented_fence_has_a_known_unique_identifier","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:54:01.7523194Z","identity":"netsuke-build::documentation_examples_tests help_targets_example_lists_described_targets","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T01:54:01.7600472Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_1","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:54:01.7698928Z","identity":"netsuke-build::documentation_examples_tests json_diagnostic_example_matches_live_schema","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T01:54:01.8040155Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_3","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T01:54:01.8040884Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_2","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T01:54:01.8124851Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_4","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T01:54:01.8426797Z","identity":"netsuke-build::documentation_examples_tests ninja_request_snippet_names_both_request_types","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:54:01.8483026Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_5","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T01:54:01.8546161Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_6","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T01:54:01.9081856Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::documented_release_workflow_fragment_matches_the_input_default","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T01:54:01.9248157Z","identity":"netsuke-build::documentation_examples_tests project_configuration_example_is_accepted","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T01:54:01.9306053Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_1_missing_with","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:54:01.9530722Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_2_misspelled_input","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:54:01.9617352Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_3_non_string_version","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T01:54:01.9996279Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_4_default_mismatch","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T01:54:02.0446955Z","identity":"netsuke-build::documentation_examples_tests output_stream_and_accessibility_examples_match_live_output","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-11T01:54:02.0462324Z","identity":"netsuke-build::documentation_installation_tests installation_examples_match_source_and_release_contracts","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T01:54:02.0516940Z","identity":"netsuke-build::documentation_installation_tests registry_install_examples_pin_the_toolchain","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:02.0663878Z","identity":"netsuke-build::env_access_suppressions every_rust_source_in_the_workspace_is_scanned","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:54:02.0685751Z","identity":"netsuke-build::documentation_examples_tests serial_aggregate_example_generates_a_dependency_only_node","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T01:54:02.0967315Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_replaces_bytes_in_place","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:54:02.0997615Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_preserves_length_and_newlines","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T01:54:02.1080763Z","identity":"netsuke-build::env_access_suppressions read_tests::a_source_without_an_rs_extension_is_still_read","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:02.1116865Z","identity":"netsuke-build::env_access_suppressions read_tests::only_a_file_that_is_not_text_may_be_passed_over","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:02.1192769Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_escaped_quote_does_not_close_the_string","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:02.1227282Z","identity":"netsuke-build::env_access_suppressions scanner::tests::a_parenthesis_inside_a_string_does_not_close_the_body","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:02.1293739Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_unterminated_body_is_none","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:02.1341092Z","identity":"netsuke-build::env_access_suppressions scanner::tests::nested_parentheses_are_counted","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:02.1376100Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_01_inner_allow","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:02.1439720Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_03_enclosing_group","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:02.1448882Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_02_item_allow_of_warnings","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:02.1573190Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_04_guard_lint_group","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:02.1613852Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_06_parenthesis_in_the_reason","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:02.1683523Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_05_wrapped","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:54:02.1751277Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_07_renamed_spelling","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:02.1815341Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_08_rename_enabler_with_alias","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:02.1852158Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_09_cfg_attr_wrapped","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:02.1920613Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_10_nested_cfg_attr","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:02.1934244Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_11_inner_attribute_in_a_macro_body","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:02.2013279Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_12_path_segment_named_allow","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:02.2038672Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_13_attribute_after_a_lifetime","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:02.2099146Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_14_attribute_after_a_unicode_escape","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:02.2148839Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_15_attribute_after_a_hex_escape","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:02.2199326Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_16_unrelated_allow","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:02.2253656Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_18_guard_lints_off_the_exempt_path","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:02.2262649Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_17_exempt_isolation_module","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:02.2324362Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_19_attribute_after_an_empty_block_comment","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:02.2368957Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_20_attribute_in_a_block_comment","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:02.2369828Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_22_escaped_quote_in_a_byte_string","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:02.2442735Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_21_attribute_in_a_raw_string","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:02.2503802Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_23_attribute_in_a_byte_string","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:02.2525565Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_24_cfg_attr_denies","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:02.2589450Z","identity":"netsuke-build::env_access_suppressions spelling_tests::malformed_input_is_not_a_panic","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:02.2599453Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_25_lint_name_containing_allow","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:02.2651559Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_02_newline_inside_the_marker","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:02.2673149Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_01_skipped_split_attribute","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:02.2726074Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_03_newline_before_the_bracket","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:02.2730865Z","identity":"netsuke-build::env_access_suppressions compiled_sources_never_suppress_the_environment_policy","outcome":"pass","seconds":0.227},{"ended_at":"2026-10-11T01:54:02.2739246Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_04_blank_line_before_the_parenthesis","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:02.2773133Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_06_raw_identifier_lint_path","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:02.2800543Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_05_raw_identifier_attribute_name","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:02.2833041Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_07_spaces_around_the_path_separator","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:02.2834054Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_08_deprecated_bare_name_with_enabler","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:02.2850502Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_10_attribute_in_a_line_comment","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:02.2895012Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_11_raw_string_closing_hashes_before_an_index","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:02.2934550Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_09_unknown_lints_enabler_alone","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:02.2936217Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_13_real_attribute_after_a_raw_string","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:02.2938949Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_14_wrapped_cfg_attr_allow","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:02.2955113Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_12_escaped_string_before_an_index","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:02.3035529Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_17_warn_wrapped_in_a_cfg_attr","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:02.3054503Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_16_warn_of_the_policy_lint_alone","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:02.3097698Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_15_expect_carrying_the_policy_lint","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:02.3098504Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_cache_inside_a_scanned_root_is_skipped_by_the_scan","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:02.3100187Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_18_warn_of_the_policy_lint_beside_allow_warnings","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:02.3156104Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_source_under_a_dot_directory_is_walked_and_reported","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:02.3166704Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_machine_local_name_is_skipped_at_any_depth","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:02.3568561Z","identity":"netsuke-build::env_access_suppressions walk_tests::every_skipped_name_is_one_git_would_not_track","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T01:54:02.3576851Z","identity":"netsuke-build::env_access_suppressions the_scan_reads_every_governed_source","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T01:54:02.3608533Z","identity":"netsuke-build::env_path_property_tests composition_prepends_and_preserves_order","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T01:54:02.3657093Z","identity":"netsuke-build::env_path_tests an_unrepresentable_entry_is_rejected","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:02.3735810Z","identity":"netsuke-build::env_path_tests composed_values_reach_the_command_environment_verbatim","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:02.3757555Z","identity":"netsuke-build::env_path_tests composed_path_reaches_the_spawned_process","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:02.3845875Z","identity":"netsuke-build::env_path_tests composition_leaves_the_parent_path_unchanged","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:02.3880088Z","identity":"netsuke-build::env_path_tests general_overrides_reach_the_spawned_tool_process","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:02.3939493Z","identity":"netsuke-build::env_path_tests inherit_carries_no_overrides","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:02.3982162Z","identity":"netsuke-build::env_path_tests later_overrides_replace_earlier_ones_for_the_same_key","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:02.3992500Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_1_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:02.4040199Z","identity":"netsuke-build::env_path_property_tests overrides_resolve_to_their_last_declaration","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T01:54:02.4064099Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_2_missing","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:02.4130588Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_existing_entries","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:02.4159285Z","identity":"netsuke-build::env_path_tests unoverridden_parent_variables_are_inherited","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:02.4203015Z","identity":"netsuke-build::execplan_status_contract_tests every_execplan_header_status_is_within_the_closed_set","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:02.4221432Z","identity":"netsuke-build::execplan_status_contract_tests tests::a_qualified_value_is_outside_the_closed_set","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:02.4256043Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_lines_stop_at_the_first_section","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:02.4290666Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_1_missing","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:02.4334130Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_takes_the_bare_value","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:02.4345665Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_2_duplicated","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:02.4384399Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_ignore_a_row_whose_first_cell_is_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:02.4427848Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_yield_the_first_cell_of_body_rows_only","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:02.4448542Z","identity":"netsuke-build::execplan_status_contract_tests the_style_guide_defines_every_accepted_status_value","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:02.4528729Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:02.4562435Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:02.4575967Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:02.4612602Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:02.4643476Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:02.4677150Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:02.4677729Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_major_upgrade_metadata","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:02.4729973Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_same_version_release_ordering","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:02.4734507Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_wix_v4_metadata","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:02.4776752Z","identity":"netsuke-build::installer_package_wxs_tests package_uses_shared_action_environment_contract","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:02.4940256Z","identity":"netsuke-build::integration_test_wiring_tests cargo_discovers_every_top_level_integration_test_source","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:54:02.4953431Z","identity":"netsuke-build::integration_test_wiring_tests module_trees_are_wired_to_cargo_test_targets","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:54:02.5005383Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_every_generated_entry","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T01:54:02.5009520Z","identity":"netsuke-build::integration_test_wiring_tests orphaned_and_commented_module_trees_are_reported","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:02.5051308Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_1_plain","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:02.5059368Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_2_public","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:02.5111484Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_4_path_attribute","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:02.5128132Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_3_crate_visible","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:02.5163365Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_5_commented_plain","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:02.5193381Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_6_commented_public","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:02.5211122Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_7_commented_crate_visible","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:02.5283952Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::non_first_output_alias_resolves_for_cycle_detection","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:02.5370713Z","identity":"netsuke-build::ir_from_manifest_tests command_list_entries_are_interpolated_in_order","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:02.5475033Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::conditional_action_deps_populate_distinct_ir_classes","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:02.5617526Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_do_not_contribute_to_recipe_inputs","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:02.6074002Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_1_target_deps","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T01:54:02.6254553Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_2_action_deps","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:54:02.6575881Z","identity":"netsuke-build::ir_from_manifest_tests dependency_only_entries_lower_to_deduplicated_phony_actions","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T01:54:02.6758190Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::explicit_parallel_dependency_order_survives_lowering","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:54:02.6911530Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::parallel_dependency_order_lowering_is_default","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:02.7095103Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_1_target_serial","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:54:02.7237976Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_2_action_serial","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:54:02.7441420Z","identity":"netsuke-build::integration_test_wiring_tests only_unwired_module_trees_are_reported","outcome":"pass","seconds":0.25},{"ended_at":"2026-10-11T01:54:02.7462956Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:54:02.7548916Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:02.7594610Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:02.7704276Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:02.7788003Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_4","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:54:02.7912531Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_6","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:54:02.7985235Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_1_minimal_manifest","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:54:02.8103277Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_2_duplicate_rules","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:54:02.8274959Z","identity":"netsuke-build::ir_from_manifest_tests missing_rule_fails","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:02.8276830Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_1_skipped_target_duplicate_output","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:54:02.8290584Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_2_skipped_action_missing_rule","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:54:02.8757762Z","identity":"netsuke-build::ir_from_manifest_tests target_descriptions_do_not_replace_rule_progress_text","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T01:54:02.8845923Z","identity":"netsuke-build::ir_tests build_graph_default_is_empty","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:02.8940000Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_3_skipped_target_cycle","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T01:54:02.8942414Z","identity":"netsuke-build::ir_tests build_graph_indexes_canonical_targets","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:02.8984459Z","identity":"netsuke-build::ir_tests build_graph_duplicate_action_ids","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:02.9038553Z","identity":"netsuke-build::ir_tests build_graph_rejects_duplicate_aliases_before_mutation","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:02.9094287Z","identity":"netsuke-build::ir_tests create_action_and_edge","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:03.0315319Z","identity":"netsuke-build::kani_cfg_ui_tests cfg_kani_is_accepted_by_compile_time_policy","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-11T01:54:03.0774384Z","identity":"netsuke-build::kani_cfg_ui_tests compiled_fixture_validates_kani_cfg_policy_sources","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T01:54:03.0782799Z","identity":"netsuke-build::kani_cfg_ui_tests marker_prefix_invariant_is_rejected_at_compile_time","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T01:54:03.1447380Z","identity":"netsuke-build::kani_cfg_ui_tests unknown_cfg_is_rejected_by_compile_time_policy","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T01:54:03.1578437Z","identity":"netsuke-build::kani_mutation_evidence_tests every_harness_has_mutation_evidence_or_exemption","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T01:54:03.2154484Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_matches_a_harness","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T01:54:03.2269174Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_applies_cleanly","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T01:54:03.2311862Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_is_masked_without_pipefail","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:54:03.2374858Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_propagates_through_tee_with_pipefail","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:03.2398408Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests journal_records_the_runtime_limit_and_the_kill","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:03.2505941Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests stop_grace_is_additive_to_the_runtime_cap","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:03.2529735Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests sigterm_ignoring_payload_is_stopped_after_the_grace_period","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:03.2640475Z","identity":"netsuke-build::locale_catalogue_tests a_matching_non_select_message_yields_no_categories","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:03.2702559Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests successful_payload_exits_zero_and_capture_is_complete","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:54:03.2757262Z","identity":"netsuke-build::locale_catalogue_tests an_absent_key_yields_no_categories","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:03.2859014Z","identity":"netsuke-build::locale_catalogue_tests catalogues_preserve_netsuke_identifiers","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:54:03.2914725Z","identity":"netsuke-build::locale_catalogue_tests named_selectors_are_collected_and_numeric_ones_skipped","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:03.2970309Z","identity":"netsuke-build::locale_catalogue_tests every_plural_example_offers_the_default_variant","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:54:03.3011000Z","identity":"netsuke-build::locale_catalogue_tests the_plural_table_covers_every_registry_locale","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:03.3052438Z","identity":"netsuke-build::locale_catalogue_tests the_scan_terminates_at_the_closing_brace","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:03.3074491Z","identity":"netsuke-build::locale_catalogue_tests plural_examples_declare_the_language_categories","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:54:03.3143600Z","identity":"netsuke-build::locale_direction_tests an_indented_hash_continuation_is_a_rendered_fragment","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:03.3229839Z","identity":"netsuke-build::locale_direction_tests an_unindented_comment_is_not_a_fragment","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:03.3292895Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:03.3302646Z","identity":"netsuke-build::locale_catalogue_tests translations_are_not_copies_of_the_source","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:54:03.3436044Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:03.3444581Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:03.3562959Z","identity":"netsuke-build::locale_registry_tests a_language_with_two_catalogues_has_a_fallback_rule","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:03.3656636Z","identity":"netsuke-build::locale_registry_tests every_registry_catalogue_embeds_content","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:03.3694595Z","identity":"netsuke-build::locale_registry_tests a_known_language_never_resolves_to_another_language","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:54:03.3722995Z","identity":"netsuke-build::locale_registry_tests every_registry_tag_resolves_to_itself","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:03.3734198Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_01","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:03.3823612Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_02","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:03.3865762Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_03","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:03.3935884Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_04","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:03.3954147Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_05","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:03.4067367Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_07","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:03.4087703Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_06","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:03.4163418Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_08","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:03.4180355Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_09","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:03.4234028Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_10","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:03.4312462Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_11","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:03.4403608Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_12","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:03.4404547Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_13","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:03.4519127Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_15","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:03.4573606Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_14","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:03.4577167Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_16","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:03.4597398Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_17","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:03.4656585Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_18","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:03.4699869Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_19","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:03.4744122Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_20","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:03.4745055Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_21","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:03.4828034Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_22","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:03.4828949Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_23","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:03.4911540Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_25","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:03.4935027Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_24","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:03.5015476Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_26","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:03.5053519Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_27","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:03.5132921Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_28","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:03.5144455Z","identity":"netsuke-build::locale_registry_tests registry_contains_the_source_locale","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:03.5205382Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_29","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:54:03.5250966Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_unique_and_sorted","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:03.5360977Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_valid_language_identifiers","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:03.5544103Z","identity":"netsuke-build::locale_registry_tests the_registry_ships_exactly_the_expected_locales","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:03.5634395Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:03.5839277Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:54:03.6002426Z","identity":"netsuke-build::locale_registry_tests resolution_always_lands_on_a_registry_catalogue","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T01:54:03.6029957Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:54:03.6089974Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:03.6113136Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:03.6172741Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:03.6174112Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:03.6279541Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:03.6322910Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:03.6382001Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_returns_none_when_no_valid_locale","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:03.6387746Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:03.6437781Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_uses_merged_config_then_system","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:03.6457006Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_prefers_cli_over_env_and_system","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:03.6533669Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_uses_env_then_system","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:03.6602912Z","identity":"netsuke-build::locale_stub_strictness_tests declared_reads_do_not_panic","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:03.6678104Z","identity":"netsuke-build::locale_stub_strictness_tests repeated_declaration_is_idempotent","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:03.6856051Z","identity":"netsuke-build::locale_stub_strictness_tests the_last_declaration_for_a_key_wins","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:54:03.7075218Z","identity":"netsuke-build::locale_stub_strictness_tests the_panic_names_the_offending_key","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:54:03.7251909Z","identity":"netsuke-build::locale_stub_strictness_tests undeclared_read_panics","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:54:03.7361484Z","identity":"netsuke-build::locale_stub_strictness_tests properties::the_last_declaration_wins_over_any_sequence","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T01:54:03.7374554Z","identity":"netsuke-build::locale_stub_ui_tests harness_compiles_under_a_split_build_dir","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:03.7448406Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:03.7453503Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:03.7563184Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:03.7570336Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:03.7637634Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:03.7692357Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:03.7862661Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:03.7914202Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:03.7963889Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:03.8065877Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:03.8182855Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:03.8306864Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:03.8326944Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:03.8408835Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:03.8511487Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:03.8569598Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:03.8627547Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:03.8689859Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:03.9390563Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-11T01:54:03.9443529Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:03.9537143Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:03.9601378Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:03.9661192Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:04.8016855Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":0.932},{"ended_at":"2026-10-11T01:54:04.8066239Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:04.8150401Z","identity":"netsuke-build::localization_plural_tests a_numeric_count_selects_a_different_variant_from_the_default","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:04.8238107Z","identity":"netsuke-build::localization_plural_tests a_stringified_count_falls_through_to_the_default_variant","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:04.9923186Z","identity":"netsuke-build::localization_plural_tests every_locale_selects_a_declared_plural_branch","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T01:54:05.0027553Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:05.0224270Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:54:05.0317754Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:05.0478816Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:05.1772022Z","identity":"netsuke-build::localization_plural_tests plural_selection_renders_for_every_locale_and_count","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-11T01:54:05.2532928Z","identity":"netsuke-build::localization_tests every_catalogue_parses_without_the_english_fallback","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T01:54:05.4076340Z","identity":"netsuke-build::localization_tests every_locale_renders_and_interpolates","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T01:54:05.4178498Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:05.4274035Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:05.4429185Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:05.4524509Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:05.4676198Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:05.4893508Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_6","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:05.5014505Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_7","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:05.5200742Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_8","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:54:05.5475698Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_1","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:54:05.5733519Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:54:05.6084689Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_3","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T01:54:05.6217221Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:05.6324311Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:05.6529887Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_6","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:54:05.6795513Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_7","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:54:05.6964654Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:05.7184555Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:54:05.7333902Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:05.7503075Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:05.7560168Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:05.7679608Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:05.7792973Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:05.7874082Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:05.8043567Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:05.8112631Z","identity":"netsuke-build::localization_tests variable_interpolation_works_correctly","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:05.8952733Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.929},{"ended_at":"2026-10-11T01:54:05.9507115Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_human_output","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-11T01:54:06.1193532Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_json_diagnostics","outcome":"pass","seconds":0.221},{"ended_at":"2026-10-11T01:54:06.1384437Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_tracing_output","outcome":"pass","seconds":0.187},{"ended_at":"2026-10-11T01:54:06.1957390Z","identity":"netsuke-build::logging_stderr_tests config_tracing::environment_validation_failure_identifies_config_merge","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T01:54:06.2238252Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_load_failure_traces_failure_kind","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:54:06.2688473Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_selection_traces_bounded_fields","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T01:54:06.2831504Z","identity":"netsuke-build::logging_stderr_tests config_tracing::file_validation_failure_reports_no_input_fields","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:06.3080974Z","identity":"netsuke-build::logging_stderr_tests config_tracing::invalid_config_traces_without_parser_text","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:54:06.3388920Z","identity":"netsuke-build::logging_stderr_tests config_tracing::json_mode_emits_no_tracing","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:54:06.3614538Z","identity":"netsuke-build::logging_stderr_tests json::config_driven_json_formats_merge_failures_as_json","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:54:06.3802855Z","identity":"netsuke-build::logging_stderr_tests json::json_failures_emit_single_json_document_on_stderr","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:54:06.4004467Z","identity":"netsuke-build::logging_stderr_tests json::json_flag_formats_config_load_failures_as_json","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:54:06.4344529Z","identity":"netsuke-build::logging_stderr_tests json::json_mode_suppresses_child_stdout_and_stderr_markers","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T01:54:06.4512857Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:06.4630006Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::large_command_stdout_retains_command_list_failure_attribution","outcome":"pass","seconds":0.347},{"ended_at":"2026-10-11T01:54:06.4672317Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:54:06.4968962Z","identity":"netsuke-build::logging_stderr_tests json::json_success_clean_invokes_clean_tool_with_empty_stderr","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:54:06.5053160Z","identity":"netsuke-build::logging_stderr_tests json::json_success_build_keeps_stdout_result_and_stderr_empty","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T01:54:06.5283324Z","identity":"netsuke-build::logging_stderr_tests json::json_success_graph_keeps_clean_stderr","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:54:06.5334735Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::multi_output_target_uses_linear_canonical_storage","outcome":"pass","seconds":4.014},{"ended_at":"2026-10-11T01:54:06.5435408Z","identity":"netsuke-build::logging_stderr_tests json::json_success_keeps_stdout_artefact_and_stderr_empty","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T01:54:06.5498729Z","identity":"netsuke-build::logging_stderr_tests json::main_logs_errors_to_stderr","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:54:06.5697563Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_default_ninja_command","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T01:54:06.5706509Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_1_full_path","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:54:06.5726610Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_2_path_lookup","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:54:06.5786857Z","identity":"netsuke-build::makefile_test_target behavioural_documentation_contract_target_selects_its_tests","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:06.5839617Z","identity":"netsuke-build::makefile_test_target behavioural_kani_mutation_target_selects_the_ignored_compile_gate","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:06.5892840Z","identity":"netsuke-build::makefile_test_target behavioural_make_test_composes_the_nextest_and_doctest_passes","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:06.5954145Z","identity":"netsuke-build::logging_stderr_tests verbose_secret_absence::verbose_generate_never_emits_rendered_secret","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:54:06.5965064Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_config_does_not_serialize_environment_tests","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:06.5992338Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_targets_forward_both_worker_bounds","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:06.6042525Z","identity":"netsuke-build::makefile_test_target benchmark_glob_expansion_target_is_phony_and_runs_the_expected_bench","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:06.6055830Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:06.6135144Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:06.6186763Z","identity":"netsuke-build::makefile_test_target makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:06.6224944Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:06.6275964Z","identity":"netsuke-build::makefile_test_target makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:06.6277253Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:06.6343198Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:06.6346234Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:06.6627703Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_asks_mdtablefix_for_drift_over_the_git_selection","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T01:54:06.6667712Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_1_drift","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:54:06.6937538Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_1_cargo","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:54:06.6997465Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_2_operational_failure","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:54:06.7350950Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_2_ruff","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T01:54:06.7430143Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_succeeds_when_git_selects_no_markdown","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T01:54:06.8022298Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_formats_markdown_through_mdtablefix_then_markdownlint","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T01:54:06.8054118Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_fails_when_markdownlint_does_after_the_formatters_ran","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T01:54:06.8134881Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_shared_rule_set_matches_the_makefile_assignment","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:06.8194345Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_make_exports_supported_rustdocflags_after_unexporting_unsupported_name","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:06.8324768Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_makefile_never_exports_or_shell_expands_rustdoc_flags","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:06.8438196Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdoc_consumers_rely_on_the_safe_make_export","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:06.8475539Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdocflags_default_preserves_rustdoc_warning_denial","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:06.9308844Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_doctest_passes_shell_sensitive_overrides_only_as_rustdocflags","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-11T01:54:06.9407576Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_recipe_sets_rustflags_through_a_contracted_variable","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:06.9476446Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_rustflags_assignment_is_a_contracted_variable","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:06.9547897Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_the_gate_variable_reaches_every_gate_recipe","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:07.0038694Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_each_variable_carries_its_own_policy","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T01:54:07.0303354Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_resolved_ninja_program_for_any_valid_override","outcome":"pass","seconds":0.458},{"ended_at":"2026-10-11T01:54:07.0591489Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_is_well_formed_without_inherited_flags","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T01:54:07.0766653Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_preserves_inherited_flags","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T01:54:07.0851401Z","identity":"netsuke-build::makefile_test_target rustflags::unit_extracts_the_rustflags_assignment_from_a_line","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:07.0912992Z","identity":"netsuke-build::makefile_test_target unit_nextest_discovery_attributes_recipes_to_their_own_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:07.0975856Z","identity":"netsuke-build::man_page_contract_tests manual_page_documents_the_help_targets_topic","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:07.1011375Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_named_for_the_command_not_the_package","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:07.1065567Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_staged_under_the_target_and_profile_directory","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:07.1174352Z","identity":"netsuke-build::man_page_contract_tests manual_page_source_is_stamped_with_the_command_name","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:07.1235895Z","identity":"netsuke-build::man_page_contract_tests package_and_target_names_diverge","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:07.1539458Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_1_cli_flag_human","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:54:07.1945334Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_2_environment_human","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T01:54:07.2268068Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_3_cli_flag_json","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:54:07.2652070Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_4_environment_json","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:54:07.2762985Z","identity":"netsuke-build::manifest_env_tests a_blocked_lookup_still_fails_when_a_default_is_supplied","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:07.2868659Z","identity":"netsuke-build::manifest_env_tests allowlisted_lookup_resolves_successfully","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:07.3201091Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T01:54:07.3290290Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_is_value_and_name_free","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:07.3395598Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_1_number","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:07.3467620Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_2_boolean","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:07.3578268Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_3_sequence","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:07.3676608Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_4_mapping","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:07.3744820Z","identity":"netsuke-build::manifest_env_tests default_argument::a_positional_second_argument_is_rejected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:07.3820336Z","identity":"netsuke-build::manifest_env_tests default_argument::an_unknown_keyword_argument_is_rejected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:07.3923669Z","identity":"netsuke-build::manifest_env_tests default_argument::explicit_none_default_is_equivalent_to_omitting_it","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:07.4046595Z","identity":"netsuke-build::manifest_env_tests default_argument::non_utf8_value_is_not_replaced_by_the_default","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:07.4207728Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_1_present_ignores_default","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:07.4399421Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_2_absent_uses_default","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:07.4492067Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_1_plain","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:07.4643748Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_2_empty","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:07.4733927Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_3_special","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:07.4831558Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_1_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:07.4931647Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_2_non_utf8","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:07.5231606Z","identity":"netsuke-build::manifest_env_tests missing_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:54:07.5526980Z","identity":"netsuke-build::manifest_env_tests non_unicode_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:54:07.5633094Z","identity":"netsuke-build::manifest_env_tests reader_yielding_rejects_unexpected_keys","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:07.5727100Z","identity":"netsuke-build::manifest_env_tests the_template_variable_name_reaches_the_reader","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:07.5822315Z","identity":"netsuke-build::manifest_env_tests unlisted_allowlist_lookup_is_value_and_name_free","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:07.5944737Z","identity":"netsuke-build::manifest_glob_tests capability_scope::parent_relative_pattern_expands","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:07.6053816Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_1_missing_directory","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:07.6075571Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::property_every_variable_preserves_the_callers_value_and_its_own_flags","outcome":"pass","seconds":0.548},{"ended_at":"2026-10-11T01:54:07.6176263Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_2_regular_file","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:07.6223528Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_1_escaping","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:07.6404474Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_2_dangling","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:54:07.6463896Z","identity":"netsuke-build::manifest_glob_tests glob_accepts_windows_path_separators","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:54:07.6490908Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:07.6492012Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:07.6586853Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:07.6630376Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:07.6746605Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:07.6753569Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:07.6877876Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:07.6911305Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:54:07.6957410Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:07.6982967Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:07.7063703Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:07.7122816Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:07.7172564Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:07.7216557Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:07.7323845Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:07.7363334Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:07.7412535Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:07.7482799Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_bracket_errors","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:07.7554875Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_closing_brace_reports_position","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:07.7656620Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:07.7713475Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_opening_brace_reports_position","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:54:07.7779371Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:07.7816471Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:07.7894727Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:07.7924454Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:07.8045202Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_7","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:07.8062998Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_6","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:07.8114784Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:07.8135245Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:07.8201286Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:07.8213710Z","identity":"netsuke-build::manifest_jinja_tests expands_single_item_foreach_targets","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:07.8284399Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:07.8313267Z","identity":"netsuke-build::manifest_jinja_tests foreach_vars_must_be_mapping","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:07.8354628Z","identity":"netsuke-build::manifest_jinja_tests foreach_when_filters_items","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:07.8469531Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_body_errors","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:07.8529278Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_signature_errors","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:07.8552941Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:07.8628071Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:07.8663761Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:07.8730261Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:07.8761047Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:07.8848440Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:07.8855588Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:07.8952337Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macros","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:07.8982684Z","identity":"netsuke-build::manifest_jinja_tests render_target_missing_var_errors","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:07.9040584Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:07.9125437Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function_missing_var","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:07.9140484Z","identity":"netsuke-build::manifest_jinja_tests renders_global_vars","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:07.9243178Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:07.9274719Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:07.9348643Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_command","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:07.9390281Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:07.9583836Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:54:07.9636462Z","identity":"netsuke-build::manifest_jinja_tests syntax_error_errors","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:54:07.9686185Z","identity":"netsuke-build::manifest_jinja_tests undefined_in_if_errors","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:07.9731607Z","identity":"netsuke-build::manifest_jinja_tests undefined_variable_errors","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:07.9796733Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_2_shell_default","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:07.9813707Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_1_shell_variable","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:07.9889363Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_4_unrelated_identifier","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:07.9923889Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_3_multiple_shell_variables","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:07.9963870Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_5_ninja_marker_like_shell_variables","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:08.0004203Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_6_long_shell_variables","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:08.0049172Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_7_literal_dollars","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:08.0607365Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T01:54:08.0659449Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T01:54:08.1319521Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_1_scalar","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T01:54:08.1361527Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_2_command_list","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T01:54:08.1501833Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_3_script","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:54:08.2017433Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_1_scalar","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T01:54:08.2325463Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_2_command_list","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T01:54:08.2485136Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:54:08.2575834Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_1_newline","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:08.2631849Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_2_carriage_return","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:08.2699688Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::dollar_free_commands_remain_byte_identical","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:08.2714032Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T01:54:08.2846791Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::placeholders_inside_backticks_are_rejected_before_backend_escaping","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:08.3493495Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_1_apostrophe","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T01:54:08.3973522Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::escaped_script_marker_reaches_the_declared_output","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-11T01:54:08.4036682Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_are_doubled_as_shell_variables","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:08.4113710Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_2_double_quote","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T01:54:08.4665192Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_reach_the_child_shell","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T01:54:08.4749673Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_double_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T01:54:08.4814538Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_1_dollar","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:08.4975385Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_2_colon","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:08.5124012Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_3_pipe","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:08.5189833Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_4_tab","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:08.5341007Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_single_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T01:54:08.5358844Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_5_nul","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:54:08.5537196Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_6_carriage_return","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:54:08.5556177Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_7_newline","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:54:08.6094434Z","identity":"netsuke-build::makefile_test_target rustdocflags::property_doctest_preserves_rustdoc_override_values","outcome":"pass","seconds":1.761},{"ended_at":"2026-10-11T01:54:08.6303416Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts_lower_placeholders_without_command_parser_validation","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T01:54:08.6321257Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T01:54:08.6695678Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T01:54:08.7313415Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_with_inline_comment_preserves_the_next_boundary","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T01:54:08.8053068Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exec_entries_preserve_attribution_and_success","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T01:54:08.8261161Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exit_entry_preserves_status_and_emits_attribution","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:54:08.8381573Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_1_multiple_background_jobs","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:08.8496088Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_2_nested_eval_background_jobs","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:08.8675242Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests direct_target_tests::direct_target_command_list_renders_lowers_and_executes_in_order","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:54:08.8774189Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entries_share_one_shell_process","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:08.8877252Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entry_control_flow_cannot_mask_an_earlier_failure","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:08.8974070Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_background_failure_waits_before_the_next_entry","outcome":"pass","seconds":0.267},{"ended_at":"2026-10-11T01:54:08.9542684Z","identity":"netsuke-build::ninja_gen_escape_ui_tests ninja_value_cannot_cross_the_escape_boundary_twice","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T01:54:08.9566388Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_fails_fast_at_first_nonzero_exit","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T01:54:08.9601367Z","identity":"netsuke-build::ninja_gen_integration_tests bundle_generation_for_serial_graph_materializes_sidecars","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:08.9683335Z","identity":"netsuke-build::ninja_gen_integration_tests errors_when_action_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:08.9719145Z","identity":"netsuke-build::ninja_gen_integration_tests generate_format_error","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:08.9799378Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_1_multiline_script_valid","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:09.0066689Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_3_script_with_backtick","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:54:09.0247536Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_4_phony_action_executes_command","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:54:09.0299976Z","identity":"netsuke-build::ninja_gen_integration_tests serial_graph_rejected_by_string_only_generation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:09.0389057Z","identity":"netsuke-build::ninja_gen_unit_tests generate_empty_graph","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:09.0489862Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_2_script_with_percent","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T01:54:09.0587594Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_1_phony_target_runs_command","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:09.0690365Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_2_standard_build","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:09.0737999Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_3_complex_dependencies","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:09.0783756Z","identity":"netsuke-build::ninja_gen_unit_tests generate_multiline_script_snapshot","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T01:54:09.0803337Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_4_explicit_inputs_plus_implicit_deps","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:09.0844331Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_5_implicit_deps_without_explicit_inputs","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:09.0864269Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_6_all_dependency_classes","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:09.0910990Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:09.0915525Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_7_phony_action_with_implicit_deps","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:09.0972065Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:09.0992910Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:09.1010236Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:09.1045774Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:09.1053200Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:09.1120428Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:09.1189610Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:09.1232149Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:09.1295318Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:09.1339496Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:09.1383670Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:09.1457509Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:09.1540529Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:09.1620509Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:09.1707279Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:09.1769444Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:09.1825936Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:09.2534574Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T01:54:09.2548876Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:09.2595427Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:09.2654558Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:09.2749890Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:09.7003127Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_ending_in_background_operator_preserves_the_next_boundary","outcome":"pass","seconds":1.068},{"ended_at":"2026-10-11T01:54:09.7153800Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:09.7566097Z","identity":"netsuke-build::ninja_snapshot_tests command_available_manifest_ninja_snapshot","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T01:54:09.7955179Z","identity":"netsuke-build::ninja_snapshot_tests conditional_action_deps::conditional_action_deps_ninja_snapshot","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T01:54:09.8280239Z","identity":"netsuke-build::ninja_snapshot_tests conditional_manifest_ninja_snapshot","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:54:09.8540204Z","identity":"netsuke-build::ninja_snapshot_tests dependency_only_manifest_ninja_snapshot","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:54:09.8834301Z","identity":"netsuke-build::ninja_snapshot_tests implicit_deps_manifest_ninja_snapshot","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:54:09.9189368Z","identity":"netsuke-build::ninja_snapshot_tests multi_command_manifest_ninja_snapshot","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T01:54:10.0005113Z","identity":"netsuke-build::ninja_snapshot_tests touch_manifest_ninja_validation","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T01:54:10.3000416Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.115},{"ended_at":"2026-10-11T01:54:10.3489020Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_1_file","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T01:54:10.3762813Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_2_directory","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:54:10.4284578Z","identity":"netsuke-build::novice_flow_smoke_tests first_run_without_args_succeeds_in_minimal_workspace","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T01:54:10.4506382Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_1_flag","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:54:10.4744870Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_2_subcommand","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:54:10.5103346Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_1_root","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T01:54:10.5632101Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_2_build","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T01:54:10.6002540Z","identity":"netsuke-build::novice_flow_smoke_tests localized_help_still_flows_through_cli_localization","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:54:10.6194345Z","identity":"netsuke-build::novice_flow_smoke_tests missing_manifest_error_matches_documented_guidance","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:54:10.6403533Z","identity":"netsuke-build::novice_flow_smoke_tests named_help_topics_are_novice_friendly","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:54:10.6496413Z","identity":"netsuke-build::novice_flow_smoke_tests non_utf8_ninja_override_is_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:10.6845187Z","identity":"netsuke-build::novice_flow_smoke_tests verbose_informational_help_emits_empty_config_metrics_snapshot","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T01:54:10.7275314Z","identity":"netsuke-build::ortho_config_metadata_snapshot_tests release_help_documentation_metadata_is_stable","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T01:54:10.7404900Z","identity":"netsuke-build::packaging_smoke_tests cargo_subprocess_uses_the_given_target_directory","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:10.7462225Z","identity":"netsuke-build::packaging_smoke_tests normalized_packaged_path_accepts_windows_separator_spelling","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:10.7544934Z","identity":"netsuke-build::packaging_smoke_tests publish_dry_run_skips_verification_only_on_windows","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:10.7616557Z","identity":"netsuke-build::polonius_toolchain_contract build_configuration_does_not_restate_the_retired_polonius_flag","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:10.7656867Z","identity":"netsuke-build::polonius_toolchain_contract coverage_workflow_setup_matches_the_pinned_toolchain","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:10.7742674Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:10.7812111Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:10.7912023Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:10.7982892Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:10.8016154Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:10.8066332Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:10.8126984Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:10.8196050Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:10.8273226Z","identity":"netsuke-build::polonius_toolchain_contract rust_toolchain_pins_a_nightly_that_enables_polonius_by_default","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:10.8543874Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_1_ci","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:54:10.8810526Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_2_ci_kani_smoke","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:54:10.9177216Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_3_ci_windows","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T01:54:10.9415365Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_4_netsukefile","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:54:10.9650928Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_5_coverage","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:54:10.9874665Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_6_packaging","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:54:11.0048185Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_target_reports_failure_exit_status","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:54:11.0336888Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:54:11.0479694Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:54:11.0785050Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_3","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:54:11.1064376Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_4","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:54:11.1632492Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_1_missing_heading","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T01:54:11.2044604Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_2_changed_level","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T01:54:11.2278527Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.953},{"ended_at":"2026-10-11T01:54:11.2406218Z","identity":"netsuke-build::readme_parity_tests crlf_and_lf_inputs_have_the_same_structure","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T01:54:11.2664936Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_1_backticks","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T01:54:11.2745904Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_2_tildes","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T01:54:11.3206245Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_3_short_fence","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T01:54:11.3272776Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_4_different_delimiter","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T01:54:11.3626846Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_6_shorter_closer","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T01:54:11.3912139Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_5_longer_closer","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T01:54:11.4045084Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_7_trailing_text","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T01:54:11.4230391Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_8_invalid_backtick_info","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:54:11.4428463Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_9_unclosed_fence","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:54:11.4510093Z","identity":"netsuke-build::readme_parity_tests finds_readmes_when_invoked_outside_repository","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:54:11.4719077Z","identity":"netsuke-build::readme_parity_tests heading_indentation_and_separators_match_markdown_boundaries","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:54:11.4809871Z","identity":"netsuke-build::readme_parity_tests matching_headings_use_levels_not_translated_words","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:54:11.4992455Z","identity":"netsuke-build::readme_parity_tests missing_readme_produces_a_nonzero_exit","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:54:11.5072821Z","identity":"netsuke-build::readme_parity_tests reports_each_mismatched_translation","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:54:11.5096817Z","identity":"netsuke-build::readme_security_tests balanced_author_backticks_are_accepted","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:11.5357256Z","identity":"netsuke-build::readme_security_tests documented_backtick_manifest_is_rejected","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:54:11.5509791Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_1___command__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:11.5539252Z","identity":"netsuke-build::readme_security_tests documented_safe_placeholder_manifest_builds","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T01:54:11.5689652Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_2___script__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:54:11.5778463Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_1___command__","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:54:11.5804990Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_2___script__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:11.6011202Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_1___command__","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:54:11.6067461Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_2___script__","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:54:11.6230185Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_1___command__","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:54:11.6274270Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_2___script__","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:54:11.6363950Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_1___command__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:11.6504745Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_2___script__","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:54:11.6539273Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_1___command__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:11.6655526Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_2___script__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:11.6776906Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_1___command__","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:54:11.6784576Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_2___script__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:11.6884194Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_2___script__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:11.7007855Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_1___command__","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:54:11.7092763Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_1___command__","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:54:11.7136659Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_2___script__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:11.7708943Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T01:54:11.7974474Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:54:11.8109010Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:11.8110613Z","identity":"netsuke-build::readme_security_tests heredoc_body_marker_remains_literal_when_ninja_runs","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T01:54:11.8179807Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:11.8253535Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:11.8299705Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:11.8358690Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:11.8407595Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:11.8465592Z","identity":"netsuke-build::readme_security_tests netsuke_owned_path_substitutions_are_quoted","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:11.8532106Z","identity":"netsuke-build::readme_security_tests odd_backtick_count_without_markers_is_rejected","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:11.8625179Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_1_command","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:11.8628011Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_2_script","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:11.8730045Z","identity":"netsuke-build::release_help_script_tests fails_before_generation_when_cargo_orthohelp_is_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:11.8962433Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_1","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T01:54:11.9676349Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_2","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T01:54:12.0212905Z","identity":"netsuke-build::release_help_script_tests generates_manual_page_for_non_windows_target","outcome":"pass","seconds":0.124},{"ended_at":"2026-10-11T01:54:12.0808063Z","identity":"netsuke-build::release_help_script_tests propagates_cargo_orthohelp_failures","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T01:54:12.0925201Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:12.1063252Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:12.1268202Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:54:12.1354189Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::annotation_escape_escapes_github_annotation_control_characters","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:12.1467622Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:12.1657417Z","identity":"netsuke-build::release_help_script_tests generates_powershell_help_for_windows_target","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-11T01:54:12.1752298Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:54:12.1871116Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_formats_missing_file_errors","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:12.2102099Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_logs_non_empty_output_size","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:54:12.2214588Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_rejects_empty_outputs","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:12.2824204Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_1","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T01:54:12.3477460Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_2","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T01:54:12.4004143Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_3","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T01:54:12.4055014Z","identity":"netsuke-build::release_staging_tests goreleaser_manpage_fallback_uses_rust_target_triples::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:12.4104834Z","identity":"netsuke-build::release_staging_tests goreleaser_manpage_fallback_uses_rust_target_triples::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:12.4153872Z","identity":"netsuke-build::release_staging_tests goreleaser_manpage_fallback_uses_rust_target_triples::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:12.4212267Z","identity":"netsuke-build::release_staging_tests goreleaser_manpage_fallback_uses_rust_target_triples::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:12.4260071Z","identity":"netsuke-build::release_staging_tests goreleaser_manpage_fallback_uses_rust_target_triples::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:12.4311525Z","identity":"netsuke-build::release_staging_tests release_staging_config_exists","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:12.4365871Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:12.4435438Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:12.4487398Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:12.4552098Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:12.4616798Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:12.4697795Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:12.4770988Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:12.4926609Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:12.4986962Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:12.5098717Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:12.5233962Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_6","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:12.5321582Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:12.5382891Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:12.5485037Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:12.5598232Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_1_function_body","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:12.5695167Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_2_impl_method","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:12.5771953Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_3_const_initialiser","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:12.5893856Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_4_block_without_import","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:12.5939013Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_1_one_block_down","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:12.6053804Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_2_two_blocks_down","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:12.6106339Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_3_nested_group_in_block","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:12.6192726Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_4_block_without_import","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:12.6239968Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_5_top_level_import","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:12.7072683Z","identity":"netsuke-build::resolver_telemetry_boundary_tests only_the_telemetry_boundary_names_telemetry_in_the_resolver_domain","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T01:54:12.7198227Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_1_plain_path","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:12.7269305Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_2_braced_group","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:12.7348418Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_3_nested_group","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:12.7464955Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_4_opening_segment","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:12.7515885Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_5_renamed","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:12.7591846Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_6_longer_name","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:12.7647843Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_7_group_of_siblings","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:12.7918004Z","identity":"netsuke-build::rfc_stdlib_coverage_tests coverage_map_status_is_reported","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:54:12.8106758Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_accepted_helper_has_exactly_one_owner","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:12.8266029Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_capability_has_a_roadmap_task","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:12.8479192Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_child_discharges_every_clause","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:54:12.8579305Z","identity":"netsuke-build::rfc_stdlib_coverage_tests inter_document_links_resolve","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:12.8813167Z","identity":"netsuke-build::rfc_stdlib_coverage_tests no_forbidden_helper_is_registered","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:54:12.8893193Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::accepts_consistent_totals_and_complement","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:12.8934581Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_1_accept","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:12.9063127Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_2_defer","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:12.9417950Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_3_reject","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T01:54:12.9798809Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_4_filters","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:54:12.9892900Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_5_tests","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:12.9969468Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_6_proposed","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:13.0060745Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_7_optioned","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:13.0132269Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_8_accepted","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:13.0194855Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_1_count","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:13.0260756Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_2_missing","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:13.0309871Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_3_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.0360290Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_4_hash_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.0406964Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_5_hash_denied","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.0473126Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_6_hash_both","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:13.0523577Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::a_discharge_returns_the_clause_set","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.0570602Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_1_bad_id","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.0643039Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_2_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:13.0699895Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_3_duplicate","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.0733564Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_4_missing_cell","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.0782964Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_1_missing_heading","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.0836390Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_2_no_table","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.0893668Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::explicit_escape_and_substantive_owned_helper_bodies_are_accepted","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:13.0967725Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:13.1010530Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:13.1070717Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:13.1163591Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:13.1226171Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:13.1319976Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_6","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:13.1384314Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::missing_section_five_is_rejected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:13.1463234Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_1_missing","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:13.1545718Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_2_no_clauses","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:13.1591935Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clauses_ignore_fences_other_ids_and_repeated_ids","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.1674555Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:13.1728816Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:13.1761342Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:13.1812637Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:13.1841930Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:13.1893199Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:13.1932342Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_1_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.1979121Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_2_generic","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.2026119Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_3_foreign_helper","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.2093750Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_4_fenced_helper","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.2119519Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_5_ansible","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.2166118Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_6_duplicate","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.2211368Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::a_capitalized_appeal_is_flagged","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:13.2254387Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_appeal_is_flagged","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:13.2323601Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_example_list_is_not_flagged","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:13.2339052Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_unrelated_mention_is_not_flagged","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:13.2382919Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_1_underscore","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:13.2426205Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_2_number","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:13.2470823Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_3_unicode_word","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:13.2620073Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_4_punctuation","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:13.2819094Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_5_unicode_punctuation","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:13.2949466Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_6_later_real_appeal","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:13.3068809Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::the_reverse_of_an_appeal_is_not_flagged","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:13.3158700Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::missing_raw_cell_reports_column_and_absolute_source_line","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:13.3212926Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::sections_skip_fenced_headings_and_stop_at_peer_boundaries","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.3349998Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_1_shallow","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:13.3498982Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_2_root","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:13.3612066Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_3_same","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:13.3760355Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::table_recognition_preserves_absolute_lines_and_separate_headers","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:13.3873868Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:13.3918466Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:13.4064664Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:13.4114292Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.4264502Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_5","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:13.4333769Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::extracts_relative_targets_with_original_source_lines","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:13.4489972Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::preserves_a_bare_fragment_when_resolving_directly","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:13.4643208Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::reports_missing_and_escaping_links_with_file_and_line","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:54:13.5866262Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::resolution_matches_repository_stack_model","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-11T01:54:13.5914802Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_accept_bare_and_linked_cells","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.5963502Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_1_short","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.6053129Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_2_suffix","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:13.6079672Z","identity":"netsuke-build::ninja_status_process_rss_tests status_parsing_rss_stays_bounded_at_the_process_boundary","outcome":"pass","seconds":3.607},{"ended_at":"2026-10-11T01:54:13.6148387Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_3_unicode","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:13.6153878Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_4_bad_link","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:13.6282868Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::duplicate_reservations_fail_before_ownership_is_checked","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:13.6318450Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_5_bad_label","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:13.6338218Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::eight_distinct_reservations_parse","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:13.6392964Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::excluding_the_only_member_is_empty_ownership","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:13.6451047Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_2_status","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:13.6503546Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_1_number","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:13.6528087Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_3_missing_link","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:13.6610333Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_4_unexpected_link","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:13.6696124Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_5_wrong_target","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:13.6699873Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_6_non_rfc_target","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:13.6747254Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_7_owns_repeat","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:13.6795148Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_8_option_repeat","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:13.6797682Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_1_missing_heading","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:13.6856426Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_2_missing_table","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:13.6896805Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_3_wrong_count","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:13.6951372Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::missing_status_column_reports_the_source_line","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:13.6993593Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_1_no_section","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:13.7032315Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_2_unknown_section","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:13.7033901Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_3_bare_arity","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.7160480Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_4_missing_member","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:13.7161880Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_5_extra_member","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:13.7162729Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_7_unknown_except","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.7163582Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_6_unknown_only","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:13.7218410Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_8_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.7299540Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_detects_cross_child_claims_but_allows_owned_option_overlap","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:13.7341821Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_matches_independent_set_operations","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:13.7415685Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::written_rows_preserve_link_step_and_option_claims","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:13.7468069Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::a_rejected_opener_hides_nothing","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:13.7512780Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::an_indented_closer_still_closes","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:13.7578220Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::only_column_zero_to_three_opens_a_fence","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:13.7579459Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_rejects_generated_arity_and_unknown_references","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:54:13.7601994Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::citation_is_not_a_heading","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:13.7646943Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::separated_hashes_are_headings","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:13.7757560Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::degenerate_runs_are_not_headings","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:13.7773677Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::closing_requires_matching_delimiter_sufficient_length_and_no_info","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:13.7817239Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_1_empty","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:13.7833630Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_2_single_pipe","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.7879124Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_4_no_right","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:13.7967298Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_3_no_left","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:13.7968360Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_1_aligned","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:13.8064602Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::opening_boundaries_preserve_later_structure","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:54:13.8099882Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_2_empty_row","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:13.8199918Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_4_ordinary_cell","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:13.8228044Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_3_empty_cell","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:54:13.8300031Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_denied_registrations_with_the_child_filename","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:13.8305485Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::accepts_matching_ownership_and_registry","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:13.8367845Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_1_unowned","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:13.8403063Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_2_extra","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:13.8442879Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_3_missing_map","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:13.8461528Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_4_registry_names","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:13.8533514Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_5_namespace","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:13.8543961Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_6_registration","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:13.8605621Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_7_two_owners","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:13.8633282Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_unaccepted_rows_before_namespace_comparison","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:13.8652071Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::requires_optioned_helpers_to_be_marked_option_added","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.8685906Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_a_written_row_linking_to_an_existing_parsed_child","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.8709809Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_partial_and_complete_exact_totals","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.8743565Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::inter_document_check_reports_corpus_failures","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.8777921Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::optioned_rows_do_not_consume_new_helper_purity_budgets","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.8783307Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_1_count","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.8798702Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_2_escape","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.8835730Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_3_missing_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.8887116Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_4_unwritten","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:13.8893647Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_5_unparsed","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:13.8952402Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_1_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.8973208Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_2_invented","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:13.8981428Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_3_section_mismatch","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:13.9023299Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_1_unscheduled","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.9041469Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_2_unclaimed","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:13.9072404Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_3_wrong_step","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.9086335Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_4_unknown_step","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:13.9119145Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_01_partial_helpers","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:13.9174988Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_02_complete_helpers","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:13.9193187Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_03_clock","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:13.9207597Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_04_network","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:13.9250804Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_05_subprocess","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:13.9302492Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_06_pure_budget","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:13.9309281Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_07_filesystem_budget","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:13.9348822Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_08_environment_budget","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:13.9353926Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_09_option_budget","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:13.9407604Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_10_pure_equality","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:13.9428303Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_11_filesystem_equality","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:13.9444270Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_12_environment_equality","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:13.9502235Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_13_option_equality","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:13.9505803Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::duplicate_registry_names_report_the_second_row","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:13.9585638Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.9621422Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:13.9640569Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.9679084Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:13.9686539Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_1_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.9749901Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_2_namespace","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:13.9755324Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_3_registration","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:13.9848644Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_4_purity","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.9851933Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_6_pure_disagreement","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.9896701Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_5_query","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:13.9900730Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_7_impure_disagreement","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:13.9968860Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_2_empty_table","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:14.0007783Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_3_no_table","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:14.0032991Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_1_missing_heading","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:14.0069997Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_1_namespace","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:14.0138271Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_3_purity","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:14.0149200Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_4_query","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:14.0194569Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_2_registration","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:54:14.0208088Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::parse_all_uses_only_reserved_numbers_and_sorts_them","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:14.0268434Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_1_pure","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:14.0311151Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_3_environment","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:14.0318567Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_2_clock","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:14.0362020Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_4_filesystem","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:14.0423060Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_5_network","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:14.0429051Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_1_malformed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:14.0431307Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_6_subprocess","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:14.0480597Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::fixture_open_failure_keeps_the_root_context","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:14.0520732Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_2_parent_number","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:14.0545264Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:14.0586538Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:14.0605750Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:14.0629039Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:14.0711597Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::repository_reads_and_lists_only_its_isolated_fixture","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:14.0837872Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::shared_name_readers_preserve_order_and_set_identity","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:14.0839052Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_5","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:54:14.0888202Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:14.1018497Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:14.1022572Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:14.1077710Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:14.1081503Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::range_latch_opens_and_closes_at_exact_step_boundaries","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:14.1118637Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:14.1190250Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_2_start","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:14.1213206Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_1_section","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:14.1286875Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_3_count","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:14.1327376Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_4_names","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:14.1379592Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::schedules_only_real_capability_step_bodies","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:14.1450828Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_5_phase","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:14.1454353Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_1_no_marker","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:14.1514681Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_2_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:14.1517279Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_3_sentence","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:14.1529091Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_4_terminated","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:14.1577380Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:14.1620751Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:14.1649827Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:14.1696258Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:14.1759619Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:14.1766272Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:14.1823240Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_1_unknown","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:14.1859613Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_2_absent_citation","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:14.1914498Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_3_empty_citation","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:14.1965094Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_1_core","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:14.1989918Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::duplicate_survey_names_must_agree_on_namespace","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:14.2007204Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_2_collection_filters","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:14.2076444Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_4_core_tests","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:14.2095278Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_3_url","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:14.2177206Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_5_filesystem","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:14.2227253Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_6_collection_tests","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:14.2231034Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_7_functions","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:14.2257055Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::irrelevant_tables_are_not_survey_candidates","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:14.2327418Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_2_missing_resolution","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:14.2328540Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_1_missing_disposition","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:14.2387310Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_1_missing_row","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:14.2415218Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_2_missing_citation","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:14.2458243Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_3_already_accepted","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:14.2552276Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_1_no_row","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:14.2553209Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::registered_names_fall_back_when_accept_as_has_no_backticks","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:14.2564646Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_2_missing_acceptance","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:14.2669739Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_4_missing_namespace","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:14.2693228Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_3_unexpected_acceptance","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:14.2768473Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::repeated_accept_rows_do_not_duplicate_new_registrations","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:14.2769319Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::valid_evidence_preserves_rename_and_option_namespaces","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:14.2770095Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_1_abs","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:14.2807519Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_2_hash","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:14.2825696Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_3_quote","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:14.2851409Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_4_difference","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:14.2910305Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_1_no_section","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:14.2914219Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_2_no_citation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:14.2957574Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_3_wrong_citation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:14.2994546Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::subsection_scan_ignores_fenced_starts_and_peer_boundaries","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:14.3065372Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_complements_denied_names_and_groups_owned_sections","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:14.3073665Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_4_substring","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:14.3163101Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_2_missing_rename","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:14.3165745Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_1_missing_matrix","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:14.3284439Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_3_missing_contract","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:14.3495576Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::missing_survey_file_reports_repository_relative_path","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:14.3531065Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_evidence_allows_line_wrapping","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:54:14.3531996Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::complete_tallies_accept_comma_separated_counts","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:54:14.3608302Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_1_missing_heading","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:14.3648540Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_2_changed_evidence","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:14.3690835Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_2_duplicate","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:14.3695213Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_1_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:14.3786526Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_4_not_numeric","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:14.3828117Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_3_ambiguous","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:14.3847961Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_5_missing_count","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:14.4157600Z","identity":"netsuke-build::runner_graph_tests graph_html_writes_self_contained_document","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:54:14.4162014Z","identity":"netsuke-build::rfc_stdlib_coverage_tests totals_and_purity_aggregate_agree","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:54:14.4333552Z","identity":"netsuke-build::runner_graph_tests graph_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:14.4492903Z","identity":"netsuke-build::runner_graph_tests graph_is_deterministic_across_repeated_runs","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T01:54:14.4529644Z","identity":"netsuke-build::runner_graph_tests graph_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:54:14.4719330Z","identity":"netsuke-build::runner_graph_tests graph_with_output_writes_dot_file","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:54:14.5708855Z","identity":"netsuke-build::runner_graph_tests graph_with_output_dash_writes_to_stdout_and_not_file","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-11T01:54:14.5798072Z","identity":"netsuke-build::runner_graph_tests json_graph_with_output_writes_file_and_result_document","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-11T01:54:14.6027107Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_accessible_output_marks_defaults_without_recipes","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:54:14.6072573Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_honours_directory_flag","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:54:14.6432008Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_json_reports_command_identifier","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T01:54:14.6433006Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_localizes_output_without_recipes","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T01:54:14.6665211Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_rejects_impure_description_without_creating_outputs","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:54:14.6693628Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_prints_actions_and_targets","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:54:14.6909617Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_renders_foreach_descriptions_without_changing_rule_progress","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:54:14.6914359Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:54:14.7148792Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:54:14.7212819Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:54:14.7309382Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:54:14.7429454Z","identity":"netsuke-build::runner_help_targets_tests help_targets_does_not_emit_raw_manifest_controls_in_diagnostics","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:54:14.7451865Z","identity":"netsuke-build::runner_help_targets_tests help_targets_escapes_manifest_defaults_in_diagnostics","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:14.7584477Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_unknown_manifest_default","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:14.7646384Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_control_bearing_target_names_before_graph_validation","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:54:14.7712725Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_valid_manifest_with_missing_rule","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:14.7773893Z","identity":"netsuke-build::runner_help_targets_tests help_targets_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:14.7936487Z","identity":"netsuke-build::runner_help_targets_tests plain_help_matches_minimal_workspace","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:54:14.8053025Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_build_only_when_actions_as_conditional","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:54:14.8208552Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_same_name_conditional_alternatives","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:54:14.8289519Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_skips_inline_build_only_helpers_in_recipes","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:54:14.8526666Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_bounded_legacy_recipe_failure_categories","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:54:14.8542867Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:54:14.8702930Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests ninja_tool_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:54:14.8717472Z","identity":"netsuke-build::runner_tests default_targets::configured_targets_cannot_replace_the_generated_build_file","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:54:14.8983003Z","identity":"netsuke-build::runner_tests default_targets::explicit_targets_cannot_change_ninjas_working_directory","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:54:14.9126588Z","identity":"netsuke-build::runner_tests default_targets::run_build_uses_cli_default_targets_when_no_targets_are_requested","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:14.9344328Z","identity":"netsuke-build::runner_tests run_executes_ninja_without_persisting_file","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:54:14.9413824Z","identity":"netsuke-build::runner_tests default_targets::real_ninja_treats_option_like_targets_as_operands","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T01:54:14.9528126Z","identity":"netsuke-build::runner_tests run_exits_with_manifest_error_on_invalid_version","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:54:14.9645694Z","identity":"netsuke-build::runner_tests run_fails_with_failing_ninja_env","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:54:14.9655802Z","identity":"netsuke-build::runner_tests run_generate_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:14.9819035Z","identity":"netsuke-build::runner_tests run_generate_subcommand_writes_file","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:54:14.9843577Z","identity":"netsuke-build::runner_tests run_generate_subcommand_accepts_relative_manifest_path","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:54:14.9963915Z","identity":"netsuke-build::runner_tests run_generate_with_output_keeps_file","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:14.9997002Z","identity":"netsuke-build::runner_tests run_generate_with_output_creates_parent_dirs","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:15.0023690Z","identity":"netsuke-build::runner_tests run_ninja_not_found","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:15.0069311Z","identity":"netsuke-build::runner_tests run_ninja_tool_not_found","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:15.0158961Z","identity":"netsuke-build::runner_tests run_respects_env_override_for_ninja","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:15.0245073Z","identity":"netsuke-build::runner_tests run_succeeds_with_checking_ninja_env","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:54:15.0334705Z","identity":"netsuke-build::runner_tool_subcommands_tests run_clean_fails_with_failing_ninja","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:15.0368227Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:15.0414809Z","identity":"netsuke-build::build_module_slice_ui_tests production_build_module_slice_has_expected_boundary","outcome":"pass","seconds":24.361},{"ended_at":"2026-10-11T01:54:15.0472517Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:15.0737032Z","identity":"netsuke-build::serial_dependency_cli_tests build_short_circuits_after_first_serial_failure","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:54:15.0804746Z","identity":"netsuke-build::serial_dependency_cli_tests build_materializes_sidecars_and_runs_serial_dependencies","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T01:54:15.1079488Z","identity":"netsuke-build::serial_dependency_cli_tests clean_materializes_serial_sidecars_before_invoking_ninja","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T01:54:15.1478929Z","identity":"netsuke-build::serial_dependency_cli_tests clean_prunes_only_after_ninja_succeeds","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T01:54:15.1718886Z","identity":"netsuke-build::serial_dependency_cli_tests failed_clean_leaves_sidecar_cleanup_for_a_later_successful_command","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T01:54:15.1864459Z","identity":"netsuke-build::serial_dependency_cli_tests generate_materializes_sidecars_that_ninja_can_load","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T01:54:15.1955500Z","identity":"netsuke-build::serial_dependency_runtime_tests failure_of_early_dep_stops_later_stages","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:15.2162271Z","identity":"netsuke-build::serial_dependency_runtime_tests serial_deps_run_in_declaration_order","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:54:15.4341513Z","identity":"netsuke-build::serial_dependency_runtime_tests shared_serial_work_runs_once_while_unrelated_work_progresses","outcome":"pass","seconds":0.218},{"ended_at":"2026-10-11T01:54:15.4385993Z","identity":"netsuke-build::sha2_migration_guard_tests digest_output_does_not_implement_lower_hex","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:15.4428356Z","identity":"netsuke-build::sha2_migration_guard_tests hasher_does_not_implement_io_write","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:15.4589786Z","identity":"netsuke-build::shell_filter_composition_tests an_inadmissible_value_is_refused_before_generation","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:54:15.4656348Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:15.4782845Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:15.4865850Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:15.5035742Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:15.5150249Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:15.5216500Z","identity":"netsuke-build::shell_filter_composition_tests joined_output_lowers_to_separate_arguments","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:15.5302865Z","identity":"netsuke-build::shell_filter_composition_tests removing_the_dollar_doubling_changes_the_recipe_word","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:15.5384340Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:15.5444948Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:15.5521967Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:15.5660626Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:15.5735284Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:15.5851382Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_1___amapping__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:15.5943433Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_2___astring__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:15.6063065Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_3___none__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:15.6123115Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_4___anundefinedname__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:15.6223337Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_5___anumber__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:15.6341666Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_6___aboolean__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:15.6424483Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_1___amapping__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:15.6504006Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_2___astring__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:15.6593471Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_3___none__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:15.6790700Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_4___anundefinedname__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:54:15.6889679Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_5___anumber__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:15.6969229Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_6___aboolean__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:15.7116993Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:15.7221610Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:15.7351410Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:15.7436890Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:15.7539789Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:15.7618392Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:15.7713178Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_7","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:15.7796086Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::try_iter_would_have_accepted_three_of_the_rejected_subjects","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:15.8077112Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_in_unquoted_position_yields_one_argument","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T01:54:15.8271865Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_inside_double_quotes_corrupts_the_argument","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:54:15.8334043Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::an_auto_escaping_environment_rewrites_the_same_template","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:15.8406065Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:15.8470838Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:15.8544149Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:15.8605188Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:15.8675152Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:15.8743393Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:15.9114272Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::the_two_interpolation_positions_differ","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:54:15.9420190Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::power_shell_quoting_round_trips_through_the_model","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:54:15.9666191Z","identity":"netsuke-build::serial_dependency_cli_tests repeated_generate_bounds_sidecars_and_keeps_the_latest_manifest_loadable","outcome":"pass","seconds":0.795},{"ended_at":"2026-10-11T01:54:15.9873935Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_generated_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:54:15.9908304Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_posix_harness_rejects_a_naive_quoter","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:15.9965743Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_decoder_rejects_posix_quoting","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:16.0144068Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::sh_quoting_round_trips_through_a_real_shell","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T01:54:16.0204602Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::a_naive_join_fails_the_split_round_trip","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:16.0523220Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::sh_quoting_yields_exactly_one_word","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:54:16.1286288Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_agrees_with_quoting_each_element","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T01:54:16.1416576Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_distinguishes_an_empty_list_from_one_empty_word","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:16.1913304Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_inverts_word_splitting","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T01:54:16.2159264Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_agreement_property_has_elements_that_need_quoting","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:54:16.2415409Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_join_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:54:16.2478711Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_split_oracle_sees_the_unquoted_form_as_two_words","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:16.2722695Z","identity":"netsuke-build::startup_diagnostics_tests config_file_json_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:54:16.2919320Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:54:16.3180838Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:54:16.3397486Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:54:16.3612329Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_stays_quiet_for_a_supported_locale","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:54:16.3759192Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:16.3911675Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_help_leaves_stderr_empty","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:16.4604802Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::compact_is_order_preserving_and_idempotent","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T01:54:16.5018570Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::the_generated_corpus_spans_the_drop_retain_boundary","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T01:54:16.5105992Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_a_real_iterable_subject","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:16.5197047Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_an_empty_sequence","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:16.5261865Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_an_injected_none_member","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:16.5331075Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_witness_case_blanks_only","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:16.5489691Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_1_number","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:16.5544665Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_2_boolean","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:16.5644186Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_3_string","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:16.5750988Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_4_none","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:16.5878797Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_5_undefined","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:16.5961650Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_6_mapping","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:16.6111407Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_an_empty_byte_array","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:16.6210830Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_the_empty_containers","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:16.6333563Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_errors_on_scalar_items","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:16.6450433Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_flattens_deeply_nested_lists","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:16.6554037Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:16.6632705Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:16.6779003Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_partitions_struct_fields","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:16.6890294Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_preserves_insertion_order","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:16.6963859Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_reads_mapping_entries","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:16.6970746Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_supports_non_string_keys","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:16.7019870Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_rejects_non_iterables","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:16.7179381Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_removes_duplicate_strings","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:16.7369299Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:54:16.7521647Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:16.7688286Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_enforces_output_limit","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:16.7788072Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_filters_lines","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:16.7897981Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_handles_patterns_with_spaces","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:16.8005617Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_empty_pattern","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:16.8224166Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_invalid_flags","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:54:16.8402707Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_streams_to_tempfiles","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:54:16.9393632Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_1_uppercase","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T01:54:17.0185764Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_matches_utc_calendar_date_for_i32_epoch_range","outcome":"pass","seconds":4.853},{"ended_at":"2026-10-11T01:54:17.0467367Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_2_failure","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T01:54:17.0659199Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_rejects_empty_command","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:17.1456616Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_enforces_output_limit","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-11T01:54:17.1544481Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_streams_to_tempfiles","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T01:54:17.1664749Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_tolerates_commands_that_close_stdin","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:17.2607626Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_streaming_honours_size_limit","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T01:54:17.2672379Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:17.2734029Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:17.2794776Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:17.2885409Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:17.2975291Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:17.3100222Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_6","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:17.3214459Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_7","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:17.3278395Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_8","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:17.3357637Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_filter_rejects_unknown_algorithm","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:17.3419577Z","identity":"netsuke-build::std_filter_tests io_filters::contents_and_linecount_filters","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:17.3499110Z","identity":"netsuke-build::std_filter_tests io_filters::contents_filter_unsupported_encoding","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:17.3556224Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:17.3638575Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter_missing_file","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:17.3821044Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_allows_wildcard_hosts","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:17.4029728Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_downloads_content","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:17.4072879Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_rejects_template_cache_dir","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:17.4204781Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_1_not_allowlisted","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:17.4295818Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_2_connection_failure","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:17.4824372Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_blocked_host_is_refused","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T01:54:17.5315214Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_disallowed_scheme_is_refused","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T01:54:17.5873785Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_non_allowlisted_host_is_refused","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T01:54:17.6366295Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_1","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T01:54:17.6813603Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_2","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T01:54:17.7243762Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_3","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T01:54:17.7668393Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_4","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T01:54:17.8052173Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_5","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T01:54:17.8341023Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_1","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:54:17.8697010Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_2","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T01:54:17.9095186Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_follows_relative_redirect_within_allowed_origin","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T01:54:17.9474211Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_non_allowlisted_redirect_before_connecting","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T01:54:18.0182081Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_chains_beyond_the_limit","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T01:54:18.0480809Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_loops","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:54:18.0823234Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_to_blocked_host_before_connecting","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:54:18.1015165Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_with_an_invalid_location_header","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:54:18.1227796Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_without_a_location_header","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:54:18.1322984Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_model_matches_the_real_interpreter","outcome":"pass","seconds":2.135},{"ended_at":"2026-10-11T01:54:18.1345318Z","identity":"netsuke-build::std_filter_tests path_filters::dirname_filter","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:18.1406314Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_non_tilde_path","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:18.1412743Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_missing_home","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:18.1483821Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:18.1485759Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_user_specific","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:18.1573439Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_missing_path","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:18.1588124Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_root_path","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:18.1648707Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:18.1695554Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter_outside_root","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:18.1721657Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:18.1787455Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_excessive_count","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:18.1892466Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_without_separator","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:18.1943559Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_empty_separator","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:54:18.1967931Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::contents_within_limit_renders_unchanged","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:18.2087361Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_2_linecount","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:18.2164000Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_1_contents","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:54:18.2231243Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_3_hash","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:18.2303878Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_1_contents","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:18.2344852Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_4_digest","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:18.2411435Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_2_linecount","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:18.2504744Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_4_digest","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:18.2590920Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_3_hash","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T01:54:18.2703998Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::hash_and_digest_enforce_the_budget","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:54:18.2769257Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_enforces_the_budget_incrementally","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:18.2891700Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:54:18.3005035Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_1_contents","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:54:18.3066651Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_2_linecount","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:18.3157890Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_3_hash","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:18.3257381Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_1_contents","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:18.3270380Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_4_digest","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:54:18.3386515Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_2_linecount","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:18.3402839Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_3_hash","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:18.3522909Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_4_digest","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:18.3546879Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_1_contents","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:18.3639480Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_2_linecount","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:18.3693633Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_1_contents","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:18.3755478Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_2_linecount","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:18.3820775Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_3_hash","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:18.3829801Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_4_digest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:18.3974226Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_1_contents","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:18.4001172Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_2_linecount","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:18.4088959Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_3_hash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:18.4136723Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_4_digest","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:18.4204885Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_1_contents","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:18.4283610Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_2_linecount","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:18.4321512Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_3_hash","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:18.4384222Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_4_digest","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:18.4425765Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_1_contents","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:18.4471109Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_2_linecount","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:18.4504813Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_3_hash","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:18.4563273Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_4_digest","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:18.4657706Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_1_contents","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:18.4684618Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_refused_before_an_unsupported_encoding","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:18.4750339Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_3_hash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:18.4774385Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_2_linecount","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:18.4839800Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_1_forward","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:18.4850289Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_4_digest","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:18.4923564Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_2_backward","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:18.4935605Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_3_utc","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:18.5005589Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_1_utc","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:18.5015978Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_2_epoch","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:18.5079574Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_3_non_utc","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:18.5110413Z","identity":"netsuke-build::std_filter_tests time_functions::now_without_a_clock_reads_the_host","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:18.5152621Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_1_system","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:18.5177149Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_2_injected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:18.5245787Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_deduplicates_canonicalized_paths","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:18.5275821Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_respects_canonical_false","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:18.5343978Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_fresh_bypasses_cache_after_executable_removed","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:18.5358305Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_skips_heavy_directories","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:18.5409612Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_uses_cached_result_when_executable_removed","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:18.5423531Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_accepts_case_insensitive_cwd_mode","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:18.5482983Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_resolver_honours_workspace_root_override","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:18.5493491Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_rejects_invalid_cwd_mode","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:18.5574430Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_1_forward_build","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:18.5594534Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_2_forward_tool","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:18.5673077Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_3_suppress_build","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:18.5675549Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_4_suppress_tool","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:18.5733713Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_non_tilde_path_passes_through_unchanged","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:18.5740179Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_1_bare_tilde","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:18.5806720Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_2_tilde_subpath","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:18.5833811Z","identity":"netsuke-build::stdlib_expanduser_filter_tests named_user_forms_are_rejected_at_the_filter","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:18.6040027Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_renders_the_host_resolved_dialect","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:54:18.6311081Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_agrees_with_the_build_on_explicit_dialects","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T01:54:18.6702317Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_with_its_keyword_argument","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T01:54:18.6999005Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_without_arguments","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:54:18.7314994Z","identity":"netsuke-build::stdlib_manifest_query_tests the_full_stdlib_renders_the_same_env_call","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:54:18.7376139Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_1_present","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:18.7430783Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_2_present_all","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:18.7534645Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_3_absent","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:18.7619314Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_4_absent_all","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:18.7679073Z","identity":"netsuke-build::stdlib_which_tests command_available_fresh_bypasses_cached_success","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:18.7753300Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_1_auto_present","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:18.7833586Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_renders_its_permitted_helpers","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T01:54:18.7879544Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_2_auto_absent","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:18.7952675Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_3_always_present","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:18.8010204Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_5_never_present","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:18.8043623Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_4_always_absent","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:18.8093306Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_6_never_absent","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:18.8117971Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_7_workspace_recursive_present","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:18.8174936Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_8_workspace_recursive_absent","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:18.8235898Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_1_empty","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:18.8284010Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_2_blank","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:18.8324287Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_3_invalid_cwd_mode","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:18.8339527Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_4_unknown_keyword","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:18.8393218Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_absolute_path","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:18.8418314Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_command","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:18.8457693Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_relative_path","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:18.8476346Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_absolute_path","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:18.8529551Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_canonical_symlink","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:18.8537531Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_path_match","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:18.8603282Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_1_present","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:18.8626501Z","identity":"netsuke-build::stdlib_which_tests command_available_surfaces_metadata_permission_errors","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:18.8656124Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_2_absent","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:18.8726819Z","identity":"netsuke-build::stdlib_which_tests which_filter_reports_missing_command","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:18.8831184Z","identity":"netsuke-build::stdlib_which_tests workspace_recursive_prefers_a_path_match","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:54:18.8999149Z","identity":"netsuke-build::website_url_contract_tests documentation_url_is_a_superset_of_the_homepage","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:18.9193400Z","identity":"netsuke-build::website_url_contract_tests website_url_is_consistent_across_publishable_surfaces","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:18.9410949Z","identity":"netsuke-build::stdlib_workspace_switch_tests the_switch_gates_the_workspace_fallback_end_to_end","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T01:54:18.9624592Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_1_not_found","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T01:54:18.9737076Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_2_direct_not_found","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T01:54:19.0033214Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_4_invalid_cwd_mode","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:54:19.0153338Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_3_empty_command","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T01:54:19.0175367Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_1_application_crate","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:19.0224052Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_2_test_support","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:19.0269868Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_1_root","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:19.0283004Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_5_unknown_keyword","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:54:19.0315898Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_2_test_support","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:19.0523062Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_never_cover_prefix_siblings","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:54:19.0539718Z","identity":"netsuke-build::whitaker_boundary_contract lint_whitaker_also_runs_inside_test_support","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:19.0573588Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_cover_their_descendants","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T01:54:19.0602640Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:19.0614538Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:19.0631276Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:19.0662931Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:19.0692445Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:19.0713969Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:19.0726507Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:19.0749611Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:19.0793856Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_1_root","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:19.0812523Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_2_test_support","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:19.0839465Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_1_which_lookup","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:19.0872498Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_2_runner_ambient_sync","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:19.0895329Z","identity":"netsuke-build::whitaker_boundary_contract test_support_carries_its_own_scoped_lint_config","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:19.0938455Z","identity":"netsuke-build::workflow_build_and_package behavioural_build_and_package_wiring_matches_shared_actions","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:19.0993665Z","identity":"netsuke-build::whitaker_boundary_contract shorter_prefixes_are_strictly_wider","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:19.1019455Z","identity":"netsuke-build::workflow_build_and_package behavioural_staging_runs_for_every_platform::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:19.1023598Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:19.1047678Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:19.1065773Z","identity":"netsuke-build::workflow_build_and_package common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:19.1103967Z","identity":"netsuke-build::workflow_build_and_package goreleaser_fallback_pre_hook_guards_an_unrelated_build_level_hook","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:19.1112235Z","identity":"netsuke-build::workflow_build_and_package goreleaser_fallback_uses_rust_target_triple_orthohelp_paths","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:19.1167296Z","identity":"netsuke-build::workflow_build_and_package orthohelp_man_page_has_no_out_dir_alternative","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:19.1183137Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_01","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:19.1231028Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_02","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:19.1260634Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_03","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:19.1272473Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_04","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:19.1327833Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_06","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:19.1348795Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_05","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:19.1393090Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_07","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:19.1418541Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_08","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:19.1458742Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_09","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:19.1475044Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_10","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:19.1501266Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:19.1543384Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:19.1548712Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:19.1622007Z","identity":"netsuke-build::workflow_build_and_package windows_upload_includes_staged_artefact_dir","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:19.1682248Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_installs_pinned_cargo_nextest","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:19.1739057Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_runs_tests_through_the_make_target","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:19.1806688Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_wires_kani_smoke_job","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:19.1820815Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_uses_shared_tool_installers","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:19.1852981Z","identity":"netsuke-build::workflow_ci common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:19.1886145Z","identity":"netsuke-build::workflow_ci unit_recognizes_exact_versions","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:19.1903311Z","identity":"netsuke-build::workflow_ci unit_recognizes_pinned_action_refs","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:19.1946563Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_validates_release_help_tooling","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:19.1963894Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_generates_release_help_with_orthohelp","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:19.1988548Z","identity":"netsuke-build::workflow_orthohelp_install common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:19.2013233Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_exports_bin_name","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:19.2040528Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:19.2063244Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:19.2093172Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_uses_shared_actions","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:19.2112315Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_wires_release_modes_outputs","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:19.2152993Z","identity":"netsuke-build::workflow_release common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:19.2193784Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_accepts_agreeing_references","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:19.2241635Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_an_empty_reference_list","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:19.2273777Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_disagreeing_shas","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:19.2316822Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_malformed_references","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:19.2361352Z","identity":"netsuke-build::workflow_shared_actions_pins behavioural_shared_actions_pins_are_full_commit_shas","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:54:19.2372154Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_non_sha_pins","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:19.2417635Z","identity":"netsuke-build::workflow_shared_actions_pins unit_ignores_shared_action_tokens_in_comments","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:19.2463622Z","identity":"netsuke-build::workflow_shared_actions_pins unit_normalizes_quoted_uses_values","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:19.2543336Z","identity":"netsuke-build::workflow_shared_actions_pins unit_extracts_uses_from_workflow_yaml","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:19.2623993Z","identity":"netsuke-build::workflow_shared_actions_pins unit_rejects_refs_not_pinned_to_a_commit_sha","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:19.2793746Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_1","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T01:54:19.2812386Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:54:19.3110542Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_3","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T01:54:19.3152476Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_4","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:54:19.3442533Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_6","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:54:19.3473584Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_5","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T01:54:19.3653918Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_7","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T01:54:19.3742962Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_8","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:54:19.3790809Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_9","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:19.4291322Z","identity":"netsuke-build::bench/config_load_cached_merge resolves_json_then_merges_cached_large_config","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T01:54:19.6041346Z","identity":"netsuke-build::bench/glob_expansion expands_equivalent_absolute_pattern","outcome":"pass","seconds":0.225},{"ended_at":"2026-10-11T01:54:19.7254736Z","identity":"netsuke-build::bench/glob_expansion expands_relative_pattern_under_injected_base","outcome":"pass","seconds":0.296},{"ended_at":"2026-10-11T01:54:19.7460406Z","identity":"netsuke-build::bin/netsuke config_load::tests::a_successful_configuration_merge_records_metrics_before_runner_failure","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:54:19.7728746Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_1_json_resolution_failure","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:54:19.7859866Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_2_merge_failure","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:19.9010806Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_load_outcomes_preserve_the_metrics_contract","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T01:54:19.9105046Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::configuration_context_uses_its_injected_environment_for_both_phases","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:19.9185483Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::startup_resolution_records_the_retained_discovery_span","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:19.9252234Z","identity":"netsuke-build::bin/netsuke observability::discovery_tests::recorder_retains_discovery_series","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:19.9345202Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::configuration_metrics_recorder_retains_bounded_startup_and_phase_series","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:19.9520111Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_1_omitted_under_posix","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:19.9627189Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_2_omitted_under_power_shell","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:19.9721516Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_3_explicit_sh_under_power_shell","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:19.9829072Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_4_explicit_power_shell_under_posix","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:19.9943584Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::every_emitted_dialect_source_pair_is_admitted","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:19.9982710Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_every_malformed_dialect_series","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:20.0032393Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_other_metric_kinds_under_the_counter_name","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:20.0090650Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_retains_only_the_bounded_dialect_series","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:20.0154862Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::shell_join_records_at_the_same_boundary","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:20.0210624Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::env_lookup_tests::recorder_retains_bounded_env_lookup_series","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:20.0266008Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::file_read_tests::recorder_retains_bounded_file_read_series","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:20.0359843Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::legacy_recipe_tests::recorder_retains_bounded_legacy_recipe_operation_series","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:20.0454700Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::manifest_structure_tests::recorder_retains_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:20.0515305Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::ninja_status_tests::recorder_retains_unlabelled_oversized_ninja_status_counter","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:20.0591529Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_cli_path_validation_series","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:20.0663029Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_recipe_shell_series","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:20.0791907Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_timing_summary_sink_series","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:20.0926451Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_unlabelled_manifest_filtering_counters","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:20.1014476Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_admits_every_declared_resolution_category","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:20.1058456Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_both_bounded_which_resolution_shapes","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:20.1125393Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_bounded_which_cache_series","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:20.1258101Z","identity":"netsuke-build::bin/netsuke observability::tests::classifies_config_errors_without_exposing_details","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:20.1425673Z","identity":"netsuke-build::bin/netsuke observability::tests::concurrent_increments_accumulate_on_the_shared_recorder","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:20.1494458Z","identity":"netsuke-build::bin/netsuke observability::tests::emitting_a_snapshot_drains_recorded_samples","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:20.1627167Z","identity":"netsuke-build::bin/netsuke observability::tests::recorder_rejects_same_name_series_with_invalid_kinds_and_labels","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:20.1750523Z","identity":"netsuke-build::bin/netsuke observability::tests::records_each_config_load_phase_and_outcome","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:20.1868828Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_startup_warning_is_buffered_rather_than_written","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:20.2053911Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_at_the_limit_is_kept_whole","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:54:20.2165296Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_below_the_limit_is_kept_whole","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:20.2244463Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::an_overflowing_write_keeps_the_first_bytes_and_marks_it","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:20.2304851Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::events_after_discarding_are_not_buffered","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:20.2367110Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::releasing_an_empty_buffer_succeeds","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:20.2452891Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::repeated_overflow_marks_once_and_grows_no_further","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:20.2516907Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_1_release_after_one_event","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:20.2576728Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_2_discard_after_one_event","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:20.2654901Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_3_release_after_truncation","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:20.2691112Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_4_discard_after_truncation","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:20.2748350Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:20.2842635Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:20.3094127Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:54:20.3270343Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T01:54:20.3503905Z","identity":"netsuke-build::bin/netsuke tests::a_supported_startup_locale_records_nothing","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T01:54:20.3715619Z","identity":"netsuke-build::bin/netsuke tests::an_unsupported_startup_locale_is_recorded_before_parsing","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:54:20.3839251Z","identity":"netsuke-build::bin/netsuke tests::config_load_errors_include_operational_context","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:20.3982198Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:20.4225527Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:54:20.4694343Z","identity":"netsuke-build::bin/netsuke tests::startup_installs_and_restores_the_global_localizer","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T01:54:20.4764180Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:20.4917885Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:20.5033485Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:20.5183375Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:20.5384068Z","identity":"netsuke-build::bin/netsuke tests::the_startup_path_resolves_the_locale_from_the_environment","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T01:54:20.5503055Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_1_exact","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:20.5611330Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_2_surrounded","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:20.5723727Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_3_split_by_another_lint","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:20.5843254Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_4_value_only","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:20.5879736Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_5_option_only","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:20.5994362Z","identity":"test_support build_tools::cargo_log::invocation::tests::an_empty_sequence_never_matches","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:20.6033053Z","identity":"test_support build_tools::cargo_log::invocation::tests::the_membership_check_accepts_the_split_case","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:20.6081531Z","identity":"test_support build_tools::sandbox::utilities::tests::candidate_metadata_failure_traces_only_a_bounded_failure_kind","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:20.6215650Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_entries_resolve_to_absolute_executables","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:20.6322651Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_lookup_returns_the_first_generated_match","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:20.6371528Z","identity":"test_support build_tools::sandbox::utilities::tests::unresolved_utility_traces_only_a_bounded_outcome","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:20.6484213Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_propagates_non_missing_metadata_errors","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:20.6522640Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_returns_the_first_executable_match","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:20.6597889Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:20.6708109Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:20.6783800Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:20.6862401Z","identity":"test_support command_helper::tests::compile_helper_invokes_configured_absolute_wrapper","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:20.6911563Z","identity":"test_support command_helper::tests::rust_compiler_falls_back_to_path_lookup","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:20.7012535Z","identity":"test_support command_helper::tests::rust_compiler_honours_configured_path","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:20.7095451Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_1_plain","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:20.7196336Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_2_dotted","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:20.7274624Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_3_leading_dot","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:20.7323449Z","identity":"test_support exec::tests::rejects_anything_else::case_1_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:20.7383402Z","identity":"test_support exec::tests::rejects_anything_else::case_2_current_dir","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:20.7422812Z","identity":"test_support exec::tests::rejects_anything_else::case_3_parent","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:20.7477754Z","identity":"test_support exec::tests::rejects_anything_else::case_4_separator","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:20.7526211Z","identity":"test_support exec::tests::rejects_anything_else::case_5_leading_separator","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:20.7572888Z","identity":"test_support exec::tests::rejects_anything_else::case_6_traversal","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:20.7619662Z","identity":"test_support exec::tests::rejects_anything_else::case_7_dot_prefixed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:20.7670213Z","identity":"test_support exec::tests::rejects_anything_else::case_8_trailing_separator","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:20.7717210Z","identity":"test_support fs::canonicalize::tests::canonicalize_rejects_non_utf8_resolved_unix_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:20.7766759Z","identity":"test_support fs::canonicalize::tests::canonicalize_reports_a_missing_utf8_fixture_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:20.7818467Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_dot_component_in_fixture_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:20.7868495Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_unix_symlink_alias_to_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:20.7910463Z","identity":"test_support fs::tests::create_dir_all_accepts_an_existing_directory","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T01:54:20.7968151Z","identity":"test_support fs::tests::create_dir_all_creates_missing_parent_directories","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:20.8011538Z","identity":"test_support fs::tests::create_dir_all_rejects_an_existing_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:20.8063228Z","identity":"test_support fs::tests::inspect_path_distinguishes_absent_directory_and_non_directory","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:20.8118825Z","identity":"test_support fs::tests::inspect_path_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:20.8168540Z","identity":"test_support fs::tests::try_is_file_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:20.8220019Z","identity":"test_support fs::tests::try_is_file_reports_a_directory_as_not_a_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:20.8274165Z","identity":"test_support fs::tests::try_is_file_reports_a_regular_file_as_a_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:20.8324179Z","identity":"test_support fs::tests::try_is_file_reports_an_absent_path_as_not_a_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:20.8376241Z","identity":"test_support hash::tests::matches_the_known_vector_for_abc","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:20.8433090Z","identity":"test_support hash::tests::matches_the_known_vector_for_empty_input","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:20.8494482Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_1_missing","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:20.8594149Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_2_invalid","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:20.8659289Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_3_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:20.8846991Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_4_whitespace_padded","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T01:54:20.8929089Z","identity":"test_support http::config::config_tests::from_env_applies_overrides","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:20.8987927Z","identity":"test_support http::config::config_tests::from_env_clamps_zero_poll_interval","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:20.9475584Z","identity":"test_support http::config::config_tests::invalid_duration_warnings_are_composed_only_of_bounded_parts","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T01:54:20.9544352Z","identity":"test_support http::raw_tests::checked_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:20.9639505Z","identity":"test_support http::raw_tests::checked_response_server_emits_a_well_formed_response_and_ends_the_response","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:20.9748709Z","identity":"test_support http::raw_tests::raw_response_keeps_bytes_a_checked_response_could_not_produce","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:20.9934211Z","identity":"test_support http::raw_tests::raw_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T01:54:21.0080317Z","identity":"test_support http::raw_tests::raw_response_server_emits_its_bytes_verbatim_and_ends_the_response","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:21.0402768Z","identity":"test_support http::tests::accept_connection_respects_accept_timeout","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:54:21.0609379Z","identity":"test_support http::tests::expect_no_requests_fixture_records_a_request_it_receives","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T01:54:21.2785599Z","identity":"test_support http::tests::expect_no_requests_fixture_waits_past_the_accept_timeout","outcome":"pass","seconds":0.217},{"ended_at":"2026-10-11T01:54:21.2858095Z","identity":"test_support http::tests::response_rendering_preserves_status_headers_and_body","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:21.3023747Z","identity":"test_support http::tests::response_server_counts_each_client_request","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:54:21.3697691Z","identity":"test_support http::tests::shutdown_signal_ends_the_accept_wait_without_a_wake_up_connection","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T01:54:21.4000735Z","identity":"test_support localizer::drop_order_tests::dropping_the_guard_restores_the_previous_localizer","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:54:21.4295723Z","identity":"test_support localizer::drop_order_tests::the_lock_is_held_until_the_localizer_is_restored","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T01:54:21.4426898Z","identity":"test_support localizer::drop_order_tests::the_lock_is_still_held_when_the_restore_begins","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:21.4633596Z","identity":"test_support localizer::tests::en_localizer_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T01:54:21.4777016Z","identity":"test_support manifest::tests::before_persist_hook_does_not_escape_its_scope","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T01:54:21.4843666Z","identity":"test_support manifest::tests::creates_missing_parent_directory_and_manifest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:21.4937661Z","identity":"test_support manifest::tests::existing_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:21.4987614Z","identity":"test_support manifest::tests::existing_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:21.5125251Z","identity":"test_support manifest::tests::manifest_existence_contract_holds_for_bounded_target_states","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:21.5220994Z","identity":"test_support manifest::tests::non_directory_parent_components_are_reported_as_not_a_directory","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:21.5342882Z","identity":"test_support manifest::tests::non_directory_parent_propagates_target_inspection_error","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:21.5459128Z","identity":"test_support manifest::tests::persisting_manifest_rejects_existing_directory","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:21.5467318Z","identity":"test_support manifest::tests::persisting_manifest_tolerates_existing_file_without_overwriting","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:21.5541584Z","identity":"test_support manifest::tests::raced_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:21.5633160Z","identity":"test_support manifest::tests::raced_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:21.5637508Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_1_none_present","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:21.5720869Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_2_primary_only","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:21.5784615Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_3_profile_only","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:21.5904344Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_4_primary_and_profile","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T01:54:21.5957584Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_5_triple_only","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:21.6059084Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_6_primary_and_triple","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:21.6179227Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_7_profile_and_triple","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:21.6239619Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_8_all_present","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:21.7563353Z","identity":"test_support netsuke::locator::tests::locator_property_tests::candidate_paths_match_the_documented_order","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-11T01:54:22.1649334Z","identity":"test_support netsuke::locator::tests::locator_property_tests::executable_lookup_honours_generated_candidate_order","outcome":"pass","seconds":0.392},{"ended_at":"2026-10-11T01:54:22.1949681Z","identity":"test_support netsuke::locator::tests::prefers_the_primary_candidate_when_fallback_also_exists","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T01:54:22.2189246Z","identity":"test_support netsuke::locator::tests::reports_every_attempted_candidate_when_missing","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T01:54:22.2289635Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_1_primary","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:22.2479477Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_2_profile_fallback","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T01:54:22.2761449Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_3_triple_fallback","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T01:54:22.2930288Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_4_build_out_primary","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:22.2989435Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_5_build_out_profile_fallback","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:22.3035579Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_6_unrecognized_out_directory","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:22.3089321Z","identity":"test_support netsuke::locator::tests::surfaces_filesystem_errors_from_candidate_probes","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:22.3140074Z","identity":"test_support ninja_semantics::tests::encoded_payload_text_does_not_match_as_plaintext","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:22.3220324Z","identity":"test_support ninja_semantics::tests::encoded_power_shell_recipe_matches_after_decoding","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T01:54:22.3325814Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T01:54:22.3438184Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T01:54:22.3601003Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T01:54:22.3689104Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:22.4190193Z","identity":"test_support ninja_semantics::tests::mixed_payloads_report_each_transport_once_in_document_order","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T01:54:22.4303043Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_marker_is_not_an_encoded_payload","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:22.4400595Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_response_file_marker_is_not_a_payload","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T01:54:22.4468948Z","identity":"test_support ninja_semantics::tests::plaintext_ninja_content_matches","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:22.4570177Z","identity":"test_support ninja_semantics::tests::power_shell_payload_decoder_rejects_undecodable_payloads","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:22.4654118Z","identity":"test_support ninja_semantics::tests::power_shell_response_file_recipe_matches_after_decoding","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:22.5004439Z","identity":"test_support ninja_semantics::tests::property_tests::encoded_command_bindings_round_trip_arbitrary_power_shell_text","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T01:54:22.5500470Z","identity":"test_support ninja_semantics::tests::property_tests::mixed_documents_report_every_transport_and_match_each_payload","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T01:54:22.5560773Z","identity":"test_support ninja_semantics::tests::response_file_content_requires_the_binding_value_escaping","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T01:54:22.5611097Z","identity":"test_support ninja_semantics::tests::text_around_a_removed_payload_cannot_form_a_match","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:22.5703288Z","identity":"test_support stdlib_assert::tests::reports_missing_output_when_both_absent","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T01:54:22.5791498Z","identity":"test_support stdlib_assert::tests::returns_output_when_present","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T01:54:22.5843709Z","identity":"test_support stdlib_assert::tests::surfaces_stdlib_error_when_output_missing","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:22.5925727Z","identity":"test_support tests::fake_ninja_helpers_support_non_utf8_temp_directories","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T01:54:23.2572008Z","identity":"netsuke-build::bench/ir_construction lowers_thousands_of_outputs_linearly","outcome":"pass","seconds":3.653},{"ended_at":"2026-10-11T01:54:27.1610248Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_times_out_long_commands","outcome":"pass","seconds":10.015},{"ended_at":"2026-10-11T01:54:41.7489962Z","identity":"netsuke-build::command_env_ui_tests cli_configuration_fixture_compiles","outcome":"pass","seconds":26.705},{"ended_at":"2026-10-11T01:54:42.0726961Z","identity":"netsuke-build::command_env_ui_tests command_env_embedder_fixture_compiles","outcome":"pass","seconds":0.323},{"ended_at":"2026-10-11T01:54:42.4058284Z","identity":"netsuke-build::command_env_ui_tests command_list_public_api_fixture_compiles","outcome":"pass","seconds":0.334},{"ended_at":"2026-10-11T01:54:42.7313991Z","identity":"netsuke-build::command_env_ui_tests config_cached_discovery_embedder_fixture_compiles","outcome":"pass","seconds":0.325},{"ended_at":"2026-10-11T01:54:43.0339969Z","identity":"netsuke-build::command_env_ui_tests ir_gen_error_public_api_fixture_compiles","outcome":"pass","seconds":0.3},{"ended_at":"2026-10-11T01:54:43.3463897Z","identity":"netsuke-build::command_env_ui_tests legacy_recipe_telemetry_public_api_fixture_compiles","outcome":"pass","seconds":0.315},{"ended_at":"2026-10-11T01:54:43.6613862Z","identity":"netsuke-build::command_env_ui_tests manifest_environment_embedder_fixture_compiles","outcome":"pass","seconds":0.315},{"ended_at":"2026-10-11T01:54:43.9986113Z","identity":"netsuke-build::command_env_ui_tests policy_from_str_embedder_fixture_compiles_without_clap","outcome":"pass","seconds":0.337},{"ended_at":"2026-10-11T01:54:44.3438561Z","identity":"netsuke-build::command_env_ui_tests verbose_timing_reporter_embedder_fixture_compiles","outcome":"pass","seconds":0.345},{"ended_at":"2026-10-11T01:54:46.7171182Z","identity":"netsuke-build::locale_stub_ui_tests split_build_fixture_compiles_through_the_direct_rustc_harness","outcome":"pass","seconds":2.369},{"ended_at":"2026-10-11T01:54:51.5694336Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_builders_compile_under_the_same_harness","outcome":"pass","seconds":4.855},{"ended_at":"2026-10-11T01:54:51.8947939Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_default_does_not_compile","outcome":"pass","seconds":0.326},{"ended_at":"2026-10-11T01:54:52.1743689Z","identity":"netsuke-build::ninja_semantics_ui_tests document_and_needle_compile_together","outcome":"pass","seconds":0.279},{"ended_at":"2026-10-11T01:54:52.5248889Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_1_needle_as_document","outcome":"pass","seconds":0.35},{"ended_at":"2026-10-11T01:54:52.9024077Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_2_document_as_needle","outcome":"pass","seconds":0.377},{"ended_at":"2026-10-11T01:56:38.9224463Z","identity":"netsuke-build::packaging_smoke_tests packaged_manifest_retains_build_script_sources","outcome":"pass","seconds":106.02}]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":79290,"disk_used_peak_mib":68414,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":2842,"vcpus":4},"runner":{"architecture":"x64","cpu_model":null,"image":"github-ubuntu-2404","image_version":"20260901.1.0","memory_capacity_mib":null},"sccache":{"compilations":274,"compile_fails":0,"compile_requests":2115,"hits":1230,"misses":274,"requests_not_cacheable":588},"tested_merge_sha":"3029d496715c78324536402de7edbb784aef10ff","versions":{"cargo":"1.100.0-nightly (e8cb624d5 2026-08-22)","cargo_llvm_cov":"0.9.0","llvm":"23.1.0","nextest":null,"rustc":"1.100.0-nightly (c54751567 2026-08-22)","sccache":"0.17.0"}},"job_id":114363328295,"job_url":"https://github.com/leynos/netsuke/actions/runs/38103238271/job/114363328295","log_available":true,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38103238271,"run_url":"https://github.com/leynos/netsuke/actions/runs/38103238271","runner_labels":["ubicloud-standard-4-ubuntu-2404"],"schema":1,"source_sha":"3029d496715c78324536402de7edbb784aef10ff","started_at":"2026-10-11T01:51:50Z","steps":[{"completed_at":"2026-10-11T01:51:59Z","number":1,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T01:51:51Z"},{"completed_at":"2026-10-11T01:51:59Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T01:51:59Z"},{"completed_at":"2026-10-11T01:52:01Z","number":3,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T01:51:59Z"},{"completed_at":"2026-10-11T01:52:01Z","number":4,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T01:52:01Z"},{"completed_at":"2026-10-11T01:52:01Z","number":5,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T01:52:01Z"},{"completed_at":"2026-10-11T01:52:01Z","number":6,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T01:52:01Z"},{"completed_at":"2026-10-11T01:52:04Z","number":7,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T01:52:01Z"},{"completed_at":"2026-10-11T01:52:04Z","number":8,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T01:52:04Z"},{"completed_at":"2026-10-11T01:52:22Z","number":9,"outcome":"success","phase":"other","seconds":18.0,"started_at":"2026-10-11T01:52:04Z"},{"completed_at":"2026-10-11T01:52:22Z","number":10,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T01:52:22Z"},{"completed_at":"2026-10-11T01:52:23Z","number":11,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T01:52:22Z"},{"completed_at":"2026-10-11T01:57:05Z","number":12,"outcome":"success","phase":"coverage_combined","seconds":282.0,"started_at":"2026-10-11T01:52:23Z"},{"completed_at":"2026-10-11T01:57:07Z","number":13,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T01:57:05Z"},{"completed_at":"2026-10-11T01:57:07Z","number":14,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T01:57:07Z"},{"completed_at":"2026-10-11T01:57:08Z","number":15,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T01:57:07Z"},{"completed_at":"2026-10-11T01:57:08Z","number":16,"outcome":"success","phase":"resource_observation","seconds":0.0,"started_at":"2026-10-11T01:57:08Z"},{"completed_at":"2026-10-11T01:57:08Z","number":17,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T01:57:08Z"},{"completed_at":"2026-10-11T01:57:14Z","number":18,"outcome":"success","phase":"codescene_upload","seconds":6.0,"started_at":"2026-10-11T01:57:08Z"},{"completed_at":"2026-10-11T01:57:14Z","number":32,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T01:57:14Z"},{"completed_at":"2026-10-11T01:57:15Z","number":33,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T01:57:14Z"},{"completed_at":"2026-10-11T01:57:15Z","number":34,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T01:57:15Z"},{"completed_at":"2026-10-11T01:57:15Z","number":35,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T01:57:15Z"},{"completed_at":"2026-10-11T01:57:15Z","number":36,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T01:57:15Z"},{"completed_at":"2026-10-11T01:57:15Z","number":37,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T01:57:15Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":"3029d496715c78324536402de7edbb784aef10ff","variant":"control","whole_job_seconds":330.0} +{"attempt_observed_runner_seconds":3567.0,"attempt_outcome":"success","attempt_runner_seconds":3567.0,"attempt_ubicloud_runner_seconds":1292.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":774.0,"ubicloud-standard-4-ubuntu-2404":518.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T02:04:44Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":18.0,"event":"push","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114363328682,"job_url":"https://github.com/leynos/netsuke/actions/runs/38103238466/job/114363328682","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38103238466,"run_url":"https://github.com/leynos/netsuke/actions/runs/38103238466","runner_labels":["ubicloud-standard-2-ubuntu-2404"],"schema":1,"source_sha":"3029d496715c78324536402de7edbb784aef10ff","started_at":"2026-10-11T01:51:50Z","steps":[{"completed_at":"2026-10-11T01:51:57Z","number":1,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T01:51:51Z"},{"completed_at":"2026-10-11T01:51:57Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T01:51:57Z"},{"completed_at":"2026-10-11T01:51:59Z","number":3,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T01:51:57Z"},{"completed_at":"2026-10-11T01:52:00Z","number":4,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T01:51:59Z"},{"completed_at":"2026-10-11T01:52:02Z","number":5,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T01:52:00Z"},{"completed_at":"2026-10-11T01:52:22Z","number":6,"outcome":"success","phase":"other","seconds":20.0,"started_at":"2026-10-11T01:52:02Z"},{"completed_at":"2026-10-11T01:52:27Z","number":7,"outcome":"success","phase":"other","seconds":5.0,"started_at":"2026-10-11T01:52:22Z"},{"completed_at":"2026-10-11T01:52:27Z","number":8,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T01:52:27Z"},{"completed_at":"2026-10-11T01:52:27Z","number":9,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T01:52:27Z"},{"completed_at":"2026-10-11T01:52:27Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T01:52:27Z"},{"completed_at":"2026-10-11T01:52:27Z","number":11,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T01:52:27Z"},{"completed_at":"2026-10-11T01:52:28Z","number":12,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T01:52:27Z"},{"completed_at":"2026-10-11T01:53:52Z","number":13,"outcome":"success","phase":"other","seconds":84.0,"started_at":"2026-10-11T01:52:28Z"},{"completed_at":"2026-10-11T01:58:59Z","number":14,"outcome":"success","phase":"other","seconds":307.0,"started_at":"2026-10-11T01:53:52Z"},{"completed_at":"2026-10-11T02:04:37Z","number":15,"outcome":"success","phase":"other","seconds":338.0,"started_at":"2026-10-11T01:58:59Z"},{"completed_at":"2026-10-11T02:04:37Z","number":16,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T02:04:37Z"},{"completed_at":"2026-10-11T02:04:38Z","number":29,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T02:04:37Z"},{"completed_at":"2026-10-11T02:04:38Z","number":30,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T02:04:38Z"},{"completed_at":"2026-10-11T02:04:38Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T02:04:38Z"},{"completed_at":"2026-10-11T02:04:38Z","number":32,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T02:04:38Z"},{"completed_at":"2026-10-11T02:04:38Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T02:04:38Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":774.0} +{"attempt_observed_runner_seconds":3567.0,"attempt_outcome":"success","attempt_runner_seconds":3567.0,"attempt_ubicloud_runner_seconds":1292.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":774.0,"ubicloud-standard-4-ubuntu-2404":518.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"trunk_cache_writer","comparison":"observational","completed_at":"2026-10-11T02:00:31Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":21.0,"event":"push","evidence":{"action_pins":{"DavidAnson/markdownlint-cli2-action@21c1be1b93ad9ed58fa840aacc3f279cde2a72ff":"21c1be1b93ad9ed58fa840aacc3f279cde2a72ff","actions-rust-lang/setup-rust-toolchain@9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall@422f3094be6a0843857aa008b499caaf6bce0da8":"422f3094be6a0843857aa008b499caaf6bce0da8","leynos/shared-actions@0606ca899ce2995a0c4bc78e660e80832e6e8855":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions@2f58fab140cc8dfe69756aaa6a3bbb987c426023":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions@6cec89bac47a21cf756d68d638a9a510998e57f8":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions@6dea5677a84fec60ca51b07202570e3af12ffdb4":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions@7d751eded578e48dacf43ab173d5820e6437c474":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross@b26146d499c54979ed3d023266865dc188881911":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja@3b1f8f94a2f8254bd26914c4ab9474d4f0015f67":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action@83ac0ad63c0167e6f06796fab0fce28db1bf3db0":"83ac0ad63c0167e6f06796fab0fce28db1bf3db0"},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":168220282,"matched_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","requested_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","state":"exact"},"tools":{"archive_bytes":95230556,"matched_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-3a8857954f5b2dca","requested_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-3a8857954f5b2dca","state":"exact"},"whitaker":{"archive_bytes":60432785,"matched_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-3a8857954f5b2dca-c27c94e5cb7a5212","requested_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-3a8857954f5b2dca-c27c94e5cb7a5212","state":"exact"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NETSUKE_RUST_TOOLCHAIN":"nightly-2026-08-23","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":79882,"disk_used_peak_mib":67822,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":2218,"vcpus":4},"runner":{"architecture":"x64","cpu_model":null,"image":"github-ubuntu-2404","image_version":"20260901.1.0","memory_capacity_mib":null},"sccache":{"compilations":17,"compile_fails":0,"compile_requests":2909,"hits":2098,"misses":17,"requests_not_cacheable":777},"tested_merge_sha":"3029d496715c78324536402de7edbb784aef10ff","versions":{"cargo":"1.100.0-nightly (e8cb624d5 2026-08-22)","cargo_llvm_cov":null,"llvm":"23.1.0","nextest":"0.9.133 (65e806bd5 2026-04-14)","rustc":"1.100.0-nightly (c54751567 2026-08-22)","sccache":"0.17.0"}},"job_id":114363328777,"job_url":"https://github.com/leynos/netsuke/actions/runs/38103238466/job/114363328777","log_available":true,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38103238466,"run_url":"https://github.com/leynos/netsuke/actions/runs/38103238466","runner_labels":["ubicloud-standard-4-ubuntu-2404"],"schema":1,"source_sha":"3029d496715c78324536402de7edbb784aef10ff","started_at":"2026-10-11T01:51:53Z","steps":[{"completed_at":"2026-10-11T01:52:07Z","number":1,"outcome":"success","phase":"other","seconds":13.0,"started_at":"2026-10-11T01:51:54Z"},{"completed_at":"2026-10-11T01:52:07Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T01:52:07Z"},{"completed_at":"2026-10-11T01:52:11Z","number":3,"outcome":"success","phase":"other","seconds":4.0,"started_at":"2026-10-11T01:52:07Z"},{"completed_at":"2026-10-11T01:52:11Z","number":4,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T01:52:11Z"},{"completed_at":"2026-10-11T01:52:18Z","number":5,"outcome":"success","phase":"cache_restore","seconds":7.0,"started_at":"2026-10-11T01:52:11Z"},{"completed_at":"2026-10-11T01:52:28Z","number":6,"outcome":"success","phase":"tool_installation","seconds":10.0,"started_at":"2026-10-11T01:52:18Z"},{"completed_at":"2026-10-11T01:52:44Z","number":7,"outcome":"success","phase":"other","seconds":16.0,"started_at":"2026-10-11T01:52:28Z"},{"completed_at":"2026-10-11T01:52:45Z","number":8,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T01:52:44Z"},{"completed_at":"2026-10-11T01:52:46Z","number":9,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T01:52:45Z"},{"completed_at":"2026-10-11T01:52:46Z","number":10,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T01:52:46Z"},{"completed_at":"2026-10-11T01:52:46Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T01:52:46Z"},{"completed_at":"2026-10-11T01:52:46Z","number":12,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T01:52:46Z"},{"completed_at":"2026-10-11T01:52:47Z","number":13,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T01:52:46Z"},{"completed_at":"2026-10-11T01:52:47Z","number":14,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T01:52:47Z"},{"completed_at":"2026-10-11T01:52:47Z","number":15,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T01:52:47Z"},{"completed_at":"2026-10-11T01:52:47Z","number":16,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T01:52:47Z"},{"completed_at":"2026-10-11T01:52:48Z","number":17,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T01:52:47Z"},{"completed_at":"2026-10-11T01:52:51Z","number":18,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T01:52:48Z"},{"completed_at":"2026-10-11T01:52:57Z","number":19,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T01:52:51Z"},{"completed_at":"2026-10-11T01:53:20Z","number":20,"outcome":"success","phase":"tool_installation","seconds":23.0,"started_at":"2026-10-11T01:52:57Z"},{"completed_at":"2026-10-11T01:57:28Z","number":21,"outcome":"success","phase":"other","seconds":248.0,"started_at":"2026-10-11T01:53:20Z"},{"completed_at":"2026-10-11T01:57:47Z","number":22,"outcome":"success","phase":"other","seconds":19.0,"started_at":"2026-10-11T01:57:28Z"},{"completed_at":"2026-10-11T01:58:33Z","number":23,"outcome":"success","phase":"other","seconds":46.0,"started_at":"2026-10-11T01:57:47Z"},{"completed_at":"2026-10-11T01:58:41Z","number":24,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T01:58:33Z"},{"completed_at":"2026-10-11T01:58:41Z","number":25,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T01:58:41Z"},{"completed_at":"2026-10-11T01:59:57Z","number":26,"outcome":"success","phase":"other","seconds":76.0,"started_at":"2026-10-11T01:58:41Z"},{"completed_at":"2026-10-11T02:00:22Z","number":27,"outcome":"success","phase":"other","seconds":25.0,"started_at":"2026-10-11T01:59:57Z"},{"completed_at":"2026-10-11T02:00:23Z","number":28,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T02:00:22Z"},{"completed_at":"2026-10-11T02:00:23Z","number":29,"outcome":"skipped","phase":"coverage_combined","seconds":0.0,"started_at":"2026-10-11T02:00:23Z"},{"completed_at":"2026-10-11T02:00:23Z","number":30,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T02:00:23Z"},{"completed_at":"2026-10-11T02:00:24Z","number":31,"outcome":"success","phase":"compiler_cache_observation","seconds":1.0,"started_at":"2026-10-11T02:00:23Z"},{"completed_at":"2026-10-11T02:00:24Z","number":32,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T02:00:24Z"},{"completed_at":"2026-10-11T02:00:24Z","number":33,"outcome":"success","phase":"resource_observation","seconds":0.0,"started_at":"2026-10-11T02:00:24Z"},{"completed_at":"2026-10-11T02:00:24Z","number":34,"outcome":"success","phase":"cache_save","seconds":0.0,"started_at":"2026-10-11T02:00:24Z"},{"completed_at":"2026-10-11T02:00:24Z","number":64,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T02:00:24Z"},{"completed_at":"2026-10-11T02:00:24Z","number":65,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T02:00:24Z"},{"completed_at":"2026-10-11T02:00:25Z","number":66,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T02:00:24Z"},{"completed_at":"2026-10-11T02:00:25Z","number":67,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T02:00:25Z"},{"completed_at":"2026-10-11T02:00:25Z","number":68,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T02:00:25Z"},{"completed_at":"2026-10-11T02:00:25Z","number":69,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T02:00:25Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":"3029d496715c78324536402de7edbb784aef10ff","variant":"control","whole_job_seconds":518.0} +{"attempt_observed_runner_seconds":3567.0,"attempt_outcome":"success","attempt_runner_seconds":3567.0,"attempt_ubicloud_runner_seconds":1292.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":774.0,"ubicloud-standard-4-ubuntu-2404":518.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T02:14:49Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":18.0,"event":"push","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114363328837,"job_url":"https://github.com/leynos/netsuke/actions/runs/38103238466/job/114363328837","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38103238466,"run_url":"https://github.com/leynos/netsuke/actions/runs/38103238466","runner_labels":["windows-latest"],"schema":1,"source_sha":"3029d496715c78324536402de7edbb784aef10ff","started_at":"2026-10-11T01:51:50Z","steps":[{"completed_at":"2026-10-11T01:51:59Z","number":1,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T01:51:51Z"},{"completed_at":"2026-10-11T01:52:09Z","number":2,"outcome":"success","phase":"other","seconds":10.0,"started_at":"2026-10-11T01:51:59Z"},{"completed_at":"2026-10-11T01:53:16Z","number":3,"outcome":"success","phase":"cache_restore","seconds":67.0,"started_at":"2026-10-11T01:52:09Z"},{"completed_at":"2026-10-11T01:53:33Z","number":4,"outcome":"success","phase":"tool_installation","seconds":17.0,"started_at":"2026-10-11T01:53:16Z"},{"completed_at":"2026-10-11T01:53:35Z","number":5,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-11T01:53:33Z"},{"completed_at":"2026-10-11T01:53:56Z","number":6,"outcome":"success","phase":"other","seconds":21.0,"started_at":"2026-10-11T01:53:35Z"},{"completed_at":"2026-10-11T01:53:58Z","number":7,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T01:53:56Z"},{"completed_at":"2026-10-11T01:53:59Z","number":8,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T01:53:58Z"},{"completed_at":"2026-10-11T01:53:59Z","number":9,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T01:53:59Z"},{"completed_at":"2026-10-11T01:53:59Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T01:53:59Z"},{"completed_at":"2026-10-11T01:54:06Z","number":11,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-11T01:53:59Z"},{"completed_at":"2026-10-11T01:59:52Z","number":12,"outcome":"success","phase":"other","seconds":346.0,"started_at":"2026-10-11T01:54:06Z"},{"completed_at":"2026-10-11T02:00:31Z","number":13,"outcome":"success","phase":"tool_installation","seconds":39.0,"started_at":"2026-10-11T01:59:52Z"},{"completed_at":"2026-10-11T02:14:44Z","number":14,"outcome":"success","phase":"other","seconds":853.0,"started_at":"2026-10-11T02:00:31Z"},{"completed_at":"2026-10-11T02:14:44Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T02:14:44Z"},{"completed_at":"2026-10-11T02:14:45Z","number":16,"outcome":"success","phase":"cache_save","seconds":1.0,"started_at":"2026-10-11T02:14:44Z"},{"completed_at":"2026-10-11T02:14:45Z","number":29,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T02:14:45Z"},{"completed_at":"2026-10-11T02:14:45Z","number":30,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T02:14:45Z"},{"completed_at":"2026-10-11T02:14:46Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T02:14:46Z"},{"completed_at":"2026-10-11T02:14:48Z","number":32,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T02:14:46Z"},{"completed_at":"2026-10-11T02:14:48Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T02:14:48Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":1379.0} +{"attempt_observed_runner_seconds":3567.0,"attempt_outcome":"success","attempt_runner_seconds":3567.0,"attempt_ubicloud_runner_seconds":1292.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":774.0,"ubicloud-standard-4-ubuntu-2404":518.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T01:53:39Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":49.0,"event":"push","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114363328858,"job_url":"https://github.com/leynos/netsuke/actions/runs/38103238466/job/114363328858","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38103238466,"run_url":"https://github.com/leynos/netsuke/actions/runs/38103238466","runner_labels":["windows-latest"],"schema":1,"source_sha":"3029d496715c78324536402de7edbb784aef10ff","started_at":"2026-10-11T01:52:21Z","steps":[{"completed_at":"2026-10-11T01:52:24Z","number":1,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T01:52:22Z"},{"completed_at":"2026-10-11T01:52:32Z","number":2,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T01:52:24Z"},{"completed_at":"2026-10-11T01:52:32Z","number":3,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T01:52:32Z"},{"completed_at":"2026-10-11T01:52:33Z","number":4,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T01:52:32Z"},{"completed_at":"2026-10-11T01:52:42Z","number":5,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-11T01:52:33Z"},{"completed_at":"2026-10-11T01:53:33Z","number":6,"outcome":"success","phase":"other","seconds":51.0,"started_at":"2026-10-11T01:52:42Z"},{"completed_at":"2026-10-11T01:53:33Z","number":7,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T01:53:33Z"},{"completed_at":"2026-10-11T01:53:35Z","number":12,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T01:53:33Z"},{"completed_at":"2026-10-11T01:53:35Z","number":13,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T01:53:35Z"},{"completed_at":"2026-10-11T01:53:37Z","number":14,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T01:53:35Z"},{"completed_at":"2026-10-11T01:53:37Z","number":15,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T01:53:37Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":78.0} +{"attempt_observed_runner_seconds":3567.0,"attempt_outcome":"success","attempt_runner_seconds":3567.0,"attempt_ubicloud_runner_seconds":1292.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":774.0,"ubicloud-standard-4-ubuntu-2404":518.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T02:06:35Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":85.0,"event":"push","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114363328905,"job_url":"https://github.com/leynos/netsuke/actions/runs/38103238466/job/114363328905","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38103238466,"run_url":"https://github.com/leynos/netsuke/actions/runs/38103238466","runner_labels":["windows-latest"],"schema":1,"source_sha":"3029d496715c78324536402de7edbb784aef10ff","started_at":"2026-10-11T01:52:57Z","steps":[{"completed_at":"2026-10-11T01:53:04Z","number":1,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T01:52:58Z"},{"completed_at":"2026-10-11T01:53:28Z","number":2,"outcome":"success","phase":"other","seconds":24.0,"started_at":"2026-10-11T01:53:04Z"},{"completed_at":"2026-10-11T01:54:34Z","number":3,"outcome":"success","phase":"cache_restore","seconds":66.0,"started_at":"2026-10-11T01:53:28Z"},{"completed_at":"2026-10-11T01:54:51Z","number":4,"outcome":"success","phase":"tool_installation","seconds":17.0,"started_at":"2026-10-11T01:54:34Z"},{"completed_at":"2026-10-11T01:54:54Z","number":5,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-11T01:54:51Z"},{"completed_at":"2026-10-11T01:55:15Z","number":6,"outcome":"success","phase":"other","seconds":21.0,"started_at":"2026-10-11T01:54:54Z"},{"completed_at":"2026-10-11T01:55:15Z","number":7,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T01:55:15Z"},{"completed_at":"2026-10-11T01:55:17Z","number":8,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-11T01:55:15Z"},{"completed_at":"2026-10-11T01:55:19Z","number":9,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T01:55:17Z"},{"completed_at":"2026-10-11T01:55:19Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T01:55:19Z"},{"completed_at":"2026-10-11T01:55:19Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T01:55:19Z"},{"completed_at":"2026-10-11T02:03:04Z","number":12,"outcome":"success","phase":"other","seconds":465.0,"started_at":"2026-10-11T01:55:19Z"},{"completed_at":"2026-10-11T02:04:26Z","number":13,"outcome":"success","phase":"other","seconds":82.0,"started_at":"2026-10-11T02:03:04Z"},{"completed_at":"2026-10-11T02:04:32Z","number":14,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T02:04:26Z"},{"completed_at":"2026-10-11T02:04:32Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T02:04:32Z"},{"completed_at":"2026-10-11T02:06:17Z","number":16,"outcome":"success","phase":"cache_save","seconds":105.0,"started_at":"2026-10-11T02:04:32Z"},{"completed_at":"2026-10-11T02:06:18Z","number":31,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T02:06:17Z"},{"completed_at":"2026-10-11T02:06:22Z","number":32,"outcome":"success","phase":"post_job","seconds":4.0,"started_at":"2026-10-11T02:06:18Z"},{"completed_at":"2026-10-11T02:06:28Z","number":33,"outcome":"success","phase":"other","seconds":5.0,"started_at":"2026-10-11T02:06:23Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":818.0} +{"attempt_observed_runner_seconds":337.0,"attempt_outcome":"success","attempt_runner_seconds":337.0,"attempt_ubicloud_runner_seconds":337.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-4-ubuntu-2404":337.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"trunk_coverage","comparison":"observational","completed_at":"2026-10-11T08:11:00Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":19.0,"event":"push","evidence":{"action_pins":{"actions-rust-lang/setup-rust-toolchain@9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7":"c18668ad3cf93ea998bef934396af7bb5c839dc7","leynos/shared-actions@6cec89bac47a21cf756d68d638a9a510998e57f8":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions@7d751eded578e48dacf43ab173d5820e6437c474":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross@b26146d499c54979ed3d023266865dc188881911":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja@3b1f8f94a2f8254bd26914c4ab9474d4f0015f67":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67"},"build_profile_durations":[{"profile":"test","seconds":60.0,"timestamp":"2026-10-11T08:06:59.7416611Z"},{"profile":"test","seconds":15.3,"timestamp":"2026-10-11T08:10:37.8555690Z"}],"caches":{"registry":{"archive_bytes":168220282,"matched_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","requested_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","state":"exact"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":92.0,"covered_lines":null,"current_percent":92.39,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"coverage_selection":{"all_features":true,"all_targets":true,"doctests":true,"workspace":true},"doctests":{"counts":{"failed":0,"ignored":32,"passed":129},"sections":[{"counts":{"failed":0,"ignored":26,"passed":88},"ended_at":"2026-10-11T08:10:39.6798441Z","started_at":"2026-10-11T08:10:37.8964889Z","target":"netsuke"},{"counts":{"failed":0,"ignored":0,"passed":2},"ended_at":"2026-10-11T08:10:39.7954770Z","started_at":"2026-10-11T08:10:39.7549969Z","target":"netsuke"},{"counts":{"failed":0,"ignored":6,"passed":39},"ended_at":"2026-10-11T08:10:40.6142574Z","started_at":"2026-10-11T08:10:39.8024267Z","target":"test_support"}]},"environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"native_phases":[{"phase":"instrumented_build_started","timestamp":"2026-10-11T08:05:58.2404936Z"},{"phase":"nextest_started","timestamp":"2026-10-11T08:07:00.2011734Z"},{"phase":"nextest_completed","timestamp":"2026-10-11T08:10:22.5373143Z"},{"phase":"doctest_command_started","timestamp":"2026-10-11T08:10:22.5377626Z"},{"phase":"doctest_target_started","timestamp":"2026-10-11T08:10:37.8964889Z"},{"phase":"doctest_target_started","timestamp":"2026-10-11T08:10:39.8024267Z"}],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":3925,"executed_count":3919,"executed_identity_inventory_complete":true,"identity_inventory_complete":false,"outcomes":{"passed":3919,"skipped":6},"retries":null,"seconds":197.378,"selected_count":3919,"skipped_count":6,"tests":[{"ended_at":"2026-10-11T08:07:00.2012458Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_2_manifest_fuel","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:00.2035250Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_1_evaluation_fuel","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:00.2187691Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_4_rendered_manifest_bytes","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:00.2190722Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_3_rendered_value_bytes","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:00.2195103Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_7_expanded_entries","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:00.2196270Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_5_source_bytes","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:00.2507054Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:00.2513418Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:00.2541162Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_6_foreach_cardinality","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:07:00.2773246Z","identity":"netsuke-build cli::config::tests::accessibility_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:07:00.2775771Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:00.2867364Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:00.2897067Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:07:00.3017777Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:00.3228937Z","identity":"netsuke-build cli::config::tests::colour_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T08:07:00.3396600Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:07:00.3405047Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:07:00.3442493Z","identity":"netsuke-build cli::config::tests::emoji_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T08:07:00.3608973Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:07:00.3851487Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:00.3868800Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:07:00.3870696Z","identity":"netsuke-build cli::config::tests::policy_parse_rejects_unknown_values","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:07:00.3881163Z","identity":"netsuke-build cli::config::tests::progress_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:07:00.4116339Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:00.4122502Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:00.4170529Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:00.4239471Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:00.4298507Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:00.4421640Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:00.4454698Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:00.4456151Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:00.4501858Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:07:00.4828063Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:00.4832602Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:07:00.4838509Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:07:00.4888270Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:07:00.5110015Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:00.5253120Z","identity":"netsuke-build cli::diag::tests::cached_layers_survive_selected_file_removal","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:00.5308522Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:07:00.5411358Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:07:00.5412204Z","identity":"netsuke-build cli::diag::tests::resolve_json_and_layers_defers_load_diagnostics","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:00.5463009Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_defers_missing_explicit_config_diagnostics","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:00.5621186Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_honours_cli_before_malformed_env","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:00.5730125Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_rejects_malformed_injected_env","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:00.5732594Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:00.5742011Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_reads_injected_env","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:07:00.5827396Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:00.6010407Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:00.6138733Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:07:00.6181216Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:07:00.6229057Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:00.6230453Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:00.6472333Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:00.6512733Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:00.6540448Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:00.6680054Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:07:00.6819483Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:07:00.6823721Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:00.7352096Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:00.7352983Z","identity":"netsuke-build cli::discovery::budget::tests::budget_quarantine_reuses_discovered_chain_metadata","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T08:07:00.7459424Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_1_invalid_toml","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:07:00.7470864Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_3_invalid_budget","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:07:00.7472603Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_2_missing_parent","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T08:07:00.7661664Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_2_negative","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:00.7694265Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_1_wrong_type","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:00.7765079Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_3_zero","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:00.7787026Z","identity":"netsuke-build cli::discovery::budget::tests::malformed_project_budget_value_is_retained_for_validation","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:00.7979844Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_2_inherited_narrowing","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:00.8133305Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_1_inherited_widening","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:07:00.8242267Z","identity":"netsuke-build cli::discovery::budget::tests::project_extends_chain_contributes_only_narrower_budget_limits","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:07:00.8294525Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_follows_cross_directory_symlinks","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:00.8397647Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_propagates_normalizer_failure","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:00.8553734Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_1_dot_component","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:00.8848235Z","identity":"netsuke-build cli::discovery::helper_proptests::folded_json_preference_is_the_last_boolean_in_layer_order","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T08:07:00.9108520Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_2_parent_component","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:07:00.9283483Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_is_idempotent","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T08:07:00.9374415Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_reports_absent_paths","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T08:07:00.9487492Z","identity":"netsuke-build cli::discovery::helper_proptests::path_hash_is_always_bounded","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:07:00.9940502Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_deterministic","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:07:00.9970420Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_does_not_echo_input","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T08:07:01.0015001Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_always_bounded_and_hex","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T08:07:01.0152927Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_1_object_with_bool","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:01.0389771Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_4_object_missing_json","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:01.0438543Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_3_object_with_non_bool","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:07:01.0519585Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_2_object_with_bool_false","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:07:01.0749381Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_5_non_object","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:01.0750299Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_discovery_without_project_scope_trace_without_environment_access","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:01.0913336Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_explicit_config_branch_without_environment_access","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:01.0958917Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_included_project_scope_without_environment_access","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:01.1085743Z","identity":"netsuke-build cli::discovery::helper_proptests::project_config_aliases_have_one_canonical_layer","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T08:07:01.1087646Z","identity":"netsuke-build cli::discovery::layers::selector_tests::cli_selector_wins_over_environment_with_directory","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:01.1164704Z","identity":"netsuke-build cli::discovery::layers::selector_tests::env_config_selector_ignores_cli_directory","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:01.1224906Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_ignores_cli_directory","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:01.1251334Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_absolute_config_ignores_cli_directory","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:01.1388982Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_without_directory_stays_as_written","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:01.1527956Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_3_malformed_candidate","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:01.1763156Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_1_no_candidate","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:01.1763917Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_2_valid_candidate","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:01.1764599Z","identity":"netsuke-build cli::discovery::layers::tests::existing_project_scope_layer_is_not_appended_twice","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:01.1813319Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_4_missing_parent","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:01.1836777Z","identity":"netsuke-build cli::discovery::layers::tests::injected_automatic_discovery_uses_xdg_config_home","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:01.1928586Z","identity":"netsuke-build cli::discovery::layers::tests::normalization_failure_does_not_fail_discovery","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:01.2080655Z","identity":"netsuke-build cli::discovery::layers::tests::project_scope_layer_is_not_appended_twice_via_symlink_alias","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:01.2152080Z","identity":"netsuke-build cli::discovery::layers::tests::project_layer_scan_normalizes_only_the_project_key","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:01.2358300Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_1_all_absent","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:01.2786961Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_2_env_only","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:07:01.2878933Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_3_cli_only","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:07:01.2880044Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_obeys_precedence_invariant","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T08:07:01.3053731Z","identity":"netsuke-build cli::discovery::project_policy::tests::malformed_quarantined_policy_fields_remain_configuration_errors","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:01.3089581Z","identity":"netsuke-build cli::discovery::telemetry::tests::error_category_is_closed_and_bounded","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:01.3117500Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_4_cli_wins_over_env","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:01.3314963Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_file_error_metrics_and_span","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:01.3319226Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_1_cli_flag_wins_over_environment","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:01.3469390Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_3_empty_environment_values_are_ignored","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:01.3499889Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_success_metrics_and_span","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:07:01.3622977Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_4_missing_selectors_resolve_none","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:01.3688971Z","identity":"netsuke-build cli::discovery::tracing_tests::legacy_config_path_variable_is_not_a_selector","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:01.3987856Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_2_primary_environment_selected","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:01.3991611Z","identity":"netsuke-build cli::discovery::layers::property_tests::replay_is_repeatable_and_environment_free","outcome":"pass","seconds":0.358},{"ended_at":"2026-10-11T08:07:01.4159629Z","identity":"netsuke-build cli::discovery::tracing_tests::selector_resolution_event_schema_snapshot","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:07:01.4214912Z","identity":"netsuke-build cli::discovery::unit_tests::collect_diag_file_layers_uses_injected_explicit_config","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:01.4251446Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_invalid_toml_failure","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T08:07:01.4301263Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_empty","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:01.4412645Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_bounded_failure_fields","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T08:07:01.4440355Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_unset","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:01.4506793Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_path_when_var_set","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:01.4507450Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_1_cli_wins_over_env","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:01.4543730Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_2_env_used_without_cli","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:01.4619322Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_3_none_when_sources_missing","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:01.4738134Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_2_value","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:01.4754629Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_1_key","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:01.4756894Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_1_unrelated","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:01.4787593Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_2_non_matching_prefix","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:01.4986784Z","identity":"netsuke-build cli::environment::tests::entry::valid_key_yields_normalized_components_and_parsed_value","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:01.5036642Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_5_whitespace_only_key","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:01.5071781Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_3_empty_effective_key","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:01.5154967Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_4_separator_only_key","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:07:01.5237264Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_2_value","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:01.5271099Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_1_key","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:01.5272817Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_1_key","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:01.5367627Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_2_value","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:01.5599922Z","identity":"netsuke-build cli::environment::tests::provider_rejects_aliases_of_an_existing_scalar_key","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:01.5604618Z","identity":"netsuke-build cli::environment::tests::provider_filters_prefixes_and_builds_nested_values","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:01.5784741Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_1_scalar_before_nested","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:01.5791023Z","identity":"netsuke-build cli::environment::tests::non_utf8::unrelated_non_utf8_entries_are_skipped","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:07:01.5850234Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_2_nested_before_scalar","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:01.5917876Z","identity":"netsuke-build cli::environment::tests::normalized_scalar_aliases_never_replace_existing_values","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:07:01.6139040Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:01.6140870Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_1","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:07:01.6177088Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_2","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:01.6284849Z","identity":"netsuke-build cli::environment::tests::scalar_and_nested_keys_conflict_in_either_order","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:07:01.6471535Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_7","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:01.6532532Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_4","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:01.6533348Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_6","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:01.6577197Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_5","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:07:01.6689635Z","identity":"netsuke-build cli::localization::tracing_tests::a_malformed_catalogue_reports_its_tag_and_error","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:01.7052794Z","identity":"netsuke-build cli::localization::tracing_tests::a_resolved_locale_reports_requested_and_effective_tags","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:01.7093678Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_2","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:07:01.7128962Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_3","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:07:01.7148326Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_1","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T08:07:01.7513214Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_3","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:07:01.7528012Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_2","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:07:01.7742391Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_4","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T08:07:01.7778326Z","identity":"netsuke-build cli::localization::tracing_tests::a_supported_locale_warns_about_nothing","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:01.7804177Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_1","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T08:07:01.7805190Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_5","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:01.8075181Z","identity":"netsuke-build cli::localization::tracing_tests::a_well_formed_catalogue_reports_no_failure","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:01.8116240Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_2","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:01.8120339Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_1","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:01.8201808Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_1","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:07:01.8380252Z","identity":"netsuke-build cli::parser::tests::cli_command_uses_documented_binary_name","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:01.8380916Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:01.8452291Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_1_en_us","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:01.8640434Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_2_es_es","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:01.9188860Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_1_en_us","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T08:07:01.9231722Z","identity":"netsuke-build cli::merge::logging_proptests::override_leaf_paths_do_not_echo_values","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T08:07:01.9280214Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_1_en_us","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:07:01.9496821Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_2_es_es","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T08:07:01.9832617Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_1_file","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T08:07:01.9911729Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_2_directory","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:07:01.9983428Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_2_es_es","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T08:07:02.0000886Z","identity":"netsuke-build cli::policy::fetch::tests::adapter_preserves_every_unrelated_configuration_field","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:02.0139487Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_1_cannot_widen","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:02.0256344Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_2_can_narrow","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:02.0471115Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_rejects_unknown_fields","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:02.0528665Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_2_structural","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:02.0529627Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_1_known","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:07:02.0666820Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_2_config","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:02.0952875Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_1_directory","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:07:02.0989834Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_2_config","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:02.1037627Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_1_directory","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:07:02.1098107Z","identity":"netsuke-build cli::release_help::metadata_tests::release_help_metadata_composes_every_parser_only_selector","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:02.1277707Z","identity":"netsuke-build cli::release_help::tests::metadata_documents_help_targets_through_the_help_subcommand","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:02.1283567Z","identity":"netsuke-build cli::release_help::tests::cargo_metadata_selects_the_clap_documentation_adapter","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:02.1533351Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_every_published_field","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:02.1667643Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_config_description","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:02.1727205Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_help_targets_description","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:02.1870911Z","identity":"netsuke-build cli::validation::tests::max_jobs_matches_the_cli_contract","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:02.2354588Z","identity":"netsuke-build cli::validation::tests::validation_error_preserves_its_key_and_message","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:02.2358801Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_json_matches_snapshot","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:07:02.2558088Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_display_matches_snapshot","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T08:07:02.2897999Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::a_leak_reached_through_the_serializer_is_caught","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:02.2923733Z","identity":"netsuke-build diagnostic_json::tests::render_manifest_parse_diagnostic_matches_snapshot","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T08:07:02.3009276Z","identity":"netsuke-build cli::release_help::tests::localized_config_help_preserves_the_configuration_metadata_contract","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-11T08:07:02.3113448Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::ensure_causes_free_of_source_excerpts_rejects_a_leaked_excerpt","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:02.3158936Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_1_yaml_parse","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:02.3267084Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_2_structural_parse","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:02.3357053Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_plain_error_causes_never_carry_source_excerpts","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:02.3559075Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_circular_dependency_json_has_expected_shape","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:02.3735422Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_manifest_parse_diagnostic_omits_yaml_snippet","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:02.3807341Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_circular_dependency_display_is_nonempty_and_contains_nodes","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T08:07:02.3843514Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_plain_error_json_records_cause_chain","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:02.4020146Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_runner_diagnostic_json_records_help_without_spans","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:02.4138080Z","identity":"netsuke-build graph_view::render::dot::tests::empty_graph_produces_well_formed_digraph","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:02.4246813Z","identity":"netsuke-build graph_view::render::dot::tests::implicit_dep_edges_are_bold","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:02.4344771Z","identity":"netsuke-build graph_view::render::dot::tests::order_only_and_implicit_edges_carry_style","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:02.4398469Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_render_circular_dependency_json_is_valid_for_arbitrary_cycles","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T08:07:02.4493406Z","identity":"netsuke-build diagnostic_json::tests::snapshot_filter_preserves_versions_outside_the_generator_block","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T08:07:02.4587705Z","identity":"netsuke-build graph_view::render::dot::tests::paths_with_quotes_are_escaped","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:02.4649971Z","identity":"netsuke-build graph_view::render::dot::tests::renders_source_target_and_explicit_edge","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:02.4650635Z","identity":"netsuke-build graph_view::render::html::layout::tests::compute_depth_terminates_for_synthetic_cycle","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:02.4748648Z","identity":"netsuke-build graph_view::render::html::tests::document_has_no_external_references","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:02.4766198Z","identity":"netsuke-build graph_view::render::html::tests::implicit_dep_edge_emits_implicit_dep_class","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:02.4797961Z","identity":"netsuke-build graph_view::render::html::tests::document_contains_required_structure","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:02.4986204Z","identity":"netsuke-build graph_view::render::html::tests::nodes_and_edges_carry_accessibility_metadata","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:02.5009021Z","identity":"netsuke-build graph_view::render::html::tests::implicit_output_edge_emits_implicit_output_class","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:02.5108439Z","identity":"netsuke-build graph_view::render::html::tests::locale_attribute_reflects_locale_argument","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:02.5147315Z","identity":"netsuke-build graph_view::render::html::tests::outline_lists_targets_and_inputs","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:02.5226971Z","identity":"netsuke-build graph_view::render::html::tests::order_only_edge_emits_order_only_class","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:02.5417358Z","identity":"netsuke-build cli::parsing::tests::utf8_path_parser_preserves_valid_paths_and_rejects_invalid_bytes","outcome":"pass","seconds":0.592},{"ended_at":"2026-10-11T08:07:02.5418515Z","identity":"netsuke-build graph_view::render::html::tests::paths_with_angle_brackets_are_escaped","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:07:02.5425562Z","identity":"netsuke-build graph_view::tests::default_targets_are_sorted_and_deduped","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:02.5447431Z","identity":"netsuke-build graph_view::render::html::tests::rendering_is_byte_identical_across_runs","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:02.5533544Z","identity":"netsuke-build graph_view::tests::empty_graph_yields_empty_view","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:02.5573595Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_1_miss_registers_source","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:02.5659005Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_2_hit_preserves_target","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:02.5787238Z","identity":"netsuke-build graph_view::tests::edges_and_nodes_are_sorted_canonically","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:02.5787969Z","identity":"netsuke-build graph_view::tests::implicit_dep_emits_edge_to_every_output","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:02.5835676Z","identity":"netsuke-build graph_view::tests::golden_dot_output_matches_snapshot","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:02.5910165Z","identity":"netsuke-build graph_view::tests::implicit_dep_yields_implicit_dep_edge","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:02.6107463Z","identity":"netsuke-build graph_view::tests::order_only_dep_yields_order_only_edge","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:02.6111322Z","identity":"netsuke-build graph_view::tests::golden_html_output_matches_snapshot","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T08:07:02.6159657Z","identity":"netsuke-build graph_view::tests::implicit_output_yields_implicit_edge_class","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:07:02.6380476Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_1_single_input","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:02.6398916Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_3_fan_out","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:02.6400727Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_2_fan_in","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:02.6554317Z","identity":"netsuke-build graph_view::tests::target_with_always_flag_propagates_to_node_kind","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:02.6628358Z","identity":"netsuke-build graph_view::tests::target_with_phony_flag_propagates_to_node_kind","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:02.7258709Z","identity":"netsuke-build graph_view::tests::target_with_no_flags_yields_plain_target_kind","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:02.7264514Z","identity":"netsuke-build hex::property_tests::agrees_with_the_per_byte_encoder","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T08:07:02.7357702Z","identity":"netsuke-build hex::property_tests::distributes_over_concatenation","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T08:07:02.7988388Z","identity":"netsuke-build hex::property_tests::emits_only_lowercase_hex_digits","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T08:07:02.7989426Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_1","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:07:02.8264749Z","identity":"netsuke-build hex::property_tests::round_trips_through_decoding","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T08:07:02.8295065Z","identity":"netsuke-build graph_view::tests::property::graphview_is_insertion_order_invariant","outcome":"pass","seconds":0.238},{"ended_at":"2026-10-11T08:07:02.8401895Z","identity":"netsuke-build hex::property_tests::encodes_two_digits_per_byte","outcome":"pass","seconds":0.114},{"ended_at":"2026-10-11T08:07:02.8975475Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_2","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T08:07:02.9017205Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_3","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T08:07:02.9047478Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_4","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T08:07:02.9050812Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_5","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:07:02.9107656Z","identity":"netsuke-build hex::tests::every_byte_round_trips","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:02.9182590Z","identity":"netsuke-build hex::tests::push_matches_whole_slice_encoding","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:02.9224636Z","identity":"netsuke-build host::matching::tests::host_matching_normalizes_ascii_candidates_only","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:02.9317924Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_01","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:02.9437224Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_02","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:02.9440965Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_03","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:02.9475497Z","identity":"netsuke-build host::matching::tests::exact_patterns_match_ascii_case_insensitively","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:07:02.9535666Z","identity":"netsuke-build host::matching::tests::exact_patterns_reject_strict_suffixes_and_superdomains","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:07:02.9824607Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_06","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:02.9854530Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_05","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:07:02.9893122Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_04","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:07:02.9945973Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_07","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:07:02.9976679Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_09","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:03.0016681Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_08","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:03.0018177Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_10","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:03.0105255Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:03.0182066Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:03.0208357Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:03.0327660Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:03.0416998Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:03.0435039Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_4","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:03.0509119Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::escaped_heredoc_delimiter_quotes_preserve_marker_context","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:03.0537151Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::multiple_heredoc_bodies_preserve_marker_literals","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:03.0618975Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_1_single_quoted","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:03.0674270Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_after_backticks","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:03.0692948Z","identity":"netsuke-build host::matching::tests::wildcard_patterns_match_every_nonempty_ascii_subdomain_prefix","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T08:07:03.0758514Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_3_command_substitution","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:03.0837184Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_2_double_quoted","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:03.0936160Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::adversarial_text_rejects_protected_tokens","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:03.1238090Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:07:03.1337533Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::long_placeholders_outside_backticks_are_replaced","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:07:03.1665224Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::manifest_tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T08:07:03.1807570Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::guard_uses_the_substituted_command","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T08:07:03.1823320Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::power_shell_bindings_double_apostrophes_in_paths","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:07:03.2147716Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_agrees_with_independent_specification","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T08:07:03.2374030Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_covers_eight_placeholder_templates","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T08:07:03.2494210Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:03.2527402Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::script_dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T08:07:03.2657035Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_leave_markers_literal_only_after_unescaped_boundaries","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:03.2981289Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_bodies_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:03.3008915Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:07:03.3011175Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::substituted_odd_backticks_are_rejected","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T08:07:03.3180615Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:03.3386715Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_encodes_markers_for_quote_contexts","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:07:03.3565660Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::unbalanced_backticks_are_rejected","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T08:07:03.3636486Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_quoted_command_substitution_parentheses","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:03.3638506Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_declaration_markers_are_lowered","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:07:03.3641828Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_nested_subshells","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:07:03.3694653Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_in_command_substitutions","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:03.3720165Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_unbalanced_backticks","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:03.3868387Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_template_placeholders_in_backticks","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:03.3879504Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_applies_quote_context_safeguards","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:03.3881752Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_template_placeholders","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:03.3939730Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_placeholders","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:03.4117032Z","identity":"netsuke-build ir::cmd_interpolate::tests::nested_script_command_substitutions_keep_markers_protected","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:03.4213562Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_allow_escaped_double_quotes","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:03.4215472Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:03.4396302Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_preserve_literal_backticks_in_paths","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:07:03.4458938Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_quote_apostrophes_as_single_literals","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:07:03.4570005Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_missing_dependencies","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:03.4673869Z","identity":"netsuke-build ir::cycle::property_tests::all_rotations_canonicalize_identically","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:07:03.4898650Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_reports_missing_dependencies_before_detected_cycle","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:03.4922542Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_resolves_non_first_output_alias_as_dependency","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:03.4923496Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_no_cycle","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:07:03.4936773Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_cycle_graphs_report_cycle_without_missing_dependencies","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:07:03.5087127Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_missing_dependencies_for_acyclic_graph","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:03.5132039Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_cycle_with_empty_missing_dependencies","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:03.5145500Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_no_cycle_for_acyclic_graph","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:03.5262938Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_preserves_cycle_orientation","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:03.5309683Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_rotates_smallest_node","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:03.5495628Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_rotates_smallest_node","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:03.5526360Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_handles_reverse_direction","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:03.5528392Z","identity":"netsuke-build ir::cycle::property_tests::canonical_cycle_is_closed","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T08:07:03.5616586Z","identity":"netsuke-build ir::cycle::property_tests::canonical_first_node_is_smallest","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:07:03.5617586Z","identity":"netsuke-build ir::cycle::property_tests::cycle_detector_repeated_detect_resets_traversal_state","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:03.5908195Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_is_idempotent","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:07:03.5976774Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_detects_one_of_multiple_disjoint_cycles","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:03.6120149Z","identity":"netsuke-build ir::cycle::property_tests::detect_cyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T08:07:03.6141338Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_is_deterministic","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:03.6144662Z","identity":"netsuke-build ir::cycle::property_tests::detect_acyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:07:03.6428490Z","identity":"netsuke-build ir::cycle::property_tests::detect_is_deterministic_on_cyclic_graphs","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T08:07:03.6804200Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_back_edge_produces_cycle","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T08:07:03.7377335Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_cycle_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-11T08:07:03.7818508Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_has_no_cycle","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T08:07:03.8008114Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::order_only_back_edge_has_no_cycle","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:07:03.8159778Z","identity":"netsuke-build ir::cycle::tests::bounded_cycles_through_inputs_or_implicit_deps_are_detected","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:03.8200662Z","identity":"netsuke-build ir::cycle::property_tests::repeated_detect_resets_state_for_cyclic_graphs","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:07:03.8256146Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_detects_self_edge_cycle","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:03.8307516Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_marks_nodes_visited_after_traversal","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:03.8509478Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_2_implicit_dependency","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:03.8513009Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_1_explicit_dependency","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:03.8728560Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_stack_is_empty_after_cycle_detected","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:03.8777266Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_missing_dependencies_are_absent_targets","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T08:07:03.9017716Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_1_explicit_cycle","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:03.9021347Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_2_implicit_cycle","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:03.9033115Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_3_mixed_cycle","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:03.9350031Z","identity":"netsuke-build ir::from_manifest::support::tests::large_command_list_prepares_path_bindings_once","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:03.9517981Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.309},{"ended_at":"2026-10-11T08:07:03.9537827Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_rejects_near_miss_names","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:07:03.9573823Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_restricts_names","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:03.9591692Z","identity":"netsuke-build ir::from_manifest::support::tests::command_list_placeholder_interpolation_preserves_entry_order","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T08:07:03.9627909Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_overrides_allowlist","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:03.9691670Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_exempts_near_miss_names","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:03.9752018Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:03.9757708Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:03.9804310Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_blocks_only_matching_name","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:03.9805076Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:04.0074194Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_1_exact_limit","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:04.0108644Z","identity":"netsuke-build manifest::budget::adapter::tests::translation_is_pure_and_discards_secret_context","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:07:04.0135074Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_2_one_byte_over","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:04.0136199Z","identity":"netsuke-build manifest::budget::types::tests::one_unit_limits_are_valid","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:04.0169351Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_1_evaluation_fuel","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:04.0209255Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_2_rendered_value_bytes","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:04.0301110Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_4_source_bytes","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:04.0312504Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_5_foreach_cardinality","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:04.0336584Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_6_expanded_entries","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:04.0357232Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_3_rendered_manifest_bytes","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:04.0440978Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_7_manifest_fuel","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:04.0517227Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_formats_message_and_code","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:04.0614481Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_advances_over_previous_lines","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:04.0663668Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_clamps_past_line_end","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:04.0670323Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_is_wrapped_by_manifest_error","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:04.0671198Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_accounts_for_multibyte_characters","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:04.0768894Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::location_to_index_handles_utf8","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:04.0807258Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_handles_crlf_lines","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:04.0808515Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_includes_tab_hint","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:04.0876793Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_summary_omits_source_snippet","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:04.0889391Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_defaults_location_when_missing","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:04.0949644Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_span_skips_carriage_return","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:04.0976985Z","identity":"netsuke-build manifest::env::reader::tests::blocked_lookup_omits_name_and_value_from_every_diagnostic_surface","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:04.1143714Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_2_not_unicode","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:04.1151225Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_1_not_present","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:04.1178515Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_1_not_present","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:04.1204523Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_2_not_unicode","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:04.1321235Z","identity":"netsuke-build manifest::env::reader::tests::process_reader_matches_default_environment_adapter","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:04.1322042Z","identity":"netsuke-build manifest::expand::tests::a_tracing_capture::trace_expansion_report_emits_debug_event_for_filtered_entry","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:04.1355367Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_applies_action_when_expression","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:04.1411349Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_expands_actions_sequence_values","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:04.1412270Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:04.1480455Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_false_drops_action","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:04.1507383Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:04.1578182Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_keeps_complementary_command_available_actions_conditional","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:04.1704332Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_still_filters_ordinary_false_foreach_actions","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:04.1709597Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::shell_in_when_marks_selection_impure","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:04.1777355Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_propagates_unrelated_when_errors","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:04.1779088Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::command_available_fallback_does_not_invoke_impure_helpers","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:04.1923139Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_1_nextest_present","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:04.1968980Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_2_nextest_absent","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:04.2034824Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_applies_when_expression","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:04.2138426Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_1_targets","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:04.2165815Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_2_actions","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:04.2204656Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_empty_foreach_produces_no_entries","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:07:04.2252361Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_expands_sequence_values","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:04.2324808Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_jinja_filter_in_name","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:04.2327526Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_iteration_vars_do_not_get_overwritten_by_entry_vars","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:04.2456814Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_non_object_entry_is_passed_through","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:04.2499100Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_1_targets","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:04.2597318Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_2_actions","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:04.2725373Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_item_overrides_entry_vars","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:07:04.2777518Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_01","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:04.2798514Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_02","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:04.2817512Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_03","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:04.2848804Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_04","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:04.3018938Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_05","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:04.3092320Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_08","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:04.3093170Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_06","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:04.3107606Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_07","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:04.3157707Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_09","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:04.3365341Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_10","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:04.3366397Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:04.3367084Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:04.3379947Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_11","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:04.3589719Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_can_read_entry_vars","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:04.3595096Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_2_actions","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:04.3608676Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_1_targets","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:04.3617785Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_3","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:04.3677367Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_2_actions","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:04.3777820Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_1_targets","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:04.3804759Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_1_targets","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:04.3830017Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_1_targets","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:04.3867226Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_2_actions","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:04.3890727Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_2_actions","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:04.3943983Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_returns_filtering_stats","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:04.3998918Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_bounds_retained_filtered_entries","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:04.4003553Z","identity":"netsuke-build manifest::expand::tests::foreach::laziness_cases::foreach_stops_consuming_before_the_cardinality_limit","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:04.4708615Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_expands_generated_sequence_values","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T08:07:04.4738870Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_budget_terminates_deterministically_at_the_cardinality_limit","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T08:07:04.5093422Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_filters_generated_sequence_values","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T08:07:04.5250411Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_generated_iteration_values_override_entry_vars","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-11T08:07:04.5499551Z","identity":"netsuke-build manifest::expand::tests::property_cases::expansion_yields_one_entry_per_item","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T08:07:04.5547993Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_preserves_generated_source_key_order","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T08:07:04.6197716Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_preserves_description_templates","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T08:07:04.6278889Z","identity":"netsuke-build manifest::expand::tests::property_cases::indexes_are_sequential_and_unique","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T08:07:04.6791172Z","identity":"netsuke-build manifest::expand::tests::property_cases::filtering_report_matches_removed_entries","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T08:07:04.6906308Z","identity":"netsuke-build manifest::expand::tests::property_cases::whitespace_only_when_is_rejected","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:07:04.6957995Z","identity":"netsuke-build manifest::expand::tests::structure_cases::expand_foreach_preserves_object_key_order","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:04.6959282Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_key_is_removed_from_all_entries","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T08:07:04.7047793Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:04.7063465Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:04.7086929Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::manifest_query_marks_template_command_available_target_conditional","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:04.7189513Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_follows_a_symlinked_base","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:04.7199245Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_relative_base_is_not_doubled","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:04.7319807Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_metacharacters_are_literal::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:04.7420233Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:04.7550021Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:04.7700818Z","identity":"netsuke-build manifest::glob::tests::base::property::missing_injected_base_is_an_io_error","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:04.8069573Z","identity":"netsuke-build manifest::glob::tests::base::property::none_base_keeps_absolute_results","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:04.8198640Z","identity":"netsuke-build manifest::glob::tests::base::property::parent_relative_pattern_preserves_dot_dot","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:04.8594486Z","identity":"netsuke-build manifest::glob::tests::base::property::absolute_pattern_ignores_the_base","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T08:07:04.8692764Z","identity":"netsuke-build manifest::expand::tests::property_cases::when_filtering_is_deterministic","outcome":"pass","seconds":0.25},{"ended_at":"2026-10-11T08:07:04.8740328Z","identity":"netsuke-build manifest::glob::tests::base::property::results_use_forward_slashes","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:04.8763885Z","identity":"netsuke-build manifest::glob::tests::base::property::windows_device_name_stems_are_not_safe_path_segments","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:04.8866939Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_only_within_literal_prefix","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:04.8871166Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_parent_relative_patterns","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:04.8969151Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_dangling_symlinks","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:04.9011247Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_reports_symlink_loops","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:04.9031460Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_1_final_component","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:04.9190073Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_2_intermediate_directory","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:04.9190847Z","identity":"netsuke-build manifest::glob::tests::capability::glob_root_relativises_matches_against_the_prefix","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:04.9220392Z","identity":"netsuke-build manifest::glob::tests::base::property::distinct_bases_do_not_cross_contaminate","outcome":"pass","seconds":0.203},{"ended_at":"2026-10-11T08:07:04.9341966Z","identity":"netsuke-build manifest::glob::tests::base::property::relative_pattern_under_base_returns_pattern_relative_paths","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T08:07:04.9346773Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_01","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:04.9375068Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_02","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:04.9414742Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_04","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:04.9462866Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_03","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:04.9463794Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_05","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:04.9479477Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_06","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:04.9558977Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_07","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:04.9620552Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_10","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:04.9638791Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_09","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:04.9688133Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_11","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:04.9690015Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_08","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:04.9743049Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_12","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:04.9774236Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:04.9793494Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_falls_back_to_cwd_without_a_literal_prefix","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:04.9828313Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:04.9923018Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_propagates_an_unreadable_prefix","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:04.9977344Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_rejects_a_symlinked_literal_prefix","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:05.0019318Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_completed_expansion_counts_its_matches","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:05.0020150Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_past_an_escaped_metacharacter","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:05.0090475Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_capability_to_literal_prefix","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:05.0149095Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_failed_template_expansion_records_a_bounded_error_outcome","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:05.0253262Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_directory_match_counts_as_not_a_file","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:05.0254205Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_skipped_symlink_counts_and_redacts_its_relative_path","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:05.0327799Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_relative_unopenable_prefix_redacts_caller_controlled_fields","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:05.0378764Z","identity":"netsuke-build manifest::glob::tests::diagnostics::base_cache_records_bypass_hit_miss_and_error_outcomes","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:05.0452527Z","identity":"netsuke-build manifest::glob::tests::diagnostics::an_unopenable_prefix_counts_and_names_the_prefix","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:05.0508190Z","identity":"netsuke-build manifest::glob::tests::diagnostics::glob_paths_is_a_pure_query","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:05.0617450Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_symlinked_literal_prefix_records_a_capability_root_failure","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:05.0659311Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_relative_pattern_without_a_base_records_its_base_mode","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:05.0660091Z","identity":"netsuke-build manifest::glob::tests::diagnostics::skipped_symlink_diagnostics_retain_a_bounded_sample","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:05.0951507Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_unresolvable_injected_base_records_one_terminal_failure","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:05.0952568Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_filters_directories","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:05.0953328Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_accepts_escaped_braces_and_matches_files","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:07:05.0960329Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_absolute_pattern_bypasses_an_injected_base_cache","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:07:05.1187139Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:05.1228882Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_an_invalid_pattern_before_a_missing_prefix","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:05.1242768Z","identity":"netsuke-build manifest::glob::tests::expansion::process_glob_entry_rejects_non_utf8_paths","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:05.1243414Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_unmatched_brace","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:05.1439912Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:05.1474044Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:05.1476902Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:05.1479361Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_4","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:05.1530755Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:05.1578933Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:05.1586918Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:05.1732193Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_6","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:05.1734514Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_5","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:05.1750671Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_7","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:05.1766902Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_8","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:05.1804574Z","identity":"netsuke-build manifest::glob::tests::pattern::force_literal_escapes_preserves_bracket_escapes","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:05.1928693Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_normalizes_and_validates","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:05.1968438Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_collapses_mixed_slashes","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:05.1969415Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_handles_escaped_tokens","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:05.1999620Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_rejects_invalid_braces","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:05.2017279Z","identity":"netsuke-build manifest::glob::tests::pattern::prepared_relative_search_uses_one_host_separator","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:05.2111039Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_balanced_braces","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:05.2115228Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:05.2117398Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:05.2127406Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:05.2230926Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:05.2415714Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_opening","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:05.2445377Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_treats_escaped_braces_as_literals","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:05.2446545Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_reports_the_outermost_unclosed_brace","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:05.2450288Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_closing","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:05.2901046Z","identity":"netsuke-build manifest::glob::tests::property::matches_outside_the_prefix_are_rejected","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:07:05.3047820Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_prefix_of_the_pattern","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T08:07:05.3287962Z","identity":"netsuke-build manifest::glob::tests::property::matches_inside_the_prefix_relativise","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T08:07:05.3454633Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_free_of_metacharacters","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T08:07:05.3567106Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_directory_path","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T08:07:05.3568069Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_maximal","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:07:05.3616648Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_invokes_macro_fallback","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:05.3840167Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_maps_macro_initialization_fuel_exhaustion","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:05.3893798Z","identity":"netsuke-build manifest::glob::tests::property::shell_inert_path_matches_the_documented_byte_set","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T08:07:05.3964333Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_passes_keyword_arguments_over_defaults","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:05.4017092Z","identity":"netsuke-build manifest::glob::tests::property::the_prefix_itself_relativises_to_the_root","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:07:05.4208429Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_reports_missing_fallback_template","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:05.4267726Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_forwards_generated_arguments","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T08:07:05.4387490Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::initialization_diagnostic_snapshot","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:07:05.4498146Z","identity":"netsuke-build manifest::render::command_list_tests::dependency_only_marker_skips_recipe_context_preparation","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:05.4499989Z","identity":"netsuke-build manifest::render::command_list_tests::large_command_list_prepares_the_jinja_context_once","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:05.4528716Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_macro_diagnostic_snapshot","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:07:05.4602011Z","identity":"netsuke-build manifest::render::command_list_tests::target_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:05.4647881Z","identity":"netsuke-build manifest::render::script_tests::script_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:05.4676295Z","identity":"netsuke-build manifest::render::tests::command_list_render_failure_names_the_failing_entry","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:05.5175394Z","identity":"netsuke-build manifest::render::tests::full_render_evaluates_build_only_recipe_helpers","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:07:05.5176746Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_recipe_helpers_unrendered","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:07:05.5179148Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_template_diagnostic_snapshot","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T08:07:05.5223523Z","identity":"netsuke-build manifest::render::tests::command_list_renders_each_entry_with_ins_outs_placeholders","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:07:05.5288039Z","identity":"netsuke-build manifest::render::tests::manifest_query_renders_rule_recipe_selectors","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:05.5327167Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_script_helpers_unrendered","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:05.5387916Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_targets_and_rules","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:05.5481660Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_script_and_rule_ref_recipes","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:05.5497887Z","identity":"netsuke-build manifest::tests::budget::aggregate_expansion_allows_the_exact_limit_and_rejects_one_more","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:05.5519093Z","identity":"netsuke-build manifest::tests::budget::aggregate_rendered_bytes_allow_the_exact_limit_and_reject_one_more","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:05.5598741Z","identity":"netsuke-build manifest::tests::budget::boundary::cheap_when_conditions_refund_unused_evaluation_fuel","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:05.5691054Z","identity":"netsuke-build manifest::tests::budget::boundary::query_budget_failure_does_not_emit_budget_metrics","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:05.5695603Z","identity":"netsuke-build manifest::tests::budget::boundary::manifest_source_exactly_at_the_limit_loads_and_one_byte_more_fails","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:05.5752589Z","identity":"netsuke-build manifest::tests::budget::budget_telemetry_uses_only_closed_labels_and_redacted_errors","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:05.5863524Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_1_target_command","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:05.5936681Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_2_when_template","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:05.5958069Z","identity":"netsuke-build manifest::tests::budget::compact_loop_runs_out_of_fuel_before_allocating_requested_output","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:05.6003741Z","identity":"netsuke-build manifest::tests::budget::expression_macro_results_consume_the_shared_output_budget","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:05.6056917Z","identity":"netsuke-build manifest::tests::budget::foreach_at_the_configured_cardinality_succeeds","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:05.6057859Z","identity":"netsuke-build manifest::tests::budget::foreach_stops_at_the_configured_cardinality","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:05.6103066Z","identity":"netsuke-build manifest::tests::budget::macro_and_when_evaluations_share_the_fuel_budget","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:05.6125529Z","identity":"netsuke-build manifest::tests::budget::rendered_value_at_limit_succeeds","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:05.6152281Z","identity":"netsuke-build manifest::tests::budget::manifest_query_rendering_uses_the_same_budget","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:05.6184491Z","identity":"netsuke-build manifest::tests::budget::rendered_value_one_byte_over_fails_without_output_growth","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:05.6228263Z","identity":"netsuke-build manifest::tests::budget::repeated_expression_macros_consume_the_shared_fuel_budget","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:05.6240251Z","identity":"netsuke-build manifest::tests::budget::upstream_string_repetition_limit_precedes_netsuke_output_budgets","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:05.6298048Z","identity":"netsuke-build manifest::tests::env::function::a_fallback_does_not_bypass_the_access_policy","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:05.6387360Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_1_present_nonempty_without_fallback","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:05.6390041Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_2_present_nonempty_with_fallback","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:05.6404701Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_3_present_empty_without_fallback","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:05.6415610Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_4_present_empty_with_fallback","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:05.6529442Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_6_absent_with_fallback","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:05.6588690Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_5_absent_without_fallback","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:05.6621087Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_7_non_utf8_without_fallback","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:05.6705545Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_8_non_utf8_with_fallback","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:05.6719387Z","identity":"netsuke-build manifest::tests::env::function::empty_fallback_satisfies_an_absent_variable","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:05.6842619Z","identity":"netsuke-build manifest::tests::env::function::the_requested_name_is_used_but_not_reported","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:05.6876951Z","identity":"netsuke-build manifest::tests::env::function::the_two_failure_kinds_are_distinct","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:05.6928771Z","identity":"netsuke-build manifest::tests::env::telemetry::a_substituted_fallback_counts_one_success_series","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:05.6952664Z","identity":"netsuke-build manifest::tests::env::telemetry::blocked_lookup_increments_only_the_blocked_series","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:05.6963890Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_1_present","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:05.6997570Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_2_blocked","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:05.7069899Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_preserves_a_shell_inert_filename","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:05.7141787Z","identity":"netsuke-build manifest::tests::expansion_telemetry::manifest_loading_traces_filtered_entries_and_summary","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:05.7179698Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_4_non_utf8","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:05.7321877Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_3_missing","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:05.7325556Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_2_control_character","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:05.7354034Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_match_set_containing_safe_and_unsafe_paths","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:05.7383939Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_1_whitespace","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:05.7463138Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_3_non_ascii","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:05.7469233Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_command_injecting_filename","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:07:05.7554643Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_4_single_quote","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:05.7577978Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_5_command_substitution","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:05.7682146Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_8_redirection","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:05.7687989Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_7_comment","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:05.7689253Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_6_backtick_substitution","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:05.7738450Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_9_shell_punctuation","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:05.7833180Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::imported_macro_render_does_not_emit_invocation_metrics","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:05.7863179Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::failed_macro_invocation_records_error_telemetry_without_macro_details","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:05.7928011Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_a_redacted_unsafe_path_rejection","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:05.7928763Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_an_unopenable_prefix","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:05.7959950Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_invocation_records_success_telemetry","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:05.7998559Z","identity":"netsuke-build manifest::tests::macros::call_macro_value_supports_kwargs","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:05.8098622Z","identity":"netsuke-build manifest::tests::macros::manifest_macros_with_non_string_keys_fail_to_parse","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:05.8255201Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:05.8331520Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_1","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:05.8409099Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_2","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:07:05.8437900Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:05.8518291Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:05.8653310Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:05.8653938Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_4","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:05.8706069Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_5","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:05.8784760Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:05.8847499Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:05.8878963Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:05.8879996Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:05.8937930Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:05.9006149Z","identity":"netsuke-build manifest::tests::macros::register_macro_is_reusable","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:05.9009771Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_6","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:05.9139129Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_1_non_string_body","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:05.9164744Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_2_missing_body","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:05.9338212Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_supports_multiple","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:05.9357538Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_telemetry_stays_bounded_for_arbitrary_macros","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T08:07:05.9454130Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_validates_shape","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:05.9454917Z","identity":"netsuke-build manifest::tests::macros::telemetry::failed_render_records_error_telemetry_without_template_text","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:05.9455598Z","identity":"netsuke-build manifest::tests::macros::telemetry::imported_macro_render_records_success_telemetry","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:05.9552332Z","identity":"netsuke-build manifest::tests::macros::telemetry::plain_render_records_success_telemetry","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:05.9553012Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_final_rendering_failure","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:05.9559106Z","identity":"netsuke-build manifest::tests::stages::stage_callback_reports_expected_order_for_valid_manifest","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:05.9669582Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_parse_failure","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:05.9670772Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_template_expansion_failure","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:06.0023355Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_1_env","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:07:06.0059184Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_2_glob","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:07:06.0407473Z","identity":"netsuke-build manifest::tests::vars::reserved::property::accepted_vars_register_every_key","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T08:07:06.0438970Z","identity":"netsuke-build manifest::tests::workspace::from_path_uses_manifest_directory_for_caches","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:07:06.0569062Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_does_not_emit_expansion_telemetry","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:06.0572031Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_keeps_inline_build_helpers_in_recipes","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:06.0613249Z","identity":"netsuke-build manifest::tests::vars::reserved::property::rejected_vars_leave_the_environment_untouched","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T08:07:06.0680951Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_clock_dependent_template_helpers","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:06.0822916Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_01_fetch","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:06.0842610Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_02_shell","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:06.0866580Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_03_grep","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:06.0986308Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_05_glob","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:06.1056736Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_04_env","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:06.1058716Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_06_expanduser","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:06.1066459Z","identity":"netsuke-build manifest::tests::vars::reserved::property::reserved_key_anywhere_in_the_map_is_rejected","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T08:07:06.1290116Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_09_size","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:06.1305035Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_10_linecount","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:06.1328032Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_07_contents","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:06.1518983Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_08_realpath","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:06.1519771Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_14_which","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:06.1557503Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_12_digest","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:06.1558535Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_13_file_test","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:06.1559342Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_11_hash","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:06.1617559Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_15_command_available","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:06.1625358Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_anchors_relative_base_at_the_process_directory","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:06.1637191Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_workspace_root","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:06.1700747Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_missing_file_name","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:06.1752983Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:06.1765435Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_file_name","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:06.1815109Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_open_failure","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:06.1877417Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:06.1956623Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_1_direct_assignment_prefixed","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:06.2120771Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_2_conditional_body","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:06.2126003Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_always_resolves_absolutely","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:06.2141235Z","identity":"netsuke-build manifest::tests::workspace::property::absolute_parent_ignores_the_base","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:07:06.2162892Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_joins_onto_an_absolute_base","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:06.2183879Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_3_loop_body","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:06.2297251Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_4_case_body","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:06.2306848Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_5_and_list","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:06.2309335Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_6_argument","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:06.2316465Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_7_printf_argument","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:06.2456025Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_8_command_wrapper","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:06.2459168Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_1_single_background","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:06.2475975Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_2_multiple_backgrounds","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:06.2639060Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_3_quoted_and_comment","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:06.2639960Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_4_redirect_then_background","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:06.2720079Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_2_nested_multiple_jobs","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:06.2724806Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_6_output_redirect","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:06.2727525Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_5_two_output_redirects","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:06.2778291Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_1_single_static_eval_job","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:06.2791013Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_5_dynamic_eval_source","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:06.2839800Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_4_unsupported_exec","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:06.2909199Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_3_nested_and_outer_job","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:06.2942339Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_6_glob_eval_source","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:06.2968599Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_7_variable_eval_source","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:06.2984292Z","identity":"netsuke-build ninja_gen::dyndep::tests::bundle_rejects_an_empty_command_list","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:06.2993137Z","identity":"netsuke-build ninja_gen::command_list::tests::rendered_entry_uses_a_hashed_action_identity_and_one_based_index","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:06.3086554Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:06.3155559Z","identity":"netsuke-build ninja_gen::dyndep::tests::multi_output::multi_output_serial_edge_renders_one_statement_and_one_gate_set","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:06.3188993Z","identity":"netsuke-build ninja_gen::command_list::tests::shell_quotes_each_entry_as_one_literal_argument","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:06.3193043Z","identity":"netsuke-build ninja_gen::dyndep::tests::dependency_only::dependency_only_serial_bundle_uses_phony_without_a_recipe","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:06.3238135Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:06.3243569Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:06.3484098Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:06.3511820Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:06.3565020Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:06.3567712Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:07:06.3625547Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:06.3808608Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:06.3822086Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:06.3834789Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:06.3882209Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:06.4000740Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_edges_produce_no_sidecars","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:06.4014467Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_bundle_matches_string_generation","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:06.4037245Z","identity":"netsuke-build ninja_gen::dyndep::tests::pipe_in_path_is_rejected_before_generation","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:06.4058885Z","identity":"netsuke-build ninja_gen::dyndep::tests::one_element_serial_list_needs_no_gates","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:06.4079060Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_1_explicit_output","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:06.4235420Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_3_input","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:06.4240660Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_2_implicit_output","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:06.4242548Z","identity":"netsuke-build ninja_gen::dyndep::tests::repeated_dependency_keeps_separate_stage_sidecars","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:06.4248864Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_4_implicit_dependency","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:06.4289059Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_5_order_only_dependency","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:06.4440893Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_1___0__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:06.4448344Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_bundle_emits_version_and_staged_sidecars","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:06.4495334Z","identity":"netsuke-build ninja_gen::dyndep::tests::similarly_prefixed_namespace_is_accepted","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:06.4524657Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_3___r__","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:06.4527547Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_sidecars_reveal_real_deps_in_order","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:06.4587869Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_2___t__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:06.4643435Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_4___n__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:06.4647426Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_2___t__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:06.4678487Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_1___0__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:06.4725501Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_3___r__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:06.4765964Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_1___0__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:06.4806370Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_4___n__","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:06.4820271Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_3___r__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:06.4821512Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_2___t__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:06.4870836Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_2___t__","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:06.4872076Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_4___n__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:06.5042772Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_1___0__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:06.5088065Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_3___r__","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:06.5089479Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_1___0__","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:06.5090715Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_4___n__","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:06.5116121Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_2___t__","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:06.5220936Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_4___n__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:06.5222113Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_3___r__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:06.5298234Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_1___0__","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:06.5299629Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_4___n__","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:06.5306746Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_2___t__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:06.5378735Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_3___r__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:06.5427019Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:06.5439514Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:06.5449455Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:06.5559170Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:06.5639105Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:06.5942782Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:06.5944025Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_is_absent_when_empty","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:07:06.5976929Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_precedes_order_only_separator","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:07:06.6029270Z","identity":"netsuke-build ninja_gen::property_tests::dependency_only::dependency_only_actions_and_targets_lower_without_recipes","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:07:06.6076944Z","identity":"netsuke-build ninja_gen::property_tests::programmatic_empty_command_lists_are_rejected","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:06.6292984Z","identity":"netsuke-build ninja_gen::property_tests::scalar_command_output_retains_the_preexisting_form","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:06.6562999Z","identity":"netsuke-build ninja_gen::property_tests::command_lists_preserve_order_boundaries_and_fail_fast_joins","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T08:07:06.6647156Z","identity":"netsuke-build ninja_gen::property_tests::repeated_serial_dependencies_preserve_occurrences","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T08:07:06.6729910Z","identity":"netsuke-build ninja_gen::property_tests::serial_bundle_generation_is_deterministic","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:06.6730846Z","identity":"netsuke-build ninja_gen::property_tests::short_serial_lists_need_no_staging","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:06.6749851Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::bash_command_value_uses_the_explicit_windows_compatibility_runtime","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:06.6829336Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_command_hides_recipe_dollars_from_ninja","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:06.6853428Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_exceeding_the_windows_limit_use_a_response_file","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:06.6925554Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_recipes_larger_than_the_encoding_limit","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:06.7008152Z","identity":"netsuke-build ninja_gen::property_tests::staged_serial_lists_preserve_declaration_order","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:06.7009150Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_the_captured_status_before_the_next_entry","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:06.7064910Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_unsafe_ninja_control_characters","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:06.7067135Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_do_not_reserve_user_variable_names","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:06.7130230Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::windows_argument_preserves_quotes_and_trailing_backslashes","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:06.7185948Z","identity":"netsuke-build ninja_gen::tests::assert_shell_command_tolerates_complex_syntax","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:06.7249441Z","identity":"netsuke-build ninja_gen::tests::generate_command_list_ninja_joins_a_fail_fast_chain","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:06.7314651Z","identity":"netsuke-build ninja_gen::tests::generate_script_ninja_round_trips","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:06.7379357Z","identity":"netsuke-build ninja_gen::tests::generate_simple_ninja","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:06.7446946Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_each_entry_before_the_next","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:07:06.7539334Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_1_description","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:06.7577399Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_2_depfile","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:06.7578418Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_scalar_encoding_round_trips","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T08:07:06.7620008Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_3_deps_format","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:06.7636399Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_4_pool","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:06.7692905Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_1_description","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:06.7738351Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_2_depfile","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:06.7757077Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_3_deps_format","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:06.7833347Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_4_pool","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:06.7978240Z","identity":"netsuke-build ninja_gen::tests::nested_command_list_exec_returns_a_typed_generation_error","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:06.8036376Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_recipes_use_ninja_response_files","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:06.8087138Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_rules_use_distinct_response_files","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:06.8088457Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_command_lists_preserve_state_and_stop_on_native_failure","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:06.8157460Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_scripts_do_not_use_the_posix_script_wrapper","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:06.8185341Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_recipes_quote_apostrophe_paths_with_power_shell_literals","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:06.8253552Z","identity":"netsuke-build ninja_gen::tests::power_shell::shared_semantics_helper_reads_rendered_power_shell_commands","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:06.8453472Z","identity":"netsuke-build ninja_gen::tests::programmatic_empty_command_list_returns_a_typed_generation_error::case_1_empty_list","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:06.8470899Z","identity":"netsuke-build ninja_gen::tests::string_generation_apis_reject_reserved_paths","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:06.8538982Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_1_dynamic_eval","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:06.8588983Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_2_newline","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:06.8590087Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_rejects_an_empty_command_recipe","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:06.8668850Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_accepts_a_multi_line_scalar_command","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:06.8705956Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_false_for_standard","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:06.8710216Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_bypasses_posix_command_list_validation","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:06.8877243Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_true_for_accessible","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:06.8933136Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_02_explicit_false_overrides_all","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:06.9028283Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_01_explicit_true_forces_accessible","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:06.9028954Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_05_normal_term_stays_standard","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:06.9081100Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_03_no_color_triggers_accessible","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:06.9097177Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_06_no_env_defaults_to_standard","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:06.9128982Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_04_term_dumb_triggers_accessible","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:06.9290883Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_07_empty_no_color_triggers_accessible","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:06.9368066Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_08_no_color_takes_precedence_over_term","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:06.9395599Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_10_explicit_true_without_env","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:06.9488692Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_09_explicit_false_overrides_no_color","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:07:06.9492152Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_11_colour_policy_always_ignores_no_color","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:06.9588622Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_12_colour_policy_never_forces_accessible","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:06.9776758Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_01_unicode_error","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:06.9868105Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_2_ascii","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:06.9947176Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_1_unicode","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:07:07.0075630Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_03_unicode_success","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:07.0076794Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_02_ascii_error","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:07.0148250Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_04_ascii_success","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:07.0250782Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_05_unicode_warning","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:07.0352334Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_06_ascii_warning","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:07.0353239Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_07_unicode_info","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:07.0487673Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_08_ascii_info","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:07.0490811Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_09_unicode_timing","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:07.0568997Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_10_ascii_timing","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:07.0645419Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_2_ascii_theme_stays_ascii_without_env","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:07.0667391Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_1_unicode_theme_is_explicit","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:07.0707701Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_3_auto_theme_no_color_forces_ascii","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:07.0836596Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_5_auto_theme_legacy_no_emoji_stays_ascii","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:07.0859089Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_4_auto_theme_standard_without_env_uses_unicode","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:07.0929295Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_1_explicit_no_emoji_forces_ascii","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:07.1017409Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_3_explicit_false_allows_unicode","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:07.1044929Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_2_false_defers_to_no_color","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:07.1046952Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_4_no_color_disables_emoji","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:07.1111317Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_5_no_color_empty_disables_emoji","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:07.1172941Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_6_default_allows_unicode","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:07.1323058Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_2_standard_ascii","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:07.1337256Z","identity":"netsuke-build runner::dyndep::generation_telemetry::tests::runner_boundary_records_bundle_generation","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:07.1338192Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_1_accessible_auto","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:07.1507628Z","identity":"netsuke-build runner::error::tests::promoted_budget_diagnostic_excludes_enclosing_secret_context","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:07.1554292Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_records_bounded_outcome_labels","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:07.1556318Z","identity":"netsuke-build runner::error::tests::unrelated_errors_keep_their_type_and_context","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:07.1627085Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_telemetry_labels_are_bounded","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:07.1699436Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_failure_telemetry","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:07.1768947Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_1_success","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:07.1833768Z","identity":"netsuke-build runner::help::telemetry::tests::metric_value_rejects_metrics_with_extra_labels","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:07.2196762Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_2_invalid_manifest","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:07.2197737Z","identity":"netsuke-build runner::help::tests::catalogue_rendering_releases_localizer_lock_before_snapshot_work","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:07.2418188Z","identity":"netsuke-build ninja_gen::property_tests::ninja_oracle::scalar_command_output_matches_ninja_oracle","outcome":"pass","seconds":0.646},{"ended_at":"2026-10-11T08:07:07.2419392Z","identity":"netsuke-build runner::help::tests::accessible_catalogue_snapshot","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:07:07.2737529Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_cc_range_boundaries","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:07.2818297Z","identity":"netsuke-build runner::help::tests::json_catalogue_snapshot","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:07:07.2928085Z","identity":"netsuke-build runner::help::tests::localized_catalogue_snapshot","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:07:07.2988142Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_terminal_control_characters","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:07.3097201Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_records_one_unlabelled_counter","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:07.3258572Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_telemetry_carries_only_counts","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:07.3325271Z","identity":"netsuke-build runner::help::tests::text_catalogue_snapshot","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:07:07.3508125Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_preserves_a_valid_job_count","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:07.3512047Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_preserves_argument_order","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:07.3515436Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_rejects_out_of_range_job_counts","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:07.3562035Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_terminates_multi_target_operands","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:07.3808578Z","identity":"netsuke-build runner::process::dyndep::files::tests::corrupt_existing_sidecar_is_reported","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:07.3860327Z","identity":"netsuke-build runner::process::configure::tests::tool_configuration_preserves_argument_order","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:07.3862842Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_uses_uncanonicalized_missing_build_file","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:07.3864659Z","identity":"netsuke-build runner::help::tests::catalogue_preserves_order_names_metadata_and_defaults","outcome":"pass","seconds":0.203},{"ended_at":"2026-10-11T08:07:07.3990190Z","identity":"netsuke-build runner::process::dyndep::files::tests::failed_atomic_write_removes_temp_file","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:07.3990975Z","identity":"netsuke-build runner::process::dyndep::files::tests::empty_sidecar_list_does_not_create_dyndep_directory","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:07.4089596Z","identity":"netsuke-build runner::process::dyndep::files::tests::no_temp_files_left_behind","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:07.4171965Z","identity":"netsuke-build runner::process::dyndep::files::tests::matching_final_sidecar_succeeds_with_another_temp_file","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:07.4274113Z","identity":"netsuke-build runner::process::dyndep::files::tests::materializes_nested_sidecar_and_reuses_it","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:07:07.4472769Z","identity":"netsuke-build runner::process::dyndep::files::tests::sidecar_growth_during_verification_is_a_mismatch","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:07.4496294Z","identity":"netsuke-build runner::process::dyndep::files::tests::separate_temp_names_for_same_sidecar_differ","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:07.4497326Z","identity":"netsuke-build runner::process::dyndep::files::tests::retention_prunes_historical_sidecars_but_keeps_the_current_bundle","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:07:07.4577745Z","identity":"netsuke-build runner::process::dyndep::files::tests::oversized_existing_sidecar_is_rejected","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T08:07:07.4702167Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_error_metrics","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:07.4798817Z","identity":"netsuke-build runner::process::dyndep::files::tests::stale_temp_file_does_not_block_materialization","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:07.4799511Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retries_are_bounded","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:07.4800186Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_success_metrics","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:07.4835828Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retry_is_observed_before_success","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:07.4884182Z","identity":"netsuke-build runner::process::dyndep::retention::tests::empty_lease_leaves_obsolete_sidecars_untouched","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:07.5089173Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_cleanup_failure_has_localized_context","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:07.5089973Z","identity":"netsuke-build runner::process::dyndep::retention::tests::lease_tests::lease_blocks_other_processes_until_the_active_sidecar_is_released","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:07.5197826Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_file_count_budget","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:07.5199244Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_byte_budget","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:07:07.5369607Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_preserves_sidecars_selected_by_overlapping_bundles","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:07.5386726Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_removes_stale_temporary_files_after_the_lease_is_acquired","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:07.5487481Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_uses_lexical_selection_when_directory_entries_are_nonlexical","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:07.5627529Z","identity":"netsuke-build runner::process::dyndep::retention::tests::telemetry_tests::retention_records_only_a_bounded_success_outcome_and_reclaimed_totals","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:07.5668085Z","identity":"netsuke-build runner::process::environment::tests::debug_redacts_override_names_and_values","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:07.5671854Z","identity":"netsuke-build runner::process::environment::tests::debug_reports_the_inherited_shape","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:07.5837858Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_reclaims_many_sidecars_larger_than_the_remaining_budget","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T08:07:07.5858741Z","identity":"netsuke-build runner::process::exit_status_tests::build_and_tool_execution_preserve_operation_labels","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:07.6065606Z","identity":"netsuke-build runner::process::environment::tests::differently_cased_keys_are_distinct_variables","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:07.6066587Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_scans_a_large_directory_in_deterministic_path_order","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T08:07:07.6069443Z","identity":"netsuke-build runner::process::exit_status_tests::successful_ninja_exit_returns_ok_without_exit_failure_event","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:07.6097479Z","identity":"netsuke-build runner::process::failure_attribution::tests::extracts_a_valid_marker_split_across_writes","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:07.6258874Z","identity":"netsuke-build runner::process::exit_status_tests::failed_ninja_exit_records_exit_status_diagnostics","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:07.6259569Z","identity":"netsuke-build runner::process::failure_attribution::tests::ignores_malformed_or_unbounded_markers","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:07.6275553Z","identity":"netsuke-build runner::process::file_io::tests::create_temp_ninja_file_releases_writer_before_external_read","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:07.6293029Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_bounded_ninja_output_tail_for_failure_attribution","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:07.6314572Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_marker_when_later_output_has_no_marker","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:07.6358999Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:07.6461345Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:07.6530717Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:07.6674548Z","identity":"netsuke-build runner::process::job_count::tests::accepts_the_supported_range_boundaries","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:07.6679122Z","identity":"netsuke-build runner::process::file_io::tests::write_text_file_utf8_creates_parent_directories","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:07.6694323Z","identity":"netsuke-build runner::process::job_count::tests::rejects_counts_outside_the_supported_range","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:07.6747796Z","identity":"netsuke-build runner::process::file_io::tests::write_ninja_file_handles_absolute_paths","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:07:07.6962118Z","identity":"netsuke-build runner::process::list_failure_telemetry::tests::attributed_failure_records_bounded_outcome_and_duration","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:07.6999553Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_1_build","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:07.7003864Z","identity":"netsuke-build runner::process::job_count::tests::validates_every_job_count","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:07:07.7068769Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_emits_redacted_command_at_debug_level","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:07.7197534Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_2_named_tool","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:07.7198305Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:07.7272707Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_3","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:07.7341735Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:07.7388044Z","identity":"netsuke-build runner::process::logging::tests::exit_failure_logging_records_status_diagnostics","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:07.7388951Z","identity":"netsuke-build runner::process::logging::tests::from_command_uses_lossy_display_for_non_utf8_program","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:07.7441089Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_2","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:07.7442891Z","identity":"netsuke-build runner::process::logging::tests::mixed_case_path_is_not_a_path_override_on_unix","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:07.7559623Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_without_override","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:07.7578702Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_ignores_invalid_utf8_override","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:07.7629211Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_for_empty_override","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:07.7637632Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_falls_back_for_non_utf8_env_values","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:07.7705280Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_fallback_resolution","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:07.7748558Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_prefers_env_override","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:07.7760323Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_override_resolution","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:07.7930163Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:07.7940539Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:07.7957235Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_matches_utf8_env_invariant","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:07.7958116Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:07.7994043Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:07.8034439Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:07.8134662Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_8","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:07.8182293Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_7","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:07.8197106Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_6","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:07.8198486Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_9","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:07.8209166Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:07.8316362Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:07.8409066Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_6","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:07.8409744Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_4","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:07.8411222Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_5","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:07.8466300Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_3","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:07.8524129Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:07.8541708Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:07.8601185Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:07.8603067Z","identity":"netsuke-build runner::process::redaction::tests::is_sensitive_arg_only_flags_known_keys","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:07.8604328Z","identity":"netsuke-build runner::process::redaction::tests::redact_argument_preserves_non_sensitive_pairs","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:07.8766306Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:07.8767562Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:07.8778071Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:07.8809062Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:07.8847074Z","identity":"netsuke-build runner::process::streaming::telemetry_tests::records_oversized_status_lines_once_per_line","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:07.8867751Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_continues_draining_after_write_failure","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:07.9024452Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_with_ninja_status_parses_monotonic_updates","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:07.9095746Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_writes_all_bytes_when_parent_alive","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:07.9103393Z","identity":"netsuke-build runner::process::streaming::tests::oversized_line_forwards_unchanged_and_next_status_line_updates_progress","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:07.9104839Z","identity":"netsuke-build runner::process::streaming::tests::oversized_status_suffix_stays_ignored_across_read_boundaries","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:07.9143288Z","identity":"netsuke-build runner::process::streaming::tests::bounded_status_reader_forwards_large_unterminated_output","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:07.9184623Z","identity":"netsuke-build runner::process::streaming::tests::split_status_line_updates_once_and_eof_partial_line_stays_bounded","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:07.9217981Z","identity":"netsuke-build runner::process::tests::command_list_failure_duration_uses_the_injected_monotonic_clock","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:07.9342109Z","identity":"netsuke-build runner::process::tests::large_stdout_cannot_supply_command_list_attribution","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:07.9389238Z","identity":"netsuke-build runner::process::tests::public_ninja_execution_tests::public_ninja_execution_splits_info_and_debug_events","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:07.9548122Z","identity":"netsuke-build runner::process::tests::run_ninja_with_runs_in_the_requested_working_directory","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:07.9610068Z","identity":"netsuke-build runner::process::tests::spawn_failure_logging_honours_explicit_stderr_mode","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:07.9760375Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::bash_preflight_records_bounded_failure_telemetry","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:07.9969395Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_bounded_ninja_tool_failure_telemetry","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:08.0139449Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_successful_build_telemetry","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:08.0219123Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_uses_fixed_shell_labels","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:08.0328736Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::recipe_shell_resolution_records_bounded_success_telemetry","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:08.0346355Z","identity":"netsuke-build runner::process::tests::finalize_streaming_joins_stderr_thread_when_wait_fails","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-11T08:07:08.0528791Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_1_explicit","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:08.0537500Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_2_empty","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:08.0727821Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_3_whitespace","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:08.0798999Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_4_case_and_whitespace","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:08.0867599Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_keeps_metrics_bounded_for_all_outcomes","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T08:07:08.0871545Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_the_explicit_bash_compatibility_selection","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:08.1035601Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_launch_failure","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:08.1087563Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_accepts_a_successful_runtime","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:08.1194443Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_missing_runtime","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:08.1199231Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_windows_to_power_shell","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:08.1257685Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_an_unsuccessful_runtime","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:08.1390070Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_to_the_host_recipe_shell","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:08.1395588Z","identity":"netsuke-build runner::recipe_shell::tests::non_bash_shells_skip_bash_preflight","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:08.1472773Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:08.1534294Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:08.1552773Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:08.1608368Z","identity":"netsuke-build runner::recipe_shell::tests::rejects_an_unknown_windows_recipe_shell","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:08.1659068Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:08.1761675Z","identity":"netsuke-build runner::tests::generation_steps_run_without_reporter","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:08.1874970Z","identity":"netsuke-build runner::tests::build_graph_preserves_graph_error_context","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:08.1883768Z","identity":"netsuke-build runner::process::streaming::tests::status_reader_bounds_retained_bytes_and_forwards_arbitrary_input","outcome":"pass","seconds":0.279},{"ended_at":"2026-10-11T08:07:08.2003510Z","identity":"netsuke-build runner::tests::ninja_text_propagates_typed_generation_errors","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:08.2012630Z","identity":"netsuke-build runner::tests::help_targets_bypasses_ninja_program_resolution","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:08.2197451Z","identity":"netsuke-build runner::tests::manifest_structure_telemetry_tests::runner_generation_records_one_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:08.2288324Z","identity":"netsuke-build runner::tests::query_loader_preserves_load_error_context","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:08.2326961Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_1_fetch","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:08.2399004Z","identity":"netsuke-build runner::tests::graph_generation_never_logs_generated_manifest_content","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T08:07:08.2445972Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:08.2457216Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:08.2517893Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:08.2518777Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_2_shell","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:08.2566791Z","identity":"netsuke-build runner::tests::runner_does_not_log_manifest_content_at_debug_level","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:08.2668962Z","identity":"netsuke-build runner::tests::shell_seam_tests::bash_and_posix_render_identically_through_the_loader","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:08.2760143Z","identity":"netsuke-build runner::tests::shell_seam_tests::an_unknown_dialect_is_rejected_with_its_code","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:08.2760830Z","identity":"netsuke-build runner::tests::runner_reports_the_complete_generation_stage_sequence","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:08.2820227Z","identity":"netsuke-build runner::tests::shell_seam_tests::omitted_dialect_follows_the_loader_shell","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:08.2843600Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:08.2844467Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:08.2877533Z","identity":"netsuke-build runner::tests::shell_seam_tests::shell_join_is_registered_on_the_build_surface","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:08.2968241Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_2_empty","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:08.3039827Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_1_plain","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:08.3077258Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_4_quote","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:08.3122926Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_3_space","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:08.3127454Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_5_tab","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:08.3128106Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_6_newline","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:08.3166675Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_8_nul","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:08.3208111Z","identity":"netsuke-build shell_word::tests::dialect_names_are_unique_and_complete","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:08.3258712Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_1_ShellDialect__Sh","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:08.3260310Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_2_ShellDialect__PowerShell","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:08.3260972Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_7_carriage_return","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:08.3333188Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_2_bash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:08.3427349Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_3_power_shell","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:08.3429547Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_1_posix","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:08.3488478Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_1_bare","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:08.3506975Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_4_dollar","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:08.3519580Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_2_space","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:08.3673256Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_3_single_quote","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:08.3673917Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_2_space","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:08.3676414Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_1_bare","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:08.3708587Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_5_empty","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:08.3874718Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_1_bash","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:08.3897018Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_3_single_quote","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:08.3939484Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_2_cmd","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:08.3943333Z","identity":"netsuke-build shell_word::tests::the_telemetry_name_is_the_manifest_spelling","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:08.3946431Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_3_zsh","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:08.4122433Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_6_empty","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:08.4134355Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_4_pwsh","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:08.4159117Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_7_whitespace","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:08.4167376Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_5_powershell_exe","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:08.4297616Z","identity":"netsuke-build status::tests::accessible_reporter_formats_stage_with_info_prefix","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:08.4299276Z","identity":"netsuke-build status::tests::accessible_reporter_indents_task_progress","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:08.4505302Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_1_unicode","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:07:08.4633495Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_1_unicode","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:08.4666225Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_2_ascii","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:07:08.4757563Z","identity":"netsuke-build status::tests::completion_line_includes_success_prefix","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:08.4835729Z","identity":"netsuke-build status::tests::indicatif_reporter_ignores_task_updates_when_stage6_is_not_running","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:08.4918032Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_2_ascii","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:07:08.5008625Z","identity":"netsuke-build status::tests::indicatif_reporter_sets_stage6_bar_message_for_non_text_updates","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:08.5070609Z","identity":"netsuke-build status::tests::localization_key_from_static_str","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:08.5071135Z","identity":"netsuke-build status::tests::localization_key_round_trips_static_key","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:08.5135286Z","identity":"netsuke-build status::tests::pipeline_stage_total_derived_from_all","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:08.5225793Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:08.5259314Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:08.5269649Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:08.5307146Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:08.5383955Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:08.5510545Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_5","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:08.5543350Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_7","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:08.5550192Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:08.5653583Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:08.5734720Z","identity":"netsuke-build status::timing::concurrency_tests::blocking_sink_prevents_later_status_forwarding_without_blocking_state_checks","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:08.5784613Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:08.5833524Z","identity":"netsuke-build status::timing::concurrency_tests::reentrant_sink_cannot_deadlock_or_duplicate_completion_output","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:08.5907171Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:08.5941465Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:08.5979306Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:08.6028465Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:08.6074656Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_renders_happy_path_summary","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:08.6187697Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_incomplete_flow_has_no_summary_lines","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:08.6418002Z","identity":"netsuke-build status::timing::lifecycle_tests::erroring_timing_sink_preserves_completion_state","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:08.6421371Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_1_unicode","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:07:08.6601317Z","identity":"netsuke-build status::timing::lifecycle_tests::public_writer_constructor_writes_summary_to_its_sink","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:08.6647762Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_2_ascii","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T08:07:08.6648491Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_finalizes_current_stage_on_complete","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:08.6753829Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_suppresses_progress_updates_after_complete","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:08.6778728Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_writes_summary_to_injected_sink","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:08.6858556Z","identity":"netsuke-build status::timing::telemetry_tests::blocking_timing_sink_records_duration_after_release","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:08.6912345Z","identity":"netsuke-build status::timing::telemetry_tests::erroring_timing_sink_records_bounded_failure_telemetry","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:08.6995311Z","identity":"netsuke-build status::timing::telemetry_tests::successful_timing_sink_records_bounded_telemetry","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:08.6996129Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_flattens_deeply_nested_sequences","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:08.7093282Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_clusters_items_and_preserves_key_types","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:08.7164581Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_rejects_scalars","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:08.7238694Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_rejects_empty_attribute","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:08.7287300Z","identity":"netsuke-build stdlib::collections::tests::uniq_filter_removes_duplicates","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:08.7382134Z","identity":"netsuke-build status::timing::tests::verbose_timing_reporter_preserves_completion_state_machine","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:07:08.7422246Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_wraps_arguments_with_spaces","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:08.7423244Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_rejects_line_breaks_on_unix","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:08.7605734Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_into_path_persists_file","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:08.7680876Z","identity":"netsuke-build stdlib::command::config::tests::command_tempdir_requires_workspace_root_path","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:08.7681494Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_drop_removes_file","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:08.7790923Z","identity":"netsuke-build stdlib::command::config::tests::sanitize_label_replaces_disallowed_characters","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:08.7798734Z","identity":"netsuke-build snapshot_test_support::tests::generator_version_filter_redacts_semver_variants","outcome":"pass","seconds":0.367},{"ended_at":"2026-10-11T08:07:08.7853281Z","identity":"netsuke-build stdlib::command::error::tests::broken_pipe_errors_include_exit_details","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:08.7869931Z","identity":"netsuke-build stdlib::command::error::tests::every_failure_variant_reports_its_bounded_category","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:08.7886169Z","identity":"netsuke-build stdlib::command::error::tests::io_errors_detect_broken_pipe","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:08.7968016Z","identity":"netsuke-build stdlib::command::error::tests::exit_errors_include_status_and_stderr","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:08.7981254Z","identity":"netsuke-build stdlib::command::error::tests::output_limit_errors_describe_constraint","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:08.8071294Z","identity":"netsuke-build stdlib::command::error::tests::timeout_errors_report_duration","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:08.8072348Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_collects_bytes_within_limit","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:08.8073158Z","identity":"netsuke-build stdlib::command::error::tests::spawn_errors_include_source","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:08.8159270Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_reports_limit_exceedance","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:08.8177981Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_writes_streamed_data","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:08.8200450Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_respects_stream_limit","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:08.8220573Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::dialect_follows_recipe_shell","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:08.8240117Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::default_dialect_matches_the_host_interpreter","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:08.8293839Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_1_output","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:08.8358290Z","identity":"netsuke-build stdlib::config::tests::limits_propagate_into_components","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:08.8403126Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_3_file_read","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:08.8403855Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_2_stream","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:08.8490673Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_accepts_workspace_relative_paths","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:08.8506135Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:08.8578267Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:08.8645216Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:08.8647035Z","identity":"netsuke-build stdlib::config::tests::which_cache_capacity_validates_and_updates","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:08.8708477Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_override_defaults","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:08.8711925Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:08.8778174Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:08.8916004Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:08.8916703Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_3","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:08.8930632Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:08.8939954Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_5","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:08.8940698Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:08.9041134Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:08.9091410Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:08.9118282Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:08.9151326Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::absence_differs_from_an_empty_project_layer","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:08.9211299Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_01","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:08.9294856Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_02","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:08.9328599Z","identity":"netsuke-build stdlib::network::observability_tests::refused_redirect_logs_its_bounded_failure_category","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:08.9382459Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_03","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:08.9398539Z","identity":"netsuke-build stdlib::network::observability_tests::fetch_records_bounded_policy_decisions","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:07:08.9399416Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_05","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:08.9458501Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_04","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:08.9569141Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_09","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:08.9575533Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_06","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:08.9605186Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_07","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:08.9626734Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_08","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:08.9680113Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_10","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:08.9753598Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:08.9796786Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_11","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:08.9798244Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_12","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:08.9799000Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:08.9895754Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:08.9931274Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_activates_allowlist","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:08.9983649Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_appends_patterns","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:09.0008294Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:09.0158321Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:09.0199872Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:09.0232410Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:09.0288445Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::reconciliation_matches_independent_policy_model","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:07:09.0315306Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_disallowed_scheme","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:09.0399457Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_missing_host","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:09.0400087Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_respects_allowlist","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:09.0438855Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::distinct_chain_stops_at_the_redirect_limit","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:09.0482166Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::bounded_chain_matches_an_independent_dispatch_record","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:09.0519000Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::fragment_only_redirect_is_refused_as_a_loop","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:09.0687733Z","identity":"netsuke-build stdlib::network::redirect::cache_tests::fetch_caches_redirected_response_under_original_url","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:07:09.0802475Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::cross_origin_hops_drop_credentials","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:07:09.0824673Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::revisited_target_is_refused_as_a_loop","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:09.0907457Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_01_http_status","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:09.0976447Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_02_timeout","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:09.1027194Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::generated_locations_respect_the_hop_limit","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:07:09.1094314Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_04_connection_failed","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:09.1133679Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_05_connect_proxy_failed","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:09.1139446Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::policy_decides_every_hop","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T08:07:09.1146911Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_03_host_not_found","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:09.1226549Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_06_timed_out_io","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:09.1229753Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_07_refused_io","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:09.1348362Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_09_aborted_io","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:09.1409053Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_10_ordinary_io","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:09.1469865Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_12_invalid_proxy_url","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:09.1471782Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_08_reset_io","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:09.1558411Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_11_invalid_uri","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:09.1559361Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_14_unclassified","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:09.1596049Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_13_require_https_only","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:09.1597164Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_15_redirect_failed","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:09.1704467Z","identity":"netsuke-build stdlib::network::redirect::error_tests::protocol_failures_are_classified_from_a_live_response","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:09.1727669Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_has_a_distinct_closed_category","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:09.1884517Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_renders_a_redacted_diagnostic","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:09.1919020Z","identity":"netsuke-build stdlib::network::redirect::tests::exhausted_budget_refuses_the_next_hop","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:09.1977732Z","identity":"netsuke-build stdlib::network::redirect::tests::chain_deadline_diagnostic_is_snapshotted","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:07:09.2025120Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_diagnostic_is_snapshotted","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:07:09.2068751Z","identity":"netsuke-build stdlib::network::redirect::tests::location::every_location_failure_has_a_distinct_closed_category","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:09.2125724Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_are_counted_and_logged_with_four_fields","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:09.2239159Z","identity":"netsuke-build stdlib::network::redirect::tests::failed_dispatch_reports_a_bounded_category","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:09.2389289Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:09.2390728Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:09.2458175Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_render_a_redacted_diagnostic","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:09.2458919Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:09.2518617Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:09.2519311Z","identity":"netsuke-build stdlib::network::redirect::tests::remaining_budget_shrinks_towards_the_chain_deadline","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:09.2598075Z","identity":"netsuke-build stdlib::network::redirect::tests::redacted_urls_keep_only_the_location","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:09.2598780Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:09.2692270Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:09.2738252Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:09.2808066Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_4","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:09.2834774Z","identity":"netsuke-build stdlib::network::redirect::tests::location_failure_diagnostics_are_snapshotted","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:07:09.2853106Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_6","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:09.2929235Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_5","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:09.2933244Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_7","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:09.2996311Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_duration_is_measured_without_labels","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:09.3049687Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_outcomes_are_counted_under_closed_labels","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:09.3050707Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_refused_redirect_records_its_bounded_series","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:09.3079133Z","identity":"netsuke-build stdlib::network::telemetry::tests::policy_decisions_are_counted_under_closed_labels","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:09.3218592Z","identity":"netsuke-build stdlib::network::tests::cache_key_hashes_url","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:09.3288293Z","identity":"netsuke-build stdlib::network::telemetry::tests::redirect_decisions_use_the_declared_failure_vocabulary","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:09.3288991Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_redirected_fetch_records_every_bounded_series","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:07:09.3294445Z","identity":"netsuke-build stdlib::network::tests::fetch_cache_opens_default_directory","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:09.3385352Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:09.3482185Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:09.3613428Z","identity":"netsuke-build stdlib::network::tests::fetch_clears_partial_cache_on_limit_error","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:07:09.3703933Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_template_cache_dir_argument","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:09.3718177Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_responses_over_the_limit","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:09.3740656Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_cached_entries_exceeding_limit","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:07:09.3930452Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_creates_relative_directory","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:09.3944865Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_1_empty","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:09.3980925Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_errors_for_file_path","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:09.4108773Z","identity":"netsuke-build stdlib::network::tests::fetch_streams_responses_into_cache","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:07:09.4177558Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_3_escape","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:09.4199523Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_2_absolute","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:09.4262256Z","identity":"netsuke-build stdlib::network::tests::to_value_returns_bytes_for_invalid_utf8","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:09.4262909Z","identity":"netsuke-build stdlib::path::bounded_read::tests::contents_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:09.4304886Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_3_single_terminator","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:09.4321779Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_1_empty","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:09.4390067Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_2_no_terminator","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:09.4466438Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_5_two_terminated_lines","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:09.4467315Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_6_trailing_fragment","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:09.4514868Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_4_blank_line","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:09.4550117Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:09.4583770Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_undecodable_bytes","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:09.4653867Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:09.4674358Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_accepts_every_split_of_valid_text","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:09.4814114Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_truncated_final_sequence","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:09.4929476Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_corrupt_carry","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:09.4931176Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_1_empty","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:09.4995067Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_2_single_read","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:09.5126774Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_3_exactly_one_buffer","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:09.5338544Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_4_spans_two_reads","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:09.5578126Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_5_spans_several_reads","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:09.5620484Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_the_known_vector_for_abc","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:09.5683385Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_1_explicit","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:09.5744960Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_2_ambient","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:09.5828438Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_1_missing","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:09.5911535Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_2_ambient_with_an_empty_reader","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:09.5992876Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_missing_home_is_an_error","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:09.6051645Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_non_tilde_path_passes_through","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:09.6112383Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_resolves_through_the_injected_reader","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:09.6193542Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_with_an_empty_reader_is_an_error","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:09.6277544Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::an_unresolvable_home_reports_a_bounded_outcome","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:09.6380320Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_1_tilde_alone","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:09.6440723Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_2_tilde_with_path","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:09.6522983Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::named_user_forms_are_rejected","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:09.6585983Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::resolution_reports_its_bounded_source","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:09.6656581Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_1_home_wins","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:09.6726347Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_2_falls_back_to_userprofile","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:09.6774608Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_3_nothing_set","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:09.6833422Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_4_empty_home_is_passed_through","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:09.6892683Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_5_empty_userprofile_is_passed_through","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:09.7303559Z","identity":"netsuke-build stdlib::path::home::tests::properties::posix_ladder_reads_only_home_and_userprofile","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:07:09.7747788Z","identity":"netsuke-build stdlib::path::home::tests::properties::windows_ladder_matches_its_documented_precedence","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:07:09.7832296Z","identity":"netsuke-build stdlib::path::home::tests::windows_homedrive_without_homepath_falls_through","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:09.7984535Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_1_falls_through_to_homeshare","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:09.8052933Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_2_no_homeshare_yields_none","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:09.8180984Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_3_empty_homedrive_falls_through_to_homeshare","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:09.8336777Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_4_empty_homedrive_without_homeshare_yields_none","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:09.8418076Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_5_both_halves_empty_yields_none","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:09.8515416Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_1_home_wins","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:09.8575985Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_2_userprofile_before_the_pair","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:09.8635102Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_3_drive_and_path_pair","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:09.8693159Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_4_homeshare_last","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:09.8751349Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_5_nothing_set","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:09.8819457Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:09.8886117Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:09.8952377Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:09.9028087Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:09.9107761Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:09.9194888Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:09.9283392Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:09.9372613Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:09.9551205Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_1_contents","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:09.9618882Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_2_linecount","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:09.9686296Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_3_hash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:09.9754016Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_4_digest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:09.9842519Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::an_unsupported_encoding_is_counted_as_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:09.9934591Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_1_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:10.0142891Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_2_ok","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:10.0230306Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::each_vocabulary_is_distinct","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:10.0478105Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::every_source_label_is_reachable","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:10.0886605Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::linecount_matches_a_reference_split","outcome":"pass","seconds":0.628},{"ended_at":"2026-10-11T08:07:10.0887561Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::the_label_set_matches_the_dialect_set","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:07:10.0988473Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_2_offset","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:10.1182016Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_1_bare","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:10.1259453Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:10.1439581Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:10.1489969Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:10.1733317Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_5","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:10.1787817Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_4","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:10.2023414Z","identity":"netsuke-build stdlib::time::clock::tests::now_defaults_to_utc","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:10.2051785Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_6","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:10.2150132Z","identity":"netsuke-build stdlib::time::clock::tests::now_invokes_the_provider_once_per_call","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:10.2274995Z","identity":"netsuke-build stdlib::time::clock::tests::now_reads_the_provider_on_every_call","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:10.2408319Z","identity":"netsuke-build stdlib::time::clock::tests::now_repeats_the_injected_instant","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:10.2494547Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_1_utc","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:10.2933350Z","identity":"netsuke-build stdlib::time::clock::tests::now_offset_preserves_the_instant","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T08:07:10.2936038Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_2_epoch","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:07:10.3190274Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_3_far_future","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:10.3566160Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_4_non_utc","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:07:10.3729150Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_2_offset","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:10.3809534Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_1_bare","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T08:07:10.3924235Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_1_uppercase","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:10.4008672Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_2_lowercase","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:10.4203629Z","identity":"netsuke-build stdlib::time::tests::now_applies_custom_offset","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:10.4288624Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_1_nonsense","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:10.4408480Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_3_hours_out_of_range","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:10.4467075Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_2_missing_sign","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:10.4578555Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_4_minutes_out_of_range","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:10.4737409Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_5_seconds_out_of_range","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:10.4778261Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_6_empty","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:10.5227353Z","identity":"netsuke-build stdlib::time::tests::parse_offset_accepts_hours_below_a_civil_day","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:07:10.5230917Z","identity":"netsuke-build stdlib::time::tests::parse_offset_rejects_a_civil_day_or_more","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:07:10.5468545Z","identity":"netsuke-build stdlib::time::tests::timedelta_defaults_to_zero","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:10.5474181Z","identity":"netsuke-build stdlib::time::tests::timedelta_accumulates_components","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:10.5684490Z","identity":"netsuke-build stdlib::time::tests::timedelta_detects_overflow","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:10.5687987Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:10.5818269Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:10.5859372Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:10.5999697Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_4","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:10.6107894Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:10.6195160Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:10.6271629Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:10.6359882Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:10.6521104Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_6","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:10.6579328Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_5","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:10.6772471Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_7","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:10.6818860Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_8","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:10.6856996Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:10.6903676Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:10.6988014Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:10.7024751Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:10.7062868Z","identity":"netsuke-build stdlib::which::cache::tests::cache_capacity_bounds_entries","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:10.7114797Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_cwd_mode_differs","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:10.7135275Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_skip_lists_differ","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:10.7228860Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_workspace_switch_differs","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:10.7337803Z","identity":"netsuke-build stdlib::which::cache::tests::lookup_applies_skip_list_during_resolution","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:10.7339683Z","identity":"netsuke-build stdlib::which::env::tests::capture_uses_the_injected_path_provider","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:10.7461332Z","identity":"netsuke-build stdlib::which::lookup::tests::cwd_always_lists_current_directory_once","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:10.7488610Z","identity":"netsuke-build stdlib::which::env::tests::capture_warns_once_for_a_non_utf8_workspace_switch","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:10.7492030Z","identity":"netsuke-build stdlib::which::lookup::tests::direct_path_not_executable_raises_direct_not_found","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:10.7549213Z","identity":"netsuke-build stdlib::which::lookup::tests::relative_path_entries_resolve_against_cwd","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:10.7567906Z","identity":"netsuke-build stdlib::which::lookup::tests::path_with_invalid_utf8_triggers_args_error","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:10.7690647Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_returns_executable_and_skips_non_exec","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:10.7698192Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_collects_all_matches","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:10.7758706Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_skips_heavy_directories","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:10.7859116Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_1_empty_path","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:10.7867182Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_surfaces_unreadable_entries","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:10.7970269Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_3_always","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:10.8008400Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_2_unset_path","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:10.8136821Z","identity":"netsuke-build stdlib::which::options::tests::parses_workspace_recursive_mode","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:10.8169091Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_4_workspace_recursive","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:10.8238716Z","identity":"netsuke-build stdlib::which::pathext_tests::declaration_order_is_preserved","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:10.8486290Z","identity":"netsuke-build stdlib::which::pathext_tests::entries_that_normalize_to_nothing_are_skipped","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:10.8493154Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::bounded_read_is_length_exact","outcome":"pass","seconds":1.401},{"ended_at":"2026-10-11T08:07:10.8520270Z","identity":"netsuke-build stdlib::which::pathext_tests::duplicates_collapse_after_normalization","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:10.8699242Z","identity":"netsuke-build stdlib::which::pathext_tests::missing_leading_dots_are_inserted","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:10.8703840Z","identity":"netsuke-build stdlib::which::pathext_tests::extensions_are_lowercased","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:10.9382397Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::first_occurrence_fixes_order","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T08:07:11.0297231Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_normalized","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T08:07:11.0725306Z","identity":"netsuke-build stdlib::path::hash_utils::tests::properties::streamed_digest_matches_a_one_shot_digest_for_any_length","outcome":"pass","seconds":1.591},{"ended_at":"2026-10-11T08:07:11.0819930Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::unusable_input_falls_back","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:07:11.1094448Z","identity":"netsuke-build stdlib::which::pathext_tests::surrounding_whitespace_is_trimmed","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:11.1117030Z","identity":"netsuke-build stdlib::which::pathext_tests::the_default_list_is_well_formed","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:11.1253031Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_1_empty","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:11.1338887Z","identity":"netsuke-build stdlib::which::pathext_tests::unset_pathext_yields_the_default_list","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:11.1343538Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_2_separators_only","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:11.1517746Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_domain_category_maps_to_a_declared_telemetry_label","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:11.1518639Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_unique","outcome":"pass","seconds":0.285},{"ended_at":"2026-10-11T08:07:11.1551193Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_3_whitespace_only","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:11.1773916Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::parsing_is_idempotent","outcome":"pass","seconds":0.239},{"ended_at":"2026-10-11T08:07:11.1785756Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_1_auto","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:11.1808004Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_2_always","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:11.1882660Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_3_never","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:11.1948904Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_4_workspace_recursive","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:11.1958092Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_resolve_error_variant_reports_a_domain_category","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:07:11.1992842Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::a_direct_path_miss_carries_the_category_that_separates_it_from_a_search","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:11.2168542Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:11.2197180Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:11.2214025Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::an_uninspectable_path_is_an_error_rather_than_a_miss","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:11.2275646Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:11.2301309Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:11.2332383Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:11.2413489Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:11.2476681Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:11.2579541Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:11.2582225Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_label_vocabularies_are_closed_and_duplicate_free","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:11.2604687Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_domain_spells_every_category_as_its_label","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:11.2616544Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::cache_outcomes_carry_the_search_domain","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:11.2617462Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_recursive_label_is_not_the_template_spelling","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:11.2678599Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_2_always","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:11.2822572Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_4_workspace_recursive","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:11.2968506Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_1_auto","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:11.3019796Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_3_never","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:07:11.3020589Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_2_always","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:11.3026796Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_1_auto","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:07:11.3037338Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_4_workspace_recursive","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:11.3118858Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_3_never","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:11.3222984Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_search_misses","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:11.3223863Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_propagates_argument_errors","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:11.3314550Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_true_for_matches","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:11.3346694Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_direct_misses","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:11.3378840Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::absent_variable_leaves_the_fallback_on","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:11.3396984Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:11.3398366Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:11.3441062Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:11.3544428Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:11.3606683Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_5","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:11.3636240Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_classification_is_silent","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:11.3645417Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_value_switches_the_fallback_off","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:11.3646275Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_6","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:11.3719442Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:11.3846747Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_4","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:11.3852367Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_1","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:11.3876973Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:11.3877849Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_5","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:11.3918242Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:11.4028021Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::error_states_are_classified","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:11.4162920Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::case_variants_disable","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:11.4226695Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:11.4328604Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:11.4355360Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::classification_matches_the_model","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:07:11.4357844Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::other_values_enable","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:07:11.4421576Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:11.4435051Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::the_documented_variable_name_is_used","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:11.4524906Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:11.4525948Z","identity":"netsuke-build test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:11.4590266Z","identity":"netsuke-build test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:11.4592964Z","identity":"netsuke-build theme::tests::colour_policy_always_ignores_no_color_for_theme_resolution","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:11.4645745Z","identity":"netsuke-build theme::tests::ascii_symbols_are_ascii_only","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:11.4667669Z","identity":"netsuke-build theme::tests::spacing_tokens_are_identical_across_themes","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:11.4732456Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:11.4767927Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_2_explicit_ascii_overrides_all","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:11.4826214Z","identity":"netsuke-build theme::tests::colour_policy_never_forces_ascii_for_theme_resolution","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:11.4890601Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_1_explicit_unicode_overrides_all","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:11.4928092Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_3_auto_defers_to_no_emoji_true","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:11.4928989Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_4_auto_defers_to_no_color_env","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:11.4937707Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_5_none_defers_to_no_emoji_true","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:11.5000038Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_6_none_defers_to_no_color_env","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:11.5047481Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_7_accessible_mode_uses_ascii","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:11.5160506Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_8_standard_mode_uses_unicode","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:11.5161143Z","identity":"netsuke-build theme::tests::unicode_symbols_contain_non_ascii","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:11.5161670Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_9_no_emoji_false_defers_to_mode","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:11.5287923Z","identity":"netsuke-build::advanced_usage_tests clean_json_dispatches_tool_and_emits_success_result","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:11.5379320Z","identity":"netsuke-build::advanced_usage_tests build_json_emits_success_result","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:11.5437972Z","identity":"netsuke-build::advanced_usage_tests clean_without_prior_build_handles_gracefully","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:11.5519287Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:11.5541012Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:11.5686450Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:07:11.5702125Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:11.5728075Z","identity":"netsuke-build::advanced_usage_tests generate_to_missing_parent_directory_succeeds_by_creating_parents","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:11.5792854Z","identity":"netsuke-build::advanced_usage_tests generate_to_stdout_contains_ninja_rules","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:11.5862642Z","identity":"netsuke-build::advanced_usage_tests graph_with_invalid_manifest_fails_with_actionable_error","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:11.5915377Z","identity":"netsuke-build::advanced_usage_tests json_diagnostics_with_verbose_produces_valid_json","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:11.6018731Z","identity":"netsuke-build::advanced_usage_tests generate_to_unwritable_path_fails_with_path_error","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:11.6049331Z","identity":"netsuke-build::assert_cmd_tests build_rejects_command_injecting_glob_filename","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:11.6120314Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_by_default","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:11.6212080Z","identity":"netsuke-build::ast_tests actions::action_carries_description_and_stays_phony","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:11.6270693Z","identity":"netsuke-build::assert_cmd_tests generate_resolves_output_relative_to_directory","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:11.6271275Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_with_directory","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:11.6299371Z","identity":"netsuke-build::assert_cmd_tests generate_writes_file","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:11.6305176Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_1_default_flags","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:11.6318690Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_2_explicit_phony_false","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:11.6369373Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_3_explicit_always_true","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:11.6410286Z","identity":"netsuke-build::ast_tests actions::multiple_actions_are_marked_phony","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:11.6410967Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_require_non_empty_deps","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:11.6468152Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_1_action_without_dependencies","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:11.6469108Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_2_action_with_empty_dependencies","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:11.6528721Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_5_rule_without_recipe","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:11.6530738Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_3_target_without_dependencies","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:11.6532690Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_6_action_with_blank_scalar_dependency","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:11.6550127Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_4_target_with_empty_dependencies","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:11.6644917Z","identity":"netsuke-build::ast_tests dependency_only::rendered_blank_dependency_is_rejected","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:11.6663266Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_7_target_with_blank_list_dependency","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:11.6666613Z","identity":"netsuke-build::ast_tests dependency_only::direct_ast_deserialisation_is_validated_before_ir_lowering","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:11.6722836Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_1_parallel","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:11.6740473Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_2_serial","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:11.6741499Z","identity":"netsuke-build::ast_tests dependency_order::omission_defaults_to_parallel","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:11.6798610Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_1_target","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:11.6809629Z","identity":"netsuke-build::ast_tests descriptions::target_description_is_optional","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:11.6848592Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_2_action","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:11.6875612Z","identity":"netsuke-build::ast_tests macros::macro_definition_rejects_invalid_types","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:11.6879848Z","identity":"netsuke-build::ast_tests macros::macro_serialization_with_special_characters_round_trips","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:11.6887748Z","identity":"netsuke-build::ast_tests descriptions::description_duplicates_and_unknown_fields_are_rejected","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:11.6938322Z","identity":"netsuke-build::ast_tests macros::parses_macro_definitions","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:11.6973149Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:11.6992325Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:11.6999005Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:11.7032848Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:11.7060709Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_missing_file","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:11.7080657Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:11.7082244Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_from_file","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:11.7128628Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:11.7227037Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:11.7229474Z","identity":"netsuke-build::ast_tests parsing::empty_lists_and_maps","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:11.7231700Z","identity":"netsuke-build::ast_tests parsing::missing_required_fields","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:11.7266234Z","identity":"netsuke-build::ast_tests parsing::optional_fields","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:11.7353525Z","identity":"netsuke-build::ast_tests parsing::parse_minimal_manifest","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:11.7358758Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_1_invalid_enum_variant","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:11.7381545Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_2_actions_missing_recipe_and_deps","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:11.7394597Z","identity":"netsuke-build::ast_tests parsing::phony_and_always_flags","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:11.7458999Z","identity":"netsuke-build::ast_tests parsing::rule_level_deps_are_rejected","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:11.7498067Z","identity":"netsuke-build::ast_tests parsing::vars_section_allows_non_reserved_names","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:11.7526697Z","identity":"netsuke-build::ast_tests parsing::vars_section_must_be_object","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:11.7527421Z","identity":"netsuke-build::ast_tests parsing::unknown_fields","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:11.7528414Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_1_env","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:11.7598330Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_2_glob","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:11.7599281Z","identity":"netsuke-build::ast_tests recipe::empty_command_list_is_rejected","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:11.7620280Z","identity":"netsuke-build::ast_tests recipe::command_accepts_scalar_and_list_forms","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:11.7678452Z","identity":"netsuke-build::ast_tests recipe::direct_ast_deserialization_uses_a_schema_error","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:11.7683071Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:11.7697726Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:11.7739269Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:11.7778679Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:11.7799134Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:11.7848384Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:11.7854987Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:11.7910915Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:11.7968328Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_string_and_vec","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:11.8028508Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:11.8029484Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:11.8088416Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:11.8148566Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:11.8149315Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:11.8221061Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:11.8221805Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_variants","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:11.8290719Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_1_empty_key","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:11.8333587Z","identity":"netsuke-build::ast_tests string_or_list::as_single_holds_only_for_one_element_lists","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T08:07:11.8360332Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_2_key_with_equals","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:11.8430116Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_4_value_with_null","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:11.8499950Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_3_key_with_null","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:11.8559928Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_6_remove_existing_var","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:11.8632490Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_5_set_new_var","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:11.8633284Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:11.8634284Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:11.8685579Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:11.8738374Z","identity":"netsuke-build::ast_tests string_or_list::map_each_preserves_length_and_order","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T08:07:11.8739065Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:11.8748439Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_env_vars_are_not_inherited","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:11.8816788Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_path_is_forwarded_when_the_scenario_has_no_override","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:11.8898530Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::scenario_path_override_is_forwarded_and_netsuke_executable_is_used","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:11.8904870Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::world_env_vars_with_value_are_applied","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:11.9167378Z","identity":"netsuke-build::ast_tests string_or_list::to_string_vec_reproduces_the_list","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T08:07:12.0368690Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_never","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T08:07:12.0419248Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_default_allows_emoji","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T08:07:12.1739062Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_always","outcome":"pass","seconds":0.295},{"ended_at":"2026-10-11T08:07:12.1870336Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_explicit_no_emoji_overrides_no_color_absence","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T08:07:12.1918669Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T08:07:12.2220778Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.306},{"ended_at":"2026-10-11T08:07:12.3448834Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T08:07:12.3838866Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_color_disables_emoji","outcome":"pass","seconds":0.205},{"ended_at":"2026-10-11T08:07:12.3839845Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_emoji_false_defers_to_no_color","outcome":"pass","seconds":0.194},{"ended_at":"2026-10-11T08:07:12.4918723Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T08:07:12.5308216Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T08:07:12.5527576Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.331},{"ended_at":"2026-10-11T08:07:12.6411514Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_term_dumb","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T08:07:12.6598288Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_no_color","outcome":"pass","seconds":0.276},{"ended_at":"2026-10-11T08:07:12.7583923Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_off","outcome":"pass","seconds":0.228},{"ended_at":"2026-10-11T08:07:12.7865786Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_default_output_mode_is_standard","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T08:07:12.7887525Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_on","outcome":"pass","seconds":0.235},{"ended_at":"2026-10-11T08:07:12.8748817Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_accessible_flag_overrides_term","outcome":"pass","seconds":0.214},{"ended_at":"2026-10-11T08:07:12.9468746Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_clean_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T08:07:13.0449407Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_non_accessible_overrides_no_color","outcome":"pass","seconds":0.286},{"ended_at":"2026-10-11T08:07:13.0569061Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_writes_to_file","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T08:07:13.1117052Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_streams_to_stdout","outcome":"pass","seconds":0.322},{"ended_at":"2026-10-11T08:07:13.1529754Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_with_invalid_manifest_reports_parse_error","outcome":"pass","seconds":0.206},{"ended_at":"2026-10-11T08:07:13.2309663Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_invalid_config_value_reports_bounded_fields_and_the_actionable_error","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T08:07:13.2599858Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.213},{"ended_at":"2026-10-11T08:07:13.3034772Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_bare_help_command_has_no_topic","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T08:07:13.3979885Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_blocklist_overrides_allowlist_for_network_policy_flags","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T08:07:13.4367046Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_json_diagnostics_on_error","outcome":"pass","seconds":0.325},{"ended_at":"2026-10-11T08:07:13.4551722Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_clean_command_runs","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T08:07:13.5682496Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_build_is_the_default_command","outcome":"pass","seconds":0.31},{"ended_at":"2026-10-11T08:07:13.6075600Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_multiple_single_quoted_arguments","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T08:07:13.6139772Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_argument_with_escaped_space","outcome":"pass","seconds":0.214},{"ended_at":"2026-10-11T08:07:13.6293492Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_double_quoted_argument_with_space","outcome":"pass","seconds":0.194},{"ended_at":"2026-10-11T08:07:13.7589785Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_accessibility_policy_flag_is_parsed","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T08:07:13.7718681Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_color_policy_flag_is_parsed","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T08:07:13.8639468Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_single_quoted_argument_with_space","outcome":"pass","seconds":0.296},{"ended_at":"2026-10-11T08:07:13.9213929Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_default_targets_flag_is_parsed","outcome":"pass","seconds":0.291},{"ended_at":"2026-10-11T08:07:13.9411911Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_accessibility_policy_value_fails_validation","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T08:07:13.9635147Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_emoji_policy_flag_is_parsed","outcome":"pass","seconds":0.204},{"ended_at":"2026-10-11T08:07:14.0164639Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_color_policy_value_fails_validation","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T08:07:14.0931765Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_progress_policy_value_fails_validation","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T08:07:14.1691698Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_progress_policy_flag_is_parsed","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T08:07:14.2301710Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_emoji_policy_value_fails_validation","outcome":"pass","seconds":0.31},{"ended_at":"2026-10-11T08:07:14.2572712Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_directory_flag_sets_working_directory","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T08:07:14.2732205Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_json_flag_is_parsed","outcome":"pass","seconds":0.309},{"ended_at":"2026-10-11T08:07:14.3317990Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_command_writes_ninja_file","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T08:07:14.4265385Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_subcommand_streams_to_stdout_by_default","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T08:07:14.4843601Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_output","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T08:07:14.4977787Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html","outcome":"pass","seconds":0.231},{"ended_at":"2026-10-11T08:07:14.5792040Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_output_accepts_stdout_sentinel","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T08:07:14.5850728Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html_with_output","outcome":"pass","seconds":0.311},{"ended_at":"2026-10-11T08:07:14.6864770Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_with_jobs","outcome":"pass","seconds":0.202},{"ended_at":"2026-10-11T08:07:14.7146750Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic","outcome":"pass","seconds":0.223},{"ended_at":"2026-10-11T08:07:14.7634453Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_alternate_manifest","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T08:07:14.7734259Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_working_directory","outcome":"pass","seconds":0.185},{"ended_at":"2026-10-11T08:07:14.8408693Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_fails_validation","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T08:07:14.8691808Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_is_localised_in_spanish","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T08:07:14.9228730Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_manifest_file_can_be_overridden","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T08:07:14.9237069Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_jobs_flag_sets_parallelism","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T08:07:14.9902143Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_directory_argument_value","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T08:07:15.0207767Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_file_argument_value","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T08:07:15.0742519Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_jobs_argument_value","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T08:07:15.0824170Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_non_numeric_jobs_value","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T08:07:15.1403121Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_fails","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T08:07:15.1757978Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_is_localised_in_spanish","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T08:07:15.2299683Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_a_malformed_discovered_configuration_is_an_error","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T08:07:15.2377892Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_config_flag_takes_precedence_over_netsuke_config","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T08:07:15.2934360Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_flags_override_environment_and_config","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T08:07:15.3327036Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_environment_variables_override_project_config","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T08:07:15.3867600Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_explicit_config_file_overrides_project_discovery","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T08:07:15.3915462Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_list_fields_append_across_config_environment_and_cli","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T08:07:15.4461797Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_netsuke_config_environment_variable_selects_config_file","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T08:07:15.4873136Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_no_configuration_file_uses_built_in_defaults","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T08:07:15.5448292Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_accessibility_policy_overrides_configuration","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T08:07:15.5514140Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_project_config_file_is_discovered_and_applied","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T08:07:15.5994374Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_color_policy_overrides_configuration","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T08:07:15.6417279Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_locale_and_verbose_flags_override_configuration_and_environment","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T08:07:15.6986587Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_progress_policy_overrides_configuration","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T08:07:15.7078166Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_configured_build_targets_become_the_default_build_command_targets","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T08:07:15.7537146Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_environment_emoji_policy_overrides_configuration","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T08:07:15.7952499Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_interactive_configuration_is_rejected","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T08:07:15.8723784Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_readme_first_run_example_builds_successfully","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T08:07:15.8816868Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_user_s_guide_first_run_example_builds_successfully","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T08:07:15.9337083Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_command_availability_selects_the_preferred_top_level_action","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T08:07:15.9629128Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_fails_when_output_path_is_a_directory","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T08:07:16.0464133Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_streams_a_ninja_file_to_stdout","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T08:07:16.0479105Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_writes_a_ninja_file_without_invoking_ninja","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T08:07:16.1078525Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_manifest_time_conditions_select_generated_actions_and_targets","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T08:07:16.1309250Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_target_level_command_availability_selects_the_preferred_target","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T08:07:16.2087217Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_prints_described_actions_and_targets","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T08:07:16.2115292Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_lists_build_only_conditional_actions","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T08:07:16.2658071Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_buildgraph_from_manifest","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T08:07:16.2790718Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_circular_dependency_detection","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T08:07:16.3556878Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_target_outputs","outcome":"pass","seconds":0.144},{"ended_at":"2026-10-11T08:07:16.3599202Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_rules_emit_distinct_actions_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T08:07:16.4257101Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_a_new_empty_buildgraph_has_no_content","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T08:07:16.4308575Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_compiling_a_valid_manifest_with_one_rule_and_one_target","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T08:07:16.5055088Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_references_a_rule_that_does_not_exist","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T08:07:16.5094980Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_identical_rules_emit_distinct_actions_during_ir_generation_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T08:07:16.5816615Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_multiple_targets_produce_the_same_output_file","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T08:07:16.5858622Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_specifies_multiple_rules","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T08:07:16.6627937Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_there_is_a_circular_dependency_between_targets","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T08:07:16.7276356Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_fails_when_a_manifest_variable_is_unset","outcome":"pass","seconds":0.218},{"ended_at":"2026-10-11T08:07:16.7816756Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_reads_the_scenario_environment","outcome":"pass","seconds":0.193},{"ended_at":"2026-10-11T08:07:16.8624669Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_new_buildgraph_is_empty","outcome":"pass","seconds":0.199},{"ended_at":"2026-10-11T08:07:16.8804708Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_multiple_rules_specified_for_target","outcome":"pass","seconds":0.296},{"ended_at":"2026-10-11T08:07:16.9116417Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_rule_not_found_during_ir_generation","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T08:07:17.0022490Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_report_a_missing_manifest_without_polluting_stdout","outcome":"pass","seconds":0.227},{"ended_at":"2026-10-11T08:07:17.0784133Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_suppress_verbose_tracing_noise","outcome":"pass","seconds":0.216},{"ended_at":"2026-10-11T08:07:17.1058770Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_generate_output","outcome":"pass","seconds":0.193},{"ended_at":"2026-10-11T08:07:17.1170293Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_clean_output","outcome":"pass","seconds":0.234},{"ended_at":"2026-10-11T08:07:17.2064131Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_cli_locale_overrides_environment_and_system_defaults","outcome":"pass","seconds":0.204},{"ended_at":"2026-10-11T08:07:17.2268361Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_configuration_locale_is_used_for_runtime_when_no_overrides_exist","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T08:07:17.2792310Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_cli_locale_falls_back_to_the_environment_locale","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T08:07:17.2879668Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_environment_locale_is_used_when_no_cli_locale_is_provided","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-11T08:07:17.3726632Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_configuration_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T08:07:17.4394646Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_environment_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-11T08:07:17.4426913Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_no_valid_locale_available_returns_nothing","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T08:07:17.4603027Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_unsupported_locale_falls_back_to_english_messages","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T08:07:17.5322536Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_non_string_default_is_rejected_rather_than_stringified","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T08:07:17.6160140Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_target_in_the_actions_block_is_implicitly_phony","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T08:07:17.6249379Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_an_absent_environment_variable_falls_back_to_its_default","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T08:07:17.6256161Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_present_environment_variable_ignores_its_default","outcome":"pass","seconds":0.186},{"ended_at":"2026-10-11T08:07:17.7092867Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_blocking_environment_variables_in_a_manifest","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T08:07:17.7833909Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_actions_with_foreach_and_when","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T08:07:17.7866946Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_foreach","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T08:07:17.8377358Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-11T08:07:17.8864110Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob_using_windows_separators","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T08:07:17.9419510Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_phony_and_always_flags","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T08:07:17.9571009Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_ordinary_manifests_retain_their_rendered_behaviour_below_the_budget","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T08:07:18.0043099Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_rules","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T08:07:18.0492311Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_minimal_valid_manifest","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T08:07:18.0948871Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_invalid_version_string","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T08:07:18.1105471Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_unknown_top_level_field","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T08:07:18.1826955Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_target_that_is_missing_a_recipe","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-11T08:07:18.2702406Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_action_that_is_missing_a_recipe","outcome":"pass","seconds":0.22},{"ended_at":"2026-10-11T08:07:18.2703477Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_brace_pattern","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-11T08:07:18.2779857Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_pattern","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T08:07:18.3404267Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_foreach_expression_is_not_iterable","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T08:07:18.4323347Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_omits_parentheses","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T08:07:18.4398044Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_is_missing_its_signature","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T08:07:18.4499727Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_jinja_variable_is_undefined","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-11T08:07:18.5011248Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_an_environment_variable_is_undefined","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T08:07:18.5848222Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_command_availability_receives_invalid_options","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T08:07:18.5958843Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_rule_and_command_are_both_defined","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T08:07:18.6055320Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_rejects_a_compact_output_loop_at_the_manifest_budget","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T08:07:18.6600833Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_stops_foreach_at_the_manifest_budget","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T08:07:18.7350731Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_reading_environment_variables_in_a_manifest","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T08:07:18.7473132Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_all_target_fields","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T08:07:18.7580196Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T08:07:18.8183166Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest_disabled","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T08:07:18.8850733Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_variables_in_a_manifest","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T08:07:18.8966064Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T08:07:18.9131803Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros_with_varied_signatures","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T08:07:18.9715432Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_selecting_a_fallback_action_when_a_command_is_unavailable","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T08:07:19.0354981Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_targets_default_flags_are_false","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T08:07:19.0598905Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_directory_without_netsukefile_shows_helpful_error","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T08:07:19.0732535Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_specified_directory_without_manifest","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T08:07:19.1342287Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_with_custom_manifest_path_that_does_not_exist","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T08:07:19.1856675Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_generate_build_statements","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T08:07:19.2066676Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_missing_action_is_reported","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T08:07:19.2240732Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_phony_target_runs_its_command","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T08:07:19.2861865Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_selected_conditional_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T08:07:19.3532954Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_target_and_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T08:07:19.3933353Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_first_run_succeeds_in_a_minimal_workspace","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T08:07:19.4338939Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_the_child_shell_receives_the_sentinel_environment","outcome":"pass","seconds":0.225},{"ended_at":"2026-10-11T08:07:19.4577204Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_flag_output_matches_the_documented_journey","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T08:07:19.5411591Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_subcommand_output_matches_the_flag_form","outcome":"pass","seconds":0.188},{"ended_at":"2026-10-11T08:07:19.5609706Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_missing_manifest_shows_guided_failure","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T08:07:19.6062584Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_emits_textual_task_updates","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T08:07:19.6328454Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_honours_explicit_unicode_theme_prefixes","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T08:07:19.7316361Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_ascii_theme_progress_output_is_stable","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T08:07:19.7935981Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_runs_mark_the_active_stage_as_failed","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T08:07:19.8359560Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_prefixes_stage_labels_with_info_marker","outcome":"pass","seconds":0.293},{"ended_at":"2026-10-11T08:07:19.8936882Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_verbose_runs_suppress_timing_summary_lines","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T08:07:19.9298597Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_build_artefacts_can_be_captured_via_stdout_redirection","outcome":"pass","seconds":0.323},{"ended_at":"2026-10-11T08:07:19.9688017Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_generate_reports_every_stage_for_an_isolated_hello_target","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-11T08:07:20.1221507Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_oversized_ninja_status_output_forwards_and_then_resumes_progress","outcome":"pass","seconds":0.192},{"ended_at":"2026-10-11T08:07:20.1449440Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_malformed_ninja_status_lines_are_ignored_safely","outcome":"pass","seconds":0.31},{"ended_at":"2026-10-11T08:07:20.1535706Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_accessible_mode","outcome":"pass","seconds":0.185},{"ended_at":"2026-10-11T08:07:20.1587436Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_non_verbose_runs_omit_completion_timing_summaries","outcome":"pass","seconds":0.261},{"ended_at":"2026-10-11T08:07:20.2946214Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_standard_mode","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T08:07:20.3414485Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_stage_summaries_localize_to_spanish_with_success_prefix","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T08:07:20.4508715Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_honours_explicit_ascii_theme_prefixes","outcome":"pass","seconds":0.295},{"ended_at":"2026-10-11T08:07:20.5079518Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_reports_task_updates_from_ninja_status_lines","outcome":"pass","seconds":0.35},{"ended_at":"2026-10-11T08:07:20.6228577Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_shows_six_stage_summaries_with_success_prefix","outcome":"pass","seconds":0.328},{"ended_at":"2026-10-11T08:07:20.6471539Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_subprocess_stdout_is_separate_from_status_messages","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-11T08:07:20.6968080Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_status_messages_do_not_contaminate_stdout_in_standard_mode","outcome":"pass","seconds":0.355},{"ended_at":"2026-10-11T08:07:20.7553086Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_unicode_theme_progress_output_is_stable","outcome":"pass","seconds":0.25},{"ended_at":"2026-10-11T08:07:20.8776374Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_and_null_members_but_keeps_zero","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-11T08:07:20.8832031Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_includes_a_prefixed_completion_timing_summary","outcome":"pass","seconds":0.236},{"ended_at":"2026-10-11T08:07:20.9174501Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_strings_and_nulls_but_keeps_falsy_values","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T08:07:20.9710417Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_honours_explicit_ascii_timing_prefixes","outcome":"pass","seconds":0.348},{"ended_at":"2026-10-11T08:07:21.0297487Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_reports_errors_for_non_sequences","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T08:07:21.0729023Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_digest_truncates_the_hash_output","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T08:07:21.1827477Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_expanduser_expands_the_home_directory","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T08:07:21.1878289Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_contents_reads_a_file","outcome":"pass","seconds":0.304},{"ended_at":"2026-10-11T08:07:21.2314035Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_dirname_resolves_to_the_workspace_root","outcome":"pass","seconds":0.26},{"ended_at":"2026-10-11T08:07:21.2364774Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_caches_responses_inside_the_workspace","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T08:07:21.3404320Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_absolute_cache_dir_overrides","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T08:07:21.3454065Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_cache_dir_overrides","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T08:07:21.3924150Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_non_https_urls_by_default","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T08:07:21.3982038Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_hosts_outside_the_allowlist","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T08:07:21.4999183Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_parent_relative_cache_dir_overrides","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T08:07:21.5101681Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_responses_exceeding_the_configured_limit","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T08:07:21.5512747Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_reports_network_errors","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T08:07:21.5616580Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_retrieves_remote_content_and_marks_templates_impure","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T08:07:21.6628793Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_merges_deeply_nested_lists","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T08:07:21.6693223Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_reports_errors_for_scalar_items","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T08:07:21.7092969Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_extracts_matching_lines","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T08:07:21.7302562Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T08:07:21.8184810Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_by_attribute","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T08:07:21.8244518Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_with_non_string_keys","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T08:07:21.8653626Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_reports_errors_for_missing_attributes","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T08:07:21.8848630Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_hash_computes_the_sha256_digest","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T08:07:21.9712733Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_linecount_counts_newline_delimited_lines","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T08:07:21.9814188Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_relative_to_returns_the_child_component","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T08:07:22.0357515Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_rendering_basename_for_a_file_path","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T08:07:22.1297918Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_output_limits","outcome":"pass","seconds":0.24},{"ended_at":"2026-10-11T08:07:22.1639757Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_errors_keep_their_code_when_localised","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-11T08:07:22.2214269Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_stream_limits","outcome":"pass","seconds":0.249},{"ended_at":"2026-10-11T08:07:22.2853513Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_reports_command_failures","outcome":"pass","seconds":0.249},{"ended_at":"2026-10-11T08:07:22.3770951Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.249},{"ended_at":"2026-10-11T08:07:22.3887768Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_quotes_each_element_separately","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T08:07:22.4187211Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_transforms_text_and_marks_templates_impure","outcome":"pass","seconds":0.254},{"ended_at":"2026-10-11T08:07:22.4501397Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T08:07:22.5418871Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_string_subject_rather_than_quoting_its_characters","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T08:07:22.5472939Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_makes_a_metacharacter_bearing_value_one_sh_word","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T08:07:22.5709502Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T08:07:22.6063963Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_positional_dialect","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T08:07:22.6968167Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_value_containing_a_line_feed","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T08:07:22.7018680Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_an_unknown_dialect_and_names_the_accepted_set","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T08:07:22.7218711Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_filter_reports_errors_for_missing_files","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T08:07:22.7770414Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_returns_the_byte_length","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T08:07:22.8543366Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_makes_now_deterministic","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T08:07:22.8590451Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_renders_now_with_an_offset_at_the_same_instant","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T08:07:22.8738798Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_now_rejects_invalid_offsets","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T08:07:22.9338728Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_with_an_offset_preserves_the_offset","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T08:07:23.0034267Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_yields_a_utc_timestamp","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T08:07:23.0175366Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_captures_nanosecond_precision","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T08:07:23.0307844Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_composes_multiple_components","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T08:07:23.0917637Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_overflow_surfaces_an_error","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T08:07:23.1563413Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_supports_negative_values","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T08:07:23.1735270Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_uniq_removes_duplicates","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T08:07:23.1851357Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_automatic_mode_does_not_recursively_search_the_workspace","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T08:07:23.2483681Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_errors_are_localised_in_spanish","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T08:07:23.3267635Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_lists_every_path_match","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T08:07:23.3419256Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_resolves_the_first_path_entry","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T08:07:23.3523445Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_reports_missing_executables","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-11T08:07:23.4070193Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_honours_cwd_mode","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T08:07:23.4884989Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_searches_the_workspace_after_a_non_matching_path_entry","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T08:07:23.4987211Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_rejects_an_invalid_cwd_mode","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T08:07:23.5073996Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_with_suffix_rewrites_extensions","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T08:07:23.5713798Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_fails_when_ninja_fails","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T08:07:23.6597495Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_invokes_ninja_with_tool_flag","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T08:07:23.6640524Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_combined_directory_and_file_flags","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T08:07:23.6965561Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_jobs_flag","outcome":"pass","seconds":0.189},{"ended_at":"2026-10-11T08:07:23.7358922Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_working_directory_flag","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T08:07:23.8633798Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_detect_path_types","outcome":"pass","seconds":0.206},{"ended_at":"2026-10-11T08:07:23.8752432Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_return_false_for_missing_paths","outcome":"pass","seconds":0.211},{"ended_at":"2026-10-11T08:07:23.9410086Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_runs_in_process_and_succeeds_without_ninja","outcome":"pass","seconds":0.204},{"ended_at":"2026-10-11T08:07:23.9556111Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_html_contains_well_formed_svg","outcome":"pass","seconds":0.257},{"ended_at":"2026-10-11T08:07:24.0837553Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_writes_dot_to_the_specified_file","outcome":"pass","seconds":0.22},{"ended_at":"2026-10-11T08:07:24.0844726Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_is_not_a_regular_file","outcome":"pass","seconds":0.209},{"ended_at":"2026-10-11T08:07:24.1089168Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_missing","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T08:07:24.1200422Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_fails","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T08:07:24.1538381Z","identity":"netsuke-build::binstall_metadata_tests binstall_metadata_matches_the_staged_archives","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:24.1599714Z","identity":"netsuke-build::binstall_metadata_tests release_workflow_builds_and_hoists_every_staged_target","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:24.1792321Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_matching_catalogue_is_clean","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:24.1858706Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_parsed_catalogue_is_audited_by_the_same_rules","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:24.1933829Z","identity":"netsuke-build::build_l10n_audit_rules_tests every_rule_is_reported_together","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:24.2026336Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:24.2142658Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:24.2201483Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:24.2254550Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:24.2302084Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:24.2554937Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_failure_message_reports_every_category","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:24.2586855Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_missing","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-11T08:07:24.2596996Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_succeeds","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T08:07:24.2611935Z","identity":"netsuke-build::build_l10n_audit_tests every_registry_tag_has_a_readable_catalogue","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:24.3036805Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_passes_over_the_checked_in_tree","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:07:24.3117081Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_1_a_catalogue_loses_a_key","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T08:07:24.3129660Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::stdlib_realpath_resolves_symlinks","outcome":"pass","seconds":0.205},{"ended_at":"2026-10-11T08:07:24.3177706Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_2_a_catalogue_gains_an_orphan","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:07:24.3289662Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_4_the_metadata_drops_a_locale","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:24.3353276Z","identity":"netsuke-build::build_l10n_audit_tests the_catalogue_path_is_repository_relative","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:24.3518762Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_3_a_catalogue_changes_a_variable","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:07:24.3590881Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:24.3604391Z","identity":"netsuke-build::build_l10n_audit_tests the_build_script_entry_point_passes_from_the_manifest_directory","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:07:24.3682885Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:24.3692790Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:24.3912036Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_5_a_key_declaration_is_added","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T08:07:24.3915139Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:24.3950909Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:24.3953375Z","identity":"netsuke-build::build_l10n_keys_tests an_unterminated_body_is_still_reported","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:24.3955015Z","identity":"netsuke-build::build_l10n_audit_tests the_staged_copy_reproduces_a_passing_audit","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T08:07:24.4137617Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:24.4138490Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:24.4139300Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_5","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:24.4177915Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_4","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:24.4179694Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:24.4181504Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:24.4199671Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:24.4200555Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:24.4225012Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:24.4233492Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:24.4275425Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:24.4276120Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:24.4276674Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:24.4306775Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:24.4384323Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:24.4388085Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:24.4391472Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:24.4478079Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:24.4478945Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:24.4480458Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:24.4480995Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:24.4481518Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:24.4513183Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:24.4516041Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:24.4522870Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:24.4587444Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:24.4590940Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:24.4606969Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:24.4616581Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:24.4617383Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:24.4668846Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:24.4806309Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:24.4806986Z","identity":"netsuke-build::build_l10n_keys_tests the_repository_macro_parses","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:24.4807481Z","identity":"netsuke-build::build_l10n_parser_tests a_blank_line_does_not_end_a_pattern","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:24.4808011Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:24.4815558Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_array_is_read","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:24.4816255Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:24.4863568Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:24.4868895Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:24.4908952Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:24.4927049Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:24.4927945Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:24.4993276Z","identity":"netsuke-build::build_l10n_parser_tests a_single_line_array_is_read","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:24.4993857Z","identity":"netsuke-build::build_l10n_parser_tests a_tab_indented_line_is_not_a_continuation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:24.4994629Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:24.4995719Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:24.5036671Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:24.5040459Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:24.5042306Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:24.5042884Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_hash_line_continues_the_message","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:24.5124191Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_5","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:24.5138799Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_after_a_blank_continues_the_message","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:24.5187937Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_7","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:24.5188908Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_before_any_message_contributes_nothing","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:24.5191741Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:24.5192305Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:24.5192828Z","identity":"netsuke-build::build_l10n_parser_tests an_unindented_hash_line_is_a_comment","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:24.5213542Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:24.5234613Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:24.5271848Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:24.5272915Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:24.5305032Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:24.5317465Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:24.5326515Z","identity":"netsuke-build::build_l10n_parser_tests message_identifiers_are_collected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:24.5327324Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:24.5366629Z","identity":"netsuke-build::build_l10n_parser_tests terms_are_ignored","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:24.5367219Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:24.5379787Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:24.5380378Z","identity":"netsuke-build::build_l10n_parser_tests the_repository_manifest_parses","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:24.5410130Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:24.5422095Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:24.5446780Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:24.5447932Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:24.5458762Z","identity":"netsuke-build::build_module_slice_ui_tests build_script_rerun_directives_match_the_compiled_module_slice","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:24.5489352Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:24.5490231Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:24.5507482Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:24.5534275Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:24.5556257Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:24.5600804Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:24.5601608Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:24.5631545Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:24.5646626Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:24.5679279Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:24.5707392Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:24.5787970Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:24.5789405Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:24.5791481Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:24.5868923Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:24.5869813Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:24.5877767Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:24.5897521Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:24.5937298Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_accepts_crlf_build_script_source","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:24.5964409Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_rejects_extra_plain_child_module","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:24.6016324Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_paths_exist","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:24.6084352Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_tests::runtime_only_merge_module_rerun_directive_is_rejected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:24.6140844Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:24.6185485Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:24.6247169Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:24.6292798Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:24.6718046Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-11T08:07:24.6758487Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:24.7344740Z","identity":"netsuke-build::build_tools_bench_lock_tests a_held_lock_rejects_a_concurrent_run","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T08:07:24.9284139Z","identity":"netsuke-build::build_tools_bench_lock_tests a_later_run_succeeds_after_an_earlier_one_aborts","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-11T08:07:24.9902795Z","identity":"netsuke-build::build_tools_bench_lock_tests a_rejected_run_leaves_the_holders_state_untouched","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:07:25.2267105Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.236},{"ended_at":"2026-10-11T08:07:25.3604075Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-11T08:07:25.5283805Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":0.941},{"ended_at":"2026-10-11T08:07:25.5460836Z","identity":"netsuke-build::build_tools_bench_tests a_failed_restore_warns_rather_than_passing_silently","outcome":"pass","seconds":0.186},{"ended_at":"2026-10-11T08:07:25.7406887Z","identity":"netsuke-build::build_tools_bench_tests an_inherited_encoded_rustflags_never_reaches_a_measured_build","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-11T08:07:25.7543641Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_any_one_decimal_duration","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:25.7641685Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_exactly_one_point_between_digits","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:25.7858340Z","identity":"netsuke-build::build_tools_bench_tests bench_target_emits_every_variant_row","outcome":"pass","seconds":0.239},{"ended_at":"2026-10-11T08:07:25.9759735Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_non_linux_host_reports_two_rows_and_varies_only_the_frontend","outcome":"pass","seconds":0.19},{"ended_at":"2026-10-11T08:07:26.0275355Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_seed_that_is_not_a_number_is_refused","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:07:26.1977339Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unseeded_run_reports_the_seed_it_drew","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T08:07:26.2719076Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_1_none","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T08:07:26.3246122Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_2_single","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T08:07:26.3998426Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_3_not_a_number","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T08:07:26.5789259Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.947},{"ended_at":"2026-10-11T08:07:28.1870828Z","identity":"netsuke-build::build_tools_bench_tests order_cases::the_variant_order_is_actually_shuffled","outcome":"pass","seconds":1.61},{"ended_at":"2026-10-11T08:07:28.4156342Z","identity":"netsuke-build::build_tools_bench_tests the_benchmark_takes_back_a_redirected_build_directory","outcome":"pass","seconds":0.226},{"ended_at":"2026-10-11T08:07:28.7412782Z","identity":"netsuke-build::build_tools_bench_tests the_table_reports_one_row_per_variant_per_repeat","outcome":"pass","seconds":0.328},{"ended_at":"2026-10-11T08:07:28.9382086Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T08:07:29.0519209Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T08:07:29.0704902Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_1_build_rustflags","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:29.0928347Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_2_linux_rustflags","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:29.1000424Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_names_no_codegen_backend","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:29.1073811Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_repeats_every_shared_flag_in_both_rustflags_sources","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:29.1140637Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_backend_is_found_in_any_target_table_but_not_beyond_them","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:29.1217621Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_named_codegen_backend_is_detected_by_either_route","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:29.1268569Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_an_unrelated_codegen_backend_key_is_not_reported","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:29.1599153Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_mold_and_still_passes","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:29.1911099Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_the_mold_install","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:29.2472322Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_1","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:07:29.3169912Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_2","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T08:07:29.3744822Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_3","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T08:07:29.4030175Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_4","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:29.4374078Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_5","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:07:29.4811269Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_6","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:07:29.5258977Z","identity":"netsuke-build::build_tools_check_tests overridden_prefix_wins_over_a_mold_in_the_default_location","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:07:29.5357515Z","identity":"netsuke-build::build_tools_bench_tests order_cases::one_seed_gives_one_order","outcome":"pass","seconds":3.136},{"ended_at":"2026-10-11T08:07:29.5700959Z","identity":"netsuke-build::build_tools_check_tests rejects_a_version_drift_from_the_pin","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:07:29.5997091Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::the_benchmark_wipes_whatever_each_variant_started_from","outcome":"pass","seconds":3.826},{"ended_at":"2026-10-11T08:07:29.6107313Z","identity":"netsuke-build::build_tools_check_tests reports_resolved_path_and_version_when_prerequisites_are_met","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:07:29.6108325Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_1_mold_absent","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:29.6296343Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_2_mold_unrunnable","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:07:29.6559793Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_3_rustup_absent","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T08:07:29.6801798Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_4_toolchain_absent","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T08:07:29.7396701Z","identity":"netsuke-build::build_tools_install_tests an_unreadable_pin_aborts_before_any_download","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:07:29.8330966Z","identity":"netsuke-build::build_tools_install_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T08:07:29.8995683Z","identity":"netsuke-build::build_tools_install_tests a_refused_artefact_never_reaches_the_toolchain_install","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T08:07:29.8999070Z","identity":"netsuke-build::build_tools_install_tests install_target_forwards_the_prefix_pins_and_release_url","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T08:07:29.9027002Z","identity":"netsuke-build::build_tools_install_tests installs_and_records_the_verification_when_the_checksum_matches","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T08:07:30.0381680Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_2_missing_entry","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T08:07:30.0387536Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_1_mismatch","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-11T08:07:30.1808428Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_2_stall_floor","outcome":"pass","seconds":0.141},{"ended_at":"2026-10-11T08:07:30.1818203Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_1_connect_timeout","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T08:07:30.2736448Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T08:07:30.2771661Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_3_stall_window","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T08:07:30.3304574Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T08:07:30.3406283Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T08:07:30.4112578Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_3","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:07:30.4565107Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T08:07:30.4570489Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_4","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:07:30.4810426Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_1","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T08:07:30.5212644Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_2","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:07:30.5969783Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_1_test_nextest","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T08:07:30.6677972Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_2_doctest","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T08:07:30.6679849Z","identity":"netsuke-build::build_tools_make_target_tests the_debug_build_applies_the_standard_without_denying_warnings","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T08:07:30.6693621Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_3_lint_clippy","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T08:07:30.7296768Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_assigns_rustflags_and_takes_neither_flag","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T08:07:30.7881866Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_runs_without_the_capability_check","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T08:07:30.8098607Z","identity":"netsuke-build::build_tools_make_target_tests the_makefile_passes_no_standard_flag_the_configuration_omits","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-11T08:07:30.8500997Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_1_internal_space","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:07:30.8542638Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_2_internal_tab","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:07:30.8903450Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_3_two_lines","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:07:30.8911836Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_4_blank","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:07:30.9251431Z","identity":"netsuke-build::build_tools_pin_tests a_missing_pin_file_reports_the_actionable_diagnostic","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:30.9607899Z","identity":"netsuke-build::build_tools_pin_tests an_explicit_pin_override_wins_over_the_committed_default","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T08:07:31.0001624Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_1_trailing_newline","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T08:07:31.0177701Z","identity":"netsuke-build::build_tools_checksum_tests the_installer_verifies_exactly_when_the_model_says_it_should","outcome":"pass","seconds":1.387},{"ended_at":"2026-10-11T08:07:31.0354540Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_2_surrounding_spaces","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T08:07:31.0504159Z","identity":"netsuke-build::build_tools_pin_tests default_pins_are_the_committed_ones_not_an_empty_fallback","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:31.0591805Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_3_no_trailing_newline","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T08:07:31.0778202Z","identity":"netsuke-build::build_tools_pin_tests utility_lookup_uses_the_injected_environment","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:31.0779214Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:31.0902495Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::omitted_subcommand_selects_the_default_build_command","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:31.0916610Z","identity":"netsuke-build::build_tools_pin_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:07:31.1057775Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_3","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:31.1088144Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_2","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:31.1135989Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_4","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:31.1263520Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_5","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:31.1529084Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::cli_flags_override_environment_and_config","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:07:31.1571480Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::config_path_env_var_bypasses_automatic_discovery","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:07:31.1804955Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::environment_variables_override_discovered_config","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:31.1879307Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_1","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:07:31.1880570Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_2","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:07:31.2093268Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::list_fields_append_across_explicit_config_env_and_cli","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:31.2257073Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_overrides_system_and_system_only_field_merges","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:07:31.2272721Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::project_environment_allowlist_cannot_widen_operator_policy","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:07:31.2653398Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_takes_precedence_over_user_config","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:07:31.2781588Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_scope_config_discovered_automatically","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:07:31.2916343Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::system_scope_config_discovered_when_no_user_or_project_config","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:07:31.3062881Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_takes_precedence_over_system_scope","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:31.3122150Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_discovered_when_no_project_config","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:07:31.3200040Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_1_defaults_only","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:31.3286913Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_2_system_only","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:31.3321135Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_3_user_overrides_system","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:31.3562616Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_4_project_overrides_user_and_system","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:31.3611390Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_5_environment_overrides_project","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:31.3787889Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_6_cli_overrides_everything","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:31.3788941Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_2_only_user","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:31.3822596Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_1_only_system","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:31.3826728Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_3_only_project","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:31.3921734Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::netsuke_config_path_alias_is_not_a_selector_and_discovery_continues","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:31.3967701Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_4_only_environment","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:31.4014925Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::profile_rung_is_deferred_and_does_not_affect_current_ladder","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:31.4102130Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_flag_with_nonexistent_file_produces_error","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:31.4105120Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_1_config_flag_loads_specified_file","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:31.4148457Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_2_config_flag_skips_project_discovery","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:31.4242191Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_4_config_flag_takes_precedence_over_netsuke_config_env","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:31.4271453Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_3_netsuke_config_env_loads_specified_file","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:31.4357351Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:31.4390777Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_5_config_flag_values_still_overridden_by_cli_preferences","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:31.4419104Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:31.4474851Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:31.4491982Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_6_config_flag_values_still_overridden_by_env_preferences","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:31.4495473Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:31.4530885Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::consolidated_display_policies_resolve_correctly","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:31.4532005Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:31.4570186Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:31.4623005Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:31.4628246Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::exhaustive_domain_sweep_matches_truth_model","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:31.4651006Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:31.4705028Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:31.4824607Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_reports_an_empty_primary_project_request","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:31.4832922Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::failed_generic_merge_has_no_reconciliation_event","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:31.4836795Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_1_untrusted_tightens","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:31.4929517Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_4_trusted_override","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:31.4999081Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_3_untrusted_downgrade","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:31.5008017Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_2_untrusted_retains","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:31.5060904Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_1_untrusted","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:31.5127510Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_2_trusted","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:31.5328799Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::defaults_keep_project_fetch_grants_outside_operator_policy","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:31.5385746Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_can_tighten_default_deny_without_operator_policy","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:31.5400755Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_blocklist_is_cumulative_and_wins_over_operator_allowlist","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:31.5791673Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_self_authorize_fetch_policy_widening","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:31.5793619Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_widen_system_environment_or_cli_operator_policy","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:07:31.5934995Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_downgrade_user_default_deny_or_add_schemes","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T08:07:31.6070573Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_2_user","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:31.6104626Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_1_system","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:07:31.6216571Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_3_environment","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:31.6271001Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_project_default_deny_request_can_override_operator_value","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:31.6351121Z","identity":"netsuke-build::cli_tests cli_tests::locale::cli_localises_invalid_subcommand_in_spanish","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:31.6410769Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_detects_bare_flag_after_ignored_equals_form","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:31.6448464Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_accepts_bare_flag","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:31.6467846Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_4_cli","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:07:31.6529468Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:31.6568886Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_equals_form","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:31.6630390Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_space_form","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:31.6634055Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_equals_form","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:31.6657032Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:31.6707608Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_trailing_locale_flag_yields_none","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:31.6751183Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_uses_last_locale_flag","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:31.6822193Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:31.6921193Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:31.6928370Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_build_defaults_apply_when_cli_targets_are_absent","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:31.7009891Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_explicit_targets_override_configured_build_defaults","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:31.7010621Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_respects_precedence_and_appends_lists","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:31.7067915Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_prefers_cli_then_env_then_file_for_locale","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:31.7213446Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::cached_merge_does_not_reload_discovered_config","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:31.7217943Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_default_target_is_preserved_for_build","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:31.7223770Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_with_config_respects_precedence_and_skips_empty_cli_layer","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:31.7325285Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::resolve_merged_json_honours_injected_env","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:31.7371585Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::standalone_merge_does_not_record_discovery_telemetry","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:31.7374324Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::diag_then_cached_merge_reads_config_selector_once","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:31.7428231Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::rendered_config_file_is_parseable_toml","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:31.7498486Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::explicit_manifest_budget_flags_override_environment_limits","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:31.7528187Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_emits_debug_event_per_layer","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:31.7598587Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_explicit_cli_override_keys","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:31.7633676Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_malformed_environment_layer_failure","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:31.7715574Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_nested_cli_override_leaf_paths","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:31.7756756Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_no_input_validation_with_key_and_reason","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:31.7880446Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_query_without_observer_emits_no_merge_events","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:31.7958752Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_validation_rejection_with_key_and_reason","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:31.8152520Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_rejects_non_utf8_manifest_environment_value","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:31.8307284Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::observer_reports_exact_empty_input_events","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:31.8314020Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_malformed_environment_failure","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:31.8364798Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_environment_without_value","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:31.8505303Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_file_layer_with_bounded_path","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:31.8569759Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_precise_cli_override_leaf_keys","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:31.8652651Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_retained_file_collection_failure","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:31.8772643Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_1_jobs","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:31.8828308Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_2_no_input","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:31.9932225Z","identity":"netsuke-build::cli_tests cli_tests::merge_precedence_proptests::merge_precedence_holds_for_generated_layers","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T08:07:32.0033026Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::file_build_targets_survive_the_merge","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-11T08:07:32.0084374Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_1_zero_is_rejected","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:32.0188298Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_2_one_is_accepted","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:32.0259882Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_3_max_is_accepted","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:32.0401312Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_4_over_max_is_rejected","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:32.0778421Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_bounds_validation_matches_documented_rules","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:07:32.1504368Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::scalar_merge_ordering_holds_for_locale_and_policies","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T08:07:32.1581174Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_always_forces_unicode_output","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:32.1633460Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_never_forces_ascii_output","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:32.1882407Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_1_file","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:32.2190439Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_2_directory","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:32.2460414Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_01","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:32.2568900Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::default_targets_append_in_layer_order","outcome":"pass","seconds":0.216},{"ended_at":"2026-10-11T08:07:32.2588374Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_02","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:32.2797700Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_04","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:32.2825113Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_03","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:32.3037302Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_06","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:32.3038146Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_05","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:32.3127191Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_07","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:32.3217209Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_08","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:32.3220940Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_09","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:32.3350289Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_10","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:32.3397256Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_11","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:32.3477790Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_12","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:32.3517305Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_13","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:32.3589403Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_15","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:32.3639447Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_14","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:32.3767346Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_17","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:32.3768822Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_16","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:32.3887309Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_19","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:32.3967433Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_20","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:32.4017068Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_18","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:32.4167376Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_01","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:32.4168249Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_02","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:32.4269256Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_03","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:32.4320407Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_04","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:32.4384680Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_05","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:32.4495410Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_07","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:32.4563435Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_06","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:32.4880034Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_08","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:07:32.4920952Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_09","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:32.5097815Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_11","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:32.5139059Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_10","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:32.5296911Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_12","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:32.5376839Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_13","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:32.5508943Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_14","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:32.5748135Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_15","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:32.5838685Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_16","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:32.6088373Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_17","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:32.6147250Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_18","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:32.6336204Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_20","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:32.6357147Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_19","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:32.6550848Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_blocklist_overrides_allowlist","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:32.6613077Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_default_deny_blocks_unknown_hosts","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:32.6757397Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_defaults_to_https","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:32.6841356Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_configurations_disallow_every_global_environment_mutation","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:32.6869183Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_rejects_invalid_scheme","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:32.6964007Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_gate_covers_every_workspace_target_and_feature","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:32.7029983Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:32.7388676Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:07:32.7598577Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:07:32.7667108Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:32.7714953Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:32.7719479Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:32.7931199Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:32.8033358Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:32.8092821Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:32.8157729Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:32.8257520Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:32.8360668Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:32.8427081Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:32.8552443Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:32.8647366Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:32.8708316Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:32.8778048Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:32.8877005Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:32.9262285Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T08:07:32.9326649Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:32.9390466Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:32.9431513Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:32.9512489Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:33.3894480Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::cached_handoff_matches_standalone_merge","outcome":"pass","seconds":1.658},{"ended_at":"2026-10-11T08:07:33.3940660Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:33.4006835Z","identity":"netsuke-build::command_escaping_tests command_without_placeholders_remains_valid","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:33.4070779Z","identity":"netsuke-build::command_escaping_tests inputs_and_outputs_are_quoted","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:33.4146443Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:33.4222278Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:33.4305264Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:33.4388412Z","identity":"netsuke-build::command_escaping_tests multiple_inputs_outputs_with_special_chars_are_quoted","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:33.4473465Z","identity":"netsuke-build::command_escaping_tests newline_in_paths_is_quoted","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:33.4587084Z","identity":"netsuke-build::command_escaping_tests output_variable_overlap_not_rewritten","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:33.4698469Z","identity":"netsuke-build::command_escaping_tests variable_name_overlap_not_rewritten","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:33.4743629Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:33.4811714Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:33.4911870Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:33.4955369Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:33.4998729Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:33.5225195Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:33.5436809Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:33.5732736Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_without_directory_uses_working_directory","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:33.5970376Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:33.6216217Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:33.8936719Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.005},{"ended_at":"2026-10-11T08:07:33.9255970Z","identity":"netsuke-build::config_discovery_e2e_tests malformed_discovered_config_fails_the_binary_workflow","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:34.0007084Z","identity":"netsuke-build::config_discovery_e2e_tests no_discovered_config_allows_the_graph_workflow","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T08:07:34.0343333Z","identity":"netsuke-build::config_observability_tests invalid_config_value_reports_bounded_merge_failure","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:07:34.1088915Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T08:07:34.1347714Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:34.1828996Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:07:34.2313698Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:07:34.2426318Z","identity":"netsuke-build::dependabot_config_tests cargo_update_directories_match_manifests","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:34.2530552Z","identity":"netsuke-build::dependabot_config_tests dependabot_updates_have_expected_policy","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:34.2639405Z","identity":"netsuke-build::dependabot_config_tests github_actions_update_directories_cover_workflows_and_local_actions","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:34.2723016Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_1_catch_all_only","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:34.2813912Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_2_lockstep_first","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:34.2980329Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_1_exclude_patterns","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:34.3070575Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_2_applies_to_security","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:34.3116250Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_3_group_by","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:34.3230738Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_1_no_groups","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:34.3354935Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_2_catch_all_takes_majors","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:34.3427269Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_3_catch_all_names_major","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:34.3510575Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_4_two_catch_alls","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:34.3598824Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_5_unlisted_narrow_group","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:34.3694440Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_6_catch_all_before_lockstep","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:34.3756552Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_7_lockstep_missing","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:34.3790726Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_8_lockstep_widened","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:34.3885387Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_9_lockstep_limited","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:34.3936897Z","identity":"netsuke-build::config_discovery_e2e_tests explicit_config_selection_ignores_directory_anchor","outcome":"pass","seconds":0.772},{"ended_at":"2026-10-11T08:07:34.4083053Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::identifies_source_tree_without_git_checkout","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:34.4260268Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::ignores_untracked_cargo_manifest_pollution","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:34.4801395Z","identity":"netsuke-build::documentation_examples_e2e_tests command_available_selects_the_documented_action_branch","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:07:34.5865211Z","identity":"netsuke-build::documentation_examples_e2e_tests configured_default_builds_the_first_run_target","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T08:07:34.7009806Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_1","outcome":"pass","seconds":0.114},{"ended_at":"2026-10-11T08:07:34.7948595Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_2","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T08:07:34.8333091Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.881},{"ended_at":"2026-10-11T08:07:34.8965529Z","identity":"netsuke-build::documentation_examples_e2e_tests photo_edit_example_produces_declared_jpegs_and_gallery","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T08:07:34.9189504Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_file_test_example_identifies_unix_fixture_types","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T08:07:34.9295557Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::generated_layouts_include_only_tracked_manifests","outcome":"pass","seconds":0.541},{"ended_at":"2026-10-11T08:07:35.0161044Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_host_context_example_uses_controlled_process_state","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T08:07:35.0337079Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_1_unset","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-11T08:07:35.0393466Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_2_set","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T08:07:35.1206173Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_path_and_collection_example_reports_fixture_values","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T08:07:35.1365001Z","identity":"netsuke-build::documentation_examples_e2e_tests writing_example_combines_chapters_into_the_declared_pdf","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T08:07:35.1413583Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_time_example_emits_timestamp_and_duration","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T08:07:35.1615152Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:35.1672149Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:35.1782522Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:35.1843903Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:35.1847581Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:35.1868405Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:35.1931942Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_7","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:35.2023206Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_8","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:35.2132120Z","identity":"netsuke-build::documentation_examples_loader_tests marked_four_backtick_fence_keeps_its_inner_fence","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:35.2272256Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_1_backtick","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:35.2402237Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_2_tilde","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:35.2408511Z","identity":"netsuke-build::documentation_examples_loader_tests duplicate_identifiers_are_rejected","outcome":"pass","seconds":0.124},{"ended_at":"2026-10-11T08:07:35.2521854Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_3_four_backticks","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:35.2697351Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_reject_unterminated_unmarked_fences","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:35.2701357Z","identity":"netsuke-build::documentation_examples_loader_tests non_yaml_example_cannot_be_used_as_a_manifest","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:35.2801709Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_skip_unmarked_fences","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:35.2922122Z","identity":"netsuke-build::documentation_examples_tests clock_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:35.3934278Z","identity":"netsuke-build::documentation_examples_loader_tests marked_fence_round_trips","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-11T08:07:35.4423631Z","identity":"netsuke-build::documentation_examples_loader_tests unterminated_marked_fences_are_rejected","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T08:07:35.4557296Z","identity":"netsuke-build::documentation_examples_tests documented_fetch_expression_is_registered_but_not_executed","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:35.4786881Z","identity":"netsuke-build::documentation_examples_tests documented_cli_shape_matches_live_help","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T08:07:35.5653875Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_1","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T08:07:35.5822760Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_2","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T08:07:35.6055022Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_01","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:07:35.6293577Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_02","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T08:07:35.6601376Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_03","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:07:35.7032845Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_04","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T08:07:35.7212692Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_05","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T08:07:35.7512868Z","identity":"netsuke-build::documentation_examples_tests directory_and_utility_command_examples_run","outcome":"pass","seconds":0.459},{"ended_at":"2026-10-11T08:07:35.7862814Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_06","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T08:07:35.8103062Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_07","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T08:07:35.8487300Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_08","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T08:07:35.8488294Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_09","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:07:35.8832866Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_12","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:35.8837999Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_10","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T08:07:35.8892161Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_11","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T08:07:35.9012479Z","identity":"netsuke-build::documentation_examples_tests env_reader_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:35.9292959Z","identity":"netsuke-build::documentation_examples_tests every_documented_fence_has_a_known_unique_identifier","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:07:35.9363540Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_13","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:07:35.9617211Z","identity":"netsuke-build::documentation_examples_tests help_targets_example_lists_described_targets","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T08:07:35.9712386Z","identity":"netsuke-build::documentation_examples_tests json_diagnostic_example_matches_live_schema","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:07:35.9774060Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_1","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:07:36.0223687Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_4","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:07:36.0262285Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_2","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:07:36.0379785Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_3","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:07:36.0383010Z","identity":"netsuke-build::documentation_examples_tests ninja_request_snippet_names_both_request_types","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:36.0473118Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_6","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:36.0695034Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_5","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:07:36.0714968Z","identity":"netsuke-build::documentation_examples_tests project_configuration_example_is_accepted","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:36.0873292Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_1_missing_with","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:36.0876816Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::documented_release_workflow_fragment_matches_the_input_default","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:36.0995681Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_2_misspelled_input","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:36.1066715Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_3_non_string_version","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:36.1137820Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_4_default_mismatch","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:36.2313683Z","identity":"netsuke-build::documentation_installation_tests installation_examples_match_source_and_release_contracts","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T08:07:36.2488743Z","identity":"netsuke-build::documentation_installation_tests registry_install_examples_pin_the_toolchain","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T08:07:36.2737122Z","identity":"netsuke-build::documentation_examples_tests serial_aggregate_example_generates_a_dependency_only_node","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T08:07:36.2855627Z","identity":"netsuke-build::env_access_suppressions every_rust_source_in_the_workspace_is_scanned","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:36.3024700Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_preserves_length_and_newlines","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:36.3066638Z","identity":"netsuke-build::documentation_examples_tests output_stream_and_accessibility_examples_match_live_output","outcome":"pass","seconds":0.268},{"ended_at":"2026-10-11T08:07:36.3137040Z","identity":"netsuke-build::env_access_suppressions read_tests::a_source_without_an_rs_extension_is_still_read","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:36.3197122Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_replaces_bytes_in_place","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:36.3213663Z","identity":"netsuke-build::env_access_suppressions read_tests::only_a_file_that_is_not_text_may_be_passed_over","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:36.3236960Z","identity":"netsuke-build::env_access_suppressions scanner::tests::a_parenthesis_inside_a_string_does_not_close_the_body","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:36.3311924Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_unterminated_body_is_none","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:36.3315764Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_escaped_quote_does_not_close_the_string","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:36.3361874Z","identity":"netsuke-build::env_access_suppressions scanner::tests::nested_parentheses_are_counted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:36.3365324Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_01_inner_allow","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:36.3385694Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_02_item_allow_of_warnings","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:36.3440008Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_03_enclosing_group","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:36.3448328Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_04_guard_lint_group","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:36.3485499Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_05_wrapped","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:36.3532416Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_06_parenthesis_in_the_reason","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:36.3542144Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_07_renamed_spelling","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:36.3603429Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_09_cfg_attr_wrapped","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:36.3647165Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_08_rename_enabler_with_alias","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:36.3692988Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_10_nested_cfg_attr","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:36.3697752Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_11_inner_attribute_in_a_macro_body","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:36.3762428Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_13_attribute_after_a_lifetime","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:36.3770945Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_12_path_segment_named_allow","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:36.3829268Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_14_attribute_after_a_unicode_escape","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:36.3848785Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_15_attribute_after_a_hex_escape","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:36.3895705Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_17_exempt_isolation_module","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:36.3948525Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_18_guard_lints_off_the_exempt_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:36.4319887Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_16_unrelated_allow","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:07:36.4338128Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_19_attribute_after_an_empty_block_comment","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:36.4435479Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_21_attribute_in_a_raw_string","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:36.4505040Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_22_escaped_quote_in_a_byte_string","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:36.4509340Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_20_attribute_in_a_block_comment","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:36.4728016Z","identity":"netsuke-build::env_access_suppressions compiled_sources_never_suppress_the_environment_policy","outcome":"pass","seconds":0.226},{"ended_at":"2026-10-11T08:07:36.4744812Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_24_cfg_attr_denies","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:36.4747772Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_23_attribute_in_a_byte_string","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:36.4862984Z","identity":"netsuke-build::env_access_suppressions spelling_tests::malformed_input_is_not_a_panic","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:36.4871898Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_25_lint_name_containing_allow","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:36.4873780Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_01_skipped_split_attribute","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:36.4915414Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_02_newline_inside_the_marker","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:36.4957287Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_03_newline_before_the_bracket","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:36.5091832Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_04_blank_line_before_the_parenthesis","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:36.5096898Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_05_raw_identifier_attribute_name","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:36.5102570Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_06_raw_identifier_lint_path","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:36.5182817Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_08_deprecated_bare_name_with_enabler","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:36.5238843Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_07_spaces_around_the_path_separator","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:36.5275658Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_09_unknown_lints_enabler_alone","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:36.5276945Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_10_attribute_in_a_line_comment","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:36.5378085Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_12_escaped_string_before_an_index","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:36.5395980Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_11_raw_string_closing_hashes_before_an_index","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:36.5415325Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_13_real_attribute_after_a_raw_string","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:36.5458185Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_15_expect_carrying_the_policy_lint","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:36.5505754Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_14_wrapped_cfg_attr_allow","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:36.5523590Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_16_warn_of_the_policy_lint_alone","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:36.5546759Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_17_warn_wrapped_in_a_cfg_attr","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:36.5642142Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_18_warn_of_the_policy_lint_beside_allow_warnings","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:36.5683545Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_cache_inside_a_scanned_root_is_skipped_by_the_scan","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:36.5725289Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_machine_local_name_is_skipped_at_any_depth","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:36.5805026Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_source_under_a_dot_directory_is_walked_and_reported","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:36.6165514Z","identity":"netsuke-build::env_access_suppressions the_scan_reads_every_governed_source","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:07:36.6360791Z","identity":"netsuke-build::env_access_suppressions walk_tests::every_skipped_name_is_one_git_would_not_track","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:07:36.6470846Z","identity":"netsuke-build::env_path_tests an_unrepresentable_entry_is_rejected","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:36.6475631Z","identity":"netsuke-build::env_path_property_tests composition_prepends_and_preserves_order","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T08:07:36.6523276Z","identity":"netsuke-build::env_path_property_tests overrides_resolve_to_their_last_declaration","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:36.6564267Z","identity":"netsuke-build::env_path_tests composed_values_reach_the_command_environment_verbatim","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:36.6642583Z","identity":"netsuke-build::env_path_tests composition_leaves_the_parent_path_unchanged","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:36.6717318Z","identity":"netsuke-build::env_path_tests composed_path_reaches_the_spawned_process","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:36.6721967Z","identity":"netsuke-build::env_path_tests inherit_carries_no_overrides","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:36.6774425Z","identity":"netsuke-build::env_path_tests general_overrides_reach_the_spawned_tool_process","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:36.6776623Z","identity":"netsuke-build::env_path_tests later_overrides_replace_earlier_ones_for_the_same_key","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:36.6834477Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_1_empty","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:36.6852721Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_2_missing","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:36.6870043Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_existing_entries","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:36.7025500Z","identity":"netsuke-build::execplan_status_contract_tests every_execplan_header_status_is_within_the_closed_set","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:36.7088599Z","identity":"netsuke-build::env_path_tests unoverridden_parent_variables_are_inherited","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:36.7119891Z","identity":"netsuke-build::execplan_status_contract_tests tests::a_qualified_value_is_outside_the_closed_set","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:36.7210922Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_lines_stop_at_the_first_section","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:36.7257355Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_2_duplicated","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:36.7302258Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_1_missing","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:36.7411994Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_takes_the_bare_value","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:36.7443119Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_ignore_a_row_whose_first_cell_is_empty","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:36.7572236Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_yield_the_first_cell_of_body_rows_only","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:36.7624567Z","identity":"netsuke-build::execplan_status_contract_tests the_style_guide_defines_every_accepted_status_value","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:36.7973687Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_1","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:07:36.8003761Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_2","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:36.8007380Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:36.8052447Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:36.8067779Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:36.8133064Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:36.8191830Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_major_upgrade_metadata","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:36.8267087Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_wix_v4_metadata","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:36.8270970Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_same_version_release_ordering","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:36.8327135Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_every_generated_entry","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T08:07:36.8376094Z","identity":"netsuke-build::installer_package_wxs_tests package_uses_shared_action_environment_contract","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:36.8637398Z","identity":"netsuke-build::integration_test_wiring_tests cargo_discovers_every_top_level_integration_test_source","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:36.8649345Z","identity":"netsuke-build::integration_test_wiring_tests module_trees_are_wired_to_cargo_test_targets","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:36.8767750Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_1_plain","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:36.8788574Z","identity":"netsuke-build::integration_test_wiring_tests orphaned_and_commented_module_trees_are_reported","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:36.8911058Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_3_crate_visible","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:36.8935125Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_2_public","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:36.8985296Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_4_path_attribute","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:36.9080704Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_5_commented_plain","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:36.9116901Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_6_commented_public","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:36.9161659Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_7_commented_crate_visible","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:36.9334494Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::non_first_output_alias_resolves_for_cycle_detection","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:36.9535403Z","identity":"netsuke-build::ir_from_manifest_tests command_list_entries_are_interpolated_in_order","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:36.9735551Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::conditional_action_deps_populate_distinct_ir_classes","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:36.9937420Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_do_not_contribute_to_recipe_inputs","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:37.0030823Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_1_target_deps","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:37.0175354Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_2_action_deps","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:37.0545041Z","identity":"netsuke-build::ir_from_manifest_tests dependency_only_entries_lower_to_deduplicated_phony_actions","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:37.0641796Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::explicit_parallel_dependency_order_survives_lowering","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:37.0729552Z","identity":"netsuke-build::integration_test_wiring_tests only_unwired_module_trees_are_reported","outcome":"pass","seconds":0.235},{"ended_at":"2026-10-11T08:07:37.0768348Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::parallel_dependency_order_lowering_is_default","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:37.0868043Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_1_target_serial","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:37.0932136Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_2_action_serial","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:37.0958242Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:37.1008494Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:37.1031132Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:37.1077899Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:37.1147599Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:37.1162767Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_5","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:37.1204388Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_1_minimal_manifest","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:37.1242814Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_2_duplicate_rules","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:37.1283044Z","identity":"netsuke-build::ir_from_manifest_tests missing_rule_fails","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:37.1373553Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_2_skipped_action_missing_rule","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:37.1410223Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_1_skipped_target_duplicate_output","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:37.1411351Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_3_skipped_target_cycle","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:37.1437643Z","identity":"netsuke-build::ir_from_manifest_tests target_descriptions_do_not_replace_rule_progress_text","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:37.1496681Z","identity":"netsuke-build::ir_tests build_graph_default_is_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:37.1531369Z","identity":"netsuke-build::ir_tests build_graph_indexes_canonical_targets","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:37.1616496Z","identity":"netsuke-build::ir_tests build_graph_duplicate_action_ids","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:37.1653472Z","identity":"netsuke-build::ir_tests build_graph_rejects_duplicate_aliases_before_mutation","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:37.1703515Z","identity":"netsuke-build::ir_tests create_action_and_edge","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:37.2755612Z","identity":"netsuke-build::kani_cfg_ui_tests cfg_kani_is_accepted_by_compile_time_policy","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-11T08:07:37.3110114Z","identity":"netsuke-build::kani_cfg_ui_tests compiled_fixture_validates_kani_cfg_policy_sources","outcome":"pass","seconds":0.144},{"ended_at":"2026-10-11T08:07:37.3432053Z","identity":"netsuke-build::kani_cfg_ui_tests marker_prefix_invariant_is_rejected_at_compile_time","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T08:07:37.3774164Z","identity":"netsuke-build::kani_cfg_ui_tests unknown_cfg_is_rejected_by_compile_time_policy","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T08:07:37.4276968Z","identity":"netsuke-build::kani_mutation_evidence_tests every_harness_has_mutation_evidence_or_exemption","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T08:07:37.4694445Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_applies_cleanly","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T08:07:37.4791963Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_matches_a_harness","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:07:37.4943224Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_is_masked_without_pipefail","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:37.5032321Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_propagates_through_tee_with_pipefail","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:37.5202037Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests journal_records_the_runtime_limit_and_the_kill","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:37.5241184Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests sigterm_ignoring_payload_is_stopped_after_the_grace_period","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:37.5463503Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests successful_payload_exits_zero_and_capture_is_complete","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:37.5643114Z","identity":"netsuke-build::locale_catalogue_tests a_matching_non_select_message_yields_no_categories","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:37.5764878Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests stop_grace_is_additive_to_the_runtime_cap","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:07:37.5769114Z","identity":"netsuke-build::locale_catalogue_tests an_absent_key_yields_no_categories","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:37.5943177Z","identity":"netsuke-build::locale_catalogue_tests catalogues_preserve_netsuke_identifiers","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:37.6002327Z","identity":"netsuke-build::locale_catalogue_tests every_plural_example_offers_the_default_variant","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:37.6020969Z","identity":"netsuke-build::locale_catalogue_tests named_selectors_are_collected_and_numeric_ones_skipped","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:37.6122849Z","identity":"netsuke-build::locale_catalogue_tests the_plural_table_covers_every_registry_locale","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:37.6194611Z","identity":"netsuke-build::locale_catalogue_tests the_scan_terminates_at_the_closing_brace","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:37.6242014Z","identity":"netsuke-build::locale_catalogue_tests plural_examples_declare_the_language_categories","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:37.6302283Z","identity":"netsuke-build::locale_direction_tests an_indented_hash_continuation_is_a_rendered_fragment","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:37.6363453Z","identity":"netsuke-build::locale_direction_tests an_unindented_comment_is_not_a_fragment","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:37.6438046Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:37.6443272Z","identity":"netsuke-build::locale_catalogue_tests translations_are_not_copies_of_the_source","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:37.6568101Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:37.6817866Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:37.6818512Z","identity":"netsuke-build::locale_registry_tests a_language_with_two_catalogues_has_a_fallback_rule","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:37.6911979Z","identity":"netsuke-build::locale_registry_tests every_registry_catalogue_embeds_content","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:37.6912839Z","identity":"netsuke-build::locale_registry_tests a_known_language_never_resolves_to_another_language","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:37.7035199Z","identity":"netsuke-build::locale_registry_tests every_registry_tag_resolves_to_itself","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:37.7217511Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_01","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:37.7221145Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_02","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:37.7224477Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_03","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:37.7355323Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_04","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:37.7407844Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_05","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:37.7446023Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_06","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:37.7489050Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_08","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:37.7507082Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_07","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:37.7611436Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_10","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:37.7827267Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_11","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:37.7828781Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_09","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:37.7829410Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_12","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:37.7830014Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_13","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:37.7917933Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_15","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:37.7918614Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_14","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:37.8041771Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_17","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:37.8148057Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_16","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:37.8149886Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_19","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:37.8182329Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_18","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:37.8242236Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_20","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:37.8243143Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_21","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:37.8361764Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_22","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:37.8363974Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_23","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:37.8421482Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_24","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:37.8484243Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_26","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:37.8506995Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_25","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:37.8601802Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_28","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:37.8603935Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_27","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:37.8721996Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_29","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:37.8788128Z","identity":"netsuke-build::locale_registry_tests registry_contains_the_source_locale","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:37.9118620Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_unique_and_sorted","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:07:37.9330399Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_valid_language_identifiers","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T08:07:37.9627700Z","identity":"netsuke-build::locale_registry_tests the_registry_ships_exactly_the_expected_locales","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:37.9807693Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:38.0017355Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:38.0161786Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:38.0254922Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:38.0367309Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:38.0554811Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:38.0707898Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:38.0908204Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:38.1064286Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_5","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:38.1128794Z","identity":"netsuke-build::locale_registry_tests resolution_always_lands_on_a_registry_catalogue","outcome":"pass","seconds":0.203},{"ended_at":"2026-10-11T08:07:38.1182918Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_6","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:38.1332082Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_uses_merged_config_then_system","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:38.1357125Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_returns_none_when_no_valid_locale","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:38.1445204Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_uses_env_then_system","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:38.1451028Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_prefers_cli_over_env_and_system","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:38.1637054Z","identity":"netsuke-build::locale_stub_strictness_tests declared_reads_do_not_panic","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:38.1685281Z","identity":"netsuke-build::locale_stub_strictness_tests repeated_declaration_is_idempotent","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:38.1783570Z","identity":"netsuke-build::locale_stub_strictness_tests the_last_declaration_for_a_key_wins","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:38.1927797Z","identity":"netsuke-build::locale_stub_strictness_tests the_panic_names_the_offending_key","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:38.2107000Z","identity":"netsuke-build::locale_stub_strictness_tests undeclared_read_panics","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:38.2175485Z","identity":"netsuke-build::locale_stub_ui_tests harness_compiles_under_a_split_build_dir","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:38.2224055Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:38.2253932Z","identity":"netsuke-build::locale_stub_strictness_tests properties::the_last_declaration_wins_over_any_sequence","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T08:07:38.2319208Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:38.2342640Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:38.2427997Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:38.2457907Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:38.2498931Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:38.2758599Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:38.2877189Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:38.2997474Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:38.3092706Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:38.3423365Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:38.3552479Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:38.3800390Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:38.3859974Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:38.3974241Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:38.4093271Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:38.4171869Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:38.4336574Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:38.5197626Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.273},{"ended_at":"2026-10-11T08:07:38.5284217Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:38.5403607Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:38.5526632Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:38.5659235Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:39.8860772Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.453},{"ended_at":"2026-10-11T08:07:39.8993162Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:39.9183883Z","identity":"netsuke-build::localization_plural_tests a_numeric_count_selects_a_different_variant_from_the_default","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:39.9326524Z","identity":"netsuke-build::localization_plural_tests a_stringified_count_falls_through_to_the_default_variant","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:40.0747229Z","identity":"netsuke-build::localization_plural_tests every_locale_selects_a_declared_plural_branch","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-11T08:07:40.0888561Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:40.1035603Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:40.1146946Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:40.1260664Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:40.2554513Z","identity":"netsuke-build::localization_plural_tests plural_selection_renders_for_every_locale_and_count","outcome":"pass","seconds":0.129},{"ended_at":"2026-10-11T08:07:40.3802800Z","identity":"netsuke-build::localization_tests every_catalogue_parses_without_the_english_fallback","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-11T08:07:40.5871847Z","identity":"netsuke-build::localization_tests every_locale_renders_and_interpolates","outcome":"pass","seconds":0.206},{"ended_at":"2026-10-11T08:07:40.6077620Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:40.6165747Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:40.6251962Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:40.6336890Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:40.6459683Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:40.6785358Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_6","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:40.7027000Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_7","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:40.7298301Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_8","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:40.7468536Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:40.7671490Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:40.7999492Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_3","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:40.8190953Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_4","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:40.8448740Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_5","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:40.8580640Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_6","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:40.8698980Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_7","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:40.8813711Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:40.8954631Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:40.9083983Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:40.9197523Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:40.9316603Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:40.9466703Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:40.9575653Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:40.9673528Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:40.9816264Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":2.414},{"ended_at":"2026-10-11T08:07:40.9878659Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:40.9909775Z","identity":"netsuke-build::localization_tests variable_interpolation_works_correctly","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:41.0384471Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_json_diagnostics","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:07:41.0615481Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::multi_output_target_uses_linear_canonical_storage","outcome":"pass","seconds":4.15},{"ended_at":"2026-10-11T08:07:41.0745660Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_human_output","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T08:07:41.0942493Z","identity":"netsuke-build::logging_stderr_tests config_tracing::environment_validation_failure_identifies_config_merge","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:41.1316736Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_load_failure_traces_failure_kind","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:41.1449516Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_tracing_output","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T08:07:41.1682120Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_selection_traces_bounded_fields","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:41.1723234Z","identity":"netsuke-build::logging_stderr_tests config_tracing::file_validation_failure_reports_no_input_fields","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:41.2022405Z","identity":"netsuke-build::logging_stderr_tests config_tracing::invalid_config_traces_without_parser_text","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:07:41.2349010Z","identity":"netsuke-build::logging_stderr_tests json::config_driven_json_formats_merge_failures_as_json","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:41.2377586Z","identity":"netsuke-build::logging_stderr_tests config_tracing::json_mode_emits_no_tracing","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:07:41.2701517Z","identity":"netsuke-build::logging_stderr_tests json::json_failures_emit_single_json_document_on_stderr","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:41.2711353Z","identity":"netsuke-build::logging_stderr_tests json::json_flag_formats_config_load_failures_as_json","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:41.3006046Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:41.3167751Z","identity":"netsuke-build::logging_stderr_tests json::json_mode_suppresses_child_stdout_and_stderr_markers","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:07:41.3305040Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:41.3627652Z","identity":"netsuke-build::logging_stderr_tests json::json_success_build_keeps_stdout_result_and_stderr_empty","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:07:41.3698464Z","identity":"netsuke-build::logging_stderr_tests json::json_success_clean_invokes_clean_tool_with_empty_stderr","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:07:41.3822929Z","identity":"netsuke-build::logging_stderr_tests json::json_success_graph_keeps_clean_stderr","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:41.3927645Z","identity":"netsuke-build::logging_stderr_tests json::json_success_keeps_stdout_artefact_and_stderr_empty","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:41.3994301Z","identity":"netsuke-build::logging_stderr_tests json::main_logs_errors_to_stderr","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:41.4253524Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_default_ninja_command","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:41.4266151Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_1_full_path","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:41.4310448Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::large_command_stdout_retains_command_list_failure_attribution","outcome":"pass","seconds":0.369},{"ended_at":"2026-10-11T08:07:41.4576732Z","identity":"netsuke-build::logging_stderr_tests verbose_secret_absence::verbose_generate_never_emits_rendered_secret","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:41.4582276Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_2_path_lookup","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:41.4647348Z","identity":"netsuke-build::makefile_test_target behavioural_kani_mutation_target_selects_the_ignored_compile_gate","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:41.4719633Z","identity":"netsuke-build::makefile_test_target behavioural_make_test_composes_the_nextest_and_doctest_passes","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:41.4747556Z","identity":"netsuke-build::makefile_test_target behavioural_documentation_contract_target_selects_its_tests","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:41.4786305Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_config_does_not_serialize_environment_tests","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:41.4807717Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_targets_forward_both_worker_bounds","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:41.4850757Z","identity":"netsuke-build::makefile_test_target benchmark_glob_expansion_target_is_phony_and_runs_the_expected_bench","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:41.4914918Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:41.4925926Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:41.5036954Z","identity":"netsuke-build::makefile_test_target makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:41.5126213Z","identity":"netsuke-build::makefile_test_target makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:41.5127030Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:41.5212828Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:41.5218121Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:41.5617966Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:41.5621331Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_asks_mdtablefix_for_drift_over_the_git_selection","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:07:41.5698785Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_1_drift","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:07:41.6041514Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_2_operational_failure","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:07:41.6097228Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_1_cargo","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:07:41.6393736Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_2_ruff","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:41.6432718Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_succeeds_when_git_selects_no_markdown","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:41.6748165Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_formats_markdown_through_mdtablefix_then_markdownlint","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:41.6773751Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_fails_when_markdownlint_does_after_the_formatters_ran","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:41.6846336Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_shared_rule_set_matches_the_makefile_assignment","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:41.6878273Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_make_exports_supported_rustdocflags_after_unexporting_unsupported_name","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:41.7006124Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_makefile_never_exports_or_shell_expands_rustdoc_flags","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:41.7076598Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdoc_consumers_rely_on_the_safe_make_export","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:41.7157605Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdocflags_default_preserves_rustdoc_warning_denial","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:41.8092273Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_doctest_passes_shell_sensitive_overrides_only_as_rustdocflags","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T08:07:41.8172180Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_recipe_sets_rustflags_through_a_contracted_variable","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:41.8197520Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_rustflags_assignment_is_a_contracted_variable","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:41.8266822Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_the_gate_variable_reaches_every_gate_recipe","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:41.8987830Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_each_variable_carries_its_own_policy","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T08:07:41.9424825Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_is_well_formed_without_inherited_flags","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:07:41.9461160Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_resolved_ninja_program_for_any_valid_override","outcome":"pass","seconds":0.519},{"ended_at":"2026-10-11T08:07:41.9811254Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_preserves_inherited_flags","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:41.9847169Z","identity":"netsuke-build::makefile_test_target rustflags::unit_extracts_the_rustflags_assignment_from_a_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:41.9970790Z","identity":"netsuke-build::makefile_test_target unit_nextest_discovery_attributes_recipes_to_their_own_target","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:42.0117787Z","identity":"netsuke-build::man_page_contract_tests manual_page_documents_the_help_targets_topic","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:42.0281719Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_named_for_the_command_not_the_package","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:42.0331209Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_staged_under_the_target_and_profile_directory","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:42.0411412Z","identity":"netsuke-build::man_page_contract_tests manual_page_source_is_stamped_with_the_command_name","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:42.0469641Z","identity":"netsuke-build::man_page_contract_tests package_and_target_names_diverge","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:42.0680469Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_1_cli_flag_human","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:42.0954182Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_2_environment_human","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:42.1161333Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_3_cli_flag_json","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:42.1446300Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_4_environment_json","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:42.1628148Z","identity":"netsuke-build::manifest_env_tests a_blocked_lookup_still_fails_when_a_default_is_supplied","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:42.1668720Z","identity":"netsuke-build::manifest_env_tests allowlisted_lookup_resolves_successfully","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:42.2038973Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:42.2109424Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_is_value_and_name_free","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:42.2284544Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_1_number","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:42.2371900Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_2_boolean","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:42.2480115Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_3_sequence","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:42.2692430Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_4_mapping","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:42.2810784Z","identity":"netsuke-build::manifest_env_tests default_argument::a_positional_second_argument_is_rejected","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:42.2971074Z","identity":"netsuke-build::manifest_env_tests default_argument::an_unknown_keyword_argument_is_rejected","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:42.3148128Z","identity":"netsuke-build::manifest_env_tests default_argument::explicit_none_default_is_equivalent_to_omitting_it","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:42.3258360Z","identity":"netsuke-build::manifest_env_tests default_argument::non_utf8_value_is_not_replaced_by_the_default","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:42.3333239Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_1_present_ignores_default","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:42.3457820Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_2_absent_uses_default","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:42.3551244Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_1_plain","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:42.3649907Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_2_empty","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:42.3756806Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_3_special","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:42.3844696Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_1_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:42.3948477Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_2_non_utf8","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:42.4253393Z","identity":"netsuke-build::manifest_env_tests missing_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:42.4785084Z","identity":"netsuke-build::manifest_env_tests non_unicode_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:07:42.4870298Z","identity":"netsuke-build::manifest_env_tests reader_yielding_rejects_unexpected_keys","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:42.4939116Z","identity":"netsuke-build::manifest_env_tests the_template_variable_name_reaches_the_reader","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:42.5136886Z","identity":"netsuke-build::manifest_env_tests unlisted_allowlist_lookup_is_value_and_name_free","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:42.5306578Z","identity":"netsuke-build::manifest_glob_tests capability_scope::parent_relative_pattern_expands","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:42.5524795Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_1_missing_directory","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:42.5636219Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_2_regular_file","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:42.5673220Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::property_every_variable_preserves_the_callers_value_and_its_own_flags","outcome":"pass","seconds":0.618},{"ended_at":"2026-10-11T08:07:42.5892950Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_2_dangling","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:42.5898715Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_1_escaping","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:42.5945249Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:42.6008742Z","identity":"netsuke-build::manifest_glob_tests glob_accepts_windows_path_separators","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:42.6015423Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:42.6094514Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:42.6178346Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:42.6220516Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:42.6265008Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:42.6333457Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:42.6338553Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:42.6388495Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:42.6478867Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_6","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:42.6499665Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:42.6620207Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:42.6674947Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:42.6774157Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:42.6844224Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:42.6914572Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:42.7065396Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_bracket_errors","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:42.7131423Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_3","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:42.7260744Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_opening_brace_reports_position","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:42.7288076Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_closing_brace_reports_position","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:42.7361998Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:42.7418142Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:42.7457523Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:42.7641946Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_5","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:42.7647491Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_4","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:42.7877963Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_6","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:42.7941486Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_7","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:42.7976033Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:42.8091457Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:42.8132669Z","identity":"netsuke-build::manifest_jinja_tests expands_single_item_foreach_targets","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:42.8199223Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:42.8282715Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:42.8421318Z","identity":"netsuke-build::manifest_jinja_tests foreach_when_filters_items","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:42.8448982Z","identity":"netsuke-build::manifest_jinja_tests foreach_vars_must_be_mapping","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:42.8705382Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_signature_errors","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:42.8785404Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_body_errors","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:42.8886709Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:42.8900165Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:42.9067773Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:42.9079216Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:42.9148299Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:42.9206205Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:42.9259509Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:42.9355962Z","identity":"netsuke-build::manifest_jinja_tests render_target_missing_var_errors","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:42.9384015Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macros","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:42.9473972Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:42.9532002Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function_missing_var","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:42.9536953Z","identity":"netsuke-build::manifest_jinja_tests renders_global_vars","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:42.9595158Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:42.9625200Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:42.9685571Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_command","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:42.9693264Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:42.9767334Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:42.9772918Z","identity":"netsuke-build::manifest_jinja_tests syntax_error_errors","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:42.9843895Z","identity":"netsuke-build::manifest_jinja_tests undefined_in_if_errors","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:42.9867654Z","identity":"netsuke-build::manifest_jinja_tests undefined_variable_errors","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:42.9927991Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_1_shell_variable","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:42.9951307Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_2_shell_default","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:43.0019197Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_3_multiple_shell_variables","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:43.0092594Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_4_unrelated_identifier","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:43.0133023Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_5_ninja_marker_like_shell_variables","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:43.0217819Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_7_literal_dollars","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:43.0946371Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_6_long_shell_variables","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:43.0947300Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T08:07:43.1534390Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T08:07:43.1535123Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_1_scalar","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:07:43.1648975Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_2_command_list","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T08:07:43.1784015Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_1_scalar","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:43.2243289Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_3_script","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T08:07:43.2409827Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_2_command_list","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:07:43.2862766Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:07:43.2922125Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_1_newline","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:43.2988289Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_2_carriage_return","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:43.3037038Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::dollar_free_commands_remain_byte_identical","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:43.3055363Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T08:07:43.3121020Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::placeholders_inside_backticks_are_rejected_before_backend_escaping","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:43.3770278Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_1_apostrophe","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:07:43.4222464Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::escaped_script_marker_reaches_the_declared_output","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T08:07:43.4286003Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_are_doubled_as_shell_variables","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:43.4417214Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_2_double_quote","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:07:43.4971650Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_reach_the_child_shell","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T08:07:43.5063639Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_double_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:07:43.5115633Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_1_dollar","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:43.5168018Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_2_colon","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:43.5245653Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_3_pipe","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:43.5292276Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_4_tab","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:43.5352171Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_5_nul","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:43.5409233Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_6_carriage_return","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:43.5478401Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_7_newline","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:43.5597169Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_single_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T08:07:43.6126129Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts_lower_placeholders_without_command_parser_validation","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T08:07:43.6299221Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T08:07:43.6762568Z","identity":"netsuke-build::makefile_test_target rustdocflags::property_doctest_preserves_rustdoc_override_values","outcome":"pass","seconds":1.96},{"ended_at":"2026-10-11T08:07:43.6807664Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T08:07:43.7911868Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_with_inline_comment_preserves_the_next_boundary","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T08:07:43.8957325Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exec_entries_preserve_attribution_and_success","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T08:07:43.9367428Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_background_failure_waits_before_the_next_entry","outcome":"pass","seconds":0.309},{"ended_at":"2026-10-11T08:07:43.9660299Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_1_multiple_background_jobs","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:43.9721046Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exit_entry_preserves_status_and_emits_attribution","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T08:07:43.9812512Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_2_nested_eval_background_jobs","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:43.9862091Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests direct_target_tests::direct_target_command_list_renders_lowers_and_executes_in_order","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:44.0413254Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entries_share_one_shell_process","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T08:07:44.0464207Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entry_control_flow_cannot_mask_an_earlier_failure","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T08:07:44.0951044Z","identity":"netsuke-build::ninja_gen_escape_ui_tests ninja_value_cannot_cross_the_escape_boundary_twice","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:07:44.0999559Z","identity":"netsuke-build::ninja_gen_integration_tests bundle_generation_for_serial_graph_materializes_sidecars","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:44.1013677Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_fails_fast_at_first_nonzero_exit","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T08:07:44.1051399Z","identity":"netsuke-build::ninja_gen_integration_tests errors_when_action_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:44.1083784Z","identity":"netsuke-build::ninja_gen_integration_tests generate_format_error","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:44.1722406Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_1_multiline_script_valid","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:07:44.2349842Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_2_script_with_percent","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:07:44.2351184Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_4_phony_action_executes_command","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:07:44.2361688Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_3_script_with_backtick","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T08:07:44.2437704Z","identity":"netsuke-build::ninja_gen_integration_tests serial_graph_rejected_by_string_only_generation","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:44.2450759Z","identity":"netsuke-build::ninja_gen_unit_tests generate_empty_graph","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:44.2538172Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_1_phony_target_runs_command","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:44.2592490Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_2_standard_build","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:44.2639134Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_3_complex_dependencies","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:44.2705309Z","identity":"netsuke-build::ninja_gen_unit_tests generate_multiline_script_snapshot","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:44.2749680Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_4_explicit_inputs_plus_implicit_deps","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:44.2750369Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_6_all_dependency_classes","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:44.2762657Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_5_implicit_deps_without_explicit_inputs","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:44.2804065Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_7_phony_action_with_implicit_deps","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:44.2826449Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:44.2840772Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:44.2860535Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:44.2905238Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:44.2936940Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:44.2948165Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:44.3007140Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:44.3041924Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:44.3111157Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:44.3214280Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:44.3241345Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:44.3409242Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:44.3497532Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:44.3562608Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:44.3637580Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:44.3688616Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:44.3735278Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:44.3807472Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:44.4427529Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T08:07:44.4455104Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:44.4502597Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:44.4546217Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:44.4597303Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:44.7527262Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_ending_in_background_operator_preserves_the_next_boundary","outcome":"pass","seconds":1.075},{"ended_at":"2026-10-11T08:07:44.7677542Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:44.8138302Z","identity":"netsuke-build::ninja_snapshot_tests command_available_manifest_ninja_snapshot","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:07:44.8878119Z","identity":"netsuke-build::ninja_snapshot_tests conditional_action_deps::conditional_action_deps_ninja_snapshot","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T08:07:44.9400380Z","identity":"netsuke-build::ninja_snapshot_tests conditional_manifest_ninja_snapshot","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T08:07:45.0098289Z","identity":"netsuke-build::ninja_snapshot_tests dependency_only_manifest_ninja_snapshot","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T08:07:45.0773036Z","identity":"netsuke-build::ninja_snapshot_tests implicit_deps_manifest_ninja_snapshot","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T08:07:45.1185984Z","identity":"netsuke-build::ninja_snapshot_tests multi_command_manifest_ninja_snapshot","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:07:45.1805374Z","identity":"netsuke-build::ninja_snapshot_tests touch_manifest_ninja_validation","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:07:45.3848772Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.004},{"ended_at":"2026-10-11T08:07:45.4158912Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_1_file","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:45.4467226Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_2_directory","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:45.4959491Z","identity":"netsuke-build::novice_flow_smoke_tests first_run_without_args_succeeds_in_minimal_workspace","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:07:45.5348603Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_1_flag","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:45.5701016Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_2_subcommand","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:45.5929233Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_1_root","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:45.6398574Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_2_build","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:07:45.6608805Z","identity":"netsuke-build::novice_flow_smoke_tests localized_help_still_flows_through_cli_localization","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:45.6876248Z","identity":"netsuke-build::novice_flow_smoke_tests missing_manifest_error_matches_documented_guidance","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:45.7091256Z","identity":"netsuke-build::novice_flow_smoke_tests named_help_topics_are_novice_friendly","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:45.7197887Z","identity":"netsuke-build::novice_flow_smoke_tests non_utf8_ninja_override_is_rejected","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:45.7613038Z","identity":"netsuke-build::novice_flow_smoke_tests verbose_informational_help_emits_empty_config_metrics_snapshot","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:07:45.7957777Z","identity":"netsuke-build::ortho_config_metadata_snapshot_tests release_help_documentation_metadata_is_stable","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:07:45.8010117Z","identity":"netsuke-build::packaging_smoke_tests cargo_subprocess_uses_the_given_target_directory","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:45.8087715Z","identity":"netsuke-build::packaging_smoke_tests normalized_packaged_path_accepts_windows_separator_spelling","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:45.8164568Z","identity":"netsuke-build::packaging_smoke_tests publish_dry_run_skips_verification_only_on_windows","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:45.8325600Z","identity":"netsuke-build::polonius_toolchain_contract build_configuration_does_not_restate_the_retired_polonius_flag","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:45.8449466Z","identity":"netsuke-build::polonius_toolchain_contract coverage_workflow_setup_matches_the_pinned_toolchain","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:45.8508621Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:45.8562863Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:45.8729817Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:45.8901352Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:45.9019023Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:45.9105001Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:45.9181433Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:45.9293304Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:45.9377842Z","identity":"netsuke-build::polonius_toolchain_contract rust_toolchain_pins_a_nightly_that_enables_polonius_by_default","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:45.9801289Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_1_ci","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:07:46.0255770Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_2_ci_kani_smoke","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:07:46.0539684Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_3_ci_windows","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:46.0781297Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_4_netsukefile","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:46.0975990Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_5_coverage","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:46.1344938Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_6_packaging","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:46.1620929Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_target_reports_failure_exit_status","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:46.1804208Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:46.1970053Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:46.2177885Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:46.2368867Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:46.2641243Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_1_missing_heading","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:46.3021096Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_2_changed_level","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:46.3618896Z","identity":"netsuke-build::readme_parity_tests crlf_and_lf_inputs_have_the_same_structure","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T08:07:46.3877524Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_1_backticks","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:46.4118172Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_2_tildes","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:46.4482923Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_3_short_fence","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:07:46.5079294Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_4_different_delimiter","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T08:07:46.5468778Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_5_longer_closer","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:46.5971794Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":2.138},{"ended_at":"2026-10-11T08:07:46.6008040Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_6_shorter_closer","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T08:07:46.6380959Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_7_trailing_text","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:07:46.6454832Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_8_invalid_backtick_info","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:07:46.6814019Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_9_unclosed_fence","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:07:46.6899931Z","identity":"netsuke-build::readme_parity_tests finds_readmes_when_invoked_outside_repository","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:07:46.7263690Z","identity":"netsuke-build::readme_parity_tests heading_indentation_and_separators_match_markdown_boundaries","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:07:46.7421356Z","identity":"netsuke-build::readme_parity_tests matching_headings_use_levels_not_translated_words","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:07:46.7659800Z","identity":"netsuke-build::readme_parity_tests missing_readme_produces_a_nonzero_exit","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:07:46.7879163Z","identity":"netsuke-build::readme_security_tests balanced_author_backticks_are_accepted","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:46.7980928Z","identity":"netsuke-build::readme_parity_tests reports_each_mismatched_translation","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:07:46.8250432Z","identity":"netsuke-build::readme_security_tests documented_backtick_manifest_is_rejected","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:07:46.8451465Z","identity":"netsuke-build::readme_security_tests documented_safe_placeholder_manifest_builds","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:07:46.8506013Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_1___command__","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:46.8616183Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_1___command__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:46.8723287Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_2___script__","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:46.8761488Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_2___script__","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:46.8818829Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_1___command__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:46.8950533Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_2___script__","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:46.8982455Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_1___command__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:46.9138558Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_2___script__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:46.9187304Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_1___command__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:46.9303862Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_1___command__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:46.9309323Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_2___script__","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:46.9478308Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_2___script__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:46.9482417Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_1___command__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:46.9657844Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_2___script__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:46.9659039Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_1___command__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:46.9946824Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_2___script__","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:47.0003171Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_1___command__","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:47.0173249Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_2___script__","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:47.0303004Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:47.0614755Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:47.0938270Z","identity":"netsuke-build::readme_security_tests heredoc_body_marker_remains_literal_when_ninja_runs","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T08:07:47.0978512Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:47.1470053Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:07:47.1596275Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:07:47.1778013Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:47.1976095Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:47.2012795Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:07:47.2221501Z","identity":"netsuke-build::readme_security_tests netsuke_owned_path_substitutions_are_quoted","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:47.2222307Z","identity":"netsuke-build::readme_security_tests odd_backtick_count_without_markers_is_rejected","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:47.2478804Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_1_command","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:47.2522802Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_2_script","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:47.2773169Z","identity":"netsuke-build::release_help_script_tests fails_before_generation_when_cargo_orthohelp_is_missing","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:47.3278738Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_1","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T08:07:47.3756523Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_2","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T08:07:47.4136913Z","identity":"netsuke-build::release_help_script_tests generates_manual_page_for_non_windows_target","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T08:07:47.4803205Z","identity":"netsuke-build::release_help_script_tests propagates_cargo_orthohelp_failures","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T08:07:47.5025644Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:47.5130692Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:47.5337740Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:47.5566179Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::annotation_escape_escapes_github_annotation_control_characters","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:47.5737679Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:47.5980502Z","identity":"netsuke-build::release_help_script_tests generates_powershell_help_for_windows_target","outcome":"pass","seconds":0.226},{"ended_at":"2026-10-11T08:07:47.6204359Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_2","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:07:47.6375348Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_formats_missing_file_errors","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:47.6612932Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_logs_non_empty_output_size","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:47.6789200Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_rejects_empty_outputs","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:47.7396465Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_1","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T08:07:47.8068222Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_2","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T08:07:47.8557753Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_3","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:07:47.8612004Z","identity":"netsuke-build::release_staging_tests goreleaser_manpage_fallback_uses_rust_target_triples::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:47.8652891Z","identity":"netsuke-build::release_staging_tests goreleaser_manpage_fallback_uses_rust_target_triples::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:47.8702104Z","identity":"netsuke-build::release_staging_tests goreleaser_manpage_fallback_uses_rust_target_triples::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:47.8763717Z","identity":"netsuke-build::release_staging_tests goreleaser_manpage_fallback_uses_rust_target_triples::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:47.8820075Z","identity":"netsuke-build::release_staging_tests goreleaser_manpage_fallback_uses_rust_target_triples::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:47.8854259Z","identity":"netsuke-build::release_staging_tests release_staging_config_exists","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:47.8945591Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:47.9052194Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:47.9173303Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:47.9257062Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:47.9436437Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:47.9452265Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:47.9597263Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:47.9777288Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:47.9859082Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:48.0024943Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_5","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:48.0147755Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_6","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:48.0210427Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:48.0442384Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:48.0494200Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:48.0587094Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_1_function_body","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:48.0649256Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_2_impl_method","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:48.0749811Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_3_const_initialiser","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:48.0848389Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_4_block_without_import","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:48.0973367Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_1_one_block_down","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:48.1138694Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_2_two_blocks_down","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:48.1260355Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_3_nested_group_in_block","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:48.1320011Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_4_block_without_import","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:48.1378840Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_5_top_level_import","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:48.2347539Z","identity":"netsuke-build::resolver_telemetry_boundary_tests only_the_telemetry_boundary_names_telemetry_in_the_resolver_domain","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T08:07:48.2418758Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_1_plain_path","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:48.2528228Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_2_braced_group","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:48.2663179Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_3_nested_group","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:48.2797548Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_4_opening_segment","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:48.2870256Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_5_renamed","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:48.2933043Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_6_longer_name","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:48.2982865Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_7_group_of_siblings","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:48.3263338Z","identity":"netsuke-build::rfc_stdlib_coverage_tests coverage_map_status_is_reported","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:48.3586277Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_accepted_helper_has_exactly_one_owner","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:07:48.3839893Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_capability_has_a_roadmap_task","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:48.4032193Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_child_discharges_every_clause","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:48.4117730Z","identity":"netsuke-build::rfc_stdlib_coverage_tests inter_document_links_resolve","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:48.4482054Z","identity":"netsuke-build::rfc_stdlib_coverage_tests no_forbidden_helper_is_registered","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:48.4572662Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::accepts_consistent_totals_and_complement","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:48.4757315Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_1_accept","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:48.4845751Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_2_defer","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:48.4923217Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_3_reject","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:48.4931580Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_4_filters","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:48.4973941Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_5_tests","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:48.5027593Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_6_proposed","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:48.5100577Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_7_optioned","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:48.5237790Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_8_accepted","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:48.5271294Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_1_count","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:48.5320261Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_2_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:48.5374577Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_3_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:48.5463250Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_4_hash_accepted","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:48.5490481Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_5_hash_denied","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:48.5539848Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_6_hash_both","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:48.5621016Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::a_discharge_returns_the_clause_set","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:48.5708102Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_1_bad_id","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:48.5750065Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_2_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:48.5857022Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_3_duplicate","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:48.5948333Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_4_missing_cell","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:48.6140442Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_1_missing_heading","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:48.6237372Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_2_no_table","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:48.6287985Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::explicit_escape_and_substantive_owned_helper_bodies_are_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:48.6340674Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:48.6393756Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:48.6481114Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:48.6531403Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:48.6586963Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:48.6614634Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:48.6662780Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::missing_section_five_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:48.6707768Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_1_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:48.6759311Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_2_no_clauses","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:48.6854389Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clauses_ignore_fences_other_ids_and_repeated_ids","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:48.6960327Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:48.7034579Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:48.7087223Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:48.7144127Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:48.7235945Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:48.7360096Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:48.7378501Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_1_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:48.7444468Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_2_generic","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:48.7497768Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_3_foreign_helper","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:48.7563960Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_4_fenced_helper","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:48.7589951Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_5_ansible","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:48.7696778Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_6_duplicate","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:48.7743073Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::a_capitalized_appeal_is_flagged","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:48.7813646Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_appeal_is_flagged","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:48.7874160Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_example_list_is_not_flagged","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:48.7923183Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_unrelated_mention_is_not_flagged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:48.8002816Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_1_underscore","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:48.8084063Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_2_number","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:48.8146893Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_3_unicode_word","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:48.8223141Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_4_punctuation","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:48.8258850Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_5_unicode_punctuation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:48.8306144Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_6_later_real_appeal","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:48.8358957Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::the_reverse_of_an_appeal_is_not_flagged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:48.8414404Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::missing_raw_cell_reports_column_and_absolute_source_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:48.8452543Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::sections_skip_fenced_headings_and_stop_at_peer_boundaries","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:48.8518704Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_1_shallow","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:48.8645754Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_2_root","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:48.8717158Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_3_same","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:48.8819130Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::table_recognition_preserves_absolute_lines_and_separate_headers","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:48.8869682Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:48.8913805Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:48.8973925Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:48.8995086Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:48.9037865Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:48.9092985Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::extracts_relative_targets_with_original_source_lines","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:48.9152951Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::preserves_a_bare_fragment_when_resolving_directly","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:48.9172048Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::reports_missing_and_escaping_links_with_file_and_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.0777379Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::resolution_matches_repository_stack_model","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T08:07:49.0944854Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_accept_bare_and_linked_cells","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:49.1021258Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_1_short","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:49.1168020Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_2_suffix","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:49.1243393Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_3_unicode","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.1350433Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_4_bad_link","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:49.1424916Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_5_bad_label","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.1580403Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::duplicate_reservations_fail_before_ownership_is_checked","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:49.1624538Z","identity":"netsuke-build::ninja_status_process_rss_tests status_parsing_rss_stays_bounded_at_the_process_boundary","outcome":"pass","seconds":3.981},{"ended_at":"2026-10-11T08:07:49.1677341Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::eight_distinct_reservations_parse","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:49.1711369Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_1_number","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.1786778Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::excluding_the_only_member_is_empty_ownership","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:49.1816590Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_3_missing_link","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:49.1817795Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_4_unexpected_link","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.1841154Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_2_status","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:49.1883451Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_5_wrong_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.1893594Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_6_non_rfc_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.1958689Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_8_option_repeat","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.1987912Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_7_owns_repeat","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:49.2028749Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_1_missing_heading","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.2037718Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_2_missing_table","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.2086220Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::missing_status_column_reports_the_source_line","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:49.2093226Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_3_wrong_count","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.2141457Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_1_no_section","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.2211654Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_2_unknown_section","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:49.2307587Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_3_bare_arity","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:49.2308625Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_4_missing_member","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:49.2411524Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_6_unknown_only","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:49.2454497Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_5_extra_member","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:49.2510560Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_7_unknown_except","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:49.2544680Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_8_empty","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:49.2623407Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_detects_cross_child_claims_but_allows_owned_option_overlap","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:49.2709601Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_matches_independent_set_operations","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:49.2771406Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::written_rows_preserve_link_step_and_option_claims","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.2827065Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::a_rejected_opener_hides_nothing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.2880907Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::an_indented_closer_still_closes","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.2937106Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::only_column_zero_to_three_opens_a_fence","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.2944463Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_rejects_generated_arity_and_unknown_references","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:07:49.3012143Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::degenerate_runs_are_not_headings","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.3075005Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::citation_is_not_a_heading","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:49.3077348Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::separated_hashes_are_headings","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.3129451Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_1_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.3225637Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_2_single_pipe","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:49.3367397Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::closing_requires_matching_delimiter_sufficient_length_and_no_info","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:49.3369679Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_3_no_left","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:49.3495024Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_4_no_right","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:49.3505677Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::opening_boundaries_preserve_later_structure","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:49.3532701Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_1_aligned","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:49.3587495Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_2_empty_row","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:49.3604159Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_3_empty_cell","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.3666295Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::accepts_matching_ownership_and_registry","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.3670666Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_4_ordinary_cell","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:49.3759319Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_1_unowned","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:49.3783356Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_denied_registrations_with_the_child_filename","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:49.3828985Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_2_extra","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.3882682Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_3_missing_map","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:49.3891802Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_4_registry_names","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.3943384Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_5_namespace","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.3974781Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_6_registration","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:49.4006951Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_7_two_owners","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.4041117Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_unaccepted_rows_before_namespace_comparison","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.4056859Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::requires_optioned_helpers_to_be_marked_option_added","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.4100792Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_a_written_row_linking_to_an_existing_parsed_child","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.4156766Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::inter_document_check_reports_corpus_failures","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.4198980Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_partial_and_complete_exact_totals","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:49.4244466Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::optioned_rows_do_not_consume_new_helper_purity_budgets","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.4286753Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_2_escape","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.4288716Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_1_count","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.4324642Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_3_missing_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.4343099Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_4_unwritten","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.4371417Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_5_unparsed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.4427412Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_1_missing","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:49.4456828Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_2_invented","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.4498176Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_1_unscheduled","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.4566295Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_3_section_mismatch","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:49.4577059Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_3_wrong_step","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.4581996Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_2_unclaimed","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:49.4675186Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_01_partial_helpers","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.4708786Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_4_unknown_step","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.4737039Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_02_complete_helpers","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.4738015Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_03_clock","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.4780364Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_04_network","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:49.4926462Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_06_pure_budget","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:49.4958612Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_05_subprocess","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:49.5012742Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_07_filesystem_budget","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:49.5017594Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_08_environment_budget","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.5064050Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_10_pure_equality","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:49.5082208Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_09_option_budget","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.5115278Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_11_filesystem_equality","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.5158689Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_12_environment_equality","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.5170636Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_13_option_equality","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.5239305Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::duplicate_registry_names_report_the_second_row","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.5299234Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.5301403Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.5312349Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:49.5359901Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.5376425Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_1_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.5407353Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_2_namespace","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.5483740Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_3_registration","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:49.5486417Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_4_purity","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.5583869Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_6_pure_disagreement","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.5592035Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_5_query","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:49.5643228Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_1_missing_heading","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.5652258Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_7_impure_disagreement","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.5726892Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_2_empty_table","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:49.5729609Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_3_no_table","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:49.5787412Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_1_namespace","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.5808212Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_2_registration","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.5900854Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_3_purity","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:49.5919116Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_4_query","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:49.5968892Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::parse_all_uses_only_reserved_numbers_and_sorts_them","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.5995337Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_1_pure","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.6025483Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_2_clock","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.6076774Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_3_environment","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.6085469Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_4_filesystem","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.6128458Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_5_network","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.6151891Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_6_subprocess","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.6187023Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_1_malformed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.6238964Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_2_parent_number","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.6248430Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::fixture_open_failure_keeps_the_root_context","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.6312241Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:49.6380417Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.6388060Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:49.6425391Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:49.6451097Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.6508086Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::shared_name_readers_preserve_order_and_set_identity","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.6509801Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::repository_reads_and_lists_only_its_isolated_fixture","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:49.6573286Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.6574344Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.6654747Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.6690327Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.6691219Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::range_latch_opens_and_closes_at_exact_step_boundaries","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.6692311Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:49.6773512Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_1_section","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:49.6808958Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_2_start","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:49.6825597Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_3_count","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.6878618Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_5_phase","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.6904457Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_4_names","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:49.6948995Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_1_no_marker","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:49.6967191Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::schedules_only_real_capability_step_bodies","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:49.7001826Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_2_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.7053598Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_4_terminated","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.7077972Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_3_sentence","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:49.7117789Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:49.7137714Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:49.7156645Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:49.7242989Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:49.7302238Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_4","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:49.7381174Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_6","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:49.7401499Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_1_unknown","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:49.7410085Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_2_absent_citation","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.7437402Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_3_empty_citation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.7472814Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::duplicate_survey_names_must_agree_on_namespace","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.7484813Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_1_core","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.7525168Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_2_collection_filters","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.7548027Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_3_url","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.7580263Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_4_core_tests","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.7587999Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_5_filesystem","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.7658133Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_6_collection_tests","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.7661748Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_7_functions","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.7682877Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::irrelevant_tables_are_not_survey_candidates","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.7698668Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_1_missing_disposition","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.7735251Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_2_missing_resolution","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.7745944Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_1_missing_row","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.7794560Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_2_missing_citation","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.7817531Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_3_already_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.7841371Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_1_no_row","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.7868470Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::registered_names_fall_back_when_accept_as_has_no_backticks","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.7905356Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_2_missing_acceptance","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.7918677Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_3_unexpected_acceptance","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.7968530Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_4_missing_namespace","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:49.7997042Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::repeated_accept_rows_do_not_duplicate_new_registrations","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.8017476Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_1_abs","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:49.8023906Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::valid_evidence_preserves_rename_and_option_namespaces","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.8073261Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_3_quote","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:49.8109299Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_2_hash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.8127346Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_4_difference","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.8138769Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_1_no_section","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.8185583Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_2_no_citation","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.8210980Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_3_wrong_citation","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.8247073Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_4_substring","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.8267301Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::subsection_scan_ignores_fenced_starts_and_peer_boundaries","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.8313603Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_complements_denied_names_and_groups_owned_sections","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.8317767Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_1_missing_matrix","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.8397312Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_2_missing_rename","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.8398677Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_3_missing_contract","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.8437515Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::missing_survey_file_reports_repository_relative_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.8496209Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_evidence_allows_line_wrapping","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:49.8507553Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::complete_tallies_accept_comma_separated_counts","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:49.8542196Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_1_missing_heading","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:49.8621521Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_2_changed_evidence","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:49.8626954Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_1_missing","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:49.8664440Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_2_duplicate","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:49.8668704Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_3_ambiguous","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:49.8713582Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_5_missing_count","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:49.8735284Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_4_not_numeric","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:49.8942484Z","identity":"netsuke-build::rfc_stdlib_coverage_tests totals_and_purity_aggregate_agree","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:49.8958436Z","identity":"netsuke-build::runner_graph_tests graph_html_writes_self_contained_document","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:49.9118714Z","identity":"netsuke-build::runner_graph_tests graph_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:49.9257998Z","identity":"netsuke-build::runner_graph_tests graph_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:49.9298595Z","identity":"netsuke-build::runner_graph_tests graph_is_deterministic_across_repeated_runs","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:49.9472256Z","identity":"netsuke-build::runner_graph_tests graph_with_output_dash_writes_to_stdout_and_not_file","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:49.9487526Z","identity":"netsuke-build::runner_graph_tests graph_with_output_writes_dot_file","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:49.9766185Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_accessible_output_marks_defaults_without_recipes","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:50.0135163Z","identity":"netsuke-build::runner_graph_tests json_graph_with_output_writes_file_and_result_document","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T08:07:50.0393516Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_honours_directory_flag","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:07:50.0412721Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_json_reports_command_identifier","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:50.0634047Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_prints_actions_and_targets","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:50.0706645Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_localizes_output_without_recipes","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:50.0850203Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_rejects_impure_description_without_creating_outputs","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:50.1308957Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_renders_foreach_descriptions_without_changing_rule_progress","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T08:07:50.1349425Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_1","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:07:50.1539002Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:50.1548777Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:50.1826727Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_4","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:50.1869556Z","identity":"netsuke-build::runner_help_targets_tests help_targets_does_not_emit_raw_manifest_controls_in_diagnostics","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:50.1983811Z","identity":"netsuke-build::runner_help_targets_tests help_targets_escapes_manifest_defaults_in_diagnostics","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:50.2207888Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_unknown_manifest_default","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:50.2225549Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_control_bearing_target_names_before_graph_validation","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:50.2381380Z","identity":"netsuke-build::runner_help_targets_tests help_targets_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:50.2465390Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_valid_manifest_with_missing_rule","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:50.2957421Z","identity":"netsuke-build::runner_help_targets_tests plain_help_matches_minimal_workspace","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:07:50.3067731Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_build_only_when_actions_as_conditional","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T08:07:50.3363358Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_same_name_conditional_alternatives","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:07:50.3576144Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_skips_inline_build_only_helpers_in_recipes","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:07:50.3633952Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_bounded_legacy_recipe_failure_categories","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:50.3723896Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:50.3959175Z","identity":"netsuke-build::runner_tests default_targets::configured_targets_cannot_replace_the_generated_build_file","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:50.3981291Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests ninja_tool_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:50.4109185Z","identity":"netsuke-build::runner_tests default_targets::explicit_targets_cannot_change_ninjas_working_directory","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:50.4306705Z","identity":"netsuke-build::runner_tests default_targets::run_build_uses_cli_default_targets_when_no_targets_are_requested","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:50.4517594Z","identity":"netsuke-build::runner_tests run_executes_ninja_without_persisting_file","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:50.4667177Z","identity":"netsuke-build::runner_tests run_exits_with_manifest_error_on_invalid_version","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:50.4746807Z","identity":"netsuke-build::runner_tests default_targets::real_ninja_treats_option_like_targets_as_operands","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T08:07:50.4897490Z","identity":"netsuke-build::runner_tests run_generate_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:50.5041574Z","identity":"netsuke-build::runner_tests run_fails_with_failing_ninja_env","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:50.5089661Z","identity":"netsuke-build::runner_tests run_generate_subcommand_accepts_relative_manifest_path","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:50.5643393Z","identity":"netsuke-build::runner_tests run_generate_subcommand_writes_file","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T08:07:50.5677677Z","identity":"netsuke-build::runner_tests run_generate_with_output_creates_parent_dirs","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T08:07:50.5812810Z","identity":"netsuke-build::runner_tests run_ninja_not_found","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:50.5819687Z","identity":"netsuke-build::runner_tests run_generate_with_output_keeps_file","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:50.6034709Z","identity":"netsuke-build::runner_tests run_ninja_tool_not_found","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:50.6108190Z","identity":"netsuke-build::runner_tests run_respects_env_override_for_ninja","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:50.6278901Z","identity":"netsuke-build::runner_tests run_succeeds_with_checking_ninja_env","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:50.6432018Z","identity":"netsuke-build::runner_tool_subcommands_tests run_clean_fails_with_failing_ninja","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:50.6619285Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_1","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:50.6673488Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:50.9508003Z","identity":"netsuke-build::build_module_slice_ui_tests production_build_module_slice_has_expected_boundary","outcome":"pass","seconds":26.356},{"ended_at":"2026-10-11T08:07:50.9544847Z","identity":"netsuke-build::serial_dependency_cli_tests build_materializes_sidecars_and_runs_serial_dependencies","outcome":"pass","seconds":0.293},{"ended_at":"2026-10-11T08:07:50.9625149Z","identity":"netsuke-build::serial_dependency_cli_tests build_short_circuits_after_first_serial_failure","outcome":"pass","seconds":0.288},{"ended_at":"2026-10-11T08:07:50.9974369Z","identity":"netsuke-build::serial_dependency_cli_tests clean_materializes_serial_sidecars_before_invoking_ninja","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:07:51.0374248Z","identity":"netsuke-build::serial_dependency_cli_tests failed_clean_leaves_sidecar_cleanup_for_a_later_successful_command","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:07:51.0409141Z","identity":"netsuke-build::serial_dependency_cli_tests clean_prunes_only_after_ninja_succeeds","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T08:07:51.0755980Z","identity":"netsuke-build::serial_dependency_cli_tests generate_materializes_sidecars_that_ninja_can_load","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:07:51.0847844Z","identity":"netsuke-build::serial_dependency_runtime_tests failure_of_early_dep_stops_later_stages","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:51.0987895Z","identity":"netsuke-build::serial_dependency_runtime_tests serial_deps_run_in_declaration_order","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:51.3289582Z","identity":"netsuke-build::serial_dependency_runtime_tests shared_serial_work_runs_once_while_unrelated_work_progresses","outcome":"pass","seconds":0.225},{"ended_at":"2026-10-11T08:07:51.3306517Z","identity":"netsuke-build::sha2_migration_guard_tests digest_output_does_not_implement_lower_hex","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:51.3353126Z","identity":"netsuke-build::sha2_migration_guard_tests hasher_does_not_implement_io_write","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:51.3468001Z","identity":"netsuke-build::shell_filter_composition_tests an_inadmissible_value_is_refused_before_generation","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:51.3586759Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:51.3644140Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:51.3743067Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:51.3849336Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:51.3924130Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:51.4045258Z","identity":"netsuke-build::shell_filter_composition_tests joined_output_lowers_to_separate_arguments","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:51.4144866Z","identity":"netsuke-build::shell_filter_composition_tests removing_the_dollar_doubling_changes_the_recipe_word","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:51.4220850Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:51.4291516Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:51.4528562Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:51.4874006Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:51.4961755Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:51.5105005Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_1___amapping__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:51.5194466Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_2___astring__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:51.5344146Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_3___none__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:51.5487585Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_4___anundefinedname__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:51.5582741Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_5___anumber__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:51.6154447Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_6___aboolean__","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T08:07:51.6272036Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_1___amapping__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:51.6397985Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_2___astring__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:51.6497753Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_3___none__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:51.6784733Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_4___anundefinedname__","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:51.6878195Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_5___anumber__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:51.7110492Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_6___aboolean__","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:51.7913981Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_1","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T08:07:51.8025007Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:51.8120424Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:51.8212668Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:51.8296687Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:51.8447663Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_6","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:51.8534895Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_7","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:51.8622859Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::try_iter_would_have_accepted_three_of_the_rejected_subjects","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:51.9178333Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_in_unquoted_position_yields_one_argument","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:07:51.9542922Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_inside_double_quotes_corrupts_the_argument","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:51.9834593Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::an_auto_escaping_environment_rewrites_the_same_template","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:52.0026081Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:52.0391088Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_2","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:52.0776038Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_3","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:52.1943243Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_4","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T08:07:52.2023354Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:52.2139257Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:52.2992639Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::the_two_interpolation_positions_differ","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T08:07:52.3518607Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::power_shell_quoting_round_trips_through_the_model","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:07:52.5207849Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_matches_utc_calendar_date_for_i32_epoch_range","outcome":"pass","seconds":4.923},{"ended_at":"2026-10-11T08:07:52.5208974Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::sh_quoting_round_trips_through_a_real_shell","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T08:07:52.5454611Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_posix_harness_rejects_a_naive_quoter","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:52.5462771Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_generated_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:52.5898878Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_decoder_rejects_posix_quoting","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:07:52.6176205Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::a_naive_join_fails_the_split_round_trip","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:52.6624160Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::sh_quoting_yields_exactly_one_word","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:07:52.7461117Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_agrees_with_quoting_each_element","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T08:07:52.7820763Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_distinguishes_an_empty_list_from_one_empty_word","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:52.8304171Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_inverts_word_splitting","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:07:52.9311059Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_agreement_property_has_elements_that_need_quoting","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T08:07:52.9675034Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_join_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:52.9765636Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_split_oracle_sees_the_unquoted_form_as_two_words","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:53.0267957Z","identity":"netsuke-build::startup_diagnostics_tests config_file_json_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:07:53.0464387Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:53.0864041Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_2","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:07:53.1410199Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_3","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:07:53.2509521Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_stays_quiet_for_a_supported_locale","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T08:07:53.2955475Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:07:53.3350488Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_help_leaves_stderr_empty","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:07:53.4107333Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::compact_is_order_preserving_and_idempotent","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T08:07:53.4552925Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::the_generated_corpus_spans_the_drop_retain_boundary","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:07:53.4701328Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_a_real_iterable_subject","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:53.4910662Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_an_empty_sequence","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:53.5797270Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_an_injected_none_member","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T08:07:53.5920361Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_witness_case_blanks_only","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:53.6019317Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_1_number","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:53.6106539Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_2_boolean","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:53.6256863Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_3_string","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:53.6406093Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_4_none","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:53.6544797Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_5_undefined","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:53.6613776Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_6_mapping","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:53.6694917Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_an_empty_byte_array","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:53.6854505Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_the_empty_containers","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:53.6914001Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_errors_on_scalar_items","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:53.7124716Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_flattens_deeply_nested_lists","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:53.7231357Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:53.7321803Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:53.7407708Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_partitions_struct_fields","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:53.7620521Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_preserves_insertion_order","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:53.7718201Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_reads_mapping_entries","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:53.7774586Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_supports_non_string_keys","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:53.7903650Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_rejects_non_iterables","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:53.7950194Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_removes_duplicate_strings","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:53.8156932Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:53.8386565Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:53.9689699Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_enforces_output_limit","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-11T08:07:53.9789478Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_filters_lines","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:53.9913883Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_handles_patterns_with_spaces","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:54.0057210Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_empty_pattern","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:54.0172769Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_invalid_flags","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:54.0409876Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_streams_to_tempfiles","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:54.3391117Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_1_uppercase","outcome":"pass","seconds":0.298},{"ended_at":"2026-10-11T08:07:54.4498965Z","identity":"netsuke-build::serial_dependency_cli_tests repeated_generate_bounds_sidecars_and_keeps_the_latest_manifest_loadable","outcome":"pass","seconds":3.408},{"ended_at":"2026-10-11T08:07:54.5151714Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_2_failure","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T08:07:54.5368509Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_rejects_empty_command","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:54.6244776Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_enforces_output_limit","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T08:07:54.6528292Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_streams_to_tempfiles","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T08:07:54.6733817Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_tolerates_commands_that_close_stdin","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:54.7830438Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_streaming_honours_size_limit","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T08:07:54.7920392Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:54.7989411Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:54.8063145Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:54.8147113Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:54.8224732Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:54.8297319Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:54.8370002Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_7","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:54.8953613Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_8","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T08:07:54.9271049Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_filter_rejects_unknown_algorithm","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:54.9472058Z","identity":"netsuke-build::std_filter_tests io_filters::contents_and_linecount_filters","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:54.9646865Z","identity":"netsuke-build::std_filter_tests io_filters::contents_filter_unsupported_encoding","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:54.9836882Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:54.9933293Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter_missing_file","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:55.0102819Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_allows_wildcard_hosts","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:55.0321398Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_downloads_content","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:55.0379484Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_rejects_template_cache_dir","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:55.0474943Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_1_not_allowlisted","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:55.0590205Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_2_connection_failure","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:55.1017456Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_blocked_host_is_refused","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:07:55.1533960Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_disallowed_scheme_is_refused","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:07:55.1995312Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_non_allowlisted_host_is_refused","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:07:55.2443407Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_1","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:07:55.2852860Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_2","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:07:55.3240837Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_3","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:07:55.3759658Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_4","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:07:55.4269099Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_5","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:07:55.4546519Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_1","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:55.4819218Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:55.5157812Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_follows_relative_redirect_within_allowed_origin","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:07:55.5579830Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_non_allowlisted_redirect_before_connecting","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:07:55.6417456Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_chains_beyond_the_limit","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T08:07:55.6913592Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_loops","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:07:55.7225330Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_to_blocked_host_before_connecting","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:55.7470029Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_with_an_invalid_location_header","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:55.7690701Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_without_a_location_header","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:55.7857995Z","identity":"netsuke-build::std_filter_tests path_filters::dirname_filter","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:55.8180415Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_missing_home","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:07:55.8371854Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_non_tilde_path","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:55.8624251Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_user_specific","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:55.8729383Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:55.8892288Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_missing_path","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:55.8893187Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_root_path","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:55.8998539Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:55.9147072Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter_outside_root","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:55.9232441Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:55.9392685Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_empty_separator","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:55.9480715Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_excessive_count","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:55.9579050Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_without_separator","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:55.9623029Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::contents_within_limit_renders_unchanged","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:55.9788558Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_1_contents","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:55.9903290Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_2_linecount","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:56.0029441Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_3_hash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:56.0159773Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_4_digest","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:56.0342606Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_1_contents","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:56.0363107Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_2_linecount","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:56.0461547Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_3_hash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:56.0561860Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_4_digest","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:56.0770711Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::hash_and_digest_enforce_the_budget","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:56.0988353Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_enforces_the_budget_incrementally","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:56.1101436Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:56.1499927Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_1_contents","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:07:56.1670082Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_model_matches_the_real_interpreter","outcome":"pass","seconds":3.619},{"ended_at":"2026-10-11T08:07:56.1677886Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_2_linecount","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:56.1794764Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_3_hash","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:56.1899626Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_4_digest","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:56.2062475Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_2_linecount","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:56.2077959Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_1_contents","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:56.2217571Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_3_hash","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:56.2277229Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_4_digest","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:56.2416975Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_2_linecount","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:56.2438848Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_1_contents","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:56.2513163Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_1_contents","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:56.2517667Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_2_linecount","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:56.2618702Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_3_hash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:56.2673255Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_4_digest","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:56.2746051Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_1_contents","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:56.2843133Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_2_linecount","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:56.2947683Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_3_hash","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:56.3118634Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_4_digest","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:56.3122572Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_1_contents","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:56.3171894Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_2_linecount","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:56.3269735Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_3_hash","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:56.3330661Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_4_digest","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:56.3467417Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_1_contents","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:56.3483624Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_2_linecount","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:56.3679760Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_3_hash","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:56.3787918Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_4_digest","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:56.3842041Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_refused_before_an_unsupported_encoding","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:56.3918072Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_1_contents","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:56.4211814Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_2_linecount","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:07:56.4411851Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_3_hash","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:07:56.4538552Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_4_digest","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:56.4691521Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_1_forward","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:56.4884217Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_2_backward","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:07:56.5085290Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_3_utc","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:07:56.5088164Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_1_utc","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:56.5163421Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_3_non_utc","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:56.5229143Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_2_epoch","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:56.5298287Z","identity":"netsuke-build::std_filter_tests time_functions::now_without_a_clock_reads_the_host","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:56.5339729Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_1_system","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:56.5381534Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_2_injected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:56.5595492Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_deduplicates_canonicalized_paths","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:56.5716887Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_respects_canonical_false","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:56.5722069Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_fresh_bypasses_cache_after_executable_removed","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:56.5853274Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_skips_heavy_directories","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:56.5884629Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_uses_cached_result_when_executable_removed","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:56.6354435Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_accepts_case_insensitive_cwd_mode","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:07:56.6641310Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_resolver_honours_workspace_root_override","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:07:56.6642998Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_rejects_invalid_cwd_mode","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T08:07:56.7032708Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_2_forward_tool","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:07:56.7237834Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_1_forward_build","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:07:56.7238805Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_4_suppress_tool","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:56.7257270Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_3_suppress_build","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:56.7375538Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_1_bare_tilde","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:56.7379691Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_non_tilde_path_passes_through_unchanged","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:56.7465582Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_2_tilde_subpath","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:56.7681517Z","identity":"netsuke-build::stdlib_expanduser_filter_tests named_user_forms_are_rejected_at_the_filter","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:56.8212587Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_renders_the_host_resolved_dialect","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:07:56.9022347Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_agrees_with_the_build_on_explicit_dialects","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T08:07:56.9806942Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_with_its_keyword_argument","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T08:07:57.1102291Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_without_arguments","outcome":"pass","seconds":0.131},{"ended_at":"2026-10-11T08:07:57.3562538Z","identity":"netsuke-build::stdlib_manifest_query_tests the_full_stdlib_renders_the_same_env_call","outcome":"pass","seconds":0.246},{"ended_at":"2026-10-11T08:07:57.4117995Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_1_present","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T08:07:57.4330997Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_2_present_all","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:57.4423524Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_3_absent","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:57.4828442Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_4_absent_all","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:07:57.5026127Z","identity":"netsuke-build::stdlib_which_tests command_available_fresh_bypasses_cached_success","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:57.5147983Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_1_auto_present","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:57.5467639Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_2_auto_absent","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:07:57.5716847Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_3_always_present","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:07:57.5734995Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_renders_its_permitted_helpers","outcome":"pass","seconds":0.75},{"ended_at":"2026-10-11T08:07:57.5919466Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_4_always_absent","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:57.5958125Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_5_never_present","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:57.5977111Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_6_never_absent","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:57.6007428Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_7_workspace_recursive_present","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:57.6054281Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_8_workspace_recursive_absent","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:57.6180922Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_1_empty","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:57.6183922Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_2_blank","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:57.6326827Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_3_invalid_cwd_mode","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:57.6401223Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_4_unknown_keyword","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:57.6402045Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_command","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:57.6661989Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_relative_path","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:57.6978668Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_absolute_path","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:57.7002441Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_absolute_path","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T08:07:57.7160080Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_canonical_symlink","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:57.7265044Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_path_match","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:57.7421399Z","identity":"netsuke-build::stdlib_which_tests command_available_surfaces_metadata_permission_errors","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:57.7489254Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_1_present","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:57.8161343Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_2_absent","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T08:07:57.8287454Z","identity":"netsuke-build::stdlib_which_tests which_filter_reports_missing_command","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T08:07:57.8729965Z","identity":"netsuke-build::stdlib_which_tests workspace_recursive_prefers_a_path_match","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T08:07:57.8972901Z","identity":"netsuke-build::website_url_contract_tests documentation_url_is_a_superset_of_the_homepage","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:57.9059451Z","identity":"netsuke-build::website_url_contract_tests website_url_is_consistent_across_publishable_surfaces","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:57.9194578Z","identity":"netsuke-build::stdlib_workspace_switch_tests the_switch_gates_the_workspace_fallback_end_to_end","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T08:07:57.9510312Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_1_not_found","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:07:57.9747515Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_2_direct_not_found","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:07:57.9975493Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_3_empty_command","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:07:58.0227037Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_4_invalid_cwd_mode","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:07:58.0262177Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_5_unknown_keyword","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:58.0319511Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_1_application_crate","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:58.0334491Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_2_test_support","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:58.0411050Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_1_root","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:58.0428220Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_2_test_support","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:58.0710017Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_never_cover_prefix_siblings","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:58.0866328Z","identity":"netsuke-build::whitaker_boundary_contract lint_whitaker_also_runs_inside_test_support","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:58.0983844Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_cover_their_descendants","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T08:07:58.0987820Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:58.1141113Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:58.1159236Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:58.1284678Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:58.1286426Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:58.1609596Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:58.1640981Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:58.1743450Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:58.1757054Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_1_root","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:58.1789245Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_2_test_support","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:58.1813238Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_1_which_lookup","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:58.1842450Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_2_runner_ambient_sync","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:58.1895348Z","identity":"netsuke-build::whitaker_boundary_contract test_support_carries_its_own_scoped_lint_config","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:58.1950565Z","identity":"netsuke-build::workflow_build_and_package behavioural_build_and_package_wiring_matches_shared_actions","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:58.1994281Z","identity":"netsuke-build::whitaker_boundary_contract shorter_prefixes_are_strictly_wider","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:58.2021206Z","identity":"netsuke-build::workflow_build_and_package behavioural_staging_runs_for_every_platform::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:58.2058765Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:58.2078666Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:58.2096778Z","identity":"netsuke-build::workflow_build_and_package common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:58.2137729Z","identity":"netsuke-build::workflow_build_and_package goreleaser_fallback_pre_hook_guards_an_unrelated_build_level_hook","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:58.2145927Z","identity":"netsuke-build::workflow_build_and_package goreleaser_fallback_uses_rust_target_triple_orthohelp_paths","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:58.2192681Z","identity":"netsuke-build::workflow_build_and_package orthohelp_man_page_has_no_out_dir_alternative","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:58.2197806Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_01","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:58.2261451Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_03","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:58.2285146Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_02","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:58.2359049Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_05","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:58.2417934Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_04","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:58.2418846Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_06","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:58.2447927Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_07","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:58.2487842Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_08","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:58.2515550Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_09","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:58.2561308Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_10","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:58.2576534Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:58.2613512Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:58.2618881Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:58.2664383Z","identity":"netsuke-build::workflow_build_and_package windows_upload_includes_staged_artefact_dir","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:58.2735047Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_runs_tests_through_the_make_target","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:58.2738634Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_installs_pinned_cargo_nextest","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:58.2898117Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_uses_shared_tool_installers","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:58.2944639Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_wires_kani_smoke_job","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:58.2945425Z","identity":"netsuke-build::workflow_ci unit_recognizes_exact_versions","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:58.2958912Z","identity":"netsuke-build::workflow_ci common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:07:58.3028359Z","identity":"netsuke-build::workflow_ci unit_recognizes_pinned_action_refs","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:58.3047211Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_generates_release_help_with_orthohelp","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:58.3099109Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_validates_release_help_tooling","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:58.3102901Z","identity":"netsuke-build::workflow_orthohelp_install common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:58.3168050Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_exports_bin_name","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:58.3172416Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:58.3225607Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_uses_shared_actions","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:58.3240962Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:58.3286241Z","identity":"netsuke-build::workflow_release common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:58.3292147Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_wires_release_modes_outputs","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:58.3339687Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_accepts_agreeing_references","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:58.3404714Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_an_empty_reference_list","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:58.3429311Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_disagreeing_shas","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:07:58.3470191Z","identity":"netsuke-build::workflow_shared_actions_pins behavioural_shared_actions_pins_are_full_commit_shas","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:58.3515208Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_malformed_references","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:58.3555701Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_non_sha_pins","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:58.3592904Z","identity":"netsuke-build::workflow_shared_actions_pins unit_extracts_uses_from_workflow_yaml","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:58.3602617Z","identity":"netsuke-build::workflow_shared_actions_pins unit_ignores_shared_action_tokens_in_comments","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:58.3622996Z","identity":"netsuke-build::workflow_shared_actions_pins unit_normalizes_quoted_uses_values","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:07:58.3670834Z","identity":"netsuke-build::workflow_shared_actions_pins unit_rejects_refs_not_pinned_to_a_commit_sha","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:58.3759061Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:58.3777176Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:58.3907810Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:58.4021046Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:58.4025296Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_5","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:07:58.4179326Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_6","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:58.4188010Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_7","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:07:58.4388613Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_8","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:58.4393274Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_9","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:07:58.5016625Z","identity":"netsuke-build::bench/config_load_cached_merge resolves_json_then_merges_cached_large_config","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:07:58.6110915Z","identity":"netsuke-build::bench/glob_expansion expands_equivalent_absolute_pattern","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T08:07:58.8375047Z","identity":"netsuke-build::bench/glob_expansion expands_relative_pattern_under_injected_base","outcome":"pass","seconds":0.33},{"ended_at":"2026-10-11T08:07:58.8627330Z","identity":"netsuke-build::bin/netsuke config_load::tests::a_successful_configuration_merge_records_metrics_before_runner_failure","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:58.8845952Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_1_json_resolution_failure","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:58.9168407Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_2_merge_failure","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:59.1751932Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_load_outcomes_preserve_the_metrics_contract","outcome":"pass","seconds":0.261},{"ended_at":"2026-10-11T08:07:59.1972288Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::configuration_context_uses_its_injected_environment_for_both_phases","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:07:59.2142009Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::startup_resolution_records_the_retained_discovery_span","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:59.2259630Z","identity":"netsuke-build::bin/netsuke observability::discovery_tests::recorder_retains_discovery_series","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:59.2355705Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::configuration_metrics_recorder_retains_bounded_startup_and_phase_series","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:07:59.2484460Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_1_omitted_under_posix","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:07:59.2686244Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_2_omitted_under_power_shell","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:59.2746184Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_3_explicit_sh_under_power_shell","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:59.2946598Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_4_explicit_power_shell_under_posix","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:07:59.3027563Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::every_emitted_dialect_source_pair_is_admitted","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:59.3194824Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_every_malformed_dialect_series","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:07:59.3277434Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_other_metric_kinds_under_the_counter_name","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:59.3487426Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_retains_only_the_bounded_dialect_series","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:59.3764683Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::shell_join_records_at_the_same_boundary","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:07:59.4095476Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::env_lookup_tests::recorder_retains_bounded_env_lookup_series","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:07:59.4345576Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::file_read_tests::recorder_retains_bounded_file_read_series","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:07:59.4552465Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::legacy_recipe_tests::recorder_retains_bounded_legacy_recipe_operation_series","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:07:59.4822716Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::manifest_structure_tests::recorder_retains_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:59.5414720Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::ninja_status_tests::recorder_retains_unlabelled_oversized_ninja_status_counter","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T08:07:59.5448985Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_cli_path_validation_series","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:59.5705513Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_recipe_shell_series","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:07:59.5828473Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_timing_summary_sink_series","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:07:59.6009590Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_unlabelled_manifest_filtering_counters","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:59.6215623Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_admits_every_declared_resolution_category","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:07:59.6507388Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_both_bounded_which_resolution_shapes","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:07:59.6616372Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_bounded_which_cache_series","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:59.6791651Z","identity":"netsuke-build::bin/netsuke observability::tests::classifies_config_errors_without_exposing_details","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:07:59.6914593Z","identity":"netsuke-build::bin/netsuke observability::tests::concurrent_increments_accumulate_on_the_shared_recorder","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:07:59.7019369Z","identity":"netsuke-build::bin/netsuke observability::tests::emitting_a_snapshot_drains_recorded_samples","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:07:59.7084091Z","identity":"netsuke-build::bin/netsuke observability::tests::recorder_rejects_same_name_series_with_invalid_kinds_and_labels","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:07:59.7382965Z","identity":"netsuke-build::bin/netsuke observability::tests::records_each_config_load_phase_and_outcome","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:07:59.7457805Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_startup_warning_is_buffered_rather_than_written","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:07:59.7744808Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_at_the_limit_is_kept_whole","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:07:59.8109685Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_below_the_limit_is_kept_whole","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:07:59.8494111Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::an_overflowing_write_keeps_the_first_bytes_and_marks_it","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:07:59.8923211Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::events_after_discarding_are_not_buffered","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:07:59.9362094Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::releasing_an_empty_buffer_succeeds","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:07:59.9597607Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::repeated_overflow_marks_once_and_grows_no_further","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:08:00.0015979Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_1_release_after_one_event","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:08:00.0973176Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_2_discard_after_one_event","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T08:08:00.1130528Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_3_release_after_truncation","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:08:00.1269272Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_4_discard_after_truncation","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:08:00.1321316Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:08:00.1759216Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:08:00.1875544Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:08:00.1979434Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:08:00.2389903Z","identity":"netsuke-build::bin/netsuke tests::a_supported_startup_locale_records_nothing","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:08:00.2493928Z","identity":"netsuke-build::bin/netsuke tests::an_unsupported_startup_locale_is_recorded_before_parsing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:08:00.3008686Z","identity":"netsuke-build::bin/netsuke tests::config_load_errors_include_operational_context","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:08:00.3098585Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:08:00.4175543Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_2","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T08:08:00.4645225Z","identity":"netsuke-build::bin/netsuke tests::startup_installs_and_restores_the_global_localizer","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:08:00.5365541Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_1","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T08:08:00.5514083Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:08:00.5921355Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_3","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:08:00.6068594Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:08:00.6437948Z","identity":"netsuke-build::bin/netsuke tests::the_startup_path_resolves_the_locale_from_the_environment","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:08:00.6501247Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_1_exact","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:08:00.6562081Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_2_surrounded","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:08:00.6638038Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_3_split_by_another_lint","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:08:00.6718920Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_4_value_only","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:08:00.6807949Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_5_option_only","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:08:00.6859160Z","identity":"test_support build_tools::cargo_log::invocation::tests::an_empty_sequence_never_matches","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:00.6906772Z","identity":"test_support build_tools::cargo_log::invocation::tests::the_membership_check_accepts_the_split_case","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:00.6964610Z","identity":"test_support build_tools::sandbox::utilities::tests::candidate_metadata_failure_traces_only_a_bounded_failure_kind","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:00.7010590Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_entries_resolve_to_absolute_executables","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:00.7149726Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_lookup_returns_the_first_generated_match","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:08:00.7220658Z","identity":"test_support build_tools::sandbox::utilities::tests::unresolved_utility_traces_only_a_bounded_outcome","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:08:00.7289931Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_propagates_non_missing_metadata_errors","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:08:00.7421324Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_returns_the_first_executable_match","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:08:00.7480800Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:08:00.7552674Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:08:00.7597948Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:08:00.8125258Z","identity":"test_support command_helper::tests::compile_helper_invokes_configured_absolute_wrapper","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T08:08:00.8377245Z","identity":"test_support command_helper::tests::rust_compiler_falls_back_to_path_lookup","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:08:00.8788077Z","identity":"test_support command_helper::tests::rust_compiler_honours_configured_path","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:08:00.8861399Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_1_plain","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:08:00.9339226Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_2_dotted","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:08:00.9380110Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_3_leading_dot","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:00.9431711Z","identity":"test_support exec::tests::rejects_anything_else::case_1_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:00.9504685Z","identity":"test_support exec::tests::rejects_anything_else::case_2_current_dir","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:08:00.9613908Z","identity":"test_support exec::tests::rejects_anything_else::case_3_parent","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:08:00.9665993Z","identity":"test_support exec::tests::rejects_anything_else::case_4_separator","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:00.9717629Z","identity":"test_support exec::tests::rejects_anything_else::case_5_leading_separator","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:00.9781592Z","identity":"test_support exec::tests::rejects_anything_else::case_6_traversal","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:00.9881567Z","identity":"test_support exec::tests::rejects_anything_else::case_7_dot_prefixed","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:08:01.0017511Z","identity":"test_support exec::tests::rejects_anything_else::case_8_trailing_separator","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:08:01.0145006Z","identity":"test_support fs::canonicalize::tests::canonicalize_rejects_non_utf8_resolved_unix_path","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:08:01.0287610Z","identity":"test_support fs::canonicalize::tests::canonicalize_reports_a_missing_utf8_fixture_path","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:08:01.0398273Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_dot_component_in_fixture_path","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:08:01.0509362Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_unix_symlink_alias_to_target","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:08:01.0591807Z","identity":"test_support fs::tests::create_dir_all_accepts_an_existing_directory","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:08:01.0664972Z","identity":"test_support fs::tests::create_dir_all_creates_missing_parent_directories","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:01.0721171Z","identity":"test_support fs::tests::create_dir_all_rejects_an_existing_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:01.0802310Z","identity":"test_support fs::tests::inspect_path_distinguishes_absent_directory_and_non_directory","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:08:01.0858916Z","identity":"test_support fs::tests::inspect_path_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:08:01.0933396Z","identity":"test_support fs::tests::try_is_file_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:01.0951445Z","identity":"test_support fs::tests::try_is_file_reports_a_directory_as_not_a_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:01.1002305Z","identity":"test_support fs::tests::try_is_file_reports_a_regular_file_as_a_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:01.1052819Z","identity":"test_support fs::tests::try_is_file_reports_an_absent_path_as_not_a_file","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:08:01.1124442Z","identity":"test_support hash::tests::matches_the_known_vector_for_abc","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:01.1279931Z","identity":"test_support hash::tests::matches_the_known_vector_for_empty_input","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:08:01.1395545Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_1_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:08:01.1476883Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_2_invalid","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:08:01.1544965Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_3_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:08:01.1609995Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_4_whitespace_padded","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:01.1717929Z","identity":"test_support http::config::config_tests::from_env_applies_overrides","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:08:01.1792649Z","identity":"test_support http::config::config_tests::from_env_clamps_zero_poll_interval","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:08:01.2282833Z","identity":"test_support http::config::config_tests::invalid_duration_warnings_are_composed_only_of_bounded_parts","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:08:01.2414918Z","identity":"test_support http::raw_tests::checked_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:08:01.2537327Z","identity":"test_support http::raw_tests::checked_response_server_emits_a_well_formed_response_and_ends_the_response","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:08:01.2593035Z","identity":"test_support http::raw_tests::raw_response_keeps_bytes_a_checked_response_could_not_produce","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:08:01.2676738Z","identity":"test_support http::raw_tests::raw_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:08:01.2884397Z","identity":"test_support http::raw_tests::raw_response_server_emits_its_bytes_verbatim_and_ends_the_response","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:08:01.3317975Z","identity":"test_support http::tests::accept_connection_respects_accept_timeout","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:08:01.3443974Z","identity":"test_support http::tests::expect_no_requests_fixture_records_a_request_it_receives","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:08:01.5668634Z","identity":"test_support http::tests::expect_no_requests_fixture_waits_past_the_accept_timeout","outcome":"pass","seconds":0.221},{"ended_at":"2026-10-11T08:08:01.5826534Z","identity":"test_support http::tests::response_rendering_preserves_status_headers_and_body","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:08:01.6130304Z","identity":"test_support http::tests::response_server_counts_each_client_request","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:08:01.6711832Z","identity":"test_support http::tests::shutdown_signal_ends_the_accept_wait_without_a_wake_up_connection","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:08:01.6826905Z","identity":"test_support localizer::drop_order_tests::dropping_the_guard_restores_the_previous_localizer","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:08:01.6937880Z","identity":"test_support localizer::drop_order_tests::the_lock_is_held_until_the_localizer_is_restored","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:08:01.7044699Z","identity":"test_support localizer::drop_order_tests::the_lock_is_still_held_when_the_restore_begins","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:08:01.7173484Z","identity":"test_support localizer::tests::en_localizer_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:08:01.7223468Z","identity":"test_support manifest::tests::before_persist_hook_does_not_escape_its_scope","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:01.7273766Z","identity":"test_support manifest::tests::creates_missing_parent_directory_and_manifest","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:01.7353347Z","identity":"test_support manifest::tests::existing_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:08:01.7459572Z","identity":"test_support manifest::tests::existing_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:08:01.7611111Z","identity":"test_support manifest::tests::manifest_existence_contract_holds_for_bounded_target_states","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:08:01.7657724Z","identity":"test_support manifest::tests::non_directory_parent_components_are_reported_as_not_a_directory","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:01.7718443Z","identity":"test_support manifest::tests::non_directory_parent_propagates_target_inspection_error","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:08:01.7767881Z","identity":"test_support manifest::tests::persisting_manifest_rejects_existing_directory","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:01.7870865Z","identity":"test_support manifest::tests::persisting_manifest_tolerates_existing_file_without_overwriting","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:08:01.7940953Z","identity":"test_support manifest::tests::raced_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:08:01.7997343Z","identity":"test_support manifest::tests::raced_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:08:01.8047903Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_1_none_present","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:01.8117995Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_2_primary_only","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:08:01.8185315Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_3_profile_only","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:08:01.8247979Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_4_primary_and_profile","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:08:01.8372711Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_5_triple_only","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:08:01.8502948Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_6_primary_and_triple","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:08:01.8587069Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_7_profile_and_triple","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:08:01.8627613Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_8_all_present","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:01.9539681Z","identity":"test_support netsuke::locator::tests::locator_property_tests::candidate_paths_match_the_documented_order","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T08:08:02.1577829Z","identity":"netsuke-build::bench/ir_construction lowers_thousands_of_outputs_linearly","outcome":"pass","seconds":3.545},{"ended_at":"2026-10-11T08:08:02.1620734Z","identity":"test_support netsuke::locator::tests::locator_property_tests::executable_lookup_honours_generated_candidate_order","outcome":"pass","seconds":0.208},{"ended_at":"2026-10-11T08:08:02.1635459Z","identity":"test_support netsuke::locator::tests::prefers_the_primary_candidate_when_fallback_also_exists","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:08:02.1686252Z","identity":"test_support netsuke::locator::tests::reports_every_attempted_candidate_when_missing","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:08:02.1727598Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_1_primary","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:08:02.1744841Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_2_profile_fallback","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:08:02.1826426Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_3_triple_fallback","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:08:02.1873709Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_4_build_out_primary","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:02.1874393Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_6_unrecognized_out_directory","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:08:02.1887610Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_5_build_out_profile_fallback","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:08:02.1923271Z","identity":"test_support netsuke::locator::tests::surfaces_filesystem_errors_from_candidate_probes","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:02.1948525Z","identity":"test_support ninja_semantics::tests::encoded_payload_text_does_not_match_as_plaintext","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:08:02.1985753Z","identity":"test_support ninja_semantics::tests::encoded_power_shell_recipe_matches_after_decoding","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:02.2025627Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:02.2071298Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:08:02.2087737Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:08:02.2117324Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:08:02.2162772Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_marker_is_not_an_encoded_payload","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:08:02.2180166Z","identity":"test_support ninja_semantics::tests::mixed_payloads_report_each_transport_once_in_document_order","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:08:02.2218886Z","identity":"test_support ninja_semantics::tests::plaintext_ninja_content_matches","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:02.2225113Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_response_file_marker_is_not_a_payload","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:08:02.2277812Z","identity":"test_support ninja_semantics::tests::power_shell_response_file_recipe_matches_after_decoding","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:02.2289956Z","identity":"test_support ninja_semantics::tests::power_shell_payload_decoder_rejects_undecodable_payloads","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:08:02.2573361Z","identity":"test_support ninja_semantics::tests::property_tests::encoded_command_bindings_round_trip_arbitrary_power_shell_text","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:08:02.2598980Z","identity":"test_support ninja_semantics::tests::property_tests::mixed_documents_report_every_transport_and_match_each_payload","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:08:02.2652868Z","identity":"test_support ninja_semantics::tests::response_file_content_requires_the_binding_value_escaping","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:08:02.2678179Z","identity":"test_support stdlib_assert::tests::reports_missing_output_when_both_absent","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:02.2697482Z","identity":"test_support ninja_semantics::tests::text_around_a_removed_payload_cannot_form_a_match","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:08:02.2727006Z","identity":"test_support stdlib_assert::tests::returns_output_when_present","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:02.2756085Z","identity":"test_support stdlib_assert::tests::surfaces_stdlib_error_when_output_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:02.2778376Z","identity":"test_support tests::fake_ninja_helpers_support_non_utf8_temp_directories","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:08:04.6487465Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_times_out_long_commands","outcome":"pass","seconds":10.02},{"ended_at":"2026-10-11T08:08:19.4354131Z","identity":"netsuke-build::command_env_ui_tests cli_configuration_fixture_compiles","outcome":"pass","seconds":28.484},{"ended_at":"2026-10-11T08:08:19.6905325Z","identity":"netsuke-build::command_env_ui_tests command_env_embedder_fixture_compiles","outcome":"pass","seconds":0.254},{"ended_at":"2026-10-11T08:08:19.9445362Z","identity":"netsuke-build::command_env_ui_tests command_list_public_api_fixture_compiles","outcome":"pass","seconds":0.254},{"ended_at":"2026-10-11T08:08:20.2207666Z","identity":"netsuke-build::command_env_ui_tests config_cached_discovery_embedder_fixture_compiles","outcome":"pass","seconds":0.277},{"ended_at":"2026-10-11T08:08:20.4782804Z","identity":"netsuke-build::command_env_ui_tests ir_gen_error_public_api_fixture_compiles","outcome":"pass","seconds":0.257},{"ended_at":"2026-10-11T08:08:20.7527006Z","identity":"netsuke-build::command_env_ui_tests legacy_recipe_telemetry_public_api_fixture_compiles","outcome":"pass","seconds":0.274},{"ended_at":"2026-10-11T08:08:21.0306805Z","identity":"netsuke-build::command_env_ui_tests manifest_environment_embedder_fixture_compiles","outcome":"pass","seconds":0.278},{"ended_at":"2026-10-11T08:08:21.3042998Z","identity":"netsuke-build::command_env_ui_tests policy_from_str_embedder_fixture_compiles_without_clap","outcome":"pass","seconds":0.274},{"ended_at":"2026-10-11T08:08:21.6528379Z","identity":"netsuke-build::command_env_ui_tests verbose_timing_reporter_embedder_fixture_compiles","outcome":"pass","seconds":0.349},{"ended_at":"2026-10-11T08:08:23.9462229Z","identity":"netsuke-build::locale_stub_ui_tests split_build_fixture_compiles_through_the_direct_rustc_harness","outcome":"pass","seconds":2.293},{"ended_at":"2026-10-11T08:08:28.7936623Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_builders_compile_under_the_same_harness","outcome":"pass","seconds":4.848},{"ended_at":"2026-10-11T08:08:29.1470591Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_default_does_not_compile","outcome":"pass","seconds":0.348},{"ended_at":"2026-10-11T08:08:29.4024043Z","identity":"netsuke-build::ninja_semantics_ui_tests document_and_needle_compile_together","outcome":"pass","seconds":0.261},{"ended_at":"2026-10-11T08:08:29.7047612Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_1_needle_as_document","outcome":"pass","seconds":0.301},{"ended_at":"2026-10-11T08:08:29.9916104Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_2_document_as_needle","outcome":"pass","seconds":0.286},{"ended_at":"2026-10-11T08:10:17.5520587Z","identity":"netsuke-build::packaging_smoke_tests packaged_manifest_retains_build_script_sources","outcome":"pass","seconds":107.561}]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":79303,"disk_used_peak_mib":68401,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":2164,"vcpus":4},"runner":{"architecture":"x64","cpu_model":null,"image":"github-ubuntu-2404","image_version":"20260901.1.0","memory_capacity_mib":null},"sccache":{"compilations":274,"compile_fails":0,"compile_requests":2115,"hits":1230,"misses":274,"requests_not_cacheable":588},"tested_merge_sha":"a75420e61c60254ca4b244e28c4d35f63f7067f6","versions":{"cargo":"1.100.0-nightly (e8cb624d5 2026-08-22)","cargo_llvm_cov":"0.9.0","llvm":"23.1.0","nextest":null,"rustc":"1.100.0-nightly (c54751567 2026-08-22)","sccache":"0.17.0"}},"job_id":114423115185,"job_url":"https://github.com/leynos/netsuke/actions/runs/38123563613/job/114423115185","log_available":true,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38123563613,"run_url":"https://github.com/leynos/netsuke/actions/runs/38123563613","runner_labels":["ubicloud-standard-4-ubuntu-2404"],"schema":1,"source_sha":"a75420e61c60254ca4b244e28c4d35f63f7067f6","started_at":"2026-10-11T08:05:23Z","steps":[{"completed_at":"2026-10-11T08:05:32Z","number":1,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T08:05:24Z"},{"completed_at":"2026-10-11T08:05:32Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:05:32Z"},{"completed_at":"2026-10-11T08:05:34Z","number":3,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T08:05:32Z"},{"completed_at":"2026-10-11T08:05:34Z","number":4,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:05:34Z"},{"completed_at":"2026-10-11T08:05:34Z","number":5,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:05:34Z"},{"completed_at":"2026-10-11T08:05:34Z","number":6,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:05:34Z"},{"completed_at":"2026-10-11T08:05:37Z","number":7,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T08:05:34Z"},{"completed_at":"2026-10-11T08:05:37Z","number":8,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:05:37Z"},{"completed_at":"2026-10-11T08:05:52Z","number":9,"outcome":"success","phase":"other","seconds":15.0,"started_at":"2026-10-11T08:05:37Z"},{"completed_at":"2026-10-11T08:05:52Z","number":10,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T08:05:52Z"},{"completed_at":"2026-10-11T08:05:53Z","number":11,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T08:05:52Z"},{"completed_at":"2026-10-11T08:10:44Z","number":12,"outcome":"success","phase":"coverage_combined","seconds":291.0,"started_at":"2026-10-11T08:05:53Z"},{"completed_at":"2026-10-11T08:10:46Z","number":13,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T08:10:44Z"},{"completed_at":"2026-10-11T08:10:46Z","number":14,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T08:10:46Z"},{"completed_at":"2026-10-11T08:10:47Z","number":15,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T08:10:46Z"},{"completed_at":"2026-10-11T08:10:47Z","number":16,"outcome":"success","phase":"resource_observation","seconds":0.0,"started_at":"2026-10-11T08:10:47Z"},{"completed_at":"2026-10-11T08:10:47Z","number":17,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:10:47Z"},{"completed_at":"2026-10-11T08:10:54Z","number":18,"outcome":"success","phase":"codescene_upload","seconds":7.0,"started_at":"2026-10-11T08:10:47Z"},{"completed_at":"2026-10-11T08:10:54Z","number":32,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T08:10:54Z"},{"completed_at":"2026-10-11T08:10:54Z","number":33,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T08:10:54Z"},{"completed_at":"2026-10-11T08:10:54Z","number":34,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T08:10:54Z"},{"completed_at":"2026-10-11T08:10:55Z","number":35,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T08:10:54Z"},{"completed_at":"2026-10-11T08:10:55Z","number":36,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:10:55Z"},{"completed_at":"2026-10-11T08:10:55Z","number":37,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:10:55Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":"a75420e61c60254ca4b244e28c4d35f63f7067f6","variant":"control","whole_job_seconds":337.0} +{"attempt_observed_runner_seconds":3307.0,"attempt_outcome":"success","attempt_runner_seconds":3307.0,"attempt_ubicloud_runner_seconds":1345.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":796.0,"ubicloud-standard-4-ubuntu-2404":549.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T08:18:37Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":17.0,"event":"push","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114423115817,"job_url":"https://github.com/leynos/netsuke/actions/runs/38123563894/job/114423115817","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38123563894,"run_url":"https://github.com/leynos/netsuke/actions/runs/38123563894","runner_labels":["ubicloud-standard-2-ubuntu-2404"],"schema":1,"source_sha":"a75420e61c60254ca4b244e28c4d35f63f7067f6","started_at":"2026-10-11T08:05:21Z","steps":[{"completed_at":"2026-10-11T08:05:28Z","number":1,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T08:05:22Z"},{"completed_at":"2026-10-11T08:05:28Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:05:28Z"},{"completed_at":"2026-10-11T08:05:30Z","number":3,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T08:05:28Z"},{"completed_at":"2026-10-11T08:05:31Z","number":4,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T08:05:30Z"},{"completed_at":"2026-10-11T08:05:33Z","number":5,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T08:05:31Z"},{"completed_at":"2026-10-11T08:05:50Z","number":6,"outcome":"success","phase":"other","seconds":17.0,"started_at":"2026-10-11T08:05:33Z"},{"completed_at":"2026-10-11T08:05:55Z","number":7,"outcome":"success","phase":"other","seconds":5.0,"started_at":"2026-10-11T08:05:50Z"},{"completed_at":"2026-10-11T08:05:55Z","number":8,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T08:05:55Z"},{"completed_at":"2026-10-11T08:05:55Z","number":9,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:05:55Z"},{"completed_at":"2026-10-11T08:05:55Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:05:55Z"},{"completed_at":"2026-10-11T08:05:56Z","number":11,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T08:05:55Z"},{"completed_at":"2026-10-11T08:05:56Z","number":12,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T08:05:56Z"},{"completed_at":"2026-10-11T08:07:20Z","number":13,"outcome":"success","phase":"other","seconds":84.0,"started_at":"2026-10-11T08:05:56Z"},{"completed_at":"2026-10-11T08:12:56Z","number":14,"outcome":"success","phase":"other","seconds":336.0,"started_at":"2026-10-11T08:07:20Z"},{"completed_at":"2026-10-11T08:18:30Z","number":15,"outcome":"success","phase":"other","seconds":334.0,"started_at":"2026-10-11T08:12:56Z"},{"completed_at":"2026-10-11T08:18:30Z","number":16,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:18:30Z"},{"completed_at":"2026-10-11T08:18:31Z","number":29,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T08:18:30Z"},{"completed_at":"2026-10-11T08:18:31Z","number":30,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T08:18:31Z"},{"completed_at":"2026-10-11T08:18:31Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T08:18:31Z"},{"completed_at":"2026-10-11T08:18:31Z","number":32,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:18:31Z"},{"completed_at":"2026-10-11T08:18:31Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:18:31Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":796.0} +{"attempt_observed_runner_seconds":3307.0,"attempt_outcome":"success","attempt_runner_seconds":3307.0,"attempt_ubicloud_runner_seconds":1345.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":796.0,"ubicloud-standard-4-ubuntu-2404":549.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"trunk_cache_writer","comparison":"observational","completed_at":"2026-10-11T08:14:34Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":21.0,"event":"push","evidence":{"action_pins":{"DavidAnson/markdownlint-cli2-action@21c1be1b93ad9ed58fa840aacc3f279cde2a72ff":"21c1be1b93ad9ed58fa840aacc3f279cde2a72ff","actions-rust-lang/setup-rust-toolchain@9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall@422f3094be6a0843857aa008b499caaf6bce0da8":"422f3094be6a0843857aa008b499caaf6bce0da8","leynos/shared-actions@0606ca899ce2995a0c4bc78e660e80832e6e8855":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions@2f58fab140cc8dfe69756aaa6a3bbb987c426023":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions@6cec89bac47a21cf756d68d638a9a510998e57f8":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions@6dea5677a84fec60ca51b07202570e3af12ffdb4":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions@7d751eded578e48dacf43ab173d5820e6437c474":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross@b26146d499c54979ed3d023266865dc188881911":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja@3b1f8f94a2f8254bd26914c4ab9474d4f0015f67":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action@83ac0ad63c0167e6f06796fab0fce28db1bf3db0":"83ac0ad63c0167e6f06796fab0fce28db1bf3db0"},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":168220282,"matched_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","requested_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","state":"exact"},"tools":{"archive_bytes":95230556,"matched_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-3a8857954f5b2dca","requested_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-3a8857954f5b2dca","state":"exact"},"whitaker":{"archive_bytes":60432785,"matched_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-3a8857954f5b2dca-c27c94e5cb7a5212","requested_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-3a8857954f5b2dca-c27c94e5cb7a5212","state":"exact"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NETSUKE_RUST_TOOLCHAIN":"nightly-2026-08-23","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":79797,"disk_used_peak_mib":67907,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":1819,"vcpus":4},"runner":{"architecture":"x64","cpu_model":null,"image":"github-ubuntu-2404","image_version":"20260901.1.0","memory_capacity_mib":null},"sccache":{"compilations":18,"compile_fails":0,"compile_requests":2909,"hits":2097,"misses":18,"requests_not_cacheable":777},"tested_merge_sha":"a75420e61c60254ca4b244e28c4d35f63f7067f6","versions":{"cargo":"1.100.0-nightly (e8cb624d5 2026-08-22)","cargo_llvm_cov":null,"llvm":"23.1.0","nextest":"0.9.133 (65e806bd5 2026-04-14)","rustc":"1.100.0-nightly (c54751567 2026-08-22)","sccache":"0.17.0"}},"job_id":114423115901,"job_url":"https://github.com/leynos/netsuke/actions/runs/38123563894/job/114423115901","log_available":true,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38123563894,"run_url":"https://github.com/leynos/netsuke/actions/runs/38123563894","runner_labels":["ubicloud-standard-4-ubuntu-2404"],"schema":1,"source_sha":"a75420e61c60254ca4b244e28c4d35f63f7067f6","started_at":"2026-10-11T08:05:25Z","steps":[{"completed_at":"2026-10-11T08:05:39Z","number":1,"outcome":"success","phase":"other","seconds":14.0,"started_at":"2026-10-11T08:05:25Z"},{"completed_at":"2026-10-11T08:05:39Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:05:39Z"},{"completed_at":"2026-10-11T08:05:43Z","number":3,"outcome":"success","phase":"other","seconds":4.0,"started_at":"2026-10-11T08:05:39Z"},{"completed_at":"2026-10-11T08:05:43Z","number":4,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:05:43Z"},{"completed_at":"2026-10-11T08:05:50Z","number":5,"outcome":"success","phase":"cache_restore","seconds":7.0,"started_at":"2026-10-11T08:05:43Z"},{"completed_at":"2026-10-11T08:06:00Z","number":6,"outcome":"success","phase":"tool_installation","seconds":10.0,"started_at":"2026-10-11T08:05:50Z"},{"completed_at":"2026-10-11T08:06:18Z","number":7,"outcome":"success","phase":"other","seconds":18.0,"started_at":"2026-10-11T08:06:00Z"},{"completed_at":"2026-10-11T08:06:18Z","number":8,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T08:06:18Z"},{"completed_at":"2026-10-11T08:06:19Z","number":9,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T08:06:18Z"},{"completed_at":"2026-10-11T08:06:20Z","number":10,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T08:06:19Z"},{"completed_at":"2026-10-11T08:06:20Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:06:20Z"},{"completed_at":"2026-10-11T08:06:20Z","number":12,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:06:20Z"},{"completed_at":"2026-10-11T08:06:20Z","number":13,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T08:06:20Z"},{"completed_at":"2026-10-11T08:06:21Z","number":14,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T08:06:20Z"},{"completed_at":"2026-10-11T08:06:21Z","number":15,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T08:06:21Z"},{"completed_at":"2026-10-11T08:06:21Z","number":16,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:06:21Z"},{"completed_at":"2026-10-11T08:06:22Z","number":17,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T08:06:21Z"},{"completed_at":"2026-10-11T08:06:25Z","number":18,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T08:06:22Z"},{"completed_at":"2026-10-11T08:06:31Z","number":19,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T08:06:25Z"},{"completed_at":"2026-10-11T08:06:56Z","number":20,"outcome":"success","phase":"tool_installation","seconds":25.0,"started_at":"2026-10-11T08:06:31Z"},{"completed_at":"2026-10-11T08:11:31Z","number":21,"outcome":"success","phase":"other","seconds":275.0,"started_at":"2026-10-11T08:06:56Z"},{"completed_at":"2026-10-11T08:11:53Z","number":22,"outcome":"success","phase":"other","seconds":22.0,"started_at":"2026-10-11T08:11:31Z"},{"completed_at":"2026-10-11T08:12:42Z","number":23,"outcome":"success","phase":"other","seconds":49.0,"started_at":"2026-10-11T08:11:53Z"},{"completed_at":"2026-10-11T08:12:49Z","number":24,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-11T08:12:42Z"},{"completed_at":"2026-10-11T08:12:50Z","number":25,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T08:12:49Z"},{"completed_at":"2026-10-11T08:14:00Z","number":26,"outcome":"success","phase":"other","seconds":70.0,"started_at":"2026-10-11T08:12:50Z"},{"completed_at":"2026-10-11T08:14:24Z","number":27,"outcome":"success","phase":"other","seconds":24.0,"started_at":"2026-10-11T08:14:00Z"},{"completed_at":"2026-10-11T08:14:25Z","number":28,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T08:14:24Z"},{"completed_at":"2026-10-11T08:14:25Z","number":29,"outcome":"skipped","phase":"coverage_combined","seconds":0.0,"started_at":"2026-10-11T08:14:25Z"},{"completed_at":"2026-10-11T08:14:25Z","number":30,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:14:25Z"},{"completed_at":"2026-10-11T08:14:25Z","number":31,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T08:14:25Z"},{"completed_at":"2026-10-11T08:14:25Z","number":32,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:14:25Z"},{"completed_at":"2026-10-11T08:14:25Z","number":33,"outcome":"success","phase":"resource_observation","seconds":0.0,"started_at":"2026-10-11T08:14:25Z"},{"completed_at":"2026-10-11T08:14:26Z","number":34,"outcome":"success","phase":"cache_save","seconds":1.0,"started_at":"2026-10-11T08:14:25Z"},{"completed_at":"2026-10-11T08:14:26Z","number":64,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T08:14:26Z"},{"completed_at":"2026-10-11T08:14:26Z","number":65,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T08:14:26Z"},{"completed_at":"2026-10-11T08:14:26Z","number":66,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T08:14:26Z"},{"completed_at":"2026-10-11T08:14:26Z","number":67,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T08:14:26Z"},{"completed_at":"2026-10-11T08:14:26Z","number":68,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:14:26Z"},{"completed_at":"2026-10-11T08:14:26Z","number":69,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:14:26Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":"a75420e61c60254ca4b244e28c4d35f63f7067f6","variant":"control","whole_job_seconds":549.0} +{"attempt_observed_runner_seconds":3307.0,"attempt_outcome":"success","attempt_runner_seconds":3307.0,"attempt_ubicloud_runner_seconds":1345.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":796.0,"ubicloud-standard-4-ubuntu-2404":549.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T08:26:43Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":2.0,"event":"push","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114423115967,"job_url":"https://github.com/leynos/netsuke/actions/runs/38123563894/job/114423115967","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38123563894,"run_url":"https://github.com/leynos/netsuke/actions/runs/38123563894","runner_labels":["windows-latest"],"schema":1,"source_sha":"a75420e61c60254ca4b244e28c4d35f63f7067f6","started_at":"2026-10-11T08:05:06Z","steps":[{"completed_at":"2026-10-11T08:05:16Z","number":1,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-11T08:05:07Z"},{"completed_at":"2026-10-11T08:05:24Z","number":2,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T08:05:16Z"},{"completed_at":"2026-10-11T08:06:55Z","number":3,"outcome":"success","phase":"cache_restore","seconds":91.0,"started_at":"2026-10-11T08:05:24Z"},{"completed_at":"2026-10-11T08:07:05Z","number":4,"outcome":"success","phase":"tool_installation","seconds":10.0,"started_at":"2026-10-11T08:06:55Z"},{"completed_at":"2026-10-11T08:07:08Z","number":5,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-11T08:07:05Z"},{"completed_at":"2026-10-11T08:07:32Z","number":6,"outcome":"success","phase":"other","seconds":24.0,"started_at":"2026-10-11T08:07:08Z"},{"completed_at":"2026-10-11T08:07:34Z","number":7,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T08:07:32Z"},{"completed_at":"2026-10-11T08:07:34Z","number":8,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:07:34Z"},{"completed_at":"2026-10-11T08:07:35Z","number":9,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T08:07:34Z"},{"completed_at":"2026-10-11T08:07:35Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:07:35Z"},{"completed_at":"2026-10-11T08:07:41Z","number":11,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T08:07:35Z"},{"completed_at":"2026-10-11T08:12:42Z","number":12,"outcome":"success","phase":"other","seconds":301.0,"started_at":"2026-10-11T08:07:41Z"},{"completed_at":"2026-10-11T08:13:55Z","number":13,"outcome":"success","phase":"tool_installation","seconds":73.0,"started_at":"2026-10-11T08:12:42Z"},{"completed_at":"2026-10-11T08:26:38Z","number":14,"outcome":"success","phase":"other","seconds":763.0,"started_at":"2026-10-11T08:13:55Z"},{"completed_at":"2026-10-11T08:26:38Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T08:26:38Z"},{"completed_at":"2026-10-11T08:26:39Z","number":16,"outcome":"success","phase":"cache_save","seconds":1.0,"started_at":"2026-10-11T08:26:38Z"},{"completed_at":"2026-10-11T08:26:39Z","number":29,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T08:26:39Z"},{"completed_at":"2026-10-11T08:26:39Z","number":30,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T08:26:39Z"},{"completed_at":"2026-10-11T08:26:39Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T08:26:39Z"},{"completed_at":"2026-10-11T08:26:41Z","number":32,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T08:26:39Z"},{"completed_at":"2026-10-11T08:26:41Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:26:41Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":1297.0} +{"attempt_observed_runner_seconds":3307.0,"attempt_outcome":"success","attempt_runner_seconds":3307.0,"attempt_ubicloud_runner_seconds":1345.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":796.0,"ubicloud-standard-4-ubuntu-2404":549.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T08:14:45Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":2.0,"event":"push","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114423115988,"job_url":"https://github.com/leynos/netsuke/actions/runs/38123563894/job/114423115988","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38123563894,"run_url":"https://github.com/leynos/netsuke/actions/runs/38123563894","runner_labels":["windows-latest"],"schema":1,"source_sha":"a75420e61c60254ca4b244e28c4d35f63f7067f6","started_at":"2026-10-11T08:05:06Z","steps":[{"completed_at":"2026-10-11T08:05:14Z","number":1,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-11T08:05:07Z"},{"completed_at":"2026-10-11T08:05:23Z","number":2,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-11T08:05:14Z"},{"completed_at":"2026-10-11T08:07:37Z","number":3,"outcome":"success","phase":"cache_restore","seconds":134.0,"started_at":"2026-10-11T08:05:23Z"},{"completed_at":"2026-10-11T08:07:44Z","number":4,"outcome":"success","phase":"tool_installation","seconds":7.0,"started_at":"2026-10-11T08:07:37Z"},{"completed_at":"2026-10-11T08:07:47Z","number":5,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-11T08:07:44Z"},{"completed_at":"2026-10-11T08:08:10Z","number":6,"outcome":"success","phase":"other","seconds":23.0,"started_at":"2026-10-11T08:07:47Z"},{"completed_at":"2026-10-11T08:08:11Z","number":7,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T08:08:10Z"},{"completed_at":"2026-10-11T08:08:14Z","number":8,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-11T08:08:11Z"},{"completed_at":"2026-10-11T08:08:17Z","number":9,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T08:08:14Z"},{"completed_at":"2026-10-11T08:08:17Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:08:17Z"},{"completed_at":"2026-10-11T08:08:17Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:08:17Z"},{"completed_at":"2026-10-11T08:12:57Z","number":12,"outcome":"success","phase":"other","seconds":280.0,"started_at":"2026-10-11T08:08:17Z"},{"completed_at":"2026-10-11T08:13:41Z","number":13,"outcome":"success","phase":"other","seconds":44.0,"started_at":"2026-10-11T08:12:57Z"},{"completed_at":"2026-10-11T08:13:45Z","number":14,"outcome":"success","phase":"other","seconds":4.0,"started_at":"2026-10-11T08:13:41Z"},{"completed_at":"2026-10-11T08:13:45Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T08:13:45Z"},{"completed_at":"2026-10-11T08:14:38Z","number":16,"outcome":"success","phase":"cache_save","seconds":53.0,"started_at":"2026-10-11T08:13:45Z"},{"completed_at":"2026-10-11T08:14:40Z","number":31,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T08:14:38Z"},{"completed_at":"2026-10-11T08:14:43Z","number":32,"outcome":"success","phase":"post_job","seconds":3.0,"started_at":"2026-10-11T08:14:40Z"},{"completed_at":"2026-10-11T08:14:43Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:14:43Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":579.0} +{"attempt_observed_runner_seconds":3307.0,"attempt_outcome":"success","attempt_runner_seconds":3307.0,"attempt_ubicloud_runner_seconds":1345.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":796.0,"ubicloud-standard-4-ubuntu-2404":549.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T08:06:33Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":3.0,"event":"push","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114423116074,"job_url":"https://github.com/leynos/netsuke/actions/runs/38123563894/job/114423116074","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38123563894,"run_url":"https://github.com/leynos/netsuke/actions/runs/38123563894","runner_labels":["windows-latest"],"schema":1,"source_sha":"a75420e61c60254ca4b244e28c4d35f63f7067f6","started_at":"2026-10-11T08:05:07Z","steps":[{"completed_at":"2026-10-11T08:05:10Z","number":1,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T08:05:08Z"},{"completed_at":"2026-10-11T08:05:20Z","number":2,"outcome":"success","phase":"other","seconds":10.0,"started_at":"2026-10-11T08:05:10Z"},{"completed_at":"2026-10-11T08:05:21Z","number":3,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T08:05:20Z"},{"completed_at":"2026-10-11T08:05:22Z","number":4,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T08:05:21Z"},{"completed_at":"2026-10-11T08:05:32Z","number":5,"outcome":"success","phase":"other","seconds":10.0,"started_at":"2026-10-11T08:05:22Z"},{"completed_at":"2026-10-11T08:06:28Z","number":6,"outcome":"success","phase":"other","seconds":56.0,"started_at":"2026-10-11T08:05:32Z"},{"completed_at":"2026-10-11T08:06:28Z","number":7,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:06:28Z"},{"completed_at":"2026-10-11T08:06:29Z","number":12,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T08:06:28Z"},{"completed_at":"2026-10-11T08:06:30Z","number":13,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T08:06:29Z"},{"completed_at":"2026-10-11T08:06:32Z","number":14,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T08:06:30Z"},{"completed_at":"2026-10-11T08:06:32Z","number":15,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:06:32Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":86.0} +{"attempt_observed_runner_seconds":399.0,"attempt_outcome":"success","attempt_runner_seconds":399.0,"attempt_ubicloud_runner_seconds":399.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-4-ubuntu-2404":399.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"trunk_coverage","comparison":"observational","completed_at":"2026-10-11T08:48:08Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":23.0,"event":"push","evidence":{"action_pins":{"actions-rust-lang/setup-rust-toolchain@9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7":"c18668ad3cf93ea998bef934396af7bb5c839dc7","leynos/shared-actions@6cec89bac47a21cf756d68d638a9a510998e57f8":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions@7d751eded578e48dacf43ab173d5820e6437c474":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross@b26146d499c54979ed3d023266865dc188881911":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja@3b1f8f94a2f8254bd26914c4ab9474d4f0015f67":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67"},"build_profile_durations":[{"profile":"test","seconds":72.0,"timestamp":"2026-10-11T08:43:22.7441046Z"},{"profile":"test","seconds":18.82,"timestamp":"2026-10-11T08:47:45.2783879Z"}],"caches":{"registry":{"archive_bytes":168220282,"matched_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","requested_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","state":"exact"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":92.0,"covered_lines":null,"current_percent":92.4,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"coverage_selection":{"all_features":true,"all_targets":true,"doctests":true,"workspace":true},"doctests":{"counts":{"failed":0,"ignored":32,"passed":129},"sections":[{"counts":{"failed":0,"ignored":26,"passed":88},"ended_at":"2026-10-11T08:47:47.4480373Z","started_at":"2026-10-11T08:47:45.3108287Z","target":"netsuke"},{"counts":{"failed":0,"ignored":0,"passed":2},"ended_at":"2026-10-11T08:47:47.5748023Z","started_at":"2026-10-11T08:47:47.5241773Z","target":"netsuke"},{"counts":{"failed":0,"ignored":6,"passed":39},"ended_at":"2026-10-11T08:47:48.4957429Z","started_at":"2026-10-11T08:47:47.5833091Z","target":"test_support"}]},"environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"native_phases":[{"phase":"instrumented_build_started","timestamp":"2026-10-11T08:42:09.5827242Z"},{"phase":"nextest_started","timestamp":"2026-10-11T08:43:23.8060512Z"},{"phase":"nextest_completed","timestamp":"2026-10-11T08:47:26.4356681Z"},{"phase":"doctest_command_started","timestamp":"2026-10-11T08:47:26.4398988Z"},{"phase":"doctest_target_started","timestamp":"2026-10-11T08:47:45.3108287Z"},{"phase":"doctest_target_started","timestamp":"2026-10-11T08:47:47.5833091Z"}],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":3925,"executed_count":3919,"executed_identity_inventory_complete":true,"identity_inventory_complete":false,"outcomes":{"passed":3919,"skipped":6},"retries":null,"seconds":233.401,"selected_count":3919,"skipped_count":6,"tests":[{"ended_at":"2026-10-11T08:43:23.8061144Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_3_rendered_value_bytes","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:43:23.8214875Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_1_evaluation_fuel","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:43:23.8260118Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_4_rendered_manifest_bytes","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:43:23.8314298Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_2_manifest_fuel","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T08:43:23.8366469Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_5_source_bytes","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:23.8465678Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_7_expanded_entries","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:23.8699689Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_6_foreach_cardinality","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:43:23.8822804Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:43:23.8929813Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:43:23.9000711Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:23.9001672Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:23.9119009Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:23.9382624Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:43:23.9383314Z","identity":"netsuke-build cli::config::tests::accessibility_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T08:43:23.9470919Z","identity":"netsuke-build cli::config::tests::colour_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:43:23.9522237Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:23.9598712Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:43:23.9711746Z","identity":"netsuke-build cli::config::tests::emoji_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T08:43:24.0327052Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T08:43:24.0354509Z","identity":"netsuke-build cli::config::tests::progress_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T08:43:24.0464618Z","identity":"netsuke-build cli::config::tests::policy_parse_rejects_unknown_values","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T08:43:24.0532585Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T08:43:24.0925314Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:43:24.0927012Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T08:43:24.0989084Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T08:43:24.1176522Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:43:24.1424683Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:43:24.1625764Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T08:43:24.1708181Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T08:43:24.1923150Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T08:43:24.2085677Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:43:24.2202093Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T08:43:24.2241216Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:43:24.2879356Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T08:43:24.2999326Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T08:43:24.3001000Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T08:43:24.3002446Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T08:43:24.3254015Z","identity":"netsuke-build cli::diag::tests::resolve_json_and_layers_defers_load_diagnostics","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:43:24.3433473Z","identity":"netsuke-build cli::diag::tests::cached_layers_survive_selected_file_removal","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:43:24.3563933Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:43:24.3565011Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_defers_missing_explicit_config_diagnostics","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:24.3707803Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T08:43:24.3879946Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_reads_injected_env","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:43:24.3964092Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_honours_cli_before_malformed_env","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:43:24.4135968Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_rejects_malformed_injected_env","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T08:43:24.4146750Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:24.4708009Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T08:43:24.4839291Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T08:43:24.4985545Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T08:43:24.5695097Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T08:43:24.5697452Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T08:43:24.6168618Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-11T08:43:24.6295471Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T08:43:24.6327825Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T08:43:24.6538138Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T08:43:24.6602271Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:24.7046122Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T08:43:24.7139755Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T08:43:24.7156850Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T08:43:24.7539114Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_1_invalid_toml","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:43:24.7638935Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_2_missing_parent","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:43:24.7713793Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_3_invalid_budget","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:43:24.7717969Z","identity":"netsuke-build cli::discovery::budget::tests::budget_quarantine_reuses_discovered_chain_metadata","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T08:43:24.7774301Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_3_zero","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:24.8046337Z","identity":"netsuke-build cli::discovery::budget::tests::malformed_project_budget_value_is_retained_for_validation","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:43:24.8183281Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_1_inherited_widening","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:43:24.8575862Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_1_wrong_type","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T08:43:24.9318770Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_2_inherited_narrowing","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T08:43:24.9575343Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_2_negative","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-11T08:43:24.9797220Z","identity":"netsuke-build cli::discovery::budget::tests::project_extends_chain_contributes_only_narrower_budget_limits","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T08:43:25.0026090Z","identity":"netsuke-build cli::discovery::helper_proptests::folded_json_preference_is_the_last_boolean_in_layer_order","outcome":"pass","seconds":0.143},{"ended_at":"2026-10-11T08:43:25.0369147Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_follows_cross_directory_symlinks","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T08:43:25.0370248Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_1_dot_component","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:25.0659911Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_propagates_normalizer_failure","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T08:43:25.0660973Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_2_parent_component","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:43:25.1909778Z","identity":"netsuke-build cli::discovery::helper_proptests::path_hash_is_always_bounded","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T08:43:25.2068783Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_reports_absent_paths","outcome":"pass","seconds":0.205},{"ended_at":"2026-10-11T08:43:25.2161499Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_is_idempotent","outcome":"pass","seconds":0.248},{"ended_at":"2026-10-11T08:43:25.2495674Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_does_not_echo_input","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:43:25.3171744Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_1_object_with_bool","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T08:43:25.3176145Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_always_bounded_and_hex","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T08:43:25.3229820Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_deterministic","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T08:43:25.3541949Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_3_object_with_non_bool","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:43:25.3643325Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_2_object_with_bool_false","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:43:25.3739624Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_4_object_missing_json","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:43:25.3852152Z","identity":"netsuke-build cli::discovery::helper_proptests::project_config_aliases_have_one_canonical_layer","outcome":"pass","seconds":0.32},{"ended_at":"2026-10-11T08:43:25.3973837Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_5_non_object","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:43:25.4261951Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_explicit_config_branch_without_environment_access","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:43:25.4443066Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_discovery_without_project_scope_trace_without_environment_access","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T08:43:25.4479930Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_included_project_scope_without_environment_access","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:43:25.4480900Z","identity":"netsuke-build cli::discovery::layers::selector_tests::cli_selector_wins_over_environment_with_directory","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:25.4742628Z","identity":"netsuke-build cli::discovery::layers::selector_tests::env_config_selector_ignores_cli_directory","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:43:25.4921815Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_absolute_config_ignores_cli_directory","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:43:25.5196314Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_ignores_cli_directory","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T08:43:25.5283898Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_1_no_candidate","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:43:25.5390339Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_2_valid_candidate","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:25.5520966Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_without_directory_stays_as_written","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T08:43:25.5522526Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_3_malformed_candidate","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:25.5949460Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_4_missing_parent","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:25.5979127Z","identity":"netsuke-build cli::discovery::layers::tests::existing_project_scope_layer_is_not_appended_twice","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:43:25.6038850Z","identity":"netsuke-build cli::discovery::layers::tests::injected_automatic_discovery_uses_xdg_config_home","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:43:25.6199304Z","identity":"netsuke-build cli::discovery::layers::tests::normalization_failure_does_not_fail_discovery","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:43:25.6200277Z","identity":"netsuke-build cli::discovery::layers::tests::project_scope_layer_is_not_appended_twice_via_symlink_alias","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:25.6532231Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_1_all_absent","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:43:25.6540544Z","identity":"netsuke-build cli::discovery::layers::tests::project_layer_scan_normalizes_only_the_project_key","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T08:43:25.7212592Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_obeys_precedence_invariant","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-11T08:43:25.7471806Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_3_cli_only","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T08:43:25.7574900Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_2_env_only","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T08:43:25.7631105Z","identity":"netsuke-build cli::discovery::layers::property_tests::replay_is_repeatable_and_environment_free","outcome":"pass","seconds":0.399},{"ended_at":"2026-10-11T08:43:25.7739249Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_4_cli_wins_over_env","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:43:25.8138267Z","identity":"netsuke-build cli::discovery::project_policy::tests::malformed_quarantined_policy_fields_remain_configuration_errors","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T08:43:25.8140868Z","identity":"netsuke-build cli::discovery::telemetry::tests::error_category_is_closed_and_bounded","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T08:43:25.8184499Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_success_metrics_and_span","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:43:25.8310364Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_file_error_metrics_and_span","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T08:43:25.8470433Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_3_empty_environment_values_are_ignored","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:43:25.8619294Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_2_primary_environment_selected","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:43:25.8875026Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_1_cli_flag_wins_over_environment","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T08:43:25.8877886Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_4_missing_selectors_resolve_none","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:43:25.8878651Z","identity":"netsuke-build cli::discovery::tracing_tests::legacy_config_path_variable_is_not_a_selector","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:43:25.9350653Z","identity":"netsuke-build cli::discovery::unit_tests::collect_diag_file_layers_uses_injected_explicit_config","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:43:25.9410182Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_invalid_toml_failure","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:43:25.9460545Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_bounded_failure_fields","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T08:43:25.9614095Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_empty","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:43:25.9760842Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_unset","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:43:25.9920419Z","identity":"netsuke-build cli::discovery::tracing_tests::selector_resolution_event_schema_snapshot","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T08:43:26.0239697Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_path_when_var_set","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T08:43:26.0303241Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_2_env_used_without_cli","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:43:26.0641982Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_1_cli_wins_over_env","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T08:43:26.0694365Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_3_none_when_sources_missing","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T08:43:26.0704933Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_2_value","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:43:26.0706099Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_1_key","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:43:26.1133613Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_3_empty_effective_key","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:43:26.1212746Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_4_separator_only_key","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:43:26.1308714Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_1_unrelated","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T08:43:26.1309661Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_2_non_matching_prefix","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T08:43:26.1611889Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_1_key","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:43:26.1630599Z","identity":"netsuke-build cli::environment::tests::entry::valid_key_yields_normalized_components_and_parsed_value","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:43:26.1789206Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_2_value","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:43:26.1862842Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_2_value","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:26.2517571Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_5_whitespace_only_key","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T08:43:26.2520931Z","identity":"netsuke-build cli::environment::tests::normalized_scalar_aliases_never_replace_existing_values","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T08:43:26.2555047Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_1_key","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T08:43:26.2584452Z","identity":"netsuke-build cli::environment::tests::provider_filters_prefixes_and_builds_nested_values","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T08:43:26.2650285Z","identity":"netsuke-build cli::environment::tests::provider_rejects_aliases_of_an_existing_scalar_key","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:26.2810100Z","identity":"netsuke-build cli::environment::tests::non_utf8::unrelated_non_utf8_entries_are_skipped","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T08:43:26.2945726Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_1_scalar_before_nested","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:43:26.3140123Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_2_nested_before_scalar","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:43:26.3143340Z","identity":"netsuke-build cli::environment::tests::scalar_and_nested_keys_conflict_in_either_order","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:43:26.3282527Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_2","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:43:26.4094127Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_1","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T08:43:26.4183810Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_3","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T08:43:26.4186064Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_4","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T08:43:26.5240576Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_5","outcome":"pass","seconds":0.193},{"ended_at":"2026-10-11T08:43:26.6044476Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_7","outcome":"pass","seconds":0.194},{"ended_at":"2026-10-11T08:43:26.6173082Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_6","outcome":"pass","seconds":0.208},{"ended_at":"2026-10-11T08:43:26.6183097Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_1","outcome":"pass","seconds":0.204},{"ended_at":"2026-10-11T08:43:26.6444005Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_2","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-11T08:43:26.6500238Z","identity":"netsuke-build cli::localization::tracing_tests::a_malformed_catalogue_reports_its_tag_and_error","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:43:26.6529841Z","identity":"netsuke-build cli::localization::tracing_tests::a_resolved_locale_reports_requested_and_effective_tags","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:43:26.6884328Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_3","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T08:43:26.6920542Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_1","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:43:26.7035012Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_2","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:43:26.7276133Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_3","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T08:43:26.8030043Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_4","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T08:43:26.8062313Z","identity":"netsuke-build cli::localization::tracing_tests::a_supported_locale_warns_about_nothing","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T08:43:26.8082583Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_5","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T08:43:26.8565148Z","identity":"netsuke-build cli::localization::tracing_tests::a_well_formed_catalogue_reports_no_failure","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T08:43:26.8578090Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_1","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T08:43:26.8601686Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_2","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:43:26.8763593Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_1","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T08:43:26.8800353Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_2","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T08:43:26.9019010Z","identity":"netsuke-build cli::parser::tests::cli_command_uses_documented_binary_name","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:43:26.9084185Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_1_en_us","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:43:26.9270001Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_2_es_es","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:43:26.9531078Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_1_en_us","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:43:27.0005501Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_1_en_us","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T08:43:27.0188866Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_2_es_es","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T08:43:27.0291630Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_2_es_es","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-11T08:43:27.0722762Z","identity":"netsuke-build cli::merge::logging_proptests::override_leaf_paths_do_not_echo_values","outcome":"pass","seconds":0.213},{"ended_at":"2026-10-11T08:43:27.0934499Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_2_directory","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:43:27.0936322Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_1_file","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T08:43:27.1383485Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_2_can_narrow","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:43:27.1385520Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_1_cannot_widen","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T08:43:27.1502801Z","identity":"netsuke-build cli::policy::fetch::tests::adapter_preserves_every_unrelated_configuration_field","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T08:43:27.2419403Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_rejects_unknown_fields","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T08:43:27.2775842Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_2_structural","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-11T08:43:27.2926337Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_1_directory","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:43:27.3352363Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_1_known","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T08:43:27.3353525Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_1_directory","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:43:27.3675331Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_2_config","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T08:43:27.3883037Z","identity":"netsuke-build cli::release_help::metadata_tests::release_help_metadata_composes_every_parser_only_selector","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:43:27.3998083Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_2_config","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T08:43:27.4682436Z","identity":"netsuke-build cli::release_help::tests::cargo_metadata_selects_the_clap_documentation_adapter","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T08:43:27.4713390Z","identity":"netsuke-build cli::release_help::tests::metadata_documents_help_targets_through_the_help_subcommand","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T08:43:27.5018383Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_every_published_field","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:43:27.5281498Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_config_description","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:43:27.6534040Z","identity":"netsuke-build cli::release_help::tests::localized_config_help_preserves_the_configuration_metadata_contract","outcome":"pass","seconds":0.265},{"ended_at":"2026-10-11T08:43:27.6898884Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_help_targets_description","outcome":"pass","seconds":0.181},{"ended_at":"2026-10-11T08:43:27.6899597Z","identity":"netsuke-build cli::parsing::tests::utf8_path_parser_preserves_valid_paths_and_rejects_invalid_bytes","outcome":"pass","seconds":0.657},{"ended_at":"2026-10-11T08:43:27.7016200Z","identity":"netsuke-build cli::validation::tests::max_jobs_matches_the_cli_contract","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T08:43:27.7289305Z","identity":"netsuke-build cli::validation::tests::validation_error_preserves_its_key_and_message","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T08:43:27.7514804Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_json_matches_snapshot","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:43:27.7746089Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_display_matches_snapshot","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T08:43:27.7802093Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::a_leak_reached_through_the_serializer_is_caught","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T08:43:27.8171818Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::ensure_causes_free_of_source_excerpts_rejects_a_leaked_excerpt","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T08:43:27.8212171Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_2_structural_parse","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:43:27.8222738Z","identity":"netsuke-build diagnostic_json::tests::render_manifest_parse_diagnostic_matches_snapshot","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-11T08:43:27.8396843Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_1_yaml_parse","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T08:43:27.8651681Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_circular_dependency_json_has_expected_shape","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:27.8762607Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_plain_error_causes_never_carry_source_excerpts","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T08:43:27.8860738Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_render_circular_dependency_json_is_valid_for_arbitrary_cycles","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:43:27.8862966Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_circular_dependency_display_is_nonempty_and_contains_nodes","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T08:43:27.9318276Z","identity":"netsuke-build diagnostic_json::tests::snapshot_filter_preserves_versions_outside_the_generator_block","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:43:27.9434460Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_manifest_parse_diagnostic_omits_yaml_snippet","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T08:43:27.9503196Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_plain_error_json_records_cause_chain","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T08:43:27.9570557Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_runner_diagnostic_json_records_help_without_spans","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T08:43:27.9698888Z","identity":"netsuke-build graph_view::render::dot::tests::implicit_dep_edges_are_bold","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:43:27.9715611Z","identity":"netsuke-build graph_view::render::dot::tests::empty_graph_produces_well_formed_digraph","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:43:27.9857039Z","identity":"netsuke-build graph_view::render::dot::tests::order_only_and_implicit_edges_carry_style","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:43:27.9994192Z","identity":"netsuke-build graph_view::render::dot::tests::renders_source_target_and_explicit_edge","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:43:28.0019481Z","identity":"netsuke-build graph_view::render::dot::tests::paths_with_quotes_are_escaped","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:43:28.0291104Z","identity":"netsuke-build graph_view::render::html::tests::document_contains_required_structure","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:43:28.0469228Z","identity":"netsuke-build graph_view::render::html::tests::implicit_dep_edge_emits_implicit_dep_class","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:43:28.0503803Z","identity":"netsuke-build graph_view::render::html::layout::tests::compute_depth_terminates_for_synthetic_cycle","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T08:43:28.0559168Z","identity":"netsuke-build graph_view::render::html::tests::document_has_no_external_references","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:43:28.0757969Z","identity":"netsuke-build graph_view::render::html::tests::implicit_output_edge_emits_implicit_output_class","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:43:28.0776934Z","identity":"netsuke-build graph_view::render::html::tests::locale_attribute_reflects_locale_argument","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:28.0894159Z","identity":"netsuke-build graph_view::render::html::tests::nodes_and_edges_carry_accessibility_metadata","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:43:28.1201144Z","identity":"netsuke-build graph_view::render::html::tests::order_only_edge_emits_order_only_class","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:43:28.1204963Z","identity":"netsuke-build graph_view::render::html::tests::outline_lists_targets_and_inputs","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:43:28.1220940Z","identity":"netsuke-build graph_view::render::html::tests::paths_with_angle_brackets_are_escaped","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:43:28.1360845Z","identity":"netsuke-build graph_view::tests::default_targets_are_sorted_and_deduped","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:43:28.1599190Z","identity":"netsuke-build graph_view::tests::edges_and_nodes_are_sorted_canonically","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:43:28.1692718Z","identity":"netsuke-build graph_view::render::html::tests::rendering_is_byte_identical_across_runs","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T08:43:28.1810464Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_2_hit_preserves_target","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:28.1842280Z","identity":"netsuke-build graph_view::tests::empty_graph_yields_empty_view","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T08:43:28.2329646Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_1_miss_registers_source","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T08:43:28.2413088Z","identity":"netsuke-build graph_view::tests::implicit_dep_emits_edge_to_every_output","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T08:43:28.2545124Z","identity":"netsuke-build graph_view::tests::golden_html_output_matches_snapshot","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T08:43:28.2868869Z","identity":"netsuke-build graph_view::tests::golden_dot_output_matches_snapshot","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-11T08:43:28.3010298Z","identity":"netsuke-build graph_view::tests::implicit_dep_yields_implicit_dep_edge","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T08:43:28.3347799Z","identity":"netsuke-build graph_view::tests::implicit_output_yields_implicit_edge_class","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T08:43:28.3348564Z","identity":"netsuke-build graph_view::tests::order_only_dep_yields_order_only_edge","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T08:43:28.3693809Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_3_fan_out","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:43:28.3903972Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_2_fan_in","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T08:43:28.4090258Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_1_single_input","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T08:43:28.4962125Z","identity":"netsuke-build graph_view::tests::target_with_phony_flag_propagates_to_node_kind","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T08:43:28.5531415Z","identity":"netsuke-build graph_view::tests::target_with_always_flag_propagates_to_node_kind","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-11T08:43:28.5791452Z","identity":"netsuke-build graph_view::tests::target_with_no_flags_yields_plain_target_kind","outcome":"pass","seconds":0.188},{"ended_at":"2026-10-11T08:43:28.6849019Z","identity":"netsuke-build hex::property_tests::agrees_with_the_per_byte_encoder","outcome":"pass","seconds":0.193},{"ended_at":"2026-10-11T08:43:28.7202825Z","identity":"netsuke-build graph_view::tests::property::graphview_is_insertion_order_invariant","outcome":"pass","seconds":0.431},{"ended_at":"2026-10-11T08:43:28.7320937Z","identity":"netsuke-build hex::property_tests::emits_only_lowercase_hex_digits","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T08:43:28.7855416Z","identity":"netsuke-build hex::property_tests::encodes_two_digits_per_byte","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T08:43:28.8280717Z","identity":"netsuke-build hex::property_tests::round_trips_through_decoding","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T08:43:28.8288569Z","identity":"netsuke-build hex::property_tests::distributes_over_concatenation","outcome":"pass","seconds":0.277},{"ended_at":"2026-10-11T08:43:28.8554142Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_4","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:43:28.8711184Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_2","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T08:43:28.8712190Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_1","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-11T08:43:28.8841506Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_3","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:43:28.9008960Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_5","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:43:28.9133627Z","identity":"netsuke-build hex::tests::every_byte_round_trips","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:43:28.9552131Z","identity":"netsuke-build host::matching::tests::exact_patterns_match_ascii_case_insensitively","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T08:43:29.0469332Z","identity":"netsuke-build host::matching::tests::host_matching_normalizes_ascii_candidates_only","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T08:43:29.0496875Z","identity":"netsuke-build hex::tests::push_matches_whole_slice_encoding","outcome":"pass","seconds":0.181},{"ended_at":"2026-10-11T08:43:29.0650836Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_01","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T08:43:29.0900069Z","identity":"netsuke-build host::matching::tests::exact_patterns_reject_strict_suffixes_and_superdomains","outcome":"pass","seconds":0.189},{"ended_at":"2026-10-11T08:43:29.1060112Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_02","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T08:43:29.1127077Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_04","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:43:29.1214746Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_03","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T08:43:29.1555531Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_06","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:43:29.1594671Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_07","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:43:29.1663452Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_08","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:43:29.1664390Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_05","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T08:43:29.1811527Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_09","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:43:29.1990370Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_10","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:43:29.2028817Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:29.2324313Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_1","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T08:43:29.2474909Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_2","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:43:29.2724553Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_1","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T08:43:29.3067900Z","identity":"netsuke-build host::matching::tests::wildcard_patterns_match_every_nonempty_ascii_subdomain_prefix","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T08:43:29.3680017Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::multiple_heredoc_bodies_preserve_marker_literals","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:43:29.3707474Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_4","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-11T08:43:29.3911573Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_3","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-11T08:43:29.3914010Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::escaped_heredoc_delimiter_quotes_preserve_marker_context","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T08:43:29.3978825Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_2_double_quoted","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:29.4018853Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_after_backticks","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:29.4257273Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_1_single_quoted","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T08:43:29.4455873Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_3_command_substitution","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:43:29.4925712Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T08:43:29.5049337Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::adversarial_text_rejects_protected_tokens","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T08:43:29.5664584Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::guard_uses_the_substituted_command","outcome":"pass","seconds":0.141},{"ended_at":"2026-10-11T08:43:29.5942258Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::long_placeholders_outside_backticks_are_replaced","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-11T08:43:29.6102282Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::power_shell_bindings_double_apostrophes_in_paths","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T08:43:29.6279066Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::manifest_tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-11T08:43:29.6819937Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_covers_eight_placeholder_templates","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T08:43:29.6861407Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::script_dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T08:43:29.7112873Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_agrees_with_independent_specification","outcome":"pass","seconds":0.143},{"ended_at":"2026-10-11T08:43:29.7330755Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:43:29.7344994Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::substituted_odd_backticks_are_rejected","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-11T08:43:29.7448908Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_leave_markers_literal_only_after_unescaped_boundaries","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:43:29.7670257Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:43:29.7830246Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_bodies_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:43:29.7999514Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_declaration_markers_are_lowered","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:43:29.8272376Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::unbalanced_backticks_are_rejected","outcome":"pass","seconds":0.141},{"ended_at":"2026-10-11T08:43:29.8282194Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_encodes_markers_for_quote_contexts","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:43:29.8486667Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T08:43:29.8514702Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_in_command_substitutions","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:29.8567942Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_nested_subshells","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T08:43:29.8692535Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_template_placeholders_in_backticks","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:29.8770746Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_quoted_command_substitution_parentheses","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:43:29.8785548Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_unbalanced_backticks","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:43:29.8923113Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_placeholders","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:43:29.8943040Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_template_placeholders","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:29.9035728Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_applies_quote_context_safeguards","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:43:29.9098078Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:29.9224914Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_preserve_literal_backticks_in_paths","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:29.9310502Z","identity":"netsuke-build ir::cmd_interpolate::tests::nested_script_command_substitutions_keep_markers_protected","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:43:29.9399840Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_allow_escaped_double_quotes","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:43:29.9771151Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_quote_apostrophes_as_single_literals","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:29.9772101Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_missing_dependencies","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:43:29.9849676Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_no_cycle","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:43:29.9897101Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_reports_missing_dependencies_before_detected_cycle","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:29.9901757Z","identity":"netsuke-build ir::cycle::property_tests::all_rotations_canonicalize_identically","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T08:43:29.9989239Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_resolves_non_first_output_alias_as_dependency","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:29.9995366Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_cycle_graphs_report_cycle_without_missing_dependencies","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T08:43:30.0032913Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_cycle_with_empty_missing_dependencies","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:30.0096161Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_missing_dependencies_for_acyclic_graph","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:30.0297201Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_preserves_cycle_orientation","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:30.0372315Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_no_cycle_for_acyclic_graph","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:43:30.0426782Z","identity":"netsuke-build ir::cycle::property_tests::canonical_cycle_is_closed","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:43:30.0527329Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_handles_reverse_direction","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:30.0603081Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_rotates_smallest_node","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:30.0770249Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_rotates_smallest_node","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:43:30.0951114Z","identity":"netsuke-build ir::cycle::property_tests::cycle_detector_repeated_detect_resets_traversal_state","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:43:30.1038985Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_is_idempotent","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:43:30.1178898Z","identity":"netsuke-build ir::cycle::property_tests::detect_acyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:43:30.1417468Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_detects_one_of_multiple_disjoint_cycles","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:43:30.1558998Z","identity":"netsuke-build ir::cycle::property_tests::canonical_first_node_is_smallest","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T08:43:30.1613183Z","identity":"netsuke-build ir::cycle::property_tests::detect_cyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T08:43:30.1859276Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_is_deterministic","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:43:30.1928101Z","identity":"netsuke-build ir::cycle::property_tests::detect_is_deterministic_on_cyclic_graphs","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T08:43:30.2322458Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_back_edge_produces_cycle","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T08:43:30.3096282Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_cycle_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T08:43:30.3385795Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_has_no_cycle","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T08:43:30.4174516Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::order_only_back_edge_has_no_cycle","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T08:43:30.4359995Z","identity":"netsuke-build ir::cycle::tests::bounded_cycles_through_inputs_or_implicit_deps_are_detected","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:30.4458877Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_detects_self_edge_cycle","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:30.4625405Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_missing_dependencies_are_absent_targets","outcome":"pass","seconds":0.23},{"ended_at":"2026-10-11T08:43:30.4644211Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_marks_nodes_visited_after_traversal","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:30.4889265Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_1_explicit_dependency","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:30.4989012Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_2_implicit_dependency","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:43:30.5075321Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_stack_is_empty_after_cycle_detected","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:30.5110079Z","identity":"netsuke-build ir::cycle::property_tests::repeated_detect_resets_state_for_cyclic_graphs","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T08:43:30.5262406Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_3_mixed_cycle","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:30.5264255Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_1_explicit_cycle","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:30.5294116Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_2_implicit_cycle","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:43:30.5454300Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_rejects_near_miss_names","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:30.5643448Z","identity":"netsuke-build ir::from_manifest::support::tests::large_command_list_prepares_path_bindings_once","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:43:30.5751883Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.379},{"ended_at":"2026-10-11T08:43:30.5881151Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_restricts_names","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:43:30.5884288Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_exempts_near_miss_names","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:30.5971032Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_overrides_allowlist","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:43:30.5995201Z","identity":"netsuke-build ir::from_manifest::support::tests::command_list_placeholder_interpolation_preserves_entry_order","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T08:43:30.6055223Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:30.6144200Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_blocks_only_matching_name","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:43:30.6167781Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:30.6246837Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_3","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:30.6345106Z","identity":"netsuke-build manifest::budget::adapter::tests::translation_is_pure_and_discards_secret_context","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:43:30.6387688Z","identity":"netsuke-build manifest::budget::types::tests::one_unit_limits_are_valid","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:30.6432236Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_1_exact_limit","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:43:30.6474646Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_2_one_byte_over","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:30.6606972Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_3_rendered_manifest_bytes","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:30.6668964Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_1_evaluation_fuel","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:43:30.6720542Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_4_source_bytes","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:30.6733442Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_2_rendered_value_bytes","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:43:30.6789770Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_5_foreach_cardinality","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:30.6928518Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_formats_message_and_code","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:30.6972735Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_is_wrapped_by_manifest_error","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:30.6999583Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_7_manifest_fuel","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:43:30.7034187Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_advances_over_previous_lines","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:30.7088797Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_6_expanded_entries","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:43:30.7205062Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_accounts_for_multibyte_characters","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:43:30.7250187Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_handles_crlf_lines","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:30.7254107Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::location_to_index_handles_utf8","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:30.7257434Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_clamps_past_line_end","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:30.7412863Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_summary_omits_source_snippet","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:30.7507327Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_defaults_location_when_missing","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:43:30.7567390Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_includes_tab_hint","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:30.7610923Z","identity":"netsuke-build manifest::env::reader::tests::blocked_lookup_omits_name_and_value_from_every_diagnostic_surface","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:30.7703381Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_2_not_unicode","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:30.7743626Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_1_not_present","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:30.7839513Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_span_skips_carriage_return","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:43:30.7840546Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_1_not_present","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:30.7841781Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_2_not_unicode","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:30.7965899Z","identity":"netsuke-build manifest::env::reader::tests::process_reader_matches_default_environment_adapter","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:30.8003389Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_expands_actions_sequence_values","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:30.8256316Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_applies_action_when_expression","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:43:30.8339014Z","identity":"netsuke-build manifest::expand::tests::a_tracing_capture::trace_expansion_report_emits_debug_event_for_filtered_entry","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T08:43:30.8386923Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_false_drops_action","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:43:30.8399717Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:43:30.8443545Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:30.8547019Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_keeps_complementary_command_available_actions_conditional","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:30.8624055Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::command_available_fallback_does_not_invoke_impure_helpers","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:30.8722125Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_propagates_unrelated_when_errors","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:43:30.8818022Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_1_nextest_present","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:30.8890089Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_still_filters_ordinary_false_foreach_actions","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:43:30.9012246Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::shell_in_when_marks_selection_impure","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:43:30.9013054Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_applies_when_expression","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:30.9180433Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_2_nextest_absent","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:43:30.9261095Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_empty_foreach_produces_no_entries","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:43:30.9279679Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_expands_sequence_values","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:43:30.9441888Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_1_targets","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:43:30.9498979Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_jinja_filter_in_name","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:30.9501044Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_2_actions","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:43:30.9503621Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_iteration_vars_do_not_get_overwritten_by_entry_vars","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:43:30.9685817Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_non_object_entry_is_passed_through","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:43:30.9693493Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_item_overrides_entry_vars","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:30.9696128Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_1_targets","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:30.9813022Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_03","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:30.9823290Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_2_actions","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:30.9909769Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_01","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:30.9997370Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_05","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:31.0093518Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_06","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:31.0163090Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_02","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:43:31.0253413Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_07","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:43:31.0254429Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_04","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:43:31.0352223Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_09","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:31.0380329Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_08","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:43:31.0414007Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_11","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:31.0577725Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:31.0581688Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:31.0662761Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:31.0761821Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_10","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:43:31.0763580Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_1_targets","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:31.0925964Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_2_actions","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:43:31.0932868Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_can_read_entry_vars","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:43:31.1036293Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_1_targets","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:43:31.1158242Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_2_actions","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:43:31.1264647Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_1_targets","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:31.1290805Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_2_actions","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:43:31.1319685Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_1_targets","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:43:31.1342873Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_2_actions","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:31.1422499Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_returns_filtering_stats","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:31.1788625Z","identity":"netsuke-build manifest::expand::tests::foreach::laziness_cases::foreach_stops_consuming_before_the_cardinality_limit","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:43:31.2133898Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_bounds_retained_filtered_entries","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T08:43:31.2747526Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_budget_terminates_deterministically_at_the_cardinality_limit","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-11T08:43:31.3573322Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_generated_iteration_values_override_entry_vars","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T08:43:31.4365500Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_filters_generated_sequence_values","outcome":"pass","seconds":0.258},{"ended_at":"2026-10-11T08:43:31.4505495Z","identity":"netsuke-build manifest::expand::tests::property_cases::expansion_yields_one_entry_per_item","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T08:43:31.4524351Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_expands_generated_sequence_values","outcome":"pass","seconds":0.31},{"ended_at":"2026-10-11T08:43:31.4822099Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_preserves_generated_source_key_order","outcome":"pass","seconds":0.207},{"ended_at":"2026-10-11T08:43:31.5752084Z","identity":"netsuke-build manifest::expand::tests::property_cases::indexes_are_sequential_and_unique","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T08:43:31.7415749Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_key_is_removed_from_all_entries","outcome":"pass","seconds":0.291},{"ended_at":"2026-10-11T08:43:31.7592621Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_preserves_description_templates","outcome":"pass","seconds":0.307},{"ended_at":"2026-10-11T08:43:31.7900825Z","identity":"netsuke-build manifest::expand::tests::structure_cases::expand_foreach_preserves_object_key_order","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:31.7908221Z","identity":"netsuke-build manifest::expand::tests::property_cases::filtering_report_matches_removed_entries","outcome":"pass","seconds":0.354},{"ended_at":"2026-10-11T08:43:31.8211022Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:43:31.8542366Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T08:43:31.8545254Z","identity":"netsuke-build manifest::expand::tests::property_cases::when_filtering_is_deterministic","outcome":"pass","seconds":0.28},{"ended_at":"2026-10-11T08:43:31.8547213Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::manifest_query_marks_template_command_available_target_conditional","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:43:31.8647142Z","identity":"netsuke-build manifest::expand::tests::property_cases::whitespace_only_when_is_rejected","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-11T08:43:31.8842763Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_relative_base_is_not_doubled","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:43:31.8844877Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_follows_a_symlinked_base","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:43:31.9075445Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:31.9240979Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:31.9385411Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_metacharacters_are_literal::case_1","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:43:31.9558831Z","identity":"netsuke-build manifest::glob::tests::base::property::missing_injected_base_is_an_io_error","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:43:31.9602093Z","identity":"netsuke-build manifest::glob::tests::base::property::none_base_keeps_absolute_results","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:31.9737686Z","identity":"netsuke-build manifest::glob::tests::base::property::parent_relative_pattern_preserves_dot_dot","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:31.9908519Z","identity":"netsuke-build manifest::glob::tests::base::property::results_use_forward_slashes","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:32.0032505Z","identity":"netsuke-build manifest::glob::tests::base::property::windows_device_name_stems_are_not_safe_path_segments","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:32.0197648Z","identity":"netsuke-build manifest::glob::tests::base::property::absolute_pattern_ignores_the_base","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T08:43:32.0203065Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_only_within_literal_prefix","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:32.0320028Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_reports_symlink_loops","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:32.0349965Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_parent_relative_patterns","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:32.0413247Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_dangling_symlinks","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:32.0512207Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_1_final_component","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:32.0519029Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_2_intermediate_directory","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:32.0629521Z","identity":"netsuke-build manifest::glob::tests::capability::glob_root_relativises_matches_against_the_prefix","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:32.0650573Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_01","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:32.0761422Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_02","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:32.0852719Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_03","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:32.0975989Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_04","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:32.0993679Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_05","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:32.1042810Z","identity":"netsuke-build manifest::glob::tests::base::property::relative_pattern_under_base_returns_pattern_relative_paths","outcome":"pass","seconds":0.143},{"ended_at":"2026-10-11T08:43:32.1080498Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_06","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:32.1089491Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_07","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:32.1191011Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_09","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:32.1205780Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_10","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:32.1270666Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_08","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:32.1384090Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_12","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:32.1390162Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:32.1440213Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_11","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:32.1526738Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:32.1571705Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_falls_back_to_cwd_without_a_literal_prefix","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:32.1572406Z","identity":"netsuke-build manifest::glob::tests::base::property::distinct_bases_do_not_cross_contaminate","outcome":"pass","seconds":0.29},{"ended_at":"2026-10-11T08:43:32.1573695Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_propagates_an_unreadable_prefix","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:32.1694576Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_capability_to_literal_prefix","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:32.1723445Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_completed_expansion_counts_its_matches","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:32.1741090Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_rejects_a_symlinked_literal_prefix","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:32.1753733Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_past_an_escaped_metacharacter","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:32.1932902Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_failed_template_expansion_records_a_bounded_error_outcome","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:32.1933743Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_directory_match_counts_as_not_a_file","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:43:32.1943339Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_skipped_symlink_counts_and_redacts_its_relative_path","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:32.2020913Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_relative_unopenable_prefix_redacts_caller_controlled_fields","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:43:32.2036164Z","identity":"netsuke-build manifest::glob::tests::diagnostics::glob_paths_is_a_pure_query","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:32.2118693Z","identity":"netsuke-build manifest::glob::tests::diagnostics::base_cache_records_bypass_hit_miss_and_error_outcomes","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:32.2149093Z","identity":"netsuke-build manifest::glob::tests::diagnostics::skipped_symlink_diagnostics_retain_a_bounded_sample","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:32.2188736Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_relative_pattern_without_a_base_records_its_base_mode","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:32.2248167Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_symlinked_literal_prefix_records_a_capability_root_failure","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:32.2341723Z","identity":"netsuke-build manifest::glob::tests::diagnostics::an_unopenable_prefix_counts_and_names_the_prefix","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:43:32.2346727Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_absolute_pattern_bypasses_an_injected_base_cache","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:32.2383283Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_unresolvable_injected_base_records_one_terminal_failure","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:32.2435047Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_filters_directories","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:32.2466836Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_an_invalid_pattern_before_a_missing_prefix","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:32.2492381Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_unmatched_brace","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:32.2525115Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_accepts_escaped_braces_and_matches_files","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:43:32.2555312Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:32.2582016Z","identity":"netsuke-build manifest::glob::tests::expansion::process_glob_entry_rejects_non_utf8_paths","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:32.2643188Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:32.2644030Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:32.2704238Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:32.2758221Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:32.2787367Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:32.2825493Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:32.2890047Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_2","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:43:32.2890825Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:32.2931575Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_8","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:32.3004559Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_7","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:32.3045801Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_6","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:32.3100772Z","identity":"netsuke-build manifest::glob::tests::pattern::force_literal_escapes_preserves_bracket_escapes","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:32.3101560Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_normalizes_and_validates","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:32.3139045Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_collapses_mixed_slashes","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:32.3141049Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_rejects_invalid_braces","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:32.3180112Z","identity":"netsuke-build manifest::glob::tests::pattern::prepared_relative_search_uses_one_host_separator","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:32.3197065Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_handles_escaped_tokens","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:32.3262943Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:32.3458089Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:32.3476802Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_1","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:43:32.3530695Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_balanced_braces","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:43:32.3531549Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:43:32.3663694Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_opening","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:32.3775007Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_reports_the_outermost_unclosed_brace","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:32.3793167Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_treats_escaped_braces_as_literals","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:43:32.3840147Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_closing","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:43:32.4236597Z","identity":"netsuke-build manifest::glob::tests::property::matches_inside_the_prefix_relativise","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T08:43:32.4264480Z","identity":"netsuke-build manifest::glob::tests::property::matches_outside_the_prefix_are_rejected","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:43:32.4415946Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_directory_path","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:43:32.4763429Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_free_of_metacharacters","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:43:32.4867140Z","identity":"netsuke-build manifest::glob::tests::property::shell_inert_path_matches_the_documented_byte_set","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:43:32.4958277Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_maximal","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T08:43:32.5044151Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_invokes_macro_fallback","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:32.5112693Z","identity":"netsuke-build manifest::glob::tests::property::the_prefix_itself_relativises_to_the_root","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:43:32.5210319Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_passes_keyword_arguments_over_defaults","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:32.5217258Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_maps_macro_initialization_fuel_exhaustion","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:32.5372740Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_reports_missing_fallback_template","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:32.5614230Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::initialization_diagnostic_snapshot","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:43:32.5644006Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_forwards_generated_arguments","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T08:43:32.5728871Z","identity":"netsuke-build manifest::render::command_list_tests::dependency_only_marker_skips_recipe_context_preparation","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:32.5885600Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_macro_diagnostic_snapshot","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T08:43:32.5891778Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_prefix_of_the_pattern","outcome":"pass","seconds":0.207},{"ended_at":"2026-10-11T08:43:32.6015676Z","identity":"netsuke-build manifest::render::command_list_tests::large_command_list_prepares_the_jinja_context_once","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:32.6109187Z","identity":"netsuke-build manifest::render::command_list_tests::target_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:32.6110142Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_template_diagnostic_snapshot","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:43:32.6111102Z","identity":"netsuke-build manifest::render::tests::command_list_renders_each_entry_with_ins_outs_placeholders","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:32.6144555Z","identity":"netsuke-build manifest::render::tests::full_render_evaluates_build_only_recipe_helpers","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:32.6216350Z","identity":"netsuke-build manifest::render::script_tests::script_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:32.6219450Z","identity":"netsuke-build manifest::render::tests::command_list_render_failure_names_the_failing_entry","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:43:32.6323445Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_script_helpers_unrendered","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:32.6369368Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_recipe_helpers_unrendered","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:32.6374158Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_script_and_rule_ref_recipes","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:43:32.6374930Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_targets_and_rules","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:32.6433109Z","identity":"netsuke-build manifest::tests::budget::aggregate_expansion_allows_the_exact_limit_and_rejects_one_more","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:32.6462844Z","identity":"netsuke-build manifest::tests::budget::aggregate_rendered_bytes_allow_the_exact_limit_and_reject_one_more","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:32.6518157Z","identity":"netsuke-build manifest::tests::budget::boundary::cheap_when_conditions_refund_unused_evaluation_fuel","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:32.6552242Z","identity":"netsuke-build manifest::render::tests::manifest_query_renders_rule_recipe_selectors","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:43:32.6553180Z","identity":"netsuke-build manifest::tests::budget::boundary::manifest_source_exactly_at_the_limit_loads_and_one_byte_more_fails","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:32.6599718Z","identity":"netsuke-build manifest::tests::budget::boundary::query_budget_failure_does_not_emit_budget_metrics","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:32.6657630Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_1_target_command","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:32.6658657Z","identity":"netsuke-build manifest::tests::budget::budget_telemetry_uses_only_closed_labels_and_redacted_errors","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:32.6744752Z","identity":"netsuke-build manifest::tests::budget::compact_loop_runs_out_of_fuel_before_allocating_requested_output","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:32.6749121Z","identity":"netsuke-build manifest::tests::budget::expression_macro_results_consume_the_shared_output_budget","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:32.6832018Z","identity":"netsuke-build manifest::tests::budget::foreach_at_the_configured_cardinality_succeeds","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:32.6858467Z","identity":"netsuke-build manifest::tests::budget::macro_and_when_evaluations_share_the_fuel_budget","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:32.6987771Z","identity":"netsuke-build manifest::tests::budget::manifest_query_rendering_uses_the_same_budget","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:32.7022765Z","identity":"netsuke-build manifest::tests::budget::foreach_stops_at_the_configured_cardinality","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:43:32.7098646Z","identity":"netsuke-build manifest::tests::budget::rendered_value_at_limit_succeeds","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:43:32.7193006Z","identity":"netsuke-build manifest::tests::budget::rendered_value_one_byte_over_fails_without_output_growth","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:32.7244004Z","identity":"netsuke-build manifest::tests::budget::repeated_expression_macros_consume_the_shared_fuel_budget","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:32.7246419Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_2_when_template","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T08:43:32.7350077Z","identity":"netsuke-build manifest::tests::env::function::a_fallback_does_not_bypass_the_access_policy","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:32.7420533Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_2_present_nonempty_with_fallback","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:32.7572556Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_4_present_empty_with_fallback","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:32.7679922Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_3_present_empty_without_fallback","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:43:32.7710240Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_1_present_nonempty_without_fallback","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:43:32.7744693Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_5_absent_without_fallback","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:32.7925054Z","identity":"netsuke-build manifest::tests::budget::upstream_string_repetition_limit_precedes_netsuke_output_budgets","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T08:43:32.7926404Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_7_non_utf8_without_fallback","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:32.7930118Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_6_absent_with_fallback","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:32.7965396Z","identity":"netsuke-build manifest::tests::env::function::empty_fallback_satisfies_an_absent_variable","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:32.7981902Z","identity":"netsuke-build manifest::tests::env::function::the_requested_name_is_used_but_not_reported","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:32.7997736Z","identity":"netsuke-build manifest::tests::env::function::the_two_failure_kinds_are_distinct","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:32.8077245Z","identity":"netsuke-build manifest::tests::env::telemetry::blocked_lookup_increments_only_the_blocked_series","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:32.8106119Z","identity":"netsuke-build manifest::tests::env::telemetry::a_substituted_fallback_counts_one_success_series","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:32.8112039Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_8_non_utf8_with_fallback","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:43:32.8202355Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_1_present","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:32.8332982Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_2_blocked","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:32.8333704Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_preserves_a_shell_inert_filename","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:32.8339658Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_3_missing","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:32.8424503Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_4_non_utf8","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:32.8540715Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_match_set_containing_safe_and_unsafe_paths","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:32.8547979Z","identity":"netsuke-build manifest::tests::expansion_telemetry::manifest_loading_traces_filtered_entries_and_summary","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:43:32.8641179Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_1_whitespace","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:32.8709941Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_command_injecting_filename","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:43:32.8752710Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_3_non_ascii","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:32.8952294Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_4_single_quote","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:32.8953204Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_5_command_substitution","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:43:32.8972998Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_7_comment","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:32.9064558Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_6_backtick_substitution","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:43:32.9065465Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_2_control_character","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:43:32.9256696Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_a_redacted_unsafe_path_rejection","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:32.9299999Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_an_unopenable_prefix","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:32.9303044Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_9_shell_punctuation","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:43:32.9387065Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_8_redirection","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:43:32.9413888Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::imported_macro_render_does_not_emit_invocation_metrics","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:32.9421038Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_invocation_records_success_telemetry","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:32.9423996Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::failed_macro_invocation_records_error_telemetry_without_macro_details","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:32.9519429Z","identity":"netsuke-build manifest::tests::macros::call_macro_value_supports_kwargs","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:32.9589198Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:32.9679304Z","identity":"netsuke-build manifest::tests::macros::manifest_macros_with_non_string_keys_fail_to_parse","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:32.9719002Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:32.9803747Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:32.9806635Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:32.9875173Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:32.9963513Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:43:32.9964307Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:33.0039420Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:33.0040591Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:33.0080641Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:33.0129423Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:33.0218159Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_4","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:33.0254741Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_3","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:43:33.0362715Z","identity":"netsuke-build manifest::tests::macros::register_macro_is_reusable","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:33.0549325Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_6","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:33.0551260Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_2_missing_body","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:33.0551983Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_supports_multiple","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:33.0690842Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_1_non_string_body","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:43:33.0693926Z","identity":"netsuke-build manifest::tests::macros::telemetry::imported_macro_render_records_success_telemetry","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:33.0750606Z","identity":"netsuke-build manifest::tests::macros::telemetry::failed_render_records_error_telemetry_without_template_text","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:33.0852519Z","identity":"netsuke-build manifest::tests::macros::telemetry::plain_render_records_success_telemetry","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:43:33.0853824Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_validates_shape","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:33.0854565Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_final_rendering_failure","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:33.0913138Z","identity":"netsuke-build manifest::tests::stages::stage_callback_reports_expected_order_for_valid_manifest","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:33.1000614Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_parse_failure","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:33.1006308Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_template_expansion_failure","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:33.1413071Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_1_env","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:43:33.1419860Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_2_glob","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:43:33.1942468Z","identity":"netsuke-build manifest::tests::vars::reserved::property::accepted_vars_register_every_key","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T08:43:33.2230472Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_telemetry_stays_bounded_for_arbitrary_macros","outcome":"pass","seconds":0.281},{"ended_at":"2026-10-11T08:43:33.2368264Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_does_not_emit_expansion_telemetry","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:33.2451889Z","identity":"netsuke-build manifest::tests::workspace::from_path_uses_manifest_directory_for_caches","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:43:33.2580337Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_clock_dependent_template_helpers","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:33.2896363Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_keeps_inline_build_helpers_in_recipes","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T08:43:33.3101597Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_01_fetch","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:43:33.3145858Z","identity":"netsuke-build manifest::tests::vars::reserved::property::reserved_key_anywhere_in_the_map_is_rejected","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T08:43:33.3212212Z","identity":"netsuke-build manifest::tests::vars::reserved::property::rejected_vars_leave_the_environment_untouched","outcome":"pass","seconds":0.181},{"ended_at":"2026-10-11T08:43:33.3259338Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_02_shell","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:43:33.3263610Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_04_env","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:33.3293106Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_03_grep","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:33.3313661Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_06_expanduser","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:33.3380078Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_05_glob","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:33.3465687Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_08_realpath","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:33.3530952Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_10_linecount","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:33.3539067Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_07_contents","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:43:33.3539931Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_09_size","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:33.3582291Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_11_hash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:33.3660935Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_15_command_available","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:33.3676931Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_14_which","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:33.3677933Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_13_file_test","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:33.3678754Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_12_digest","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:33.3745991Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_anchors_relative_base_at_the_process_directory","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:33.3812024Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_missing_file_name","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:33.3856146Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_open_failure","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:33.3857061Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_file_name","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:33.3896518Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_workspace_root","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:33.3957638Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:33.4082934Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:33.4338941Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_joins_onto_an_absolute_base","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:43:33.4378082Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_1_direct_assignment_prefixed","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:43:33.4479456Z","identity":"netsuke-build manifest::tests::workspace::property::absolute_parent_ignores_the_base","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T08:43:33.4523296Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_always_resolves_absolutely","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T08:43:33.4524002Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_4_case_body","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:43:33.4682425Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_6_argument","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:33.4683449Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_5_and_list","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:33.4750762Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_2_conditional_body","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:43:33.4752524Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_3_loop_body","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:43:33.4828391Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_1_single_background","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:33.4869224Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_8_command_wrapper","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:33.4870729Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_7_printf_argument","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:33.4939651Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_3_quoted_and_comment","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:33.5004531Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_5_two_output_redirects","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:33.5040679Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_6_output_redirect","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:33.5080542Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_4_redirect_then_background","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:33.5163231Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_3_nested_and_outer_job","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:33.5182145Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_2_multiple_backgrounds","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:43:33.5204546Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_1_single_static_eval_job","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:33.5296314Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_5_dynamic_eval_source","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:33.5322858Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_4_unsupported_exec","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:33.5460912Z","identity":"netsuke-build ninja_gen::command_list::tests::rendered_entry_uses_a_hashed_action_identity_and_one_based_index","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:33.5520387Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_7_variable_eval_source","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:33.5577897Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_2_nested_multiple_jobs","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:43:33.5579059Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_6_glob_eval_source","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:43:33.5602598Z","identity":"netsuke-build ninja_gen::command_list::tests::shell_quotes_each_entry_as_one_literal_argument","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:33.5743939Z","identity":"netsuke-build ninja_gen::dyndep::tests::multi_output::multi_output_serial_edge_renders_one_statement_and_one_gate_set","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:33.5810935Z","identity":"netsuke-build ninja_gen::dyndep::tests::dependency_only::dependency_only_serial_bundle_uses_phony_without_a_recipe","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:33.5825864Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:33.5857326Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:33.5875183Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:33.5902400Z","identity":"netsuke-build ninja_gen::dyndep::tests::bundle_rejects_an_empty_command_list","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:43:33.5903602Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:33.5945294Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:43:33.6020133Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:33.6107386Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:33.6124826Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:33.6143693Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:33.6144931Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:43:33.6234593Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:33.6252020Z","identity":"netsuke-build ninja_gen::dyndep::tests::one_element_serial_list_needs_no_gates","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:33.6365851Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_bundle_matches_string_generation","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:33.6366520Z","identity":"netsuke-build ninja_gen::dyndep::tests::repeated_dependency_keeps_separate_stage_sidecars","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:33.6397667Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_edges_produce_no_sidecars","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:33.6452489Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:43:33.6488903Z","identity":"netsuke-build ninja_gen::dyndep::tests::pipe_in_path_is_rejected_before_generation","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:33.6491778Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_2_implicit_output","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:33.6538938Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_1_explicit_output","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:33.6562595Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_4_implicit_dependency","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:33.6598664Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_3_input","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:33.6663289Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_bundle_emits_version_and_staged_sidecars","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:33.6713774Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_sidecars_reveal_real_deps_in_order","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:33.6714550Z","identity":"netsuke-build ninja_gen::dyndep::tests::similarly_prefixed_namespace_is_accepted","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:33.6721091Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_1___0__","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:43:33.6830932Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_3___r__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:33.6832275Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_5_order_only_dependency","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:33.6833411Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_2___t__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:33.6875753Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_4___n__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:33.6912544Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_1___0__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:33.7000984Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_2___t__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:33.7028441Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_1___0__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:33.7097802Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_4___n__","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:33.7111518Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_2___t__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:33.7191918Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_3___r__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:33.7234905Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_3___r__","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:43:33.7500336Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_4___n__","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:43:33.7559676Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_2___t__","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:43:33.7671052Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_3___r__","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:43:33.7672582Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_1___0__","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T08:43:33.7800465Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_1___0__","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:33.7801785Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_2___t__","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:33.7932046Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_3___r__","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:43:33.7942431Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_4___n__","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:43:33.7987331Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_1___0__","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:33.8034422Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_3___r__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:33.8100099Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_4___n__","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:43:33.8128968Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_4___n__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:33.8170620Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_2___t__","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:33.8174403Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:33.8232297Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:33.8247171Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:33.8285342Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:33.8399483Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:33.8423352Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:33.8730884Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_is_absent_when_empty","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:43:33.8872238Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_precedes_order_only_separator","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:43:33.9049549Z","identity":"netsuke-build ninja_gen::property_tests::programmatic_empty_command_lists_are_rejected","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:33.9242351Z","identity":"netsuke-build ninja_gen::property_tests::command_lists_preserve_order_boundaries_and_fail_fast_joins","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T08:43:33.9495079Z","identity":"netsuke-build ninja_gen::property_tests::scalar_command_output_retains_the_preexisting_form","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:33.9532126Z","identity":"netsuke-build ninja_gen::property_tests::repeated_serial_dependencies_preserve_occurrences","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:43:33.9601226Z","identity":"netsuke-build ninja_gen::property_tests::dependency_only::dependency_only_actions_and_targets_lower_without_recipes","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-11T08:43:33.9736452Z","identity":"netsuke-build ninja_gen::property_tests::short_serial_lists_need_no_staging","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:33.9859560Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::bash_command_value_uses_the_explicit_windows_compatibility_runtime","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:33.9963972Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_command_hides_recipe_dollars_from_ninja","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:34.0080939Z","identity":"netsuke-build ninja_gen::property_tests::staged_serial_lists_preserve_declaration_order","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:43:34.0111169Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_exceeding_the_windows_limit_use_a_response_file","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:34.0241792Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_recipes_larger_than_the_encoding_limit","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:34.0280377Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_unsafe_ninja_control_characters","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:34.0442225Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_the_captured_status_before_the_next_entry","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:34.0527819Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_do_not_reserve_user_variable_names","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:34.0579643Z","identity":"netsuke-build ninja_gen::property_tests::serial_bundle_generation_is_deterministic","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T08:43:34.0710338Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_each_entry_before_the_next","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:43:34.0719561Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::windows_argument_preserves_quotes_and_trailing_backslashes","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:34.0831823Z","identity":"netsuke-build ninja_gen::tests::assert_shell_command_tolerates_complex_syntax","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:34.0919805Z","identity":"netsuke-build ninja_gen::tests::generate_command_list_ninja_joins_a_fail_fast_chain","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:34.0928365Z","identity":"netsuke-build ninja_gen::tests::generate_script_ninja_round_trips","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:34.0985115Z","identity":"netsuke-build ninja_gen::tests::generate_simple_ninja","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:43:34.1053342Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_2_depfile","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:43:34.1083352Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_1_description","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:34.1150336Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_3_deps_format","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:34.1252728Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_4_pool","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:34.1254676Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_1_description","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:43:34.1306711Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_2_depfile","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:34.1355838Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_3_deps_format","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:34.1430868Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_4_pool","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:34.1479751Z","identity":"netsuke-build ninja_gen::tests::nested_command_list_exec_returns_a_typed_generation_error","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:34.1632138Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_rules_use_distinct_response_files","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:34.1679215Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_command_lists_preserve_state_and_stop_on_native_failure","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:43:34.1805966Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_recipes_use_ninja_response_files","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:43:34.1855717Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_recipes_quote_apostrophe_paths_with_power_shell_literals","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:34.1922530Z","identity":"netsuke-build ninja_gen::tests::power_shell::shared_semantics_helper_reads_rendered_power_shell_commands","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:43:34.2015807Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_scripts_do_not_use_the_posix_script_wrapper","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:34.2060298Z","identity":"netsuke-build ninja_gen::tests::programmatic_empty_command_list_returns_a_typed_generation_error::case_1_empty_list","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:34.2074380Z","identity":"netsuke-build ninja_gen::tests::string_generation_apis_reject_reserved_paths","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:43:34.2162592Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_2_newline","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:43:34.2249782Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_accepts_a_multi_line_scalar_command","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:43:34.2289936Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_1_dynamic_eval","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:34.2351162Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_bypasses_posix_command_list_validation","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:34.2352419Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_rejects_an_empty_command_recipe","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:34.2357253Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_false_for_standard","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:34.2415585Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_true_for_accessible","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:43:34.2479302Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_01_explicit_true_forces_accessible","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:34.2530318Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_scalar_encoding_round_trips","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-11T08:43:34.2563573Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_03_no_color_triggers_accessible","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:34.2623444Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_02_explicit_false_overrides_all","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:34.2656883Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_05_normal_term_stays_standard","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:43:34.2697577Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_06_no_env_defaults_to_standard","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:34.2740785Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_07_empty_no_color_triggers_accessible","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:34.2749018Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_04_term_dumb_triggers_accessible","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:34.2800068Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_08_no_color_takes_precedence_over_term","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:43:34.2833146Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_11_colour_policy_always_ignores_no_color","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:43:34.2841676Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_09_explicit_false_overrides_no_color","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:34.2914656Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_12_colour_policy_never_forces_accessible","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:34.2915482Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_10_explicit_true_without_env","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:34.3151675Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_01_unicode_error","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:34.3190545Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_1_unicode","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:43:34.3328345Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_2_ascii","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:43:34.3382964Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_02_ascii_error","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:34.3469449Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_03_unicode_success","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:43:34.3470407Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_04_ascii_success","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:34.3603298Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_05_unicode_warning","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:34.3637897Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_07_unicode_info","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:34.3724108Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_08_ascii_info","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:34.3734230Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_06_ascii_warning","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:43:34.3860632Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_09_unicode_timing","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:34.3912355Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_1_unicode_theme_is_explicit","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:34.3913072Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_10_ascii_timing","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:34.3994393Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_2_ascii_theme_stays_ascii_without_env","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:34.4131002Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_4_auto_theme_standard_without_env_uses_unicode","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:43:34.4149090Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_3_auto_theme_no_color_forces_ascii","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:34.4213053Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_5_auto_theme_legacy_no_emoji_stays_ascii","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:34.4213835Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_2_false_defers_to_no_color","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:43:34.4391190Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_1_explicit_no_emoji_forces_ascii","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:34.4431971Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_3_explicit_false_allows_unicode","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:34.4462289Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_4_no_color_disables_emoji","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:43:34.4696855Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_5_no_color_empty_disables_emoji","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:43:34.4697860Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_6_default_allows_unicode","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:34.4782176Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_1_accessible_auto","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:43:34.4833945Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_2_standard_ascii","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:34.4967705Z","identity":"netsuke-build runner::error::tests::promoted_budget_diagnostic_excludes_enclosing_secret_context","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:34.4968686Z","identity":"netsuke-build runner::error::tests::unrelated_errors_keep_their_type_and_context","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:34.4969480Z","identity":"netsuke-build runner::dyndep::generation_telemetry::tests::runner_boundary_records_bundle_generation","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:43:34.5053250Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_records_bounded_outcome_labels","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:34.5147940Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_telemetry_labels_are_bounded","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:34.5152604Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_1_success","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:34.5286396Z","identity":"netsuke-build runner::help::telemetry::tests::metric_value_rejects_metrics_with_extra_labels","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:34.5341617Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_2_invalid_manifest","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:43:34.5594495Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_failure_telemetry","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T08:43:34.5776808Z","identity":"netsuke-build ninja_gen::property_tests::ninja_oracle::scalar_command_output_matches_ninja_oracle","outcome":"pass","seconds":0.699},{"ended_at":"2026-10-11T08:43:34.5804187Z","identity":"netsuke-build runner::help::tests::accessible_catalogue_snapshot","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:43:34.5936252Z","identity":"netsuke-build runner::help::tests::catalogue_rendering_releases_localizer_lock_before_snapshot_work","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:43:34.6132317Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_cc_range_boundaries","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:34.6307909Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_terminal_control_characters","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:34.6308792Z","identity":"netsuke-build runner::help::tests::localized_catalogue_snapshot","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:43:34.6417690Z","identity":"netsuke-build runner::help::tests::json_catalogue_snapshot","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T08:43:34.6422844Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_records_one_unlabelled_counter","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:34.6628078Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_preserves_a_valid_job_count","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:34.6636910Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_telemetry_carries_only_counts","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:34.6699435Z","identity":"netsuke-build runner::help::tests::catalogue_preserves_order_names_metadata_and_defaults","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T08:43:34.6769634Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_rejects_out_of_range_job_counts","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:34.6786123Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_terminates_multi_target_operands","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:34.6930045Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_uses_uncanonicalized_missing_build_file","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:34.6930751Z","identity":"netsuke-build runner::process::configure::tests::tool_configuration_preserves_argument_order","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:34.6931696Z","identity":"netsuke-build runner::help::tests::text_catalogue_snapshot","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:43:34.6970632Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_preserves_argument_order","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:43:34.7007153Z","identity":"netsuke-build runner::process::dyndep::files::tests::corrupt_existing_sidecar_is_reported","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:34.7092448Z","identity":"netsuke-build runner::process::dyndep::files::tests::empty_sidecar_list_does_not_create_dyndep_directory","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:34.7160443Z","identity":"netsuke-build runner::process::dyndep::files::tests::matching_final_sidecar_succeeds_with_another_temp_file","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:34.7170689Z","identity":"netsuke-build runner::process::dyndep::files::tests::materializes_nested_sidecar_and_reuses_it","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:34.7341877Z","identity":"netsuke-build runner::process::dyndep::files::tests::no_temp_files_left_behind","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:34.7552029Z","identity":"netsuke-build runner::process::dyndep::files::tests::retention_prunes_historical_sidecars_but_keeps_the_current_bundle","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:43:34.7594758Z","identity":"netsuke-build runner::process::dyndep::files::tests::failed_atomic_write_removes_temp_file","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T08:43:34.7662141Z","identity":"netsuke-build runner::process::dyndep::files::tests::separate_temp_names_for_same_sidecar_differ","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:43:34.7662818Z","identity":"netsuke-build runner::process::dyndep::files::tests::oversized_existing_sidecar_is_rejected","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:43:34.7738025Z","identity":"netsuke-build runner::process::dyndep::files::tests::sidecar_growth_during_verification_is_a_mismatch","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:34.7750297Z","identity":"netsuke-build runner::process::dyndep::files::tests::stale_temp_file_does_not_block_materialization","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:34.7790251Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_error_metrics","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:34.7899934Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_success_metrics","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:34.7900679Z","identity":"netsuke-build runner::process::dyndep::retention::tests::empty_lease_leaves_obsolete_sidecars_untouched","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:34.7908590Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retry_is_observed_before_success","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:34.7909394Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retries_are_bounded","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:34.8038278Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_cleanup_failure_has_localized_context","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:34.8081486Z","identity":"netsuke-build runner::process::dyndep::retention::tests::lease_tests::lease_blocks_other_processes_until_the_active_sidecar_is_released","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:43:34.8165347Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_preserves_sidecars_selected_by_overlapping_bundles","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:34.8289798Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_byte_budget","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:43:34.8359384Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_removes_stale_temporary_files_after_the_lease_is_acquired","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:34.8454105Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_file_count_budget","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:43:34.8554713Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_uses_lexical_selection_when_directory_entries_are_nonlexical","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:34.8665079Z","identity":"netsuke-build runner::process::dyndep::retention::tests::telemetry_tests::retention_records_only_a_bounded_success_outcome_and_reclaimed_totals","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:34.8679517Z","identity":"netsuke-build runner::process::environment::tests::debug_redacts_override_names_and_values","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:34.8993003Z","identity":"netsuke-build runner::process::environment::tests::differently_cased_keys_are_distinct_variables","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:34.9035024Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_reclaims_many_sidecars_larger_than_the_remaining_budget","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T08:43:34.9089908Z","identity":"netsuke-build runner::process::environment::tests::debug_reports_the_inherited_shape","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:43:34.9174077Z","identity":"netsuke-build runner::process::exit_status_tests::failed_ninja_exit_records_exit_status_diagnostics","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:34.9227376Z","identity":"netsuke-build runner::process::exit_status_tests::build_and_tool_execution_preserve_operation_labels","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:34.9235925Z","identity":"netsuke-build runner::process::exit_status_tests::successful_ninja_exit_returns_ok_without_exit_failure_event","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:34.9351238Z","identity":"netsuke-build runner::process::failure_attribution::tests::extracts_a_valid_marker_split_across_writes","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:34.9410867Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_scans_a_large_directory_in_deterministic_path_order","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T08:43:34.9412191Z","identity":"netsuke-build runner::process::failure_attribution::tests::ignores_malformed_or_unbounded_markers","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:34.9482559Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_marker_when_later_output_has_no_marker","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:34.9572486Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:34.9574790Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_bounded_ninja_output_tail_for_failure_attribution","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:43:34.9624011Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:34.9650463Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:34.9714965Z","identity":"netsuke-build runner::process::file_io::tests::create_temp_ninja_file_releases_writer_before_external_read","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:43:34.9721683Z","identity":"netsuke-build runner::process::file_io::tests::write_text_file_utf8_creates_parent_directories","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:34.9770180Z","identity":"netsuke-build runner::process::job_count::tests::accepts_the_supported_range_boundaries","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:34.9788836Z","identity":"netsuke-build runner::process::file_io::tests::write_ninja_file_handles_absolute_paths","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:34.9872965Z","identity":"netsuke-build runner::process::job_count::tests::validates_every_job_count","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:34.9875609Z","identity":"netsuke-build runner::process::job_count::tests::rejects_counts_outside_the_supported_range","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:34.9923441Z","identity":"netsuke-build runner::process::list_failure_telemetry::tests::attributed_failure_records_bounded_outcome_and_duration","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:34.9939831Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_1_build","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:43:34.9974003Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_2_named_tool","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:35.0083756Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:35.0119112Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_emits_redacted_command_at_debug_level","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:35.0121705Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:35.0123828Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:35.0180942Z","identity":"netsuke-build runner::process::logging::tests::from_command_uses_lossy_display_for_non_utf8_program","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:35.0187108Z","identity":"netsuke-build runner::process::logging::tests::mixed_case_path_is_not_a_path_override_on_unix","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:43:35.0187744Z","identity":"netsuke-build runner::process::logging::tests::exit_failure_logging_records_status_diagnostics","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:43:35.0262755Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_4","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:35.0390455Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_for_empty_override","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:35.0453760Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_falls_back_for_non_utf8_env_values","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:35.0457748Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_ignores_invalid_utf8_override","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:35.0459358Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_fallback_resolution","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:43:35.0581202Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_without_override","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:43:35.0629685Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_prefers_env_override","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:35.0672272Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_override_resolution","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:35.0698047Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:35.0741051Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_matches_utf8_env_invariant","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:43:35.0744745Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:35.0889781Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:35.0906617Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_3","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:43:35.0930278Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_5","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:35.1020049Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_6","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:35.1105097Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_8","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:35.1134009Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_9","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:35.1211200Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_7","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:43:35.1218953Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:35.1339219Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:35.1349115Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:35.1382329Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:35.1384879Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:35.1522157Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:35.1580371Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:35.1641781Z","identity":"netsuke-build runner::process::redaction::tests::is_sensitive_arg_only_flags_known_keys","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:35.1661738Z","identity":"netsuke-build runner::process::redaction::tests::redact_argument_preserves_non_sensitive_pairs","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:43:35.1664419Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:35.1665294Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_6","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:43:35.1836878Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:35.1889878Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:35.1890823Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:35.1892486Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_continues_draining_after_write_failure","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:35.1919975Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:35.1926790Z","identity":"netsuke-build runner::process::streaming::telemetry_tests::records_oversized_status_lines_once_per_line","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:35.2189582Z","identity":"netsuke-build runner::process::streaming::tests::bounded_status_reader_forwards_large_unterminated_output","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:43:35.2220665Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_with_ninja_status_parses_monotonic_updates","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:43:35.2350382Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_writes_all_bytes_when_parent_alive","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:43:35.2351521Z","identity":"netsuke-build runner::process::streaming::tests::split_status_line_updates_once_and_eof_partial_line_stays_bounded","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:35.2419888Z","identity":"netsuke-build runner::process::streaming::tests::oversized_line_forwards_unchanged_and_next_status_line_updates_progress","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:43:35.2420671Z","identity":"netsuke-build runner::process::streaming::tests::oversized_status_suffix_stays_ignored_across_read_boundaries","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:35.2421503Z","identity":"netsuke-build runner::process::tests::command_list_failure_duration_uses_the_injected_monotonic_clock","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:35.2742311Z","identity":"netsuke-build runner::process::tests::large_stdout_cannot_supply_command_list_attribution","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:43:35.2802337Z","identity":"netsuke-build runner::process::tests::public_ninja_execution_tests::public_ninja_execution_splits_info_and_debug_events","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:43:35.3022448Z","identity":"netsuke-build runner::process::tests::run_ninja_with_runs_in_the_requested_working_directory","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:35.3129642Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::bash_preflight_records_bounded_failure_telemetry","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:35.3169558Z","identity":"netsuke-build runner::process::tests::spawn_failure_logging_honours_explicit_stderr_mode","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:43:35.3762404Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_bounded_ninja_tool_failure_telemetry","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T08:43:35.4359201Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_successful_build_telemetry","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T08:43:35.4380821Z","identity":"netsuke-build runner::process::tests::finalize_streaming_joins_stderr_thread_when_wait_fails","outcome":"pass","seconds":0.203},{"ended_at":"2026-10-11T08:43:35.4482762Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_keeps_metrics_bounded_for_all_outcomes","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-11T08:43:35.4483749Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_1_explicit","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:35.4640451Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::recipe_shell_resolution_records_bounded_success_telemetry","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:35.4722647Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_uses_fixed_shell_labels","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:43:35.4792549Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_3_whitespace","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:35.4981908Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_2_empty","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:43:35.4984095Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_4_case_and_whitespace","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:35.4985846Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_accepts_a_successful_runtime","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:35.5233635Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_the_explicit_bash_compatibility_selection","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:43:35.5260267Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_launch_failure","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:43:35.5499377Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_missing_runtime","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:43:35.5630531Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_to_the_host_recipe_shell","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:43:35.5634335Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_an_unsuccessful_runtime","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:43:35.5634900Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_windows_to_power_shell","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:35.5943525Z","identity":"netsuke-build runner::recipe_shell::tests::non_bash_shells_skip_bash_preflight","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:43:35.5945458Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_1","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:43:35.5947654Z","identity":"netsuke-build runner::recipe_shell::tests::rejects_an_unknown_windows_recipe_shell","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:35.6096905Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:35.6165043Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:43:35.6249613Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_4","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:35.6371192Z","identity":"netsuke-build runner::process::streaming::tests::status_reader_bounds_retained_bytes_and_forwards_arbitrary_input","outcome":"pass","seconds":0.389},{"ended_at":"2026-10-11T08:43:35.6375305Z","identity":"netsuke-build runner::tests::build_graph_preserves_graph_error_context","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:43:35.6690041Z","identity":"netsuke-build runner::tests::generation_steps_run_without_reporter","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:43:35.6752183Z","identity":"netsuke-build runner::tests::manifest_structure_telemetry_tests::runner_generation_records_one_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:43:35.6752979Z","identity":"netsuke-build runner::tests::help_targets_bypasses_ninja_program_resolution","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:43:35.6769921Z","identity":"netsuke-build runner::tests::graph_generation_never_logs_generated_manifest_content","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T08:43:35.7090915Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_2_shell","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:35.7149135Z","identity":"netsuke-build runner::tests::ninja_text_propagates_typed_generation_errors","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:43:35.7151965Z","identity":"netsuke-build runner::tests::query_loader_preserves_load_error_context","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:43:35.7259509Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_1_fetch","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:43:35.7260140Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:35.7349564Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:35.7350350Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:35.7496187Z","identity":"netsuke-build runner::tests::shell_seam_tests::bash_and_posix_render_identically_through_the_loader","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:35.7786333Z","identity":"netsuke-build runner::tests::runner_does_not_log_manifest_content_at_debug_level","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:43:35.7787820Z","identity":"netsuke-build runner::tests::runner_reports_the_complete_generation_stage_sequence","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T08:43:35.7952559Z","identity":"netsuke-build runner::tests::shell_seam_tests::an_unknown_dialect_is_rejected_with_its_code","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T08:43:35.8050379Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_1","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:43:35.8120507Z","identity":"netsuke-build runner::tests::shell_seam_tests::omitted_dialect_follows_the_loader_shell","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:43:35.8121575Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:43:35.8176169Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_2_empty","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:35.8262436Z","identity":"netsuke-build runner::tests::shell_seam_tests::shell_join_is_registered_on_the_build_surface","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:43:35.8362298Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_4_quote","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:35.8808998Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_3_space","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:43:35.8849274Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_7_carriage_return","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:43:35.8852213Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_1_plain","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T08:43:35.9023162Z","identity":"netsuke-build shell_word::tests::dialect_names_are_unique_and_complete","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:35.9079113Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_5_tab","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T08:43:35.9103261Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_6_newline","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T08:43:35.9117868Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_8_nul","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:35.9236337Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_1_posix","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:35.9322852Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_2_bash","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:35.9323803Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_2_ShellDialect__PowerShell","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:35.9324654Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_3_power_shell","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:43:35.9381878Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_1_ShellDialect__Sh","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:35.9420529Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_3_single_quote","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:35.9557656Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_2_space","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:35.9574795Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_4_dollar","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:35.9587483Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_5_empty","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:35.9589400Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_1_bare","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:43:35.9824990Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_1_bare","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:35.9962678Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_2_space","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:43:35.9964502Z","identity":"netsuke-build shell_word::tests::the_telemetry_name_is_the_manifest_spelling","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:43:35.9966684Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_3_single_quote","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:43:35.9985997Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_1_bash","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:36.0007597Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_2_cmd","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:36.0073502Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_5_powershell_exe","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:36.0089181Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_6_empty","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:36.0196626Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_4_pwsh","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:36.0282486Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_7_whitespace","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:36.0322934Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_3_zsh","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:43:36.0381973Z","identity":"netsuke-build status::tests::accessible_reporter_formats_stage_with_info_prefix","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:36.0741563Z","identity":"netsuke-build status::tests::accessible_reporter_indents_task_progress","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:43:36.1129936Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_1_unicode","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T08:43:36.1540871Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_1_unicode","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T08:43:36.1665530Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_2_ascii","outcome":"pass","seconds":0.128},{"ended_at":"2026-10-11T08:43:36.1832447Z","identity":"netsuke-build status::tests::indicatif_reporter_ignores_task_updates_when_stage6_is_not_running","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:36.1962100Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_2_ascii","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T08:43:36.2062243Z","identity":"netsuke-build status::tests::completion_line_includes_success_prefix","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:43:36.2143518Z","identity":"netsuke-build status::tests::indicatif_reporter_sets_stage6_bar_message_for_non_text_updates","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:43:36.2513322Z","identity":"netsuke-build status::tests::pipeline_stage_total_derived_from_all","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:43:36.2519075Z","identity":"netsuke-build status::tests::localization_key_round_trips_static_key","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:43:36.2638813Z","identity":"netsuke-build status::tests::localization_key_from_static_str","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T08:43:36.3143883Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_3","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:43:36.3147109Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_1","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:43:36.3267063Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:36.3292560Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_2","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T08:43:36.3330092Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:43:36.3392503Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_7","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:36.3432967Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_5","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:36.3503840Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:36.3559175Z","identity":"netsuke-build status::timing::concurrency_tests::blocking_sink_prevents_later_status_forwarding_without_blocking_state_checks","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:36.3742203Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_1","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:43:36.3866603Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:36.3867330Z","identity":"netsuke-build status::timing::concurrency_tests::reentrant_sink_cannot_deadlock_or_duplicate_completion_output","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:43:36.3867994Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:36.3944450Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_4","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:36.4038555Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_5","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:36.4171484Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_3","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:43:36.4172179Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_incomplete_flow_has_no_summary_lines","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:36.4320121Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_renders_happy_path_summary","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:36.4435211Z","identity":"netsuke-build status::timing::lifecycle_tests::erroring_timing_sink_preserves_completion_state","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:36.4585416Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_2_ascii","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:43:36.4780880Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_finalizes_current_stage_on_complete","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:36.4808627Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_1_unicode","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T08:43:36.4924723Z","identity":"netsuke-build status::timing::lifecycle_tests::public_writer_constructor_writes_summary_to_its_sink","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:43:36.5044908Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_suppresses_progress_updates_after_complete","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:36.5045895Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_writes_summary_to_injected_sink","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:36.5644329Z","identity":"netsuke-build status::timing::telemetry_tests::blocking_timing_sink_records_duration_after_release","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T08:43:36.5714891Z","identity":"netsuke-build status::timing::telemetry_tests::erroring_timing_sink_records_bounded_failure_telemetry","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T08:43:36.6808801Z","identity":"netsuke-build status::timing::telemetry_tests::successful_timing_sink_records_bounded_telemetry","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T08:43:36.6859764Z","identity":"netsuke-build snapshot_test_support::tests::generator_version_filter_redacts_semver_variants","outcome":"pass","seconds":0.675},{"ended_at":"2026-10-11T08:43:36.6915569Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_flattens_deeply_nested_sequences","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-11T08:43:36.6919931Z","identity":"netsuke-build status::timing::tests::verbose_timing_reporter_preserves_completion_state_machine","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-11T08:43:36.6969757Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_rejects_scalars","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:36.7044952Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_rejects_empty_attribute","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:36.7059615Z","identity":"netsuke-build stdlib::collections::tests::uniq_filter_removes_duplicates","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:36.7222954Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_clusters_items_and_preserves_key_types","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:36.7312473Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_rejects_line_breaks_on_unix","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:36.7314960Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_wraps_arguments_with_spaces","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:36.7329232Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_into_path_persists_file","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:36.7404096Z","identity":"netsuke-build stdlib::command::config::tests::command_tempdir_requires_workspace_root_path","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:43:36.7420495Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_drop_removes_file","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:36.7471063Z","identity":"netsuke-build stdlib::command::config::tests::sanitize_label_replaces_disallowed_characters","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:36.7589608Z","identity":"netsuke-build stdlib::command::error::tests::every_failure_variant_reports_its_bounded_category","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:36.7758729Z","identity":"netsuke-build stdlib::command::error::tests::exit_errors_include_status_and_stderr","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:43:36.7782635Z","identity":"netsuke-build stdlib::command::error::tests::io_errors_detect_broken_pipe","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:43:36.7783597Z","identity":"netsuke-build stdlib::command::error::tests::broken_pipe_errors_include_exit_details","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:43:36.7872031Z","identity":"netsuke-build stdlib::command::error::tests::output_limit_errors_describe_constraint","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:43:36.7876935Z","identity":"netsuke-build stdlib::command::error::tests::timeout_errors_report_duration","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:36.8050462Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_collects_bytes_within_limit","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:43:36.8152600Z","identity":"netsuke-build stdlib::command::error::tests::spawn_errors_include_source","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:43:36.8153563Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_reports_limit_exceedance","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:43:36.8154280Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_respects_stream_limit","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:36.8240095Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_writes_streamed_data","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:36.8633664Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_2_stream","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:43:36.8711459Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_1_output","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:43:36.8824069Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::default_dialect_matches_the_host_interpreter","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T08:43:36.8966965Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_accepts_workspace_relative_paths","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:36.8992979Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::dialect_follows_recipe_shell","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T08:43:36.9108990Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_3_file_read","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:43:36.9110660Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:36.9174187Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:36.9360897Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:36.9362092Z","identity":"netsuke-build stdlib::config::tests::limits_propagate_into_components","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:43:36.9363833Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:36.9379972Z","identity":"netsuke-build stdlib::config::tests::which_cache_capacity_validates_and_updates","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:36.9736369Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_override_defaults","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:43:36.9840412Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_4","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:43:37.0201547Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_3","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T08:43:37.0297354Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_2","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T08:43:37.0373683Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_1","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T08:43:37.0410188Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_5","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:43:37.0423267Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:43:37.0869647Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_3","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:43:37.0873762Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_1","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T08:43:37.0954664Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_2","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T08:43:37.1053981Z","identity":"netsuke-build stdlib::network::observability_tests::fetch_records_bounded_policy_decisions","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:43:37.1130959Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::absence_differs_from_an_empty_project_layer","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:43:37.1200974Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_01","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:43:37.1286850Z","identity":"netsuke-build stdlib::network::observability_tests::refused_redirect_logs_its_bounded_failure_category","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:43:37.1339480Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_03","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:37.1380889Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_02","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:43:37.1652374Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_06","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:37.1662830Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_07","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:37.1664060Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_05","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:43:37.1729909Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_04","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T08:43:37.1779783Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_10","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:37.1857281Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_11","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:37.1908266Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_08","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:37.1988009Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_09","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:43:37.2080698Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_12","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:43:37.2301618Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_1","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:43:37.2344902Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_activates_allowlist","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:43:37.2444826Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_2","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:43:37.2517497Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_appends_patterns","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:37.2604845Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:37.2677042Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_1","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:43:37.2748946Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::reconciliation_matches_independent_policy_model","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T08:43:38.2586508Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_disallowed_scheme","outcome":"pass","seconds":0.982},{"ended_at":"2026-10-11T08:43:38.2662039Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_3","outcome":"pass","seconds":0.998},{"ended_at":"2026-10-11T08:43:38.2868967Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_2","outcome":"pass","seconds":1.015},{"ended_at":"2026-10-11T08:43:38.2870954Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_1","outcome":"pass","seconds":1.036},{"ended_at":"2026-10-11T08:43:38.3054342Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::bounded_chain_matches_an_independent_dispatch_record","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:38.3142743Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_respects_allowlist","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:43:38.3208770Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_missing_host","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T08:43:38.3840546Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::distinct_chain_stops_at_the_redirect_limit","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T08:43:38.3961591Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::cross_origin_hops_drop_credentials","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T08:43:38.3963009Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::fragment_only_redirect_is_refused_as_a_loop","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:43:38.3963927Z","identity":"netsuke-build stdlib::network::redirect::cache_tests::fetch_caches_redirected_response_under_original_url","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T08:43:38.4382776Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_01_http_status","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:43:38.4461753Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::revisited_target_is_refused_as_a_loop","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T08:43:38.4696382Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_02_timeout","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:43:38.4822184Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_03_host_not_found","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:43:38.4890629Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_04_connection_failed","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:38.5533237Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::generated_locations_respect_the_hop_limit","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-11T08:43:38.5812615Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_05_connect_proxy_failed","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T08:43:38.6013970Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_06_timed_out_io","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T08:43:38.6018695Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::policy_decides_every_hop","outcome":"pass","seconds":0.232},{"ended_at":"2026-10-11T08:43:38.6260533Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_08_reset_io","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:43:38.6326226Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_07_refused_io","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T08:43:38.6405707Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_10_ordinary_io","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:43:38.6423389Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_09_aborted_io","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:43:38.6683344Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_12_invalid_proxy_url","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:43:38.6770853Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_11_invalid_uri","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:43:38.6864294Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_13_require_https_only","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:43:38.6865605Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_14_unclassified","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:43:38.6964858Z","identity":"netsuke-build stdlib::network::redirect::error_tests::protocol_failures_are_classified_from_a_live_response","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:43:38.7333763Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_15_redirect_failed","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T08:43:38.7413198Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_has_a_distinct_closed_category","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:43:38.7633189Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_renders_a_redacted_diagnostic","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:43:38.7636060Z","identity":"netsuke-build stdlib::network::redirect::tests::exhausted_budget_refuses_the_next_hop","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:38.7805071Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_diagnostic_is_snapshotted","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T08:43:38.7875668Z","identity":"netsuke-build stdlib::network::redirect::tests::chain_deadline_diagnostic_is_snapshotted","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T08:43:38.8292828Z","identity":"netsuke-build stdlib::network::redirect::tests::location::every_location_failure_has_a_distinct_closed_category","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:43:38.8313387Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_1","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:43:38.8502370Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_are_counted_and_logged_with_four_fields","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T08:43:38.8628724Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_2","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:43:38.8662014Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_render_a_redacted_diagnostic","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T08:43:38.8723111Z","identity":"netsuke-build stdlib::network::redirect::tests::failed_dispatch_reports_a_bounded_category","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T08:43:38.8819195Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_1","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:43:38.8868113Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:38.8912772Z","identity":"netsuke-build stdlib::network::redirect::tests::redacted_urls_keep_only_the_location","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:38.8946086Z","identity":"netsuke-build stdlib::network::redirect::tests::remaining_budget_shrinks_towards_the_chain_deadline","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:38.9112927Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:38.9483034Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_3","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T08:43:38.9656119Z","identity":"netsuke-build stdlib::network::redirect::tests::location_failure_diagnostics_are_snapshotted","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T08:43:38.9825858Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_1","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T08:43:38.9865639Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_5","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:43:39.0129994Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_7","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:39.0170830Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_6","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:43:39.0173709Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_4","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T08:43:39.0835076Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_outcomes_are_counted_under_closed_labels","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T08:43:39.0836133Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_refused_redirect_records_its_bounded_series","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T08:43:39.0944246Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_duration_is_measured_without_labels","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T08:43:39.0966539Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_redirected_fetch_records_every_bounded_series","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T08:43:39.1022551Z","identity":"netsuke-build stdlib::network::telemetry::tests::policy_decisions_are_counted_under_closed_labels","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:39.1264434Z","identity":"netsuke-build stdlib::network::tests::fetch_cache_opens_default_directory","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:39.1365022Z","identity":"netsuke-build stdlib::network::telemetry::tests::redirect_decisions_use_the_declared_failure_vocabulary","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:43:39.1568814Z","identity":"netsuke-build stdlib::network::tests::cache_key_hashes_url","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T08:43:39.1690240Z","identity":"netsuke-build stdlib::network::tests::fetch_clears_partial_cache_on_limit_error","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T08:43:39.1877603Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_2","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:43:39.2089228Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_cached_entries_exceeding_limit","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T08:43:39.2178824Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_responses_over_the_limit","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:43:39.2197256Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_1","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T08:43:39.2239312Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_creates_relative_directory","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:39.2481013Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_errors_for_file_path","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:43:39.2659370Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_template_cache_dir_argument","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T08:43:39.3153347Z","identity":"netsuke-build stdlib::network::tests::fetch_streams_responses_into_cache","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T08:43:39.3222036Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_3_escape","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T08:43:39.3273368Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_2_absolute","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T08:43:39.3279817Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_1_empty","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T08:43:39.3935138Z","identity":"netsuke-build stdlib::network::tests::to_value_returns_bytes_for_invalid_utf8","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T08:43:39.4055025Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_1_empty","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T08:43:39.4056045Z","identity":"netsuke-build stdlib::path::bounded_read::tests::contents_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T08:43:39.4174436Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_2_no_terminator","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T08:43:39.4261801Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_3_single_terminator","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:43:39.4453567Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:39.4722759Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_6_trailing_fragment","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:43:39.4754869Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_5_two_terminated_lines","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T08:43:39.4923208Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_4_blank_line","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T08:43:39.4925727Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:39.4963361Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_undecodable_bytes","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:43:39.5102476Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_corrupt_carry","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:39.5300787Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_accepts_every_split_of_valid_text","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:43:39.5418740Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_truncated_final_sequence","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:39.5774113Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_1_empty","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:43:39.6244108Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_2_single_read","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:43:39.6794168Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_3_exactly_one_buffer","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:43:39.6976256Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_4_spans_two_reads","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:39.7197111Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_5_spans_several_reads","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:39.7279740Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_the_known_vector_for_abc","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:39.7379324Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_1_explicit","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:39.7506334Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_2_ambient","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:39.7686300Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_1_missing","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:39.7816325Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_2_ambient_with_an_empty_reader","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:39.8020987Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_missing_home_is_an_error","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:39.8332549Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_non_tilde_path_passes_through","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:39.8578681Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_resolves_through_the_injected_reader","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:39.8692575Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_with_an_empty_reader_is_an_error","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:39.8802064Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::an_unresolvable_home_reports_a_bounded_outcome","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:39.9013460Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_1_tilde_alone","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:39.9175345Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_2_tilde_with_path","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:39.9452401Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::named_user_forms_are_rejected","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:43:39.9563976Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::resolution_reports_its_bounded_source","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:39.9770711Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_1_home_wins","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:39.9999688Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_2_falls_back_to_userprofile","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:40.0192444Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_3_nothing_set","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:40.0367754Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_4_empty_home_is_passed_through","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:40.1167725Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_5_empty_userprofile_is_passed_through","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T08:43:40.2143730Z","identity":"netsuke-build stdlib::path::home::tests::properties::posix_ladder_reads_only_home_and_userprofile","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T08:43:40.2759682Z","identity":"netsuke-build stdlib::path::home::tests::properties::windows_ladder_matches_its_documented_precedence","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:43:40.3000807Z","identity":"netsuke-build stdlib::path::home::tests::windows_homedrive_without_homepath_falls_through","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:43:40.3274529Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_1_falls_through_to_homeshare","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:40.3564316Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_2_no_homeshare_yields_none","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:43:40.3687089Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_3_empty_homedrive_falls_through_to_homeshare","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:40.3909254Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_4_empty_homedrive_without_homeshare_yields_none","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:40.4240649Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_5_both_halves_empty_yields_none","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:43:40.4801767Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_1_home_wins","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T08:43:40.5416522Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_2_userprofile_before_the_pair","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:43:40.5828210Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_3_drive_and_path_pair","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:43:40.6284064Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_4_homeshare_last","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:43:40.6288037Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::linecount_matches_a_reference_split","outcome":"pass","seconds":1.155},{"ended_at":"2026-10-11T08:43:40.6594502Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:40.6705389Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_5_nothing_set","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:43:40.7147440Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:43:40.7395064Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T08:43:40.7455734Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:40.7640848Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:40.7975711Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T08:43:40.8142716Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:40.8202936Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:43:40.8395817Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_2_linecount","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:40.8481246Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_1_contents","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:43:40.8792979Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_4_digest","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:40.9011071Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_3_hash","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:43:40.9273429Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_1_rejected","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:43:40.9461789Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::an_unsupported_encoding_is_counted_as_rejected","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T08:43:40.9648389Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_2_ok","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:40.9649179Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::every_source_label_is_reachable","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:40.9712315Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::each_vocabulary_is_distinct","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:43:40.9793267Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_1_bare","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:40.9852186Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::the_label_set_matches_the_dialect_set","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:40.9995594Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_2_offset","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:41.0108145Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:41.0160028Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:41.0254487Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:41.0264520Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:41.0516470Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_6","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:41.0587646Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_5","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:43:41.0688127Z","identity":"netsuke-build stdlib::time::clock::tests::now_defaults_to_utc","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:41.1053359Z","identity":"netsuke-build stdlib::time::clock::tests::now_offset_preserves_the_instant","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:43:41.1178978Z","identity":"netsuke-build stdlib::time::clock::tests::now_reads_the_provider_on_every_call","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:41.1460930Z","identity":"netsuke-build stdlib::time::clock::tests::now_invokes_the_provider_once_per_call","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T08:43:41.1726098Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_1_utc","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:43:41.1909132Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::bounded_read_is_length_exact","outcome":"pass","seconds":1.718},{"ended_at":"2026-10-11T08:43:41.2231217Z","identity":"netsuke-build stdlib::time::clock::tests::now_repeats_the_injected_instant","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T08:43:41.2374633Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_2_epoch","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:43:41.2485454Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_3_far_future","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T08:43:41.2874248Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_2_offset","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:43:41.2884709Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_1_bare","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:43:41.3142094Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_4_non_utc","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T08:43:41.3143348Z","identity":"netsuke-build stdlib::time::tests::now_applies_custom_offset","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:41.3216415Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_1_uppercase","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:43:41.3334742Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_2_lowercase","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:43:41.3521058Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_3_hours_out_of_range","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:43:41.3631063Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_1_nonsense","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:43:41.3663556Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_4_minutes_out_of_range","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:41.3666880Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_2_missing_sign","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:43:41.4088258Z","identity":"netsuke-build stdlib::time::tests::parse_offset_accepts_hours_below_a_civil_day","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:43:41.4225207Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_6_empty","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T08:43:41.4542752Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_5_seconds_out_of_range","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T08:43:41.4640376Z","identity":"netsuke-build stdlib::time::tests::timedelta_accumulates_components","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:43:41.4754436Z","identity":"netsuke-build stdlib::time::tests::parse_offset_rejects_a_civil_day_or_more","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:43:41.5617403Z","identity":"netsuke-build stdlib::time::tests::timedelta_detects_overflow","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T08:43:41.5632806Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_1","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T08:43:41.5690816Z","identity":"netsuke-build stdlib::time::tests::timedelta_defaults_to_zero","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T08:43:41.5805857Z","identity":"netsuke-build stdlib::path::hash_utils::tests::properties::streamed_digest_matches_a_one_shot_digest_for_any_length","outcome":"pass","seconds":2.053},{"ended_at":"2026-10-11T08:43:41.5854311Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:41.5932539Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_3","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:43:41.6032225Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:41.6032975Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_4","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:41.6138596Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_4","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:41.6141565Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:41.6154431Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_1","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:43:41.6229528Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_3","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:43:41.6284238Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_8","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:41.6309724Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_6","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:41.6380631Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_7","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:41.6423451Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:41.6492440Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:41.6530284Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:41.6534335Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:43:41.6613008Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_cwd_mode_differs","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:41.6695707Z","identity":"netsuke-build stdlib::which::cache::tests::cache_capacity_bounds_entries","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:41.6696359Z","identity":"netsuke-build stdlib::which::cache::tests::lookup_applies_skip_list_during_resolution","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:41.6867644Z","identity":"netsuke-build stdlib::which::env::tests::capture_uses_the_injected_path_provider","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:43:41.6909978Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_skip_lists_differ","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:43:41.6943745Z","identity":"netsuke-build stdlib::which::env::tests::capture_warns_once_for_a_non_utf8_workspace_switch","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:41.6965891Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_workspace_switch_differs","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:43:41.7098711Z","identity":"netsuke-build stdlib::which::lookup::tests::cwd_always_lists_current_directory_once","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:41.7149464Z","identity":"netsuke-build stdlib::which::lookup::tests::path_with_invalid_utf8_triggers_args_error","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:41.7212609Z","identity":"netsuke-build stdlib::which::lookup::tests::relative_path_entries_resolve_against_cwd","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:41.7286185Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_returns_executable_and_skips_non_exec","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:41.7286838Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_collects_all_matches","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:41.7330561Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_skips_heavy_directories","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:41.7414573Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_surfaces_unreadable_entries","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:41.7479315Z","identity":"netsuke-build stdlib::which::lookup::tests::direct_path_not_executable_raises_direct_not_found","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:43:41.7503912Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_2_unset_path","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:41.7562594Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_3_always","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:41.7708277Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_1_empty_path","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:43:41.7711786Z","identity":"netsuke-build stdlib::which::pathext_tests::declaration_order_is_preserved","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:41.7746029Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_4_workspace_recursive","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:43:41.7821190Z","identity":"netsuke-build stdlib::which::options::tests::parses_workspace_recursive_mode","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:43:41.7903816Z","identity":"netsuke-build stdlib::which::pathext_tests::extensions_are_lowercased","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:41.7972598Z","identity":"netsuke-build stdlib::which::pathext_tests::entries_that_normalize_to_nothing_are_skipped","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:41.7981782Z","identity":"netsuke-build stdlib::which::pathext_tests::duplicates_collapse_after_normalization","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:41.8022874Z","identity":"netsuke-build stdlib::which::pathext_tests::missing_leading_dots_are_inserted","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:41.8435164Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::first_occurrence_fixes_order","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:43:41.9083966Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::unusable_input_falls_back","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T08:43:41.9777663Z","identity":"netsuke-build stdlib::which::pathext_tests::surrounding_whitespace_is_trimmed","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T08:43:41.9900959Z","identity":"netsuke-build stdlib::which::pathext_tests::the_default_list_is_well_formed","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:41.9919876Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_unique","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T08:43:42.0018668Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_1_empty","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:42.0290666Z","identity":"netsuke-build stdlib::which::pathext_tests::unset_pathext_yields_the_default_list","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:43:42.0323886Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_2_separators_only","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:42.0432116Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_domain_category_maps_to_a_declared_telemetry_label","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:42.0481796Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_3_whitespace_only","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:42.0696755Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_resolve_error_variant_reports_a_domain_category","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:43:42.0803527Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_2_always","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:43:42.0807238Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_1_auto","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:43:42.0810808Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::parsing_is_idempotent","outcome":"pass","seconds":0.278},{"ended_at":"2026-10-11T08:43:42.1222116Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::a_direct_path_miss_carries_the_category_that_separates_it_from_a_search","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:43:42.1337483Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_3_never","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T08:43:42.1406671Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_4_workspace_recursive","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T08:43:42.1412231Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::an_uninspectable_path_is_an_error_rather_than_a_miss","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:42.1578100Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:43:42.1579298Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:42.1692752Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:42.1790916Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:42.1797459Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_normalized","outcome":"pass","seconds":0.391},{"ended_at":"2026-10-11T08:43:42.1827483Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:43:42.1845197Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:42.1901062Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:42.1907354Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:42.1955754Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_label_vocabularies_are_closed_and_duplicate_free","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:43:42.2048874Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_domain_spells_every_category_as_its_label","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:42.2071032Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::cache_outcomes_carry_the_search_domain","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:43:42.2134477Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_recursive_label_is_not_the_template_spelling","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:42.2160284Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_1_auto","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:42.2168994Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_2_always","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:42.2248230Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_4_workspace_recursive","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:42.2250286Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_3_never","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:42.2382094Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_2_always","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:42.2698416Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_3_never","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:42.2726290Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_1_auto","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:43:42.2729119Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_search_misses","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:43:42.2735836Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_4_workspace_recursive","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:43:42.3045329Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_direct_misses","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:43:42.3089814Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::absent_variable_leaves_the_fallback_on","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:43:42.3160960Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_propagates_argument_errors","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T08:43:42.3164030Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:42.3184107Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:42.3194631Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_true_for_matches","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:43:42.3385943Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_4","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:42.3434636Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_6","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:43:42.3451585Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_3","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:43:42.3540181Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:42.3693202Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_5","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:43:42.3699098Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_classification_is_silent","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:42.3712335Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_value_switches_the_fallback_off","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:42.3870947Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:43:42.3940247Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:42.3947797Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_3","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:42.4092855Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_4","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:43:42.4150375Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_6","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:43:42.4502064Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::error_states_are_classified","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:43:42.4733637Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::classification_matches_the_model","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T08:43:42.4788205Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::case_variants_disable","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T08:43:42.4792127Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::other_values_enable","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:43:42.4867539Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:43:42.4871533Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:42.4940307Z","identity":"netsuke-build test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:42.4972131Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_1","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:43:42.4973033Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::the_documented_variable_name_is_used","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:42.4994868Z","identity":"netsuke-build test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:42.5087167Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:42.5310333Z","identity":"netsuke-build theme::tests::colour_policy_always_ignores_no_color_for_theme_resolution","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:42.5311076Z","identity":"netsuke-build theme::tests::colour_policy_never_forces_ascii_for_theme_resolution","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:42.5311869Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:43:42.5348897Z","identity":"netsuke-build theme::tests::ascii_symbols_are_ascii_only","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:43:42.5353136Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_1_explicit_unicode_overrides_all","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:42.5408685Z","identity":"netsuke-build theme::tests::spacing_tokens_are_identical_across_themes","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:42.5650546Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_3_auto_defers_to_no_emoji_true","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:43:42.5651864Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_2_explicit_ascii_overrides_all","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:43:42.5653163Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_4_auto_defers_to_no_color_env","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:43:42.5653927Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_5_none_defers_to_no_emoji_true","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:42.5767792Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_7_accessible_mode_uses_ascii","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:43:42.5836370Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_8_standard_mode_uses_unicode","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:42.5899364Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_9_no_emoji_false_defers_to_mode","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:43:42.5902244Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_6_none_defers_to_no_color_env","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:42.6021114Z","identity":"netsuke-build theme::tests::unicode_symbols_contain_non_ascii","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:43:42.6108344Z","identity":"netsuke-build::advanced_usage_tests build_json_emits_success_result","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:42.6171632Z","identity":"netsuke-build::advanced_usage_tests clean_json_dispatches_tool_and_emits_success_result","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:42.6235879Z","identity":"netsuke-build::advanced_usage_tests clean_without_prior_build_handles_gracefully","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:43:42.6674958Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T08:43:42.6732298Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:43:42.6785847Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T08:43:42.6961094Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T08:43:42.6971994Z","identity":"netsuke-build::advanced_usage_tests generate_to_missing_parent_directory_succeeds_by_creating_parents","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:42.7072237Z","identity":"netsuke-build::advanced_usage_tests generate_to_unwritable_path_fails_with_path_error","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:43:42.7116717Z","identity":"netsuke-build::advanced_usage_tests json_diagnostics_with_verbose_produces_valid_json","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:42.7276454Z","identity":"netsuke-build::advanced_usage_tests graph_with_invalid_manifest_fails_with_actionable_error","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:43:42.7338623Z","identity":"netsuke-build::assert_cmd_tests build_rejects_command_injecting_glob_filename","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:42.7403315Z","identity":"netsuke-build::assert_cmd_tests generate_resolves_output_relative_to_directory","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:43:42.7522894Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_with_directory","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:42.7594106Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_by_default","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:42.7716987Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_1_default_flags","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:42.7731779Z","identity":"netsuke-build::advanced_usage_tests generate_to_stdout_contains_ninja_rules","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T08:43:42.7781031Z","identity":"netsuke-build::ast_tests actions::action_carries_description_and_stays_phony","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:43:42.7822638Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_2_explicit_phony_false","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:43:42.7892140Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_require_non_empty_deps","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:43:42.7892830Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_3_explicit_always_true","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:42.7902301Z","identity":"netsuke-build::ast_tests actions::multiple_actions_are_marked_phony","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:42.7902892Z","identity":"netsuke-build::assert_cmd_tests generate_writes_file","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:43:42.7957562Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_1_action_without_dependencies","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:42.7983711Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_3_target_without_dependencies","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:42.7998349Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_4_target_with_empty_dependencies","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:42.8013399Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_2_action_with_empty_dependencies","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:42.8073425Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_6_action_with_blank_scalar_dependency","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:42.8101582Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_7_target_with_blank_list_dependency","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:42.8124244Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_5_rule_without_recipe","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:42.8168316Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_1_parallel","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:43:42.8186827Z","identity":"netsuke-build::ast_tests dependency_only::direct_ast_deserialisation_is_validated_before_ir_lowering","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:42.8216407Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_2_serial","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:42.8222236Z","identity":"netsuke-build::ast_tests dependency_only::rendered_blank_dependency_is_rejected","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:42.8262135Z","identity":"netsuke-build::ast_tests dependency_order::omission_defaults_to_parallel","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:42.8301496Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_1_target","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:42.8390789Z","identity":"netsuke-build::ast_tests descriptions::description_duplicates_and_unknown_fields_are_rejected","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:42.8422796Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_2_action","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:42.8423616Z","identity":"netsuke-build::ast_tests descriptions::target_description_is_optional","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:42.8462735Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:43:42.8469756Z","identity":"netsuke-build::ast_tests macros::parses_macro_definitions","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:42.8539637Z","identity":"netsuke-build::ast_tests macros::macro_definition_rejects_invalid_types","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:43:42.8572519Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:42.8607530Z","identity":"netsuke-build::ast_tests macros::macro_serialization_with_special_characters_round_trips","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:42.8608422Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:43:42.8703830Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_missing_file","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:42.8771442Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:42.8775148Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_from_file","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:42.8776765Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_2","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:43:42.8821407Z","identity":"netsuke-build::ast_tests parsing::empty_lists_and_maps","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:42.8843433Z","identity":"netsuke-build::ast_tests parsing::missing_required_fields","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:43:42.8954969Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:42.8956174Z","identity":"netsuke-build::ast_tests parsing::optional_fields","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:42.9090700Z","identity":"netsuke-build::ast_tests parsing::parse_minimal_manifest","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:42.9091639Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_3","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:43:42.9120900Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_1_invalid_enum_variant","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:43:42.9121793Z","identity":"netsuke-build::ast_tests parsing::unknown_fields","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:43:42.9160550Z","identity":"netsuke-build::ast_tests parsing::phony_and_always_flags","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:42.9235867Z","identity":"netsuke-build::ast_tests parsing::rule_level_deps_are_rejected","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:42.9260218Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_2_actions_missing_recipe_and_deps","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:43:42.9263993Z","identity":"netsuke-build::ast_tests parsing::vars_section_must_be_object","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:42.9332138Z","identity":"netsuke-build::ast_tests parsing::vars_section_allows_non_reserved_names","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:43:42.9374856Z","identity":"netsuke-build::ast_tests recipe::command_accepts_scalar_and_list_forms","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:43:42.9375540Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_2_glob","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:42.9384692Z","identity":"netsuke-build::ast_tests recipe::direct_ast_deserialization_uses_a_schema_error","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:42.9440378Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_1_env","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:42.9523632Z","identity":"netsuke-build::ast_tests recipe::empty_command_list_is_rejected","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:42.9574729Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:43:42.9576978Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:42.9659867Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:42.9686769Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:42.9773342Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:42.9870239Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:42.9943005Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:42.9944158Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_string_and_vec","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:42.9955415Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:43:43.0080600Z","identity":"netsuke-build::ast_tests string_or_list::as_single_holds_only_for_one_element_lists","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T08:43:43.0081807Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:43.0083216Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:43.0121563Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:43.0149330Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:43:43.0162152Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:43:43.0227860Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:43.0281506Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_variants","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:43.0362324Z","identity":"netsuke-build::ast_tests string_or_list::map_each_preserves_length_and_order","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T08:43:43.0392739Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_1_empty_key","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:43.0439208Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_3_key_with_null","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:43:43.0472898Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_2_key_with_equals","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:43.0514384Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_4_value_with_null","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:43.0632365Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_5_set_new_var","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:43.0643606Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_6_remove_existing_var","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:43:43.0657245Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:43.0785565Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:43:43.0822018Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:43:43.0822824Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:43.0876541Z","identity":"netsuke-build::ast_tests string_or_list::to_string_vec_reproduces_the_list","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T08:43:43.0902660Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_env_vars_are_not_inherited","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:43:43.0943895Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::scenario_path_override_is_forwarded_and_netsuke_executable_is_used","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:43:43.1022397Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_path_is_forwarded_when_the_scenario_has_no_override","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:43:43.1033899Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::world_env_vars_with_value_are_applied","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:43:43.2463556Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_always","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T08:43:43.3242191Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_never","outcome":"pass","seconds":0.228},{"ended_at":"2026-10-11T08:43:43.3561098Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_default_allows_emoji","outcome":"pass","seconds":0.256},{"ended_at":"2026-10-11T08:43:43.4904197Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_explicit_no_emoji_overrides_no_color_absence","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T08:43:43.5102775Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.406},{"ended_at":"2026-10-11T08:43:43.5503016Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.302},{"ended_at":"2026-10-11T08:43:43.5682094Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_color_disables_emoji","outcome":"pass","seconds":0.211},{"ended_at":"2026-10-11T08:43:43.6712791Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T08:43:43.7182429Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T08:43:43.8020460Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_emoji_false_defers_to_no_color","outcome":"pass","seconds":0.311},{"ended_at":"2026-10-11T08:43:43.8602191Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.31},{"ended_at":"2026-10-11T08:43:43.8652140Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_no_color","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T08:43:43.9154479Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.244},{"ended_at":"2026-10-11T08:43:44.0502857Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_term_dumb","outcome":"pass","seconds":0.244},{"ended_at":"2026-10-11T08:43:44.0862170Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_off","outcome":"pass","seconds":0.227},{"ended_at":"2026-10-11T08:43:44.1760915Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_on","outcome":"pass","seconds":0.305},{"ended_at":"2026-10-11T08:43:44.2360909Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_non_accessible_overrides_no_color","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T08:43:44.2660852Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_default_output_mode_is_standard","outcome":"pass","seconds":0.345},{"ended_at":"2026-10-11T08:43:44.3532554Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_accessible_flag_overrides_term","outcome":"pass","seconds":0.306},{"ended_at":"2026-10-11T08:43:44.4174827Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_streams_to_stdout","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T08:43:44.5272784Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_with_invalid_manifest_reports_parse_error","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T08:43:44.6138502Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_writes_to_file","outcome":"pass","seconds":0.352},{"ended_at":"2026-10-11T08:43:44.6540474Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_clean_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.483},{"ended_at":"2026-10-11T08:43:44.7342678Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.317},{"ended_at":"2026-10-11T08:43:44.7786203Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_invalid_config_value_reports_bounded_fields_and_the_actionable_error","outcome":"pass","seconds":0.252},{"ended_at":"2026-10-11T08:43:44.7905095Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_json_diagnostics_on_error","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T08:43:44.8779146Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_bare_help_command_has_no_topic","outcome":"pass","seconds":0.224},{"ended_at":"2026-10-11T08:43:44.9662157Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_blocklist_overrides_allowlist_for_network_policy_flags","outcome":"pass","seconds":0.23},{"ended_at":"2026-10-11T08:43:44.9743022Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_build_is_the_default_command","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T08:43:45.0503113Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_argument_with_escaped_space","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T08:43:45.0563082Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_clean_command_runs","outcome":"pass","seconds":0.266},{"ended_at":"2026-10-11T08:43:45.1672456Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_multiple_single_quoted_arguments","outcome":"pass","seconds":0.191},{"ended_at":"2026-10-11T08:43:45.2752380Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_double_quoted_argument_with_space","outcome":"pass","seconds":0.31},{"ended_at":"2026-10-11T08:43:45.3232523Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_color_policy_flag_is_parsed","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T08:43:45.3757112Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_single_quoted_argument_with_space","outcome":"pass","seconds":0.324},{"ended_at":"2026-10-11T08:43:45.3920820Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_accessibility_policy_flag_is_parsed","outcome":"pass","seconds":0.336},{"ended_at":"2026-10-11T08:43:45.5344808Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_default_targets_flag_is_parsed","outcome":"pass","seconds":0.255},{"ended_at":"2026-10-11T08:43:45.5382743Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_accessibility_policy_value_fails_validation","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T08:43:45.5841091Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_emoji_policy_flag_is_parsed","outcome":"pass","seconds":0.26},{"ended_at":"2026-10-11T08:43:45.7104423Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_emoji_policy_value_fails_validation","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T08:43:45.8302556Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_json_flag_is_parsed","outcome":"pass","seconds":0.246},{"ended_at":"2026-10-11T08:43:45.8607869Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_progress_policy_flag_is_parsed","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T08:43:45.9208992Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_color_policy_value_fails_validation","outcome":"pass","seconds":0.528},{"ended_at":"2026-10-11T08:43:45.9297949Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_progress_policy_value_fails_validation","outcome":"pass","seconds":0.391},{"ended_at":"2026-10-11T08:43:45.9860815Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_directory_flag_sets_working_directory","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T08:43:46.0167474Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_command_writes_ninja_file","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T08:43:46.1332358Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_subcommand_streams_to_stdout_by_default","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-11T08:43:46.1405096Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html_with_output","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T08:43:46.1702899Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_output","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T08:43:46.2955204Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_with_jobs","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T08:43:46.3093379Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_output_accepts_stdout_sentinel","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-11T08:43:46.3210754Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T08:43:46.4497153Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_alternate_manifest","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T08:43:46.4755032Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_fails_validation","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T08:43:46.5428414Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_working_directory","outcome":"pass","seconds":0.232},{"ended_at":"2026-10-11T08:43:46.5678787Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html","outcome":"pass","seconds":0.638},{"ended_at":"2026-10-11T08:43:46.6081913Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_is_localised_in_spanish","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T08:43:46.6259252Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_jobs_flag_sets_parallelism","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T08:43:46.7274703Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_manifest_file_can_be_overridden","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T08:43:46.7554371Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_directory_argument_value","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T08:43:46.7787106Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_jobs_argument_value","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T08:43:46.9147573Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_fails","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T08:43:46.9343581Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_is_localised_in_spanish","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T08:43:47.0176499Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_file_argument_value","outcome":"pass","seconds":0.409},{"ended_at":"2026-10-11T08:43:47.0740544Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_a_malformed_discovered_configuration_is_an_error","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T08:43:47.0900391Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_config_flag_takes_precedence_over_netsuke_config","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T08:43:47.1909028Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_non_numeric_jobs_value","outcome":"pass","seconds":0.463},{"ended_at":"2026-10-11T08:43:47.2456920Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_explicit_config_file_overrides_project_discovery","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T08:43:47.2524417Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_flags_override_environment_and_config","outcome":"pass","seconds":0.234},{"ended_at":"2026-10-11T08:43:47.2633931Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_environment_variables_override_project_config","outcome":"pass","seconds":0.186},{"ended_at":"2026-10-11T08:43:47.4005612Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_netsuke_config_environment_variable_selects_config_file","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T08:43:47.4160665Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_no_configuration_file_uses_built_in_defaults","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T08:43:47.4182196Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_project_config_file_is_discovered_and_applied","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T08:43:47.5613897Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_accessibility_policy_overrides_configuration","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T08:43:47.5711386Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_color_policy_overrides_configuration","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T08:43:47.6520454Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_locale_and_verbose_flags_override_configuration_and_environment","outcome":"pass","seconds":0.233},{"ended_at":"2026-10-11T08:43:47.7202137Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_progress_policy_overrides_configuration","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T08:43:47.7268014Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_configured_build_targets_become_the_default_build_command_targets","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T08:43:47.7341551Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_list_fields_append_across_config_environment_and_cli","outcome":"pass","seconds":0.532},{"ended_at":"2026-10-11T08:43:47.8724141Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_interactive_configuration_is_rejected","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T08:43:47.9021603Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_readme_first_run_example_builds_successfully","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T08:43:47.9775947Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_environment_emoji_policy_overrides_configuration","outcome":"pass","seconds":0.325},{"ended_at":"2026-10-11T08:43:48.0892785Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_command_availability_selects_the_preferred_top_level_action","outcome":"pass","seconds":0.216},{"ended_at":"2026-10-11T08:43:48.1493023Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_fails_when_output_path_is_a_directory","outcome":"pass","seconds":0.249},{"ended_at":"2026-10-11T08:43:48.2052755Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_user_s_guide_first_run_example_builds_successfully","outcome":"pass","seconds":0.474},{"ended_at":"2026-10-11T08:43:48.2912121Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_writes_a_ninja_file_without_invoking_ninja","outcome":"pass","seconds":0.201},{"ended_at":"2026-10-11T08:43:48.5282850Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_target_level_command_availability_selects_the_preferred_target","outcome":"pass","seconds":0.323},{"ended_at":"2026-10-11T08:43:48.5298258Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_lists_build_only_conditional_actions","outcome":"pass","seconds":0.24},{"ended_at":"2026-10-11T08:43:48.5308478Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_streams_a_ninja_file_to_stdout","outcome":"pass","seconds":0.549},{"ended_at":"2026-10-11T08:43:48.7480821Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_manifest_time_conditions_select_generated_actions_and_targets","outcome":"pass","seconds":0.599},{"ended_at":"2026-10-11T08:43:48.7605652Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_circular_dependency_detection","outcome":"pass","seconds":0.229},{"ended_at":"2026-10-11T08:43:48.8088523Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_prints_described_actions_and_targets","outcome":"pass","seconds":0.275},{"ended_at":"2026-10-11T08:43:48.9287301Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_target_outputs","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T08:43:48.9976281Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_rules_emit_distinct_actions_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.249},{"ended_at":"2026-10-11T08:43:49.0148194Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_buildgraph_from_manifest","outcome":"pass","seconds":0.485},{"ended_at":"2026-10-11T08:43:49.0640084Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_a_new_empty_buildgraph_has_no_content","outcome":"pass","seconds":0.262},{"ended_at":"2026-10-11T08:43:49.1332008Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_compiling_a_valid_manifest_with_one_rule_and_one_target","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-11T08:43:49.1758408Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_identical_rules_emit_distinct_actions_during_ir_generation_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-11T08:43:49.3610474Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_there_is_a_circular_dependency_between_targets","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T08:43:49.4071194Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_specifies_multiple_rules","outcome":"pass","seconds":0.34},{"ended_at":"2026-10-11T08:43:49.4191026Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_multiple_targets_produce_the_same_output_file","outcome":"pass","seconds":0.284},{"ended_at":"2026-10-11T08:43:49.4489151Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_references_a_rule_that_does_not_exist","outcome":"pass","seconds":0.434},{"ended_at":"2026-10-11T08:43:49.5838317Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_multiple_rules_specified_for_target","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T08:43:49.5995052Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_new_buildgraph_is_empty","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T08:43:49.6032695Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_reads_the_scenario_environment","outcome":"pass","seconds":0.199},{"ended_at":"2026-10-11T08:43:49.7537733Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_fails_when_a_manifest_variable_is_unset","outcome":"pass","seconds":0.392},{"ended_at":"2026-10-11T08:43:49.7720254Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_suppress_verbose_tracing_noise","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T08:43:49.8300471Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_rule_not_found_during_ir_generation","outcome":"pass","seconds":0.246},{"ended_at":"2026-10-11T08:43:49.9542196Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_generate_output","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-11T08:43:50.0044330Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_report_a_missing_manifest_without_polluting_stdout","outcome":"pass","seconds":0.399},{"ended_at":"2026-10-11T08:43:50.1175375Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_cli_locale_overrides_environment_and_system_defaults","outcome":"pass","seconds":0.287},{"ended_at":"2026-10-11T08:43:50.1195721Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_clean_output","outcome":"pass","seconds":0.365},{"ended_at":"2026-10-11T08:43:50.2508911Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_configuration_locale_is_used_for_runtime_when_no_overrides_exist","outcome":"pass","seconds":0.296},{"ended_at":"2026-10-11T08:43:50.3177207Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_environment_locale_is_used_when_no_cli_locale_is_provided","outcome":"pass","seconds":0.315},{"ended_at":"2026-10-11T08:43:50.4171588Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_configuration_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.293},{"ended_at":"2026-10-11T08:43:50.4441469Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_cli_locale_falls_back_to_the_environment_locale","outcome":"pass","seconds":0.318},{"ended_at":"2026-10-11T08:43:50.5841606Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_unsupported_locale_falls_back_to_english_messages","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T08:43:50.6151160Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_environment_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.363},{"ended_at":"2026-10-11T08:43:50.6811641Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_no_valid_locale_available_returns_nothing","outcome":"pass","seconds":0.358},{"ended_at":"2026-10-11T08:43:50.8046857Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_non_string_default_is_rejected_rather_than_stringified","outcome":"pass","seconds":0.363},{"ended_at":"2026-10-11T08:43:50.8944729Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_present_environment_variable_ignores_its_default","outcome":"pass","seconds":0.315},{"ended_at":"2026-10-11T08:43:50.9255912Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_target_in_the_actions_block_is_implicitly_phony","outcome":"pass","seconds":0.311},{"ended_at":"2026-10-11T08:43:50.9643176Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_an_absent_environment_variable_falls_back_to_its_default","outcome":"pass","seconds":0.283},{"ended_at":"2026-10-11T08:43:51.1438158Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_blocking_environment_variables_in_a_manifest","outcome":"pass","seconds":0.339},{"ended_at":"2026-10-11T08:43:51.2311795Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_actions_with_foreach_and_when","outcome":"pass","seconds":0.335},{"ended_at":"2026-10-11T08:43:51.2429374Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_foreach","outcome":"pass","seconds":0.317},{"ended_at":"2026-10-11T08:43:51.2795174Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob","outcome":"pass","seconds":0.315},{"ended_at":"2026-10-11T08:43:51.4544783Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob_using_windows_separators","outcome":"pass","seconds":0.31},{"ended_at":"2026-10-11T08:43:51.5453731Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_ordinary_manifests_retain_their_rendered_behaviour_below_the_budget","outcome":"pass","seconds":0.315},{"ended_at":"2026-10-11T08:43:51.5615358Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_phony_and_always_flags","outcome":"pass","seconds":0.318},{"ended_at":"2026-10-11T08:43:51.6031420Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_rules","outcome":"pass","seconds":0.322},{"ended_at":"2026-10-11T08:43:51.7782043Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_minimal_valid_manifest","outcome":"pass","seconds":0.322},{"ended_at":"2026-10-11T08:43:51.8869714Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_invalid_version_string","outcome":"pass","seconds":0.341},{"ended_at":"2026-10-11T08:43:51.9070794Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_unknown_top_level_field","outcome":"pass","seconds":0.345},{"ended_at":"2026-10-11T08:43:51.9118234Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_target_that_is_missing_a_recipe","outcome":"pass","seconds":0.31},{"ended_at":"2026-10-11T08:43:52.0574571Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_action_that_is_missing_a_recipe","outcome":"pass","seconds":0.28},{"ended_at":"2026-10-11T08:43:52.2021488Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_brace_pattern","outcome":"pass","seconds":0.314},{"ended_at":"2026-10-11T08:43:52.2141655Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_foreach_expression_is_not_iterable","outcome":"pass","seconds":0.301},{"ended_at":"2026-10-11T08:43:52.2321541Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_pattern","outcome":"pass","seconds":0.323},{"ended_at":"2026-10-11T08:43:52.3581599Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_is_missing_its_signature","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T08:43:52.3650592Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_jinja_variable_is_undefined","outcome":"pass","seconds":0.307},{"ended_at":"2026-10-11T08:43:52.5141651Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_command_availability_receives_invalid_options","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T08:43:52.5381454Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_an_environment_variable_is_undefined","outcome":"pass","seconds":0.308},{"ended_at":"2026-10-11T08:43:52.6765493Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_rejects_a_compact_output_loop_at_the_manifest_budget","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T08:43:52.6961835Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_rule_and_command_are_both_defined","outcome":"pass","seconds":0.325},{"ended_at":"2026-10-11T08:43:52.7741630Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_stops_foreach_at_the_manifest_budget","outcome":"pass","seconds":0.235},{"ended_at":"2026-10-11T08:43:52.8761809Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_omits_parentheses","outcome":"pass","seconds":0.66},{"ended_at":"2026-10-11T08:43:52.9814217Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_reading_environment_variables_in_a_manifest","outcome":"pass","seconds":0.305},{"ended_at":"2026-10-11T08:43:53.0010198Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest","outcome":"pass","seconds":0.228},{"ended_at":"2026-10-11T08:43:53.0329004Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_all_target_fields","outcome":"pass","seconds":0.342},{"ended_at":"2026-10-11T08:43:53.0610830Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest_disabled","outcome":"pass","seconds":0.187},{"ended_at":"2026-10-11T08:43:53.2692095Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_variables_in_a_manifest","outcome":"pass","seconds":0.284},{"ended_at":"2026-10-11T08:43:53.2852077Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros","outcome":"pass","seconds":0.278},{"ended_at":"2026-10-11T08:43:53.2852775Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_selecting_a_fallback_action_when_a_command_is_unavailable","outcome":"pass","seconds":0.222},{"ended_at":"2026-10-11T08:43:53.4415934Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_directory_without_netsukefile_shows_helpful_error","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T08:43:53.5473157Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros_with_varied_signatures","outcome":"pass","seconds":0.514},{"ended_at":"2026-10-11T08:43:53.5683423Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_targets_default_flags_are_false","outcome":"pass","seconds":0.302},{"ended_at":"2026-10-11T08:43:53.6189095Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_specified_directory_without_manifest","outcome":"pass","seconds":0.335},{"ended_at":"2026-10-11T08:43:53.6268952Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_with_custom_manifest_path_that_does_not_exist","outcome":"pass","seconds":0.185},{"ended_at":"2026-10-11T08:43:53.7409115Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_missing_action_is_reported","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T08:43:53.8301797Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_phony_target_runs_its_command","outcome":"pass","seconds":0.211},{"ended_at":"2026-10-11T08:43:53.9758508Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_selected_conditional_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.348},{"ended_at":"2026-10-11T08:43:54.0431150Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_target_and_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.301},{"ended_at":"2026-10-11T08:43:54.1180512Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_the_child_shell_receives_the_sentinel_environment","outcome":"pass","seconds":0.287},{"ended_at":"2026-10-11T08:43:54.2103426Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_generate_build_statements","outcome":"pass","seconds":0.663},{"ended_at":"2026-10-11T08:43:54.2261967Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_flag_output_matches_the_documented_journey","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T08:43:54.3391801Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_subcommand_output_matches_the_flag_form","outcome":"pass","seconds":0.22},{"ended_at":"2026-10-11T08:43:54.4013051Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_emits_textual_task_updates","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T08:43:54.4034078Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_first_run_succeeds_in_a_minimal_workspace","outcome":"pass","seconds":0.427},{"ended_at":"2026-10-11T08:43:54.4534572Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_missing_manifest_shows_guided_failure","outcome":"pass","seconds":0.242},{"ended_at":"2026-10-11T08:43:54.5067940Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_honours_explicit_unicode_theme_prefixes","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T08:43:54.7438801Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_prefixes_stage_labels_with_info_marker","outcome":"pass","seconds":0.337},{"ended_at":"2026-10-11T08:43:54.7439824Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_runs_mark_the_active_stage_as_failed","outcome":"pass","seconds":0.23},{"ended_at":"2026-10-11T08:43:54.7440683Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_build_artefacts_can_be_captured_via_stdout_redirection","outcome":"pass","seconds":0.287},{"ended_at":"2026-10-11T08:43:54.9512674Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_ascii_theme_progress_output_is_stable","outcome":"pass","seconds":0.544},{"ended_at":"2026-10-11T08:43:54.9542095Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_malformed_ninja_status_lines_are_ignored_safely","outcome":"pass","seconds":0.21},{"ended_at":"2026-10-11T08:43:54.9871695Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_generate_reports_every_stage_for_an_isolated_hello_target","outcome":"pass","seconds":0.247},{"ended_at":"2026-10-11T08:43:55.0943428Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_verbose_runs_suppress_timing_summary_lines","outcome":"pass","seconds":0.353},{"ended_at":"2026-10-11T08:43:55.1837245Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_accessible_mode","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T08:43:55.2244296Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_non_verbose_runs_omit_completion_timing_summaries","outcome":"pass","seconds":0.276},{"ended_at":"2026-10-11T08:43:55.4165603Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_honours_explicit_ascii_theme_prefixes","outcome":"pass","seconds":0.191},{"ended_at":"2026-10-11T08:43:55.4323353Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_standard_mode","outcome":"pass","seconds":0.339},{"ended_at":"2026-10-11T08:43:55.4987999Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_stage_summaries_localize_to_spanish_with_success_prefix","outcome":"pass","seconds":0.314},{"ended_at":"2026-10-11T08:43:55.5694298Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_oversized_ninja_status_output_forwards_and_then_resumes_progress","outcome":"pass","seconds":0.618},{"ended_at":"2026-10-11T08:43:55.6354939Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_reports_task_updates_from_ninja_status_lines","outcome":"pass","seconds":0.218},{"ended_at":"2026-10-11T08:43:55.6643691Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_shows_six_stage_summaries_with_success_prefix","outcome":"pass","seconds":0.231},{"ended_at":"2026-10-11T08:43:55.7286108Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_status_messages_do_not_contaminate_stdout_in_standard_mode","outcome":"pass","seconds":0.221},{"ended_at":"2026-10-11T08:43:55.8222934Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_unicode_theme_progress_output_is_stable","outcome":"pass","seconds":0.186},{"ended_at":"2026-10-11T08:43:55.8722698Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_honours_explicit_ascii_timing_prefixes","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-11T08:43:55.9126860Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_includes_a_prefixed_completion_timing_summary","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T08:43:55.9868524Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_and_null_members_but_keeps_zero","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T08:43:56.0134572Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_subprocess_stdout_is_separate_from_status_messages","outcome":"pass","seconds":0.443},{"ended_at":"2026-10-11T08:43:56.0452225Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_strings_and_nulls_but_keeps_falsy_values","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-11T08:43:56.0768430Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_reports_errors_for_non_sequences","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T08:43:56.1735609Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_digest_truncates_the_hash_output","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T08:43:56.2353652Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_expanduser_expands_the_home_directory","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T08:43:56.2679795Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_contents_reads_a_file","outcome":"pass","seconds":0.28},{"ended_at":"2026-10-11T08:43:56.3452704Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_caches_responses_inside_the_workspace","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T08:43:56.3937449Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_absolute_cache_dir_overrides","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T08:43:56.4933446Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_cache_dir_overrides","outcome":"pass","seconds":0.225},{"ended_at":"2026-10-11T08:43:56.5232268Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_hosts_outside_the_allowlist","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T08:43:56.5472137Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_dirname_resolves_to_the_workspace_root","outcome":"pass","seconds":0.494},{"ended_at":"2026-10-11T08:43:56.5670846Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_non_https_urls_by_default","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T08:43:56.7119946Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_responses_exceeding_the_configured_limit","outcome":"pass","seconds":0.19},{"ended_at":"2026-10-11T08:43:56.7373417Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_retrieves_remote_content_and_marks_templates_impure","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T08:43:56.8114824Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_reports_network_errors","outcome":"pass","seconds":0.268},{"ended_at":"2026-10-11T08:43:56.8210794Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_parent_relative_cache_dir_overrides","outcome":"pass","seconds":0.327},{"ended_at":"2026-10-11T08:43:56.8687802Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_merges_deeply_nested_lists","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T08:43:56.8954062Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_reports_errors_for_scalar_items","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T08:43:57.0229452Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_by_attribute","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T08:43:57.1462709Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.314},{"ended_at":"2026-10-11T08:43:57.1522533Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_with_non_string_keys","outcome":"pass","seconds":0.256},{"ended_at":"2026-10-11T08:43:57.1646295Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_extracts_matching_lines","outcome":"pass","seconds":0.353},{"ended_at":"2026-10-11T08:43:57.2578897Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_reports_errors_for_missing_attributes","outcome":"pass","seconds":0.234},{"ended_at":"2026-10-11T08:43:57.3466844Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_linecount_counts_newline_delimited_lines","outcome":"pass","seconds":0.194},{"ended_at":"2026-10-11T08:43:57.4074904Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_relative_to_returns_the_child_component","outcome":"pass","seconds":0.242},{"ended_at":"2026-10-11T08:43:57.5747522Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_rendering_basename_for_a_file_path","outcome":"pass","seconds":0.308},{"ended_at":"2026-10-11T08:43:57.6749147Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_hash_computes_the_sha256_digest","outcome":"pass","seconds":0.534},{"ended_at":"2026-10-11T08:43:57.6965882Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_stream_limits","outcome":"pass","seconds":0.289},{"ended_at":"2026-10-11T08:43:57.7677509Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_output_limits","outcome":"pass","seconds":0.421},{"ended_at":"2026-10-11T08:43:57.9175462Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_errors_keep_their_code_when_localised","outcome":"pass","seconds":0.342},{"ended_at":"2026-10-11T08:43:58.0062992Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.297},{"ended_at":"2026-10-11T08:43:58.1102955Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_transforms_text_and_marks_templates_impure","outcome":"pass","seconds":0.343},{"ended_at":"2026-10-11T08:43:58.1163920Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_quotes_each_element_separately","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-11T08:43:58.1583753Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_reports_command_failures","outcome":"pass","seconds":0.483},{"ended_at":"2026-10-11T08:43:58.1743146Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T08:43:58.2702552Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_string_subject_rather_than_quoting_its_characters","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T08:43:58.3322658Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_positional_dialect","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T08:43:58.4230593Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_value_containing_a_line_feed","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T08:43:58.4492501Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_makes_a_metacharacter_bearing_value_one_sh_word","outcome":"pass","seconds":0.332},{"ended_at":"2026-10-11T08:43:58.4893449Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_an_unknown_dialect_and_names_the_accepted_set","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T08:43:58.5156538Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.357},{"ended_at":"2026-10-11T08:43:58.5972950Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_filter_reports_errors_for_missing_files","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T08:43:58.7345473Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_returns_the_byte_length","outcome":"pass","seconds":0.285},{"ended_at":"2026-10-11T08:43:58.7545290Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_now_rejects_invalid_offsets","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T08:43:58.7868829Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_makes_now_deterministic","outcome":"pass","seconds":0.297},{"ended_at":"2026-10-11T08:43:58.8440864Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_renders_now_with_an_offset_at_the_same_instant","outcome":"pass","seconds":0.328},{"ended_at":"2026-10-11T08:43:58.9286502Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_yields_a_utc_timestamp","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T08:43:59.0096495Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_captures_nanosecond_precision","outcome":"pass","seconds":0.222},{"ended_at":"2026-10-11T08:43:59.1264900Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_composes_multiple_components","outcome":"pass","seconds":0.282},{"ended_at":"2026-10-11T08:43:59.1847473Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_overflow_surfaces_an_error","outcome":"pass","seconds":0.253},{"ended_at":"2026-10-11T08:43:59.2377744Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_supports_negative_values","outcome":"pass","seconds":0.228},{"ended_at":"2026-10-11T08:43:59.3416581Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_automatic_mode_does_not_recursively_search_the_workspace","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T08:43:59.4327640Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_uniq_removes_duplicates","outcome":"pass","seconds":0.306},{"ended_at":"2026-10-11T08:43:59.4995039Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_lists_every_path_match","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T08:43:59.5699614Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_errors_are_localised_in_spanish","outcome":"pass","seconds":0.331},{"ended_at":"2026-10-11T08:43:59.5987589Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_with_an_offset_preserves_the_offset","outcome":"pass","seconds":0.864},{"ended_at":"2026-10-11T08:43:59.7245510Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_reports_missing_executables","outcome":"pass","seconds":0.291},{"ended_at":"2026-10-11T08:43:59.7478948Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_honours_cwd_mode","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T08:43:59.9024374Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_with_suffix_rewrites_extensions","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T08:43:59.9783161Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_resolves_the_first_path_entry","outcome":"pass","seconds":0.475},{"ended_at":"2026-10-11T08:44:00.0070747Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_searches_the_workspace_after_a_non_matching_path_entry","outcome":"pass","seconds":0.408},{"ended_at":"2026-10-11T08:44:00.0259584Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_rejects_an_invalid_cwd_mode","outcome":"pass","seconds":0.301},{"ended_at":"2026-10-11T08:44:00.1144132Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_fails_when_ninja_fails","outcome":"pass","seconds":0.208},{"ended_at":"2026-10-11T08:44:00.2236711Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_invokes_ninja_with_tool_flag","outcome":"pass","seconds":0.249},{"ended_at":"2026-10-11T08:44:00.2544075Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_jobs_flag","outcome":"pass","seconds":0.226},{"ended_at":"2026-10-11T08:44:00.2902183Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_combined_directory_and_file_flags","outcome":"pass","seconds":0.282},{"ended_at":"2026-10-11T08:44:00.4539068Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_working_directory_flag","outcome":"pass","seconds":0.339},{"ended_at":"2026-10-11T08:44:00.4599203Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_html_contains_well_formed_svg","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T08:44:00.4759808Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_detect_path_types","outcome":"pass","seconds":0.251},{"ended_at":"2026-10-11T08:44:00.5611747Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_return_false_for_missing_paths","outcome":"pass","seconds":0.303},{"ended_at":"2026-10-11T08:44:00.6219954Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_runs_in_process_and_succeeds_without_ninja","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T08:44:00.6514480Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_is_not_a_regular_file","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T08:44:00.7065087Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_writes_dot_to_the_specified_file","outcome":"pass","seconds":0.246},{"ended_at":"2026-10-11T08:44:00.8026786Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_missing","outcome":"pass","seconds":0.241},{"ended_at":"2026-10-11T08:44:00.8145410Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_missing","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T08:44:00.8236248Z","identity":"netsuke-build::binstall_metadata_tests binstall_metadata_matches_the_staged_archives","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:00.8299567Z","identity":"netsuke-build::binstall_metadata_tests release_workflow_builds_and_hoists_every_staged_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:00.8354258Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_matching_catalogue_is_clean","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:00.8405611Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_parsed_catalogue_is_audited_by_the_same_rules","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:00.8455336Z","identity":"netsuke-build::build_l10n_audit_rules_tests every_rule_is_reported_together","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:00.8503952Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:00.8552764Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:00.8602174Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:00.8654385Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:00.8705730Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:00.8961226Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_failure_message_reports_every_category","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:00.9036196Z","identity":"netsuke-build::build_l10n_audit_tests every_registry_tag_has_a_readable_catalogue","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:00.9063850Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_succeeds","outcome":"pass","seconds":0.197},{"ended_at":"2026-10-11T08:44:00.9444540Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_fails","outcome":"pass","seconds":0.32},{"ended_at":"2026-10-11T08:44:00.9510216Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_passes_over_the_checked_in_tree","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:44:00.9712462Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_1_a_catalogue_loses_a_key","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:44:00.9902735Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_4_the_metadata_drops_a_locale","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:01.0383088Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::stdlib_realpath_resolves_symlinks","outcome":"pass","seconds":0.232},{"ended_at":"2026-10-11T08:44:01.0444860Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_3_a_catalogue_changes_a_variable","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T08:44:01.0500346Z","identity":"netsuke-build::build_l10n_audit_tests the_catalogue_path_is_repository_relative","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:01.0854026Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_5_a_key_declaration_is_added","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T08:44:01.0884555Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_2_a_catalogue_gains_an_orphan","outcome":"pass","seconds":0.144},{"ended_at":"2026-10-11T08:44:01.0910531Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:01.0973430Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:01.0998177Z","identity":"netsuke-build::build_l10n_audit_tests the_staged_copy_reproduces_a_passing_audit","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:44:01.1033427Z","identity":"netsuke-build::build_l10n_audit_tests the_build_script_entry_point_passes_from_the_manifest_directory","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T08:44:01.1054038Z","identity":"netsuke-build::build_l10n_keys_tests an_unterminated_body_is_still_reported","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:01.1091685Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:01.1092730Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:01.1098507Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:01.1099402Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:01.1145807Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:01.1165569Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:01.1211930Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:01.1231978Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:01.1271787Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:01.1272417Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:01.1322686Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:01.1323673Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:01.1333285Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:01.1383545Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:01.1395977Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:01.1398796Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:01.1432625Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_4","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:01.1433599Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:01.1436966Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:01.1453398Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:01.1488385Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:01.1490415Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:01.1544007Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:01.1550300Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:01.1554594Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:01.1594169Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:01.1597056Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:01.1598437Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:01.1614970Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:01.1635961Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:01.1660144Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:01.1682409Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:01.1745070Z","identity":"netsuke-build::build_l10n_keys_tests the_repository_macro_parses","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:01.1745642Z","identity":"netsuke-build::build_l10n_parser_tests a_blank_line_does_not_end_a_pattern","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:01.1746228Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:01.1778794Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:01.1837343Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:01.1838284Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:01.1874196Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:01.1903215Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_4","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:01.1907038Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:01.1934218Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_array_is_read","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:01.1962951Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:01.1971962Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:01.1983180Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:01.2056986Z","identity":"netsuke-build::build_l10n_parser_tests a_single_line_array_is_read","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:01.2074621Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:01.2075703Z","identity":"netsuke-build::build_l10n_parser_tests a_tab_indented_line_is_not_a_continuation","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:01.2076381Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:01.2093558Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:01.2165961Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:01.2167787Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:01.2170637Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_6","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:01.2215488Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_7","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:01.2225564Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_hash_line_continues_the_message","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:01.2242173Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_before_any_message_contributes_nothing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:01.2271030Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_after_a_blank_continues_the_message","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:01.2282363Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:01.2304109Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:01.2332494Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:01.2344826Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:01.2368426Z","identity":"netsuke-build::build_l10n_parser_tests an_unindented_hash_line_is_a_comment","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:01.2372470Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:01.2409444Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:01.2436316Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:01.2459876Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:01.2509149Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:01.2527002Z","identity":"netsuke-build::build_l10n_parser_tests message_identifiers_are_collected","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:01.2527627Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:01.2613644Z","identity":"netsuke-build::build_l10n_parser_tests terms_are_ignored","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:01.2644637Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:01.2649838Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:01.2763529Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:01.2772423Z","identity":"netsuke-build::build_l10n_parser_tests the_repository_manifest_parses","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:01.2776763Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:01.2779990Z","identity":"netsuke-build::build_module_slice_ui_tests build_script_rerun_directives_match_the_compiled_module_slice","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:01.2889441Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_3","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:44:01.2892549Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:01.2906264Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:01.2925290Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:01.3065825Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:01.3123621Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:01.3199608Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:01.3202476Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:01.3276160Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:01.3312608Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:01.3382259Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:01.3384211Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:44:01.3392387Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:01.3484298Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:01.3496272Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:01.3510024Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:01.3551166Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:01.3653955Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:01.3706090Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:01.3856220Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_rejects_extra_plain_child_module","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:01.4003759Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_accepts_crlf_build_script_source","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:01.4049149Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_paths_exist","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:01.4313074Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_tests::runtime_only_merge_module_rerun_directive_is_rejected","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:44:01.4493747Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:01.4552341Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:01.4611763Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:01.4679072Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:01.4869800Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.194},{"ended_at":"2026-10-11T08:44:01.4924149Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:01.6054397Z","identity":"netsuke-build::build_tools_bench_lock_tests a_held_lock_rejects_a_concurrent_run","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-11T08:44:02.0334443Z","identity":"netsuke-build::build_tools_bench_lock_tests a_later_run_succeeds_after_an_earlier_one_aborts","outcome":"pass","seconds":0.413},{"ended_at":"2026-10-11T08:44:02.1962908Z","identity":"netsuke-build::build_tools_bench_lock_tests a_rejected_run_leaves_the_holders_state_untouched","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T08:44:02.6603873Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.467},{"ended_at":"2026-10-11T08:44:02.7960171Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.131},{"ended_at":"2026-10-11T08:44:02.9454401Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.588},{"ended_at":"2026-10-11T08:44:03.3097700Z","identity":"netsuke-build::build_tools_bench_tests a_failed_restore_warns_rather_than_passing_silently","outcome":"pass","seconds":0.513},{"ended_at":"2026-10-11T08:44:03.4106860Z","identity":"netsuke-build::build_tools_bench_tests an_inherited_encoded_rustflags_never_reaches_a_measured_build","outcome":"pass","seconds":0.467},{"ended_at":"2026-10-11T08:44:03.4365877Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_any_one_decimal_duration","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:03.4655770Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_exactly_one_point_between_digits","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:44:03.6562843Z","identity":"netsuke-build::build_tools_bench_tests bench_target_emits_every_variant_row","outcome":"pass","seconds":0.344},{"ended_at":"2026-10-11T08:44:03.9724888Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_non_linux_host_reports_two_rows_and_varies_only_the_frontend","outcome":"pass","seconds":0.317},{"ended_at":"2026-10-11T08:44:03.9811003Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":2.513},{"ended_at":"2026-10-11T08:44:04.0779304Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_seed_that_is_not_a_number_is_refused","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T08:44:04.2111871Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_1_none","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-11T08:44:04.3504997Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_2_single","outcome":"pass","seconds":0.137},{"ended_at":"2026-10-11T08:44:04.4080036Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unseeded_run_reports_the_seed_it_drew","outcome":"pass","seconds":0.422},{"ended_at":"2026-10-11T08:44:04.4278294Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_3_not_a_number","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T08:44:07.0185961Z","identity":"netsuke-build::build_tools_bench_tests order_cases::the_variant_order_is_actually_shuffled","outcome":"pass","seconds":2.59},{"ended_at":"2026-10-11T08:44:07.3140984Z","identity":"netsuke-build::build_tools_bench_tests the_benchmark_takes_back_a_redirected_build_directory","outcome":"pass","seconds":0.295},{"ended_at":"2026-10-11T08:44:07.5004078Z","identity":"netsuke-build::build_tools_bench_tests the_table_reports_one_row_per_variant_per_repeat","outcome":"pass","seconds":0.185},{"ended_at":"2026-10-11T08:44:07.7272160Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.224},{"ended_at":"2026-10-11T08:44:07.9156388Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.188},{"ended_at":"2026-10-11T08:44:07.9284341Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_1_build_rustflags","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:07.9452490Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_2_linux_rustflags","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:07.9568733Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_names_no_codegen_backend","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:07.9630012Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_repeats_every_shared_flag_in_both_rustflags_sources","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:07.9694006Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_backend_is_found_in_any_target_table_but_not_beyond_them","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:07.9799842Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_named_codegen_backend_is_detected_by_either_route","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:07.9842746Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_an_unrelated_codegen_backend_key_is_not_reported","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:08.0282966Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_mold_and_still_passes","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:44:08.0649518Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_the_mold_install","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:44:08.0953573Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_1","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:44:08.1748270Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_2","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T08:44:08.2443613Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_3","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T08:44:08.3073687Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_4","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T08:44:08.4454627Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_5","outcome":"pass","seconds":0.135},{"ended_at":"2026-10-11T08:44:08.5253207Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_6","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T08:44:08.5582728Z","identity":"netsuke-build::build_tools_check_tests overridden_prefix_wins_over_a_mold_in_the_default_location","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:44:08.6090429Z","identity":"netsuke-build::build_tools_check_tests rejects_a_version_drift_from_the_pin","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:44:08.6630584Z","identity":"netsuke-build::build_tools_check_tests reports_resolved_path_and_version_when_prerequisites_are_met","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:44:08.7004626Z","identity":"netsuke-build::build_tools_bench_tests order_cases::one_seed_gives_one_order","outcome":"pass","seconds":4.291},{"ended_at":"2026-10-11T08:44:08.7155840Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_1_mold_absent","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:44:08.7763580Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_2_mold_unrunnable","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T08:44:08.7988488Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_3_rustup_absent","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T08:44:08.8177325Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_4_toolchain_absent","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:44:08.8578619Z","identity":"netsuke-build::build_tools_install_tests a_refused_artefact_never_reaches_the_toolchain_install","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:44:08.8811500Z","identity":"netsuke-build::build_tools_install_tests an_unreadable_pin_aborts_before_any_download","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:44:08.9979569Z","identity":"netsuke-build::build_tools_install_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T08:44:09.0627962Z","identity":"netsuke-build::build_tools_install_tests install_target_forwards_the_prefix_pins_and_release_url","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:44:09.1392342Z","identity":"netsuke-build::build_tools_install_tests installs_and_records_the_verification_when_the_checksum_matches","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T08:44:09.2061124Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_1_mismatch","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T08:44:09.2494707Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::the_benchmark_wipes_whatever_each_variant_started_from","outcome":"pass","seconds":5.784},{"ended_at":"2026-10-11T08:44:09.2829066Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_2_missing_entry","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T08:44:09.3195090Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_1_connect_timeout","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T08:44:09.3834550Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_2_stall_floor","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T08:44:09.4506599Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_3_stall_window","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-11T08:44:09.5257782Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T08:44:09.5493950Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T08:44:09.6375952Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T08:44:09.7145062Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T08:44:09.7419211Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_3","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T08:44:09.8045692Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_4","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T08:44:09.8144152Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_1","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T08:44:09.9506538Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_1_test_nextest","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-11T08:44:10.0173194Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_2","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-11T08:44:10.1352147Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_3_lint_clippy","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T08:44:10.1605014Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_2_doctest","outcome":"pass","seconds":0.225},{"ended_at":"2026-10-11T08:44:10.2803540Z","identity":"netsuke-build::build_tools_make_target_tests the_makefile_passes_no_standard_flag_the_configuration_omits","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-11T08:44:10.2885618Z","identity":"netsuke-build::build_tools_make_target_tests the_debug_build_applies_the_standard_without_denying_warnings","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T08:44:10.3160297Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_runs_without_the_capability_check","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:44:10.3292537Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_assigns_rustflags_and_takes_neither_flag","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:44:10.3556975Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_1_internal_space","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:44:10.3567212Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_2_internal_tab","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:44:10.3780845Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_3_two_lines","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:10.3839258Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_4_blank","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:10.4072560Z","identity":"netsuke-build::build_tools_pin_tests a_missing_pin_file_reports_the_actionable_diagnostic","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:10.4359846Z","identity":"netsuke-build::build_tools_pin_tests an_explicit_pin_override_wins_over_the_committed_default","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:44:10.4787604Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_1_trailing_newline","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T08:44:10.5386696Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_2_surrounding_spaces","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:44:10.5390426Z","identity":"netsuke-build::build_tools_pin_tests default_pins_are_the_committed_ones_not_an_empty_fallback","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T08:44:10.5549848Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_3_no_trailing_newline","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T08:44:10.5623293Z","identity":"netsuke-build::build_tools_pin_tests utility_lookup_uses_the_injected_environment","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:10.5884172Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::omitted_subcommand_selects_the_default_build_command","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:10.5891750Z","identity":"netsuke-build::build_tools_pin_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:44:10.5993975Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:10.6121274Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:44:10.6144264Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:10.6227026Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:10.6245109Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:10.6433198Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::cli_flags_override_environment_and_config","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:10.6536985Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::config_path_env_var_bypasses_automatic_discovery","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:44:10.6686703Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:10.6697807Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_1","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:10.6974145Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::environment_variables_override_discovered_config","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:44:10.7151377Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::list_fields_append_across_explicit_config_env_and_cli","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:44:10.7525561Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::project_environment_allowlist_cannot_widen_operator_policy","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T08:44:10.7613793Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_overrides_system_and_system_only_field_merges","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:44:10.7799258Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_takes_precedence_over_user_config","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:10.7947839Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_scope_config_discovered_automatically","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:44:10.8197920Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_discovered_when_no_project_config","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:44:10.8293512Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::system_scope_config_discovered_when_no_user_or_project_config","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:44:10.8476742Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_takes_precedence_over_system_scope","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:10.8857954Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_1_defaults_only","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T08:44:10.8873799Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_2_system_only","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:44:10.9155209Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_3_user_overrides_system","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:44:10.9504346Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_5_environment_overrides_project","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:44:10.9536124Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_4_project_overrides_user_and_system","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T08:44:10.9851760Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_6_cli_overrides_everything","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:44:10.9881990Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_1_only_system","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:44:11.0119517Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_3_only_project","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:44:11.0346487Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_2_only_user","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:11.0350924Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_4_only_environment","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:44:11.0394638Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::netsuke_config_path_alias_is_not_a_selector_and_discovery_continues","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:44:11.0576623Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_flag_with_nonexistent_file_produces_error","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:11.0596459Z","identity":"netsuke-build::build_tools_checksum_tests the_installer_verifies_exactly_when_the_model_says_it_should","outcome":"pass","seconds":2.26},{"ended_at":"2026-10-11T08:44:11.0643076Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::profile_rung_is_deferred_and_does_not_affect_current_ladder","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:44:11.0826399Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_1_config_flag_loads_specified_file","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:11.0974598Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_4_config_flag_takes_precedence_over_netsuke_config_env","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:11.1092715Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_2_config_flag_skips_project_discovery","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:44:11.1136606Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_3_netsuke_config_env_loads_specified_file","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:44:11.1200950Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:11.1352005Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:11.1359591Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_6_config_flag_values_still_overridden_by_env_preferences","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:11.1474210Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_5_config_flag_values_still_overridden_by_cli_preferences","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:44:11.1475600Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:11.1540527Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:11.1632803Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::consolidated_display_policies_resolve_correctly","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:11.1664074Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:11.1786996Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:11.1796920Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::exhaustive_domain_sweep_matches_truth_model","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:11.1855837Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:11.1874189Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:44:11.2034151Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:11.2043524Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_1_untrusted_tightens","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:11.2044696Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::failed_generic_merge_has_no_reconciliation_event","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:11.2089192Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_reports_an_empty_primary_project_request","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:11.2217478Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_3_untrusted_downgrade","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:11.2285770Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_4_trusted_override","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:11.2423024Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_1_untrusted","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:11.2494423Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_2_trusted","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:11.2590062Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_2_untrusted_retains","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T08:44:11.2595316Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::defaults_keep_project_fetch_grants_outside_operator_policy","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:11.2717086Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_blocklist_is_cumulative_and_wins_over_operator_allowlist","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:44:11.2832705Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_can_tighten_default_deny_without_operator_policy","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:11.2980869Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_self_authorize_fetch_policy_widening","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:11.3074818Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_widen_system_environment_or_cli_operator_policy","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:44:11.3554270Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_2_user","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:44:11.3777009Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_downgrade_user_default_deny_or_add_schemes","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T08:44:11.3778002Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_1_system","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T08:44:11.3869013Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_3_environment","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:11.3984134Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_4_cli","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:44:11.4152762Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_project_default_deny_request_can_override_operator_value","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:44:11.4263218Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_accepts_bare_flag","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:11.4263878Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:11.4313709Z","identity":"netsuke-build::cli_tests cli_tests::locale::cli_localises_invalid_subcommand_in_spanish","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:44:11.4417099Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_equals_form","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:11.4469181Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_equals_form","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:11.4785196Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_detects_bare_flag_after_ignored_equals_form","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:44:11.4786044Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_space_form","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:44:11.4825884Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:44:11.4942958Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_uses_last_locale_flag","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:11.5094775Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_trailing_locale_flag_yields_none","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:44:11.5180547Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_explicit_targets_override_configured_build_defaults","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:11.5241034Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:11.5373429Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:44:11.5443577Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_default_target_is_preserved_for_build","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:11.5499325Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_build_defaults_apply_when_cli_targets_are_absent","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:44:11.5557060Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_prefers_cli_then_env_then_file_for_locale","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:44:11.5622341Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_respects_precedence_and_appends_lists","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:11.5884264Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::diag_then_cached_merge_reads_config_selector_once","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:44:11.6003712Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::cached_merge_does_not_reload_discovered_config","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:44:11.6145134Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_with_config_respects_precedence_and_skips_empty_cli_layer","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T08:44:11.6183091Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::standalone_merge_does_not_record_discovery_telemetry","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:11.6289594Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::resolve_merged_json_honours_injected_env","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:44:11.6754113Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::rendered_config_file_is_parseable_toml","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:44:11.6881064Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::explicit_manifest_budget_flags_override_environment_limits","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T08:44:11.7118499Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_explicit_cli_override_keys","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:44:11.7132653Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_emits_debug_event_per_layer","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:44:11.7214756Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_malformed_environment_layer_failure","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:11.7231848Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_nested_cli_override_leaf_paths","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:11.7386506Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_validation_rejection_with_key_and_reason","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:11.7397001Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_no_input_validation_with_key_and_reason","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:11.7492039Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_query_without_observer_emits_no_merge_events","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:11.7596335Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_rejects_non_utf8_manifest_environment_value","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:11.7621422Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::observer_reports_exact_empty_input_events","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:11.7785867Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_environment_without_value","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:11.7854045Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_malformed_environment_failure","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:11.7973934Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_file_layer_with_bounded_path","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:11.8052927Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_precise_cli_override_leaf_keys","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:11.8100341Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_retained_file_collection_failure","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:11.8284701Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_1_jobs","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:44:11.8372023Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_2_no_input","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:44:11.9036571Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::file_build_targets_survive_the_merge","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T08:44:11.9171897Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_1_zero_is_rejected","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:11.9354674Z","identity":"netsuke-build::cli_tests cli_tests::merge_precedence_proptests::merge_precedence_holds_for_generated_layers","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T08:44:11.9359161Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_2_one_is_accepted","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:11.9412786Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_3_max_is_accepted","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:11.9473937Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_4_over_max_is_rejected","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:11.9949146Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_bounds_validation_matches_documented_rules","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T08:44:12.0803101Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::scalar_merge_ordering_holds_for_locale_and_policies","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T08:44:12.0873280Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_always_forces_unicode_output","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:12.1025757Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_never_forces_ascii_output","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:12.1526880Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_1_file","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:44:12.1725516Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_2_directory","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:12.2093511Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_01","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:44:12.3403216Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_02","outcome":"pass","seconds":0.131},{"ended_at":"2026-10-11T08:44:12.3710358Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_03","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:44:12.3825446Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::default_targets_append_in_layer_order","outcome":"pass","seconds":0.433},{"ended_at":"2026-10-11T08:44:12.3905682Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_05","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:12.4018750Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_06","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:12.4110327Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_07","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:12.4180588Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_04","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:44:12.4373004Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_09","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:12.4465608Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_08","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:44:12.4679003Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_10","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:44:12.4718618Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_11","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:12.4841772Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_13","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:12.5022142Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_14","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:12.5072028Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_12","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:44:12.5265741Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_16","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:12.5382945Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_15","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:44:12.5501494Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_18","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:12.5585001Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_17","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:44:12.5638034Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_19","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:12.5745737Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_20","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:12.5886840Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_01","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:44:12.5937349Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_02","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:12.6165716Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_03","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:12.6344434Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_04","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:44:12.6438219Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_05","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:44:12.6533406Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_07","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:12.6633296Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_08","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:12.6714960Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_09","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:12.6767174Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_06","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:44:12.6807371Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_10","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:12.6859226Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_11","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:12.6957256Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_12","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:12.6980934Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_13","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:12.7083695Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_15","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:12.7194468Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_16","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:12.7316990Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_17","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:12.7366804Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_14","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T08:44:12.7552851Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_18","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:44:12.7597074Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_19","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:44:12.7858398Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_blocklist_overrides_allowlist","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:44:12.7917482Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_default_deny_blocks_unknown_hosts","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:12.8013923Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_defaults_to_https","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:12.8075889Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_20","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:44:12.8200204Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_rejects_invalid_scheme","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:12.8384068Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_gate_covers_every_workspace_target_and_feature","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:12.8385096Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_configurations_disallow_every_global_environment_mutation","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:12.8392587Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:12.8400740Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:12.8467763Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:12.8478286Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:12.8628481Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:12.8643443Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:12.8725013Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:12.8800310Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:12.8894278Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:12.8993565Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:12.9130991Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:12.9227938Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:12.9523067Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:12.9830888Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:44:13.0242332Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:44:13.0419961Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:13.0510630Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:13.0593744Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.189},{"ended_at":"2026-10-11T08:44:13.0684092Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:13.0773029Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:13.0871919Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:13.1087899Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:13.1205865Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:13.1491910Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::cached_handoff_matches_standalone_merge","outcome":"pass","seconds":1.537},{"ended_at":"2026-10-11T08:44:13.1853636Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:44:13.1943812Z","identity":"netsuke-build::command_escaping_tests command_without_placeholders_remains_valid","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:13.2143934Z","identity":"netsuke-build::command_escaping_tests inputs_and_outputs_are_quoted","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:13.2268895Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:13.2617811Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_2","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:44:13.2773088Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:13.3123388Z","identity":"netsuke-build::command_escaping_tests multiple_inputs_outputs_with_special_chars_are_quoted","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:44:13.3323717Z","identity":"netsuke-build::command_escaping_tests newline_in_paths_is_quoted","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:13.3698185Z","identity":"netsuke-build::command_escaping_tests output_variable_overlap_not_rewritten","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:44:13.3867366Z","identity":"netsuke-build::command_escaping_tests variable_name_overlap_not_rewritten","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:13.4242004Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_1","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:44:13.4349603Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:13.4406556Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:13.4628149Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_4","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:13.4726640Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:13.5193884Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:44:13.5474141Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:13.5755271Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_without_directory_uses_working_directory","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:13.5935272Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:13.6975671Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T08:44:14.3774129Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.325},{"ended_at":"2026-10-11T08:44:14.4068304Z","identity":"netsuke-build::config_discovery_e2e_tests malformed_discovered_config_fails_the_binary_workflow","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:44:14.4488557Z","identity":"netsuke-build::config_discovery_e2e_tests no_discovered_config_allows_the_graph_workflow","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:44:14.4928770Z","identity":"netsuke-build::config_observability_tests invalid_config_value_reports_bounded_merge_failure","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:44:14.5738799Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T08:44:14.6926046Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T08:44:14.8027367Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T08:44:14.9197654Z","identity":"netsuke-build::config_discovery_e2e_tests explicit_config_selection_ignores_directory_anchor","outcome":"pass","seconds":1.222},{"ended_at":"2026-10-11T08:44:14.9289933Z","identity":"netsuke-build::dependabot_config_tests cargo_update_directories_match_manifests","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:14.9343394Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T08:44:14.9387544Z","identity":"netsuke-build::dependabot_config_tests dependabot_updates_have_expected_policy","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:14.9437138Z","identity":"netsuke-build::dependabot_config_tests github_actions_update_directories_cover_workflows_and_local_actions","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:14.9456566Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_1_catch_all_only","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:14.9510929Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_2_lockstep_first","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:14.9560244Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_2_applies_to_security","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:14.9576609Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_1_exclude_patterns","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:14.9693617Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_3_group_by","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:14.9708350Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_1_no_groups","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:14.9788869Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_2_catch_all_takes_majors","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:14.9799455Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_3_catch_all_names_major","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:14.9927149Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_5_unlisted_narrow_group","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:14.9988648Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_4_two_catch_alls","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:15.0083572Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_6_catch_all_before_lockstep","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:15.0134964Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_8_lockstep_widened","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:15.0181699Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_7_lockstep_missing","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:44:15.0386859Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_9_lockstep_limited","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:15.0463977Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::identifies_source_tree_without_git_checkout","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:15.1034377Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::ignores_untracked_cargo_manifest_pollution","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:15.1161083Z","identity":"netsuke-build::documentation_examples_e2e_tests command_available_selects_the_documented_action_branch","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:44:15.3275665Z","identity":"netsuke-build::documentation_examples_e2e_tests configured_default_builds_the_first_run_target","outcome":"pass","seconds":0.191},{"ended_at":"2026-10-11T08:44:15.5528609Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":2.433},{"ended_at":"2026-10-11T08:44:15.5646983Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_1","outcome":"pass","seconds":0.256},{"ended_at":"2026-10-11T08:44:15.6150301Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_2","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:44:15.6460660Z","identity":"netsuke-build::documentation_examples_e2e_tests photo_edit_example_produces_declared_jpegs_and_gallery","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T08:44:15.7158587Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_file_test_example_identifies_unix_fixture_types","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T08:44:15.7937979Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_host_context_example_uses_controlled_process_state","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T08:44:15.8334521Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_1_unset","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-11T08:44:15.8956148Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_path_and_collection_example_reports_fixture_values","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T08:44:15.9101574Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_2_set","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T08:44:15.9420407Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::generated_layouts_include_only_tracked_manifests","outcome":"pass","seconds":0.914},{"ended_at":"2026-10-11T08:44:16.0095158Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_time_example_emits_timestamp_and_duration","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T08:44:16.0352855Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:16.0456346Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:16.0644144Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:16.0674719Z","identity":"netsuke-build::documentation_examples_e2e_tests writing_example_combines_chapters_into_the_declared_pdf","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T08:44:16.0716235Z","identity":"netsuke-build::documentation_examples_loader_tests duplicate_identifiers_are_rejected","outcome":"pass","seconds":0.129},{"ended_at":"2026-10-11T08:44:16.0783642Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:16.0899333Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_6","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:16.0929802Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_7","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:16.0934785Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_5","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:16.0973870Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_8","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:16.1056921Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_1_backtick","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:16.1139597Z","identity":"netsuke-build::documentation_examples_loader_tests marked_four_backtick_fence_keeps_its_inner_fence","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:16.1162206Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_2_tilde","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:16.1214481Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_reject_unterminated_unmarked_fences","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:16.1263860Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_skip_unmarked_fences","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:16.1282606Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_3_four_backticks","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:16.1354048Z","identity":"netsuke-build::documentation_examples_loader_tests non_yaml_example_cannot_be_used_as_a_manifest","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:16.1583885Z","identity":"netsuke-build::documentation_examples_tests clock_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:16.2836294Z","identity":"netsuke-build::documentation_examples_loader_tests marked_fence_round_trips","outcome":"pass","seconds":0.191},{"ended_at":"2026-10-11T08:44:16.3525485Z","identity":"netsuke-build::documentation_examples_tests documented_cli_shape_matches_live_help","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:44:16.3629558Z","identity":"netsuke-build::documentation_examples_loader_tests unterminated_marked_fences_are_rejected","outcome":"pass","seconds":0.234},{"ended_at":"2026-10-11T08:44:16.3749691Z","identity":"netsuke-build::documentation_examples_tests documented_fetch_expression_is_registered_but_not_executed","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:16.4027418Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_1","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:44:16.4485960Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_01","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:44:16.4556475Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_2","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T08:44:16.5019832Z","identity":"netsuke-build::documentation_examples_tests directory_and_utility_command_examples_run","outcome":"pass","seconds":0.347},{"ended_at":"2026-10-11T08:44:16.5137938Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_03","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:44:16.5202218Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_02","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T08:44:16.5513463Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_06","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:44:16.5780079Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_05","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:44:16.5792034Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_04","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T08:44:16.6224035Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_07","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:44:16.6352771Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_09","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:44:16.6468783Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_08","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T08:44:16.6953663Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_10","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T08:44:16.7133589Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_11","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T08:44:16.7313854Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_12","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T08:44:16.7573753Z","identity":"netsuke-build::documentation_examples_tests every_documented_fence_has_a_known_unique_identifier","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:44:16.7633696Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_13","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:44:16.7660097Z","identity":"netsuke-build::documentation_examples_tests env_reader_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:44:16.8104598Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_1","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:44:16.8227347Z","identity":"netsuke-build::documentation_examples_tests json_diagnostic_example_matches_live_schema","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T08:44:16.8246173Z","identity":"netsuke-build::documentation_examples_tests help_targets_example_lists_described_targets","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T08:44:16.8412010Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_2","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:44:16.8561053Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_3","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:44:16.8606256Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_4","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:44:16.8782767Z","identity":"netsuke-build::documentation_examples_tests ninja_request_snippet_names_both_request_types","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:16.8913237Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_6","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:44:16.9012899Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_5","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T08:44:16.9250490Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::documented_release_workflow_fragment_matches_the_input_default","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:44:16.9439474Z","identity":"netsuke-build::documentation_examples_tests project_configuration_example_is_accepted","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:44:16.9626904Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_1_missing_with","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:44:16.9672562Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_2_misspelled_input","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:44:16.9893806Z","identity":"netsuke-build::documentation_examples_tests output_stream_and_accessibility_examples_match_live_output","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T08:44:16.9937498Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_4_default_mismatch","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:16.9995408Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_3_non_string_version","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:44:17.0134140Z","identity":"netsuke-build::documentation_installation_tests registry_install_examples_pin_the_toolchain","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:17.0280633Z","identity":"netsuke-build::documentation_installation_tests installation_examples_match_source_and_release_contracts","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:44:17.0562474Z","identity":"netsuke-build::env_access_suppressions every_rust_source_in_the_workspace_is_scanned","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:44:17.0667468Z","identity":"netsuke-build::documentation_examples_tests serial_aggregate_example_generates_a_dependency_only_node","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T08:44:17.0846077Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_replaces_bytes_in_place","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:17.0921973Z","identity":"netsuke-build::env_access_suppressions read_tests::a_source_without_an_rs_extension_is_still_read","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:17.0970076Z","identity":"netsuke-build::env_access_suppressions read_tests::only_a_file_that_is_not_text_may_be_passed_over","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:17.1017806Z","identity":"netsuke-build::env_access_suppressions scanner::tests::a_parenthesis_inside_a_string_does_not_close_the_body","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:17.1075511Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_escaped_quote_does_not_close_the_string","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:17.1165399Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_unterminated_body_is_none","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:17.1237425Z","identity":"netsuke-build::env_access_suppressions scanner::tests::nested_parentheses_are_counted","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:17.1298693Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_01_inner_allow","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:17.1313508Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_preserves_length_and_newlines","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T08:44:17.1361017Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_02_item_allow_of_warnings","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:17.1415222Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_03_enclosing_group","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:17.1493258Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_04_guard_lint_group","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:17.1520063Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_05_wrapped","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:17.1529303Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_06_parenthesis_in_the_reason","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:17.1579829Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_08_rename_enabler_with_alias","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:17.1584046Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_07_renamed_spelling","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:17.1633080Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_09_cfg_attr_wrapped","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:17.1694257Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_10_nested_cfg_attr","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:17.1748321Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_11_inner_attribute_in_a_macro_body","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:17.1780307Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_12_path_segment_named_allow","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:17.1859223Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_14_attribute_after_a_unicode_escape","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:17.1874059Z","identity":"netsuke-build::env_access_suppressions compiled_sources_never_suppress_the_environment_policy","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T08:44:17.1944808Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_16_unrelated_allow","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:17.1977943Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_13_attribute_after_a_lifetime","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:17.2052496Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_15_attribute_after_a_hex_escape","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:17.2056277Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_17_exempt_isolation_module","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:17.2065300Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_18_guard_lints_off_the_exempt_path","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:17.2120802Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_20_attribute_in_a_block_comment","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:17.2169822Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_19_attribute_after_an_empty_block_comment","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:17.2224546Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_23_attribute_in_a_byte_string","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:17.2236145Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_21_attribute_in_a_raw_string","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:17.2305848Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_25_lint_name_containing_allow","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:17.2316450Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_22_escaped_quote_in_a_byte_string","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:17.2349988Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_24_cfg_attr_denies","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:17.2409955Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_01_skipped_split_attribute","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:17.2438071Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_02_newline_inside_the_marker","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:17.2460917Z","identity":"netsuke-build::env_access_suppressions spelling_tests::malformed_input_is_not_a_panic","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:17.2502757Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_03_newline_before_the_bracket","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:17.2581882Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_06_raw_identifier_lint_path","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:17.2587233Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_04_blank_line_before_the_parenthesis","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:17.2677411Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_07_spaces_around_the_path_separator","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:17.2683589Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_08_deprecated_bare_name_with_enabler","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:17.2823999Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_09_unknown_lints_enabler_alone","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:17.2850329Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_10_attribute_in_a_line_comment","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:17.2859563Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_05_raw_identifier_attribute_name","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:44:17.3187971Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_11_raw_string_closing_hashes_before_an_index","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:17.3188936Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_12_escaped_string_before_an_index","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:44:17.3435244Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_13_real_attribute_after_a_raw_string","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:44:17.3471247Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_15_expect_carrying_the_policy_lint","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:17.3472656Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_14_wrapped_cfg_attr_allow","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:44:17.3473919Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_16_warn_of_the_policy_lint_alone","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:17.3474989Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_17_warn_wrapped_in_a_cfg_attr","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:17.3540195Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_cache_inside_a_scanned_root_is_skipped_by_the_scan","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:17.3625531Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_machine_local_name_is_skipped_at_any_depth","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:17.3685219Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_18_warn_of_the_policy_lint_beside_allow_warnings","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:17.3686632Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_source_under_a_dot_directory_is_walked_and_reported","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:17.4576919Z","identity":"netsuke-build::env_path_property_tests composition_prepends_and_preserves_order","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T08:44:17.4586743Z","identity":"netsuke-build::env_access_suppressions the_scan_reads_every_governed_source","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-11T08:44:17.4717222Z","identity":"netsuke-build::env_path_tests an_unrepresentable_entry_is_rejected","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:17.4754917Z","identity":"netsuke-build::env_access_suppressions walk_tests::every_skipped_name_is_one_git_would_not_track","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T08:44:17.4828329Z","identity":"netsuke-build::env_path_tests composed_values_reach_the_command_environment_verbatim","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:17.4871694Z","identity":"netsuke-build::env_path_tests composed_path_reaches_the_spawned_process","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:17.4917682Z","identity":"netsuke-build::env_path_tests composition_leaves_the_parent_path_unchanged","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:17.4963167Z","identity":"netsuke-build::env_path_tests inherit_carries_no_overrides","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:17.5012255Z","identity":"netsuke-build::env_path_tests general_overrides_reach_the_spawned_tool_process","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:17.5057406Z","identity":"netsuke-build::env_path_tests later_overrides_replace_earlier_ones_for_the_same_key","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:17.5125043Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_1_empty","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:17.5196232Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_2_missing","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:17.5199911Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_existing_entries","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:17.5442520Z","identity":"netsuke-build::env_path_tests unoverridden_parent_variables_are_inherited","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:17.5567776Z","identity":"netsuke-build::execplan_status_contract_tests every_execplan_header_status_is_within_the_closed_set","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:17.5760680Z","identity":"netsuke-build::execplan_status_contract_tests tests::a_qualified_value_is_outside_the_closed_set","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:17.6033115Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_lines_stop_at_the_first_section","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:17.6130838Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_1_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:17.6241890Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_2_duplicated","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:17.6331100Z","identity":"netsuke-build::env_path_property_tests overrides_resolve_to_their_last_declaration","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T08:44:17.6377175Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_takes_the_bare_value","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:17.6456258Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_ignore_a_row_whose_first_cell_is_empty","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:17.6488930Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_yield_the_first_cell_of_body_rows_only","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:17.6568008Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:17.6594371Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_every_generated_entry","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T08:44:17.6634608Z","identity":"netsuke-build::execplan_status_contract_tests the_style_guide_defines_every_accepted_status_value","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:17.6657034Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:17.6719047Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:17.6759567Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:17.6794221Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_4","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:17.6837912Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:17.6885742Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_major_upgrade_metadata","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:17.6929785Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_same_version_release_ordering","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:17.6963761Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_wix_v4_metadata","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:17.6999428Z","identity":"netsuke-build::installer_package_wxs_tests package_uses_shared_action_environment_contract","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:17.7277934Z","identity":"netsuke-build::integration_test_wiring_tests cargo_discovers_every_top_level_integration_test_source","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:44:17.7414235Z","identity":"netsuke-build::integration_test_wiring_tests module_trees_are_wired_to_cargo_test_targets","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:44:17.7563973Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_1_plain","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:17.7613951Z","identity":"netsuke-build::integration_test_wiring_tests orphaned_and_commented_module_trees_are_reported","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:44:17.7761582Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_2_public","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:17.8134890Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_3_crate_visible","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:17.8136161Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_5_commented_plain","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:44:17.8244148Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_6_commented_public","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:17.8352750Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_7_commented_crate_visible","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:17.8970070Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_4_path_attribute","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-11T08:44:17.9591048Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::non_first_output_alias_resolves_for_cycle_detection","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:44:17.9926061Z","identity":"netsuke-build::ir_from_manifest_tests command_list_entries_are_interpolated_in_order","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:44:18.0287063Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::conditional_action_deps_populate_distinct_ir_classes","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:44:18.0470607Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_do_not_contribute_to_recipe_inputs","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:18.0540447Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_1_target_deps","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:18.0609508Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_2_action_deps","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:18.0734835Z","identity":"netsuke-build::ir_from_manifest_tests dependency_only_entries_lower_to_deduplicated_phony_actions","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:18.0820964Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::explicit_parallel_dependency_order_survives_lowering","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:18.0939207Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::parallel_dependency_order_lowering_is_default","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:18.1094057Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_1_target_serial","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:18.1257754Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_2_action_serial","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:18.1366610Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:18.1478933Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:18.1652616Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:18.1857775Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_4","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:18.2024099Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_5","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:18.2122656Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_6","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:18.2613883Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_1_minimal_manifest","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:44:18.2745346Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_2_duplicate_rules","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:18.2821727Z","identity":"netsuke-build::integration_test_wiring_tests only_unwired_module_trees_are_reported","outcome":"pass","seconds":0.582},{"ended_at":"2026-10-11T08:44:18.2869438Z","identity":"netsuke-build::ir_from_manifest_tests missing_rule_fails","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:18.2984894Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_2_skipped_action_missing_rule","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:18.3015005Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_1_skipped_target_duplicate_output","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:18.3087704Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_3_skipped_target_cycle","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:18.3147273Z","identity":"netsuke-build::ir_tests build_graph_default_is_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:18.3350602Z","identity":"netsuke-build::ir_tests build_graph_duplicate_action_ids","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:18.3373185Z","identity":"netsuke-build::ir_from_manifest_tests target_descriptions_do_not_replace_rule_progress_text","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:44:18.3484239Z","identity":"netsuke-build::ir_tests build_graph_rejects_duplicate_aliases_before_mutation","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:18.3643355Z","identity":"netsuke-build::ir_tests build_graph_indexes_canonical_targets","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:18.3664288Z","identity":"netsuke-build::ir_tests create_action_and_edge","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:18.4633497Z","identity":"netsuke-build::kani_cfg_ui_tests cfg_kani_is_accepted_by_compile_time_policy","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-11T08:44:18.4924594Z","identity":"netsuke-build::kani_cfg_ui_tests compiled_fixture_validates_kani_cfg_policy_sources","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-11T08:44:18.4981888Z","identity":"netsuke-build::kani_cfg_ui_tests marker_prefix_invariant_is_rejected_at_compile_time","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:44:18.5976134Z","identity":"netsuke-build::kani_mutation_evidence_tests every_harness_has_mutation_evidence_or_exemption","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T08:44:18.6283160Z","identity":"netsuke-build::kani_cfg_ui_tests unknown_cfg_is_rejected_by_compile_time_policy","outcome":"pass","seconds":0.135},{"ended_at":"2026-10-11T08:44:18.6946870Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_matches_a_harness","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T08:44:18.7223877Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_is_masked_without_pipefail","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:18.7389976Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_propagates_through_tee_with_pipefail","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:18.7605148Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests journal_records_the_runtime_limit_and_the_kill","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:18.7740990Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests sigterm_ignoring_payload_is_stopped_after_the_grace_period","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:18.7898548Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_applies_cleanly","outcome":"pass","seconds":0.193},{"ended_at":"2026-10-11T08:44:18.8109895Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests stop_grace_is_additive_to_the_runtime_cap","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:18.8374818Z","identity":"netsuke-build::locale_catalogue_tests a_matching_non_select_message_yields_no_categories","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:44:18.8375461Z","identity":"netsuke-build::locale_catalogue_tests an_absent_key_yields_no_categories","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:18.8375998Z","identity":"netsuke-build::locale_catalogue_tests catalogues_preserve_netsuke_identifiers","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:18.8402512Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests successful_payload_exits_zero_and_capture_is_complete","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:44:18.8502579Z","identity":"netsuke-build::locale_catalogue_tests named_selectors_are_collected_and_numeric_ones_skipped","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:18.8735672Z","identity":"netsuke-build::locale_catalogue_tests every_plural_example_offers_the_default_variant","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:18.8746774Z","identity":"netsuke-build::locale_catalogue_tests the_plural_table_covers_every_registry_locale","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:18.8754251Z","identity":"netsuke-build::locale_catalogue_tests the_scan_terminates_at_the_closing_brace","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:18.8858257Z","identity":"netsuke-build::locale_catalogue_tests plural_examples_declare_the_language_categories","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:44:18.8988403Z","identity":"netsuke-build::locale_direction_tests an_indented_hash_continuation_is_a_rendered_fragment","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:18.9132547Z","identity":"netsuke-build::locale_direction_tests an_unindented_comment_is_not_a_fragment","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:18.9352273Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:18.9416485Z","identity":"netsuke-build::locale_catalogue_tests translations_are_not_copies_of_the_source","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T08:44:18.9538092Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:18.9609146Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:18.9674882Z","identity":"netsuke-build::locale_registry_tests a_language_with_two_catalogues_has_a_fallback_rule","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:18.9784352Z","identity":"netsuke-build::locale_registry_tests every_registry_catalogue_embeds_content","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:18.9935043Z","identity":"netsuke-build::locale_registry_tests every_registry_tag_resolves_to_itself","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:19.0114118Z","identity":"netsuke-build::locale_registry_tests a_known_language_never_resolves_to_another_language","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:44:19.0130780Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_01","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:19.0134171Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_02","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:19.0258111Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_03","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:19.0282110Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_04","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:19.0323108Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_05","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:19.0432448Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_07","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:19.0506041Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_08","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:19.0582925Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_09","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:19.0668768Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_06","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:44:19.0719642Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_10","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:19.0780577Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_11","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:19.0892770Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_13","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:19.0901040Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_12","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:19.1012182Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_14","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:19.1083403Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_16","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:19.1143927Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_17","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:19.1231652Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_18","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:19.1297001Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_19","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:19.1351908Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_15","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:44:19.1401635Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_21","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:19.1535433Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_20","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:19.1546422Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_22","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:19.1680548Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_23","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:19.1801704Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_25","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:19.1804486Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_24","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:19.1874317Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_26","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:19.2025673Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_28","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:19.2035984Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_27","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:44:19.2079066Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_29","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:19.2092543Z","identity":"netsuke-build::locale_registry_tests registry_contains_the_source_locale","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:19.2185205Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_unique_and_sorted","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:19.2564861Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_valid_language_identifiers","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:44:19.2579344Z","identity":"netsuke-build::locale_registry_tests the_registry_ships_exactly_the_expected_locales","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:19.2648578Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:19.2705402Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:19.2749932Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:19.2855179Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:19.2894918Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:19.2939588Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:19.3012586Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:19.3085707Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:19.3178695Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:19.3391250Z","identity":"netsuke-build::locale_registry_tests resolution_always_lands_on_a_registry_catalogue","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T08:44:19.3392433Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_6","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:19.3622164Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_returns_none_when_no_valid_locale","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:44:19.3676518Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_prefers_cli_over_env_and_system","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:19.3733949Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_uses_merged_config_then_system","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:44:19.3747020Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_uses_env_then_system","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:19.4186433Z","identity":"netsuke-build::locale_stub_strictness_tests declared_reads_do_not_panic","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:44:19.4382776Z","identity":"netsuke-build::locale_stub_strictness_tests repeated_declaration_is_idempotent","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:19.4492848Z","identity":"netsuke-build::locale_stub_strictness_tests the_last_declaration_for_a_key_wins","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:19.4607517Z","identity":"netsuke-build::locale_stub_strictness_tests properties::the_last_declaration_wins_over_any_sequence","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T08:44:19.4609440Z","identity":"netsuke-build::locale_stub_strictness_tests undeclared_read_panics","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:19.4625684Z","identity":"netsuke-build::locale_stub_strictness_tests the_panic_names_the_offending_key","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:19.4677606Z","identity":"netsuke-build::locale_stub_ui_tests harness_compiles_under_a_split_build_dir","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:19.4745989Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:19.4794648Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:19.4855183Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:19.4860494Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:19.4979153Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:19.5027012Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:19.5215330Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:19.5499244Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:44:19.5561653Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:19.5776654Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:19.6083469Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:44:19.6360071Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:44:19.6644006Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:44:19.7054242Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:44:19.7233857Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.226},{"ended_at":"2026-10-11T08:44:19.7338770Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:19.7345073Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:44:19.7495806Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:19.7695408Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:19.7705024Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:19.7733728Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:19.7815587Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:21.1922270Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:21.1923535Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.443},{"ended_at":"2026-10-11T08:44:21.2244361Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:44:21.2672787Z","identity":"netsuke-build::localization_plural_tests a_numeric_count_selects_a_different_variant_from_the_default","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:44:21.2864569Z","identity":"netsuke-build::localization_plural_tests a_stringified_count_falls_through_to_the_default_variant","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:21.5667758Z","identity":"netsuke-build::localization_plural_tests every_locale_selects_a_declared_plural_branch","outcome":"pass","seconds":0.279},{"ended_at":"2026-10-11T08:44:21.5965484Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_1","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:44:21.6665399Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_2","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T08:44:21.6925506Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:21.7144016Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:22.0670267Z","identity":"netsuke-build::localization_plural_tests plural_selection_renders_for_every_locale_and_count","outcome":"pass","seconds":0.35},{"ended_at":"2026-10-11T08:44:22.2648259Z","identity":"netsuke-build::localization_tests every_catalogue_parses_without_the_english_fallback","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-11T08:44:22.5361744Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":2.747},{"ended_at":"2026-10-11T08:44:22.5453145Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:22.5628180Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:44:22.5984626Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_3","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:44:22.6195661Z","identity":"netsuke-build::localization_tests every_locale_renders_and_interpolates","outcome":"pass","seconds":0.357},{"ended_at":"2026-10-11T08:44:22.6303738Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_4","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:44:22.6572129Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_6","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:44:22.6729823Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_5","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:44:22.6736085Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_7","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:22.6843962Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_8","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:22.6883728Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:22.6952125Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:22.7120237Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:22.7120903Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_4","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:22.7240645Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_5","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:22.7418803Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_6","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:44:22.7465449Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_7","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:22.7597963Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:22.7688495Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:22.7709311Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:22.7943412Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:44:22.8084273Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_2","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:44:22.8093881Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:22.8419668Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_3","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:44:22.8537415Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_1","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:44:22.8559068Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:22.9013396Z","identity":"netsuke-build::localization_tests variable_interpolation_works_correctly","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:44:22.9603153Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_human_output","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T08:44:23.0040459Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_json_diagnostics","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T08:44:23.0476792Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_tracing_output","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T08:44:23.0670382Z","identity":"netsuke-build::logging_stderr_tests config_tracing::environment_validation_failure_identifies_config_merge","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:23.0831135Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_load_failure_traces_failure_kind","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:23.1087999Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_selection_traces_bounded_fields","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:23.1370107Z","identity":"netsuke-build::logging_stderr_tests config_tracing::file_validation_failure_reports_no_input_fields","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:44:23.1514305Z","identity":"netsuke-build::logging_stderr_tests config_tracing::invalid_config_traces_without_parser_text","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:23.1912152Z","identity":"netsuke-build::logging_stderr_tests config_tracing::json_mode_emits_no_tracing","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:44:23.2156867Z","identity":"netsuke-build::logging_stderr_tests json::config_driven_json_formats_merge_failures_as_json","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:44:23.2338622Z","identity":"netsuke-build::logging_stderr_tests json::json_failures_emit_single_json_document_on_stderr","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:23.2650565Z","identity":"netsuke-build::logging_stderr_tests json::json_flag_formats_config_load_failures_as_json","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:44:23.3865653Z","identity":"netsuke-build::logging_stderr_tests json::json_mode_suppresses_child_stdout_and_stderr_markers","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T08:44:23.4127862Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::multi_output_target_uses_linear_canonical_storage","outcome":"pass","seconds":5.579},{"ended_at":"2026-10-11T08:44:23.4314310Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_1","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:44:23.4463769Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:44:23.4603201Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::large_command_stdout_retains_command_list_failure_attribution","outcome":"pass","seconds":0.455},{"ended_at":"2026-10-11T08:44:23.4653360Z","identity":"netsuke-build::logging_stderr_tests json::json_success_build_keeps_stdout_result_and_stderr_empty","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:44:23.4924472Z","identity":"netsuke-build::logging_stderr_tests json::json_success_graph_keeps_clean_stderr","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:44:23.5042540Z","identity":"netsuke-build::logging_stderr_tests json::json_success_keeps_stdout_artefact_and_stderr_empty","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:44:23.5254546Z","identity":"netsuke-build::logging_stderr_tests json::main_logs_errors_to_stderr","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:44:23.5522299Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_default_ninja_command","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:44:23.5538551Z","identity":"netsuke-build::logging_stderr_tests json::json_success_clean_invokes_clean_tool_with_empty_stderr","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T08:44:23.5815141Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_1_full_path","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:44:23.6634294Z","identity":"netsuke-build::logging_stderr_tests verbose_secret_absence::verbose_generate_never_emits_rendered_secret","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T08:44:23.6636444Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_2_path_lookup","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T08:44:23.6742270Z","identity":"netsuke-build::makefile_test_target behavioural_kani_mutation_target_selects_the_ignored_compile_gate","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:23.6888462Z","identity":"netsuke-build::makefile_test_target behavioural_documentation_contract_target_selects_its_tests","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:44:23.6896121Z","identity":"netsuke-build::makefile_test_target behavioural_make_test_composes_the_nextest_and_doctest_passes","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:23.7186820Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_targets_forward_both_worker_bounds","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:23.7228032Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_config_does_not_serialize_environment_tests","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:44:23.7326940Z","identity":"netsuke-build::makefile_test_target benchmark_glob_expansion_target_is_phony_and_runs_the_expected_bench","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:23.7409286Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:23.7498359Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:23.7515275Z","identity":"netsuke-build::makefile_test_target makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:23.7584258Z","identity":"netsuke-build::makefile_test_target makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:23.7634601Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:23.7635697Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:23.7667343Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:23.7709756Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:23.8195860Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_asks_mdtablefix_for_drift_over_the_git_selection","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:44:23.8360888Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_1_drift","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T08:44:23.8772611Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_2_operational_failure","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T08:44:23.8997686Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_1_cargo","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:44:23.9271672Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_2_ruff","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:44:24.0040591Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_succeeds_when_git_selects_no_markdown","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T08:44:24.0143943Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_fails_when_markdownlint_does_after_the_formatters_ran","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T08:44:24.0373482Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_shared_rule_set_matches_the_makefile_assignment","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:24.1293771Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_formats_markdown_through_mdtablefix_then_markdownlint","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-11T08:44:24.1433632Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_make_exports_supported_rustdocflags_after_unexporting_unsupported_name","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:24.1599465Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_makefile_never_exports_or_shell_expands_rustdoc_flags","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:24.1671057Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdoc_consumers_rely_on_the_safe_make_export","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:24.1882007Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdocflags_default_preserves_rustdoc_warning_denial","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:24.2325462Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_doctest_passes_shell_sensitive_overrides_only_as_rustdocflags","outcome":"pass","seconds":0.205},{"ended_at":"2026-10-11T08:44:24.2493591Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_recipe_sets_rustflags_through_a_contracted_variable","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:24.2734206Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_rustflags_assignment_is_a_contracted_variable","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:24.2885196Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_the_gate_variable_reaches_every_gate_recipe","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:24.3467620Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_resolved_ninja_program_for_any_valid_override","outcome":"pass","seconds":0.793},{"ended_at":"2026-10-11T08:44:24.4168925Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_each_variable_carries_its_own_policy","outcome":"pass","seconds":0.129},{"ended_at":"2026-10-11T08:44:24.4846537Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_is_well_formed_without_inherited_flags","outcome":"pass","seconds":0.135},{"ended_at":"2026-10-11T08:44:24.5518889Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_preserves_inherited_flags","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T08:44:24.5592328Z","identity":"netsuke-build::makefile_test_target rustflags::unit_extracts_the_rustflags_assignment_from_a_line","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:24.5641851Z","identity":"netsuke-build::makefile_test_target unit_nextest_discovery_attributes_recipes_to_their_own_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:24.5692644Z","identity":"netsuke-build::man_page_contract_tests manual_page_documents_the_help_targets_topic","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:24.5765214Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_named_for_the_command_not_the_package","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:24.5892196Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_staged_under_the_target_and_profile_directory","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:24.5994369Z","identity":"netsuke-build::man_page_contract_tests manual_page_source_is_stamped_with_the_command_name","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:24.6138431Z","identity":"netsuke-build::man_page_contract_tests package_and_target_names_diverge","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:24.6446093Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_1_cli_flag_human","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:44:24.6798067Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_2_environment_human","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:44:24.7169759Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_3_cli_flag_json","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:44:24.7786033Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_4_environment_json","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T08:44:24.8305714Z","identity":"netsuke-build::manifest_env_tests a_blocked_lookup_still_fails_when_a_default_is_supplied","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:44:24.8465709Z","identity":"netsuke-build::manifest_env_tests allowlisted_lookup_resolves_successfully","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:24.8905664Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:44:24.9105423Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_is_value_and_name_free","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:24.9175894Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_1_number","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:24.9390500Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_2_boolean","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:24.9739057Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_3_sequence","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:44:25.0410177Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_4_mapping","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:44:25.0625164Z","identity":"netsuke-build::manifest_env_tests default_argument::a_positional_second_argument_is_rejected","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:25.0749481Z","identity":"netsuke-build::manifest_env_tests default_argument::an_unknown_keyword_argument_is_rejected","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:25.0886802Z","identity":"netsuke-build::manifest_env_tests default_argument::explicit_none_default_is_equivalent_to_omitting_it","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:25.1226626Z","identity":"netsuke-build::manifest_env_tests default_argument::non_utf8_value_is_not_replaced_by_the_default","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:44:25.1323532Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_1_present_ignores_default","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:25.1516049Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_2_absent_uses_default","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:25.1591903Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_1_plain","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:25.1945862Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_2_empty","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:44:25.2285720Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_3_special","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:44:25.2479951Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_1_missing","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:25.2625674Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_2_non_utf8","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:25.3435000Z","identity":"netsuke-build::manifest_env_tests missing_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T08:44:25.3893490Z","identity":"netsuke-build::manifest_env_tests non_unicode_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:44:25.4115005Z","identity":"netsuke-build::manifest_env_tests reader_yielding_rejects_unexpected_keys","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:25.4280305Z","identity":"netsuke-build::manifest_env_tests the_template_variable_name_reaches_the_reader","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:25.4405669Z","identity":"netsuke-build::manifest_env_tests unlisted_allowlist_lookup_is_value_and_name_free","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:25.4597766Z","identity":"netsuke-build::manifest_glob_tests capability_scope::parent_relative_pattern_expands","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:25.4764592Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_1_missing_directory","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:25.4882563Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_2_regular_file","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:25.5078489Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_1_escaping","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:25.5274416Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_2_dangling","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:25.5409827Z","identity":"netsuke-build::manifest_glob_tests glob_accepts_windows_path_separators","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:25.5474170Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:25.5527376Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:25.5635229Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:25.5805477Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:25.5817539Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::property_every_variable_preserves_the_callers_value_and_its_own_flags","outcome":"pass","seconds":1.1},{"ended_at":"2026-10-11T08:44:25.5888507Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:25.6165401Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:25.6214952Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:25.6225616Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:25.6316698Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_4","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:44:25.6374389Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_6","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:25.6624942Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:25.6677961Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_1","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:44:25.6794643Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:25.6804445Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:25.6914314Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:25.7076172Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:25.7279327Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_bracket_errors","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:25.7394825Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_3","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:44:25.7574725Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_closing_brace_reports_position","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:25.7601074Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_opening_brace_reports_position","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:44:25.7673115Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:25.7695254Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:25.7784018Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:25.7866532Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:25.7874145Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:25.7987201Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_6","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:25.8086466Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_7","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:25.8154092Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:25.8317990Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:25.8365466Z","identity":"netsuke-build::manifest_jinja_tests expands_single_item_foreach_targets","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:25.8526507Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:25.8618181Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:44:25.8836554Z","identity":"netsuke-build::manifest_jinja_tests foreach_when_filters_items","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:25.9055237Z","identity":"netsuke-build::manifest_jinja_tests foreach_vars_must_be_mapping","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:44:25.9113615Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_signature_errors","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:44:25.9183990Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:25.9286764Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_body_errors","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:44:25.9287373Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:25.9350163Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:25.9464008Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:25.9734113Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:25.9737819Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_3","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:44:25.9882833Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macros","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:25.9986784Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_4","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:44:26.0219933Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:44:26.0410113Z","identity":"netsuke-build::manifest_jinja_tests render_target_missing_var_errors","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:44:26.0557283Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function_missing_var","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:44:26.0655492Z","identity":"netsuke-build::manifest_jinja_tests renders_global_vars","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:44:26.0727494Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:26.0823516Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:26.1064241Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:26.1266680Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:26.1460970Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_command","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T08:44:26.1568192Z","identity":"netsuke-build::manifest_jinja_tests undefined_in_if_errors","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:26.1621040Z","identity":"netsuke-build::manifest_jinja_tests syntax_error_errors","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:44:26.1760382Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_1_shell_variable","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:26.1894596Z","identity":"netsuke-build::manifest_jinja_tests undefined_variable_errors","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:44:26.1987032Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_3_multiple_shell_variables","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:26.2123233Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_2_shell_default","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:44:26.2152581Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_4_unrelated_identifier","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:26.2249024Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_5_ninja_marker_like_shell_variables","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:26.2292897Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_6_long_shell_variables","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:26.2361257Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_7_literal_dollars","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:26.2968388Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T08:44:26.3145750Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T08:44:26.3893163Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_1_scalar","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T08:44:26.4130079Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_2_command_list","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T08:44:26.4792684Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_1_scalar","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T08:44:26.4920129Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_3_script","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T08:44:26.5166335Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_2_command_list","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:44:26.5485789Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:44:26.5601495Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_1_newline","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:26.5666032Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_2_carriage_return","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:26.5746081Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::dollar_free_commands_remain_byte_identical","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:26.5773466Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T08:44:26.5939401Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::placeholders_inside_backticks_are_rejected_before_backend_escaping","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:26.6206347Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_1_apostrophe","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:26.6718956Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::escaped_script_marker_reaches_the_declared_output","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T08:44:26.7024071Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_are_doubled_as_shell_variables","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:44:26.7396038Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_2_double_quote","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T08:44:26.8114272Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_reach_the_child_shell","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T08:44:26.8416957Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_double_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T08:44:26.8646247Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_1_dollar","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:26.8910323Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_2_colon","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:44:26.9145527Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_3_pipe","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:26.9174970Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_single_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T08:44:26.9314762Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_5_nul","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:26.9374674Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_4_tab","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:26.9568452Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_6_carriage_return","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:44:26.9636274Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_7_newline","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:27.0758885Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T08:44:27.0844631Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts_lower_placeholders_without_command_parser_validation","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T08:44:27.1022897Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:44:27.4130720Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_background_failure_waits_before_the_next_entry","outcome":"pass","seconds":0.334},{"ended_at":"2026-10-11T08:44:27.5149839Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_with_inline_comment_preserves_the_next_boundary","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T08:44:27.6895378Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exec_entries_preserve_attribution_and_success","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T08:44:27.7674200Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exit_entry_preserves_status_and_emits_attribution","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T08:44:27.7984087Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_1_multiple_background_jobs","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:44:27.8127265Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_2_nested_eval_background_jobs","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:27.9056238Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests direct_target_tests::direct_target_command_list_renders_lowers_and_executes_in_order","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T08:44:27.9737942Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entries_share_one_shell_process","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T08:44:27.9746516Z","identity":"netsuke-build::makefile_test_target rustdocflags::property_doctest_preserves_rustdoc_override_values","outcome":"pass","seconds":3.787},{"ended_at":"2026-10-11T08:44:27.9976549Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_fails_fast_at_first_nonzero_exit","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:28.0475023Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entry_control_flow_cannot_mask_an_earlier_failure","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T08:44:28.0594987Z","identity":"netsuke-build::ninja_gen_integration_tests bundle_generation_for_serial_graph_materializes_sidecars","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:28.0881956Z","identity":"netsuke-build::ninja_gen_integration_tests errors_when_action_missing","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:44:28.0944711Z","identity":"netsuke-build::ninja_gen_integration_tests generate_format_error","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:28.1166006Z","identity":"netsuke-build::ninja_gen_escape_ui_tests ninja_value_cannot_cross_the_escape_boundary_twice","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T08:44:28.1271408Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_2_script_with_percent","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:28.1552485Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_1_multiline_script_valid","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T08:44:28.1789076Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_ending_in_background_operator_preserves_the_next_boundary","outcome":"pass","seconds":1.082},{"ended_at":"2026-10-11T08:44:28.1842749Z","identity":"netsuke-build::ninja_gen_integration_tests serial_graph_rejected_by_string_only_generation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:28.1889325Z","identity":"netsuke-build::ninja_gen_unit_tests generate_empty_graph","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:28.2052047Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_3_script_with_backtick","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T08:44:28.2169588Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_4_phony_action_executes_command","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:44:28.2263063Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_2_standard_build","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:28.2304936Z","identity":"netsuke-build::ninja_gen_unit_tests generate_multiline_script_snapshot","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:44:28.2335654Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_3_complex_dependencies","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:28.2404700Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_5_implicit_deps_without_explicit_inputs","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:28.2413319Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_1_phony_target_runs_command","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:44:28.2480854Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_4_explicit_inputs_plus_implicit_deps","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:28.2483020Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_7_phony_action_with_implicit_deps","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:28.2532850Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_6_all_dependency_classes","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:28.2612220Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:28.2613141Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:28.2614076Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:28.2633451Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:28.2634987Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:28.2703062Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:28.2802921Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:28.2856800Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:28.3044229Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:28.3050035Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:28.3098066Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:28.3125893Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:28.3184238Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:28.3285124Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:28.3296455Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:28.3356182Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:28.3536345Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:28.3660898Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:28.3662302Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:28.3715020Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:28.3875678Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:28.3898459Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:28.4086608Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T08:44:28.4160499Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:28.4486437Z","identity":"netsuke-build::ninja_snapshot_tests command_available_manifest_ninja_snapshot","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:44:28.5166122Z","identity":"netsuke-build::ninja_snapshot_tests conditional_action_deps::conditional_action_deps_ninja_snapshot","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T08:44:28.6059115Z","identity":"netsuke-build::ninja_snapshot_tests conditional_manifest_ninja_snapshot","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T08:44:28.7091910Z","identity":"netsuke-build::ninja_snapshot_tests dependency_only_manifest_ninja_snapshot","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T08:44:28.7546122Z","identity":"netsuke-build::ninja_snapshot_tests implicit_deps_manifest_ninja_snapshot","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:44:28.8266993Z","identity":"netsuke-build::ninja_snapshot_tests multi_command_manifest_ninja_snapshot","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T08:44:29.0021811Z","identity":"netsuke-build::ninja_snapshot_tests touch_manifest_ninja_validation","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T08:44:29.6772232Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.327},{"ended_at":"2026-10-11T08:44:29.7093176Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_1_file","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:44:29.7867642Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_2_directory","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T08:44:29.8544576Z","identity":"netsuke-build::novice_flow_smoke_tests first_run_without_args_succeeds_in_minimal_workspace","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T08:44:29.8844674Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_1_flag","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:44:29.9526516Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_2_subcommand","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T08:44:29.9928759Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_1_root","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:44:30.0386322Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_2_build","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:44:30.0797402Z","identity":"netsuke-build::novice_flow_smoke_tests localized_help_still_flows_through_cli_localization","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:44:30.1166622Z","identity":"netsuke-build::novice_flow_smoke_tests missing_manifest_error_matches_documented_guidance","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:44:30.1474972Z","identity":"netsuke-build::novice_flow_smoke_tests named_help_topics_are_novice_friendly","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:44:30.1664683Z","identity":"netsuke-build::novice_flow_smoke_tests non_utf8_ninja_override_is_rejected","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:30.1845195Z","identity":"netsuke-build::novice_flow_smoke_tests verbose_informational_help_emits_empty_config_metrics_snapshot","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:30.2200871Z","identity":"netsuke-build::ortho_config_metadata_snapshot_tests release_help_documentation_metadata_is_stable","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:44:30.2289816Z","identity":"netsuke-build::packaging_smoke_tests cargo_subprocess_uses_the_given_target_directory","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:30.2374498Z","identity":"netsuke-build::packaging_smoke_tests normalized_packaged_path_accepts_windows_separator_spelling","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:30.2488068Z","identity":"netsuke-build::packaging_smoke_tests publish_dry_run_skips_verification_only_on_windows","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:30.2860664Z","identity":"netsuke-build::polonius_toolchain_contract build_configuration_does_not_restate_the_retired_polonius_flag","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:44:30.3486465Z","identity":"netsuke-build::polonius_toolchain_contract coverage_workflow_setup_matches_the_pinned_toolchain","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T08:44:30.3744780Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:30.3935528Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:30.4167610Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:30.4299478Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:30.4365329Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:30.4454185Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:30.4766932Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:30.4933035Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:30.5147426Z","identity":"netsuke-build::polonius_toolchain_contract rust_toolchain_pins_a_nightly_that_enables_polonius_by_default","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:30.5697144Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_1_ci","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:44:30.6329188Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_2_ci_kani_smoke","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T08:44:30.7239644Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_3_ci_windows","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T08:44:30.7750585Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_4_netsukefile","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:44:30.8254729Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_5_coverage","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:44:30.8541516Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_6_packaging","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:44:30.9424711Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_target_reports_failure_exit_status","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T08:44:30.9650665Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":2.575},{"ended_at":"2026-10-11T08:44:30.9789527Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_1","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:44:30.9965954Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_2","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:44:30.9997939Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:31.0400659Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_1_missing_heading","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:44:31.0404785Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_4","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:44:31.1144483Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_2_changed_level","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T08:44:31.1258436Z","identity":"netsuke-build::readme_parity_tests crlf_and_lf_inputs_have_the_same_structure","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T08:44:31.1758624Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_1_backticks","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T08:44:31.2103815Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_2_tildes","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T08:44:31.2198755Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_3_short_fence","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:44:31.2695909Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_4_different_delimiter","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:44:31.3014101Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_5_longer_closer","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:44:31.3014980Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_6_shorter_closer","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:44:31.3034772Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_7_trailing_text","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:44:31.3417732Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_9_unclosed_fence","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:44:31.3577858Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_8_invalid_backtick_info","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:44:31.3808970Z","identity":"netsuke-build::readme_parity_tests heading_indentation_and_separators_match_markdown_boundaries","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:44:31.4057511Z","identity":"netsuke-build::readme_parity_tests finds_readmes_when_invoked_outside_repository","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:44:31.4461706Z","identity":"netsuke-build::readme_parity_tests missing_readme_produces_a_nonzero_exit","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:44:31.4632709Z","identity":"netsuke-build::readme_parity_tests matching_headings_use_levels_not_translated_words","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T08:44:31.4729701Z","identity":"netsuke-build::readme_security_tests balanced_author_backticks_are_accepted","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:31.5255305Z","identity":"netsuke-build::readme_security_tests documented_backtick_manifest_is_rejected","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T08:44:31.5422254Z","identity":"netsuke-build::readme_parity_tests reports_each_mismatched_translation","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T08:44:31.5528491Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_1___command__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:31.5878098Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_2___script__","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:44:31.6226798Z","identity":"netsuke-build::readme_security_tests documented_safe_placeholder_manifest_builds","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T08:44:31.6326505Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_1___command__","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:44:31.6328023Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_2___script__","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:31.6384598Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_1___command__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:31.6541752Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_1___command__","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:31.6631425Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_2___script__","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:44:31.6747726Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_2___script__","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:31.6807611Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_1___command__","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:31.6905191Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_2___script__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:31.6963775Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_1___command__","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:31.7135999Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_2___script__","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:31.7169780Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_1___command__","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:31.7365420Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_2___script__","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:44:31.7924815Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_1___command__","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T08:44:31.8277801Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_2___script__","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T08:44:31.8290518Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_1___command__","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:44:31.8656709Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_2___script__","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:44:31.8888343Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:44:31.8990788Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:31.9106049Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:31.9256068Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:31.9265150Z","identity":"netsuke-build::readme_security_tests heredoc_body_marker_remains_literal_when_ninja_runs","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T08:44:31.9478452Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:31.9545401Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:31.9646848Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:31.9726510Z","identity":"netsuke-build::readme_security_tests netsuke_owned_path_substitutions_are_quoted","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:31.9739224Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:44:31.9826624Z","identity":"netsuke-build::readme_security_tests odd_backtick_count_without_markers_is_rejected","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:31.9880832Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_2_script","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:32.0003443Z","identity":"netsuke-build::release_help_script_tests fails_before_generation_when_cargo_orthohelp_is_missing","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:32.0252393Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_1","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:32.0470503Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_1_command","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T08:44:32.0840107Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_2","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T08:44:32.2000912Z","identity":"netsuke-build::release_help_script_tests generates_powershell_help_for_windows_target","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T08:44:32.2149383Z","identity":"netsuke-build::release_help_script_tests generates_manual_page_for_non_windows_target","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T08:44:32.2233067Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:32.2314908Z","identity":"netsuke-build::release_help_script_tests propagates_cargo_orthohelp_failures","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:44:32.2321642Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:32.2404096Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:32.2418578Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::annotation_escape_escapes_github_annotation_control_characters","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:32.2479237Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:32.2666602Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:32.2757354Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_formats_missing_file_errors","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:32.2910824Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_logs_non_empty_output_size","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:32.3037974Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_rejects_empty_outputs","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:32.3668118Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_1","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:44:32.4667111Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_2","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T08:44:32.5397791Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_3","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T08:44:32.5516301Z","identity":"netsuke-build::release_staging_tests goreleaser_manpage_fallback_uses_rust_target_triples::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:32.5585744Z","identity":"netsuke-build::release_staging_tests goreleaser_manpage_fallback_uses_rust_target_triples::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:32.5755967Z","identity":"netsuke-build::release_staging_tests goreleaser_manpage_fallback_uses_rust_target_triples::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:32.6025852Z","identity":"netsuke-build::release_staging_tests goreleaser_manpage_fallback_uses_rust_target_triples::case_4","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:32.6105525Z","identity":"netsuke-build::release_staging_tests goreleaser_manpage_fallback_uses_rust_target_triples::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:32.6182644Z","identity":"netsuke-build::release_staging_tests release_staging_config_exists","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:32.6256646Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:32.6537289Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:32.6603851Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:32.6726174Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:32.6815962Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:32.6869606Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:32.6945991Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:32.6981432Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:32.7020429Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:32.7085040Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:32.7154965Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:32.7229142Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:32.7286263Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:32.7345187Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:32.7408753Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_1_function_body","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:32.7424254Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_2_impl_method","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:32.7525176Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_3_const_initialiser","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:32.7614917Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_4_block_without_import","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:32.7647303Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_1_one_block_down","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:32.7726110Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_2_two_blocks_down","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:32.7771525Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_3_nested_group_in_block","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:32.7843054Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_4_block_without_import","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:32.7939634Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_5_top_level_import","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:32.9348294Z","identity":"netsuke-build::resolver_telemetry_boundary_tests only_the_telemetry_boundary_names_telemetry_in_the_resolver_domain","outcome":"pass","seconds":0.14},{"ended_at":"2026-10-11T08:44:32.9537840Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_1_plain_path","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:32.9689117Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_2_braced_group","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:32.9830973Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_3_nested_group","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:32.9945368Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_4_opening_segment","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:33.0109184Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_5_renamed","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:33.0203179Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_6_longer_name","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:33.0264770Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_7_group_of_siblings","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:33.0666252Z","identity":"netsuke-build::rfc_stdlib_coverage_tests coverage_map_status_is_reported","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:44:33.0963482Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_accepted_helper_has_exactly_one_owner","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:33.1185697Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_capability_has_a_roadmap_task","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:33.1808489Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_child_discharges_every_clause","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:44:33.2143605Z","identity":"netsuke-build::rfc_stdlib_coverage_tests inter_document_links_resolve","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:44:33.2462640Z","identity":"netsuke-build::rfc_stdlib_coverage_tests no_forbidden_helper_is_registered","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:44:33.2581767Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::accepts_consistent_totals_and_complement","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:33.2675630Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_1_accept","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:33.2786490Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_2_defer","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:33.2810214Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_3_reject","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:33.2966083Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_4_filters","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:33.3035663Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_5_tests","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:33.3144377Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_6_proposed","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:33.3222177Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_7_optioned","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:33.3269442Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_8_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:33.3345440Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_1_count","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:33.3395394Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_2_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:33.3435212Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_3_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:33.3475268Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_4_hash_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:33.3507299Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_5_hash_denied","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:33.3565196Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_6_hash_both","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:33.3601373Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::a_discharge_returns_the_clause_set","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:33.3655275Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_1_bad_id","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:33.3725227Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_2_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:33.3845519Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_3_duplicate","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:33.3905301Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_4_missing_cell","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:33.4025753Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_1_missing_heading","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:33.4145415Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_2_no_table","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:33.4205353Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::explicit_escape_and_substantive_owned_helper_bodies_are_accepted","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:33.4349961Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:33.4425882Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:33.4546093Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:33.4605805Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:33.4726137Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:33.4846165Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:33.4905739Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::missing_section_five_is_rejected","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:33.5056743Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_1_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:33.5135922Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_2_no_clauses","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:33.5233355Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clauses_ignore_fences_other_ids_and_repeated_ids","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:33.5307041Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:33.5391662Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:33.5485604Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:33.5549918Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:33.5633629Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:33.5707812Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:33.5845752Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_1_empty","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:33.5925343Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_2_generic","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:33.6003010Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_3_foreign_helper","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:33.6145257Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_4_fenced_helper","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:33.6195382Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_5_ansible","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:33.6265311Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_6_duplicate","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:33.6325139Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::a_capitalized_appeal_is_flagged","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:33.6385814Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_appeal_is_flagged","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:33.6445461Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_example_list_is_not_flagged","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:33.6515257Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_unrelated_mention_is_not_flagged","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:33.6538576Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_1_underscore","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:33.6602140Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_2_number","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:33.6646181Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_3_unicode_word","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:33.6721009Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_4_punctuation","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:33.6765015Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_5_unicode_punctuation","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:33.6815266Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_6_later_real_appeal","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:33.6875208Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::the_reverse_of_an_appeal_is_not_flagged","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:33.6894523Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::missing_raw_cell_reports_column_and_absolute_source_line","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:33.6938126Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::sections_skip_fenced_headings_and_stop_at_peer_boundaries","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:33.7015179Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_1_shallow","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:33.7075449Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_2_root","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:33.7095708Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_3_same","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:33.7139501Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::table_recognition_preserves_absolute_lines_and_separate_headers","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:33.7195125Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:33.7255210Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:33.7328585Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:33.7410991Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:33.7488104Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:33.7586121Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::extracts_relative_targets_with_original_source_lines","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:33.7646359Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::preserves_a_bare_fragment_when_resolving_directly","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:33.7650316Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::reports_missing_and_escaping_links_with_file_and_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:33.8476169Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::resolution_matches_repository_stack_model","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T08:44:33.8615554Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_accept_bare_and_linked_cells","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:33.8825863Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_1_short","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:33.8885675Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_2_suffix","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:33.9009084Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_3_unicode","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:33.9056162Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_4_bad_link","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:33.9169886Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_5_bad_label","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:33.9250777Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::duplicate_reservations_fail_before_ownership_is_checked","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:33.9364710Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::eight_distinct_reservations_parse","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:33.9441741Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::excluding_the_only_member_is_empty_ownership","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:33.9541234Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_1_number","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:33.9629849Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_2_status","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:33.9695349Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_3_missing_link","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:33.9745532Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_4_unexpected_link","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:33.9861977Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_5_wrong_target","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:33.9938029Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_6_non_rfc_target","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:34.0045227Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_7_owns_repeat","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.0122634Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_8_option_repeat","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:34.0232334Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_1_missing_heading","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.0343514Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_2_missing_table","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.0421648Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_3_wrong_count","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:34.0528740Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::missing_status_column_reports_the_source_line","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.0604384Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_1_no_section","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:34.0728348Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_2_unknown_section","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.0822080Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_3_bare_arity","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.0899160Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_4_missing_member","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:34.1006847Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_5_extra_member","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.1112482Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_6_unknown_only","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:34.1220290Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_7_unknown_except","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.1271037Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_8_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:34.1380830Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_detects_cross_child_claims_but_allows_owned_option_overlap","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.1677526Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_matches_independent_set_operations","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:44:34.1992181Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_rejects_generated_arity_and_unknown_references","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:44:34.2069073Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::written_rows_preserve_link_step_and_option_claims","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:34.2174489Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::a_rejected_opener_hides_nothing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:34.2249227Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::an_indented_closer_still_closes","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:34.2355445Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::only_column_zero_to_three_opens_a_fence","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.2408487Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::citation_is_not_a_heading","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:34.2534259Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::degenerate_runs_are_not_headings","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:34.2609874Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::separated_hashes_are_headings","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:34.2890799Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::closing_requires_matching_delimiter_sufficient_length_and_no_info","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:44:34.2966770Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_1_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:34.3073322Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_2_single_pipe","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.3147457Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_3_no_left","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:34.3252832Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_4_no_right","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:34.3500320Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::opening_boundaries_preserve_later_structure","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:34.3606275Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_1_aligned","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.3682161Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_2_empty_row","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:34.3786882Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_3_empty_cell","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:34.3862084Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_4_ordinary_cell","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:34.3969473Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::accepts_matching_ownership_and_registry","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.4045692Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_denied_registrations_with_the_child_filename","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:34.4163324Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_1_unowned","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.4230131Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_2_extra","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:34.4357920Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_3_missing_map","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:34.4434121Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_4_registry_names","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:34.4561588Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_5_namespace","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:34.4791024Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_6_registration","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:44:34.4933070Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_7_two_owners","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:34.5069598Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_unaccepted_rows_before_namespace_comparison","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:34.5157100Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::requires_optioned_helpers_to_be_marked_option_added","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:34.5258566Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_a_written_row_linking_to_an_existing_parsed_child","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.5333837Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_partial_and_complete_exact_totals","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:34.5443339Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::inter_document_check_reports_corpus_failures","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.5549710Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::optioned_rows_do_not_consume_new_helper_purity_budgets","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.5627300Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_1_count","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:34.5749901Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_2_escape","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.5811959Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_3_missing_file","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:34.5920146Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_4_unwritten","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.6028788Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_5_unparsed","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.6108987Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_1_missing","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:34.6233129Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_2_invented","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.6360824Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_3_section_mismatch","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:34.6486251Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_1_unscheduled","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.6550412Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_2_unclaimed","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:34.6880538Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_3_wrong_step","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:44:34.7145925Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_4_unknown_step","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:34.7258018Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_01_partial_helpers","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.7348047Z","identity":"netsuke-build::build_module_slice_ui_tests production_build_module_slice_has_expected_boundary","outcome":"pass","seconds":33.352},{"ended_at":"2026-10-11T08:44:34.7374094Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_02_complete_helpers","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:34.7462107Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_03_clock","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:34.7568140Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_04_network","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:34.7684198Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_05_subprocess","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.7925803Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_06_pure_budget","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:34.8365664Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_07_filesystem_budget","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:44:34.8496735Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_08_environment_budget","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:34.8562363Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_09_option_budget","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:34.8628203Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_10_pure_equality","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:34.8687367Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_11_filesystem_equality","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:34.8729982Z","identity":"netsuke-build::ninja_status_process_rss_tests status_parsing_rss_stays_bounded_at_the_process_boundary","outcome":"pass","seconds":5.868},{"ended_at":"2026-10-11T08:44:34.8774466Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_12_environment_equality","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:34.8898484Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_13_option_equality","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:34.9010079Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::duplicate_registry_names_report_the_second_row","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:34.9011520Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:34.9030846Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:34.9084035Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:34.9098933Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:34.9186199Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_2_namespace","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:34.9188296Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_1_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:34.9257386Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_3_registration","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:34.9333450Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_4_purity","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:34.9346969Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_5_query","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:34.9398774Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_6_pure_disagreement","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:34.9457980Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_7_impure_disagreement","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:34.9518929Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_1_missing_heading","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:34.9519831Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_2_empty_table","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:34.9566108Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_1_namespace","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:34.9567521Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_3_no_table","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:34.9625226Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_2_registration","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:34.9667888Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_3_purity","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.9755085Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_4_query","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:34.9775087Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::parse_all_uses_only_reserved_numbers_and_sorts_them","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:34.9806390Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_1_pure","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:34.9905570Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_2_clock","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:34.9946110Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_3_environment","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:35.0001946Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_4_filesystem","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:35.0065399Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_5_network","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:35.0125577Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_6_subprocess","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:35.0182647Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_2_parent_number","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:35.0230762Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_1_malformed","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:35.0280176Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:35.0294345Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::fixture_open_failure_keeps_the_root_context","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:35.0396044Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:35.0439171Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:35.0477257Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:35.0597106Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::repository_reads_and_lists_only_its_isolated_fixture","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:35.0643760Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_5","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:35.0674734Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::shared_name_readers_preserve_order_and_set_identity","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:35.0715360Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:35.0790514Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:35.0866086Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:35.0910446Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:35.0960838Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:35.1117064Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::range_latch_opens_and_closes_at_exact_step_boundaries","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:35.1139837Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_1_section","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:35.1214272Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_3_count","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:35.1220817Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_2_start","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:35.1271644Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_4_names","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:35.1284269Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_5_phase","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:35.1328040Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::schedules_only_real_capability_step_bodies","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:35.1360406Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_1_no_marker","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:35.1373157Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_2_empty","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:35.1409103Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_3_sentence","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:35.1427053Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_4_terminated","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:35.1456382Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:35.1486917Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:35.1505037Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:35.1549032Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:35.1572773Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:35.1592558Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:35.1606127Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_1_unknown","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:35.1646851Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_2_absent_citation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:35.1660319Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_3_empty_citation","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:35.1709654Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::duplicate_survey_names_must_agree_on_namespace","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:35.1759449Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_2_collection_filters","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:35.1812301Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_3_url","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:35.1832918Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_1_core","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:35.1885398Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_4_core_tests","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:35.1960041Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_6_collection_tests","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:35.1975653Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_5_filesystem","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:35.2007323Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_7_functions","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:35.2086843Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_1_missing_disposition","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:35.2095387Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::irrelevant_tables_are_not_survey_candidates","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:35.2163430Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_2_missing_resolution","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:35.2190413Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_1_missing_row","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:35.2198718Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_2_missing_citation","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:35.2247609Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::registered_names_fall_back_when_accept_as_has_no_backticks","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:35.2295998Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_1_no_row","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:35.2312573Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_3_already_accepted","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:35.2357439Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_2_missing_acceptance","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:35.2390577Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_3_unexpected_acceptance","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:35.2395573Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_4_missing_namespace","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:35.2447077Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::valid_evidence_preserves_rename_and_option_namespaces","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:35.2450923Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::repeated_accept_rows_do_not_duplicate_new_registrations","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:35.2517475Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_2_hash","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:35.2545846Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_3_quote","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:35.2574290Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_1_abs","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:35.2593783Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_4_difference","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:35.2619577Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_1_no_section","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:35.2665914Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_2_no_citation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:35.2702350Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_4_substring","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:35.2828253Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_3_wrong_citation","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:35.2924894Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_complements_denied_names_and_groups_owned_sections","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:35.2939251Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::subsection_scan_ignores_fenced_starts_and_peer_boundaries","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:44:35.3035449Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_1_missing_matrix","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:35.3138115Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_3_missing_contract","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:35.3257081Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_2_missing_rename","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:44:35.3266741Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::complete_tallies_accept_comma_separated_counts","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:35.3269506Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::missing_survey_file_reports_repository_relative_path","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:35.3410208Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_evidence_allows_line_wrapping","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:35.3447100Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_1_missing_heading","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:35.3459470Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_2_changed_evidence","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:35.3527674Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_2_duplicate","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:35.3822300Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_1_missing","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:44:35.3866803Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_3_ambiguous","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:44:35.3958177Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_5_missing_count","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:35.4315979Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_4_not_numeric","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:35.4316686Z","identity":"netsuke-build::rfc_stdlib_coverage_tests totals_and_purity_aggregate_agree","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:44:35.4323053Z","identity":"netsuke-build::runner_graph_tests graph_html_writes_self_contained_document","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:44:35.4487480Z","identity":"netsuke-build::runner_graph_tests graph_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:35.4838415Z","identity":"netsuke-build::runner_graph_tests graph_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:44:35.5158996Z","identity":"netsuke-build::runner_graph_tests graph_is_deterministic_across_repeated_runs","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T08:44:35.5292660Z","identity":"netsuke-build::runner_graph_tests graph_with_output_dash_writes_to_stdout_and_not_file","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:44:35.5426760Z","identity":"netsuke-build::runner_graph_tests graph_with_output_writes_dot_file","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:44:35.5778503Z","identity":"netsuke-build::runner_graph_tests json_graph_with_output_writes_file_and_result_document","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:44:35.5806810Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_accessible_output_marks_defaults_without_recipes","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:44:35.6074672Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_honours_directory_flag","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:44:35.6576227Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_json_reports_command_identifier","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T08:44:35.6821982Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_localizes_output_without_recipes","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T08:44:35.7220961Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_prints_actions_and_targets","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T08:44:35.7336672Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_rejects_impure_description_without_creating_outputs","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:44:35.7529498Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:35.7764935Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:44:35.7990767Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:35.8024644Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_renders_foreach_descriptions_without_changing_rule_progress","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T08:44:35.8256927Z","identity":"netsuke-build::runner_help_targets_tests help_targets_does_not_emit_raw_manifest_controls_in_diagnostics","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:44:35.8453088Z","identity":"netsuke-build::runner_help_targets_tests help_targets_escapes_manifest_defaults_in_diagnostics","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:35.8763654Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_4","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T08:44:35.8837348Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_control_bearing_target_names_before_graph_validation","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:44:35.9080390Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_valid_manifest_with_missing_rule","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:35.9211689Z","identity":"netsuke-build::runner_help_targets_tests help_targets_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:35.9416536Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_unknown_manifest_default","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:44:35.9438102Z","identity":"netsuke-build::runner_help_targets_tests plain_help_matches_minimal_workspace","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:44:35.9739824Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_same_name_conditional_alternatives","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:44:35.9933765Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_skips_inline_build_only_helpers_in_recipes","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:36.0069179Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_build_only_when_actions_as_conditional","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T08:44:36.0610183Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_bounded_legacy_recipe_failure_categories","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T08:44:36.0919497Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T08:44:36.1279854Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests ninja_tool_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T08:44:36.1677928Z","identity":"netsuke-build::runner_tests default_targets::configured_targets_cannot_replace_the_generated_build_file","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T08:44:36.2099925Z","identity":"netsuke-build::runner_tests default_targets::explicit_targets_cannot_change_ninjas_working_directory","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T08:44:36.2352422Z","identity":"netsuke-build::runner_tests default_targets::real_ninja_treats_option_like_targets_as_operands","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T08:44:36.3027361Z","identity":"netsuke-build::runner_tests default_targets::run_build_uses_cli_default_targets_when_no_targets_are_requested","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T08:44:36.3348565Z","identity":"netsuke-build::runner_tests run_exits_with_manifest_error_on_invalid_version","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:44:36.3540792Z","identity":"netsuke-build::runner_tests run_executes_ninja_without_persisting_file","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T08:44:36.4034239Z","identity":"netsuke-build::runner_tests run_generate_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:44:36.5987675Z","identity":"netsuke-build::runner_tests run_fails_with_failing_ninja_env","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T08:44:36.5993680Z","identity":"netsuke-build::runner_tests run_generate_subcommand_accepts_relative_manifest_path","outcome":"pass","seconds":0.197},{"ended_at":"2026-10-11T08:44:36.6445327Z","identity":"netsuke-build::runner_tests run_generate_subcommand_writes_file","outcome":"pass","seconds":0.242},{"ended_at":"2026-10-11T08:44:36.6908481Z","identity":"netsuke-build::runner_tests run_generate_with_output_creates_parent_dirs","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T08:44:36.8311986Z","identity":"netsuke-build::runner_tests run_generate_with_output_keeps_file","outcome":"pass","seconds":0.181},{"ended_at":"2026-10-11T08:44:36.8348534Z","identity":"netsuke-build::runner_tests run_ninja_not_found","outcome":"pass","seconds":0.141},{"ended_at":"2026-10-11T08:44:36.8774202Z","identity":"netsuke-build::runner_tests run_ninja_tool_not_found","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:44:36.8989931Z","identity":"netsuke-build::runner_tests run_respects_env_override_for_ninja","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T08:44:36.9298234Z","identity":"netsuke-build::runner_tool_subcommands_tests run_clean_fails_with_failing_ninja","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:44:36.9323693Z","identity":"netsuke-build::runner_tests run_succeeds_with_checking_ninja_env","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T08:44:36.9627472Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:44:37.0206222Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_1","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T08:44:37.1350547Z","identity":"netsuke-build::serial_dependency_cli_tests build_materializes_sidecars_and_runs_serial_dependencies","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T08:44:37.1636094Z","identity":"netsuke-build::serial_dependency_cli_tests build_short_circuits_after_first_serial_failure","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T08:44:37.2593461Z","identity":"netsuke-build::serial_dependency_cli_tests clean_materializes_serial_sidecars_before_invoking_ninja","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-11T08:44:37.4570959Z","identity":"netsuke-build::serial_dependency_cli_tests clean_prunes_only_after_ninja_succeeds","outcome":"pass","seconds":0.297},{"ended_at":"2026-10-11T08:44:37.5179390Z","identity":"netsuke-build::serial_dependency_cli_tests failed_clean_leaves_sidecar_cleanup_for_a_later_successful_command","outcome":"pass","seconds":0.257},{"ended_at":"2026-10-11T08:44:37.6760659Z","identity":"netsuke-build::serial_dependency_cli_tests generate_materializes_sidecars_that_ninja_can_load","outcome":"pass","seconds":0.219},{"ended_at":"2026-10-11T08:44:37.7303390Z","identity":"netsuke-build::serial_dependency_runtime_tests failure_of_early_dep_stops_later_stages","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:44:37.7436303Z","identity":"netsuke-build::serial_dependency_runtime_tests serial_deps_run_in_declaration_order","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:38.0074644Z","identity":"netsuke-build::serial_dependency_runtime_tests shared_serial_work_runs_once_while_unrelated_work_progresses","outcome":"pass","seconds":0.263},{"ended_at":"2026-10-11T08:44:38.0686891Z","identity":"netsuke-build::sha2_migration_guard_tests digest_output_does_not_implement_lower_hex","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:44:38.0756367Z","identity":"netsuke-build::sha2_migration_guard_tests hasher_does_not_implement_io_write","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:38.0757385Z","identity":"netsuke-build::shell_filter_composition_tests an_inadmissible_value_is_refused_before_generation","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:38.0765299Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:38.1606259Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T08:44:38.2221638Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T08:44:38.2533557Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:44:38.2653733Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:38.2997396Z","identity":"netsuke-build::shell_filter_composition_tests joined_output_lowers_to_separate_arguments","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:44:38.3176260Z","identity":"netsuke-build::shell_filter_composition_tests removing_the_dollar_doubling_changes_the_recipe_word","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:38.3460419Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:38.3644930Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:38.3913464Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:38.4183943Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:38.4595026Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:44:38.4698761Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_1___amapping__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:38.4875504Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_2___astring__","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:38.5155010Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_3___none__","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:38.5863108Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_4___anundefinedname__","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T08:44:38.6254217Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_5___anumber__","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:44:38.6375017Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_6___aboolean__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:38.6565934Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_1___amapping__","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:38.6895325Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_2___astring__","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:44:38.7081451Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_3___none__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:38.7304685Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_4___anundefinedname__","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:38.7532039Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_5___anumber__","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:38.7813328Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_6___aboolean__","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:38.8033392Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:38.8144272Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:38.8410875Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_3","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:38.8547748Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_matches_utc_calendar_date_for_i32_epoch_range","outcome":"pass","seconds":6.593},{"ended_at":"2026-10-11T08:44:38.8558610Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:38.8741094Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_4","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:44:38.9276077Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_6","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T08:44:38.9309631Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_7","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T08:44:38.9590894Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::try_iter_would_have_accepted_three_of_the_rejected_subjects","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:44:39.0731804Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_in_unquoted_position_yields_one_argument","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-11T08:44:39.1467503Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_inside_double_quotes_corrupts_the_argument","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T08:44:39.1468713Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::an_auto_escaping_environment_rewrites_the_same_template","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T08:44:39.1579143Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_1","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T08:44:39.2302253Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_2","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T08:44:39.2496245Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_3","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T08:44:39.2693253Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_4","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:44:39.3037743Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_5","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T08:44:39.3049965Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_6","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:44:39.4109687Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::power_shell_quoting_round_trips_through_the_model","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T08:44:39.4686657Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::the_two_interpolation_positions_differ","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T08:44:39.5199670Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_generated_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:44:39.5974465Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_posix_harness_rejects_a_naive_quoter","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T08:44:39.6553545Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_decoder_rejects_posix_quoting","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T08:44:39.6606745Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::sh_quoting_round_trips_through_a_real_shell","outcome":"pass","seconds":0.25},{"ended_at":"2026-10-11T08:44:39.6863399Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::a_naive_join_fails_the_split_round_trip","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:39.7691877Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::sh_quoting_yields_exactly_one_word","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T08:44:39.9652751Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_agrees_with_quoting_each_element","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-11T08:44:40.0286129Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_distinguishes_an_empty_list_from_one_empty_word","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:44:40.1183622Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_inverts_word_splitting","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T08:44:40.1322661Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_agreement_property_has_elements_that_need_quoting","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:40.1712824Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_join_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:44:40.1934793Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_split_oracle_sees_the_unquoted_form_as_two_words","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:40.2260450Z","identity":"netsuke-build::startup_diagnostics_tests config_file_json_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:44:40.3237713Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_1","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T08:44:40.3667340Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_2","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:44:40.4018847Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_3","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T08:44:40.4341092Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_stays_quiet_for_a_supported_locale","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:44:40.4982967Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T08:44:40.5751034Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_help_leaves_stderr_empty","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T08:44:40.6549597Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::compact_is_order_preserving_and_idempotent","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T08:44:40.7066845Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::the_generated_corpus_spans_the_drop_retain_boundary","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T08:44:40.7246552Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_a_real_iterable_subject","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:40.7496668Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_an_empty_sequence","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:40.7562371Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_an_injected_none_member","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:40.7643619Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_witness_case_blanks_only","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:40.8053292Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_1_number","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:44:40.8253364Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_2_boolean","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:40.8755723Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_3_string","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:44:40.8993458Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_4_none","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:44:40.9793866Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_5_undefined","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T08:44:41.1696136Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_6_mapping","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T08:44:41.2033075Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_an_empty_byte_array","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:44:41.2721773Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_the_empty_containers","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T08:44:41.3263914Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_errors_on_scalar_items","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:44:41.3877450Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_flattens_deeply_nested_lists","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T08:44:41.4177450Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_1","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:44:41.4560340Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_2","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:44:41.4679237Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_partitions_struct_fields","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:41.4957610Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_preserves_insertion_order","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:41.5069325Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_reads_mapping_entries","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:41.5232642Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_supports_non_string_keys","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:41.5482956Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_rejects_non_iterables","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:41.5657752Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_removes_duplicate_strings","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:41.6091860Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_1","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T08:44:41.6253140Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:41.6477581Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_enforces_output_limit","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:41.6743081Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_filters_lines","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:41.7096233Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_handles_patterns_with_spaces","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:44:41.7334282Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_empty_pattern","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:41.7943005Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_invalid_flags","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T08:44:41.9119417Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_streams_to_tempfiles","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-11T08:44:42.1896469Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_1_uppercase","outcome":"pass","seconds":0.277},{"ended_at":"2026-10-11T08:44:42.2928024Z","identity":"netsuke-build::serial_dependency_cli_tests repeated_generate_bounds_sidecars_and_keeps_the_latest_manifest_loadable","outcome":"pass","seconds":4.774},{"ended_at":"2026-10-11T08:44:42.4078484Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_2_failure","outcome":"pass","seconds":0.218},{"ended_at":"2026-10-11T08:44:42.4302461Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_rejects_empty_command","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:42.5046102Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_enforces_output_limit","outcome":"pass","seconds":0.214},{"ended_at":"2026-10-11T08:44:42.6185551Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_streams_to_tempfiles","outcome":"pass","seconds":0.188},{"ended_at":"2026-10-11T08:44:42.6416137Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_tolerates_commands_that_close_stdin","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:44:42.8425480Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_streaming_honours_size_limit","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-11T08:44:42.8510746Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:42.8609659Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:42.8703798Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:42.9103679Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_4","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:44:42.9476024Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_5","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T08:44:42.9840956Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_6","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:44:43.0754644Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_7","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T08:44:43.1178132Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_8","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T08:44:43.1971039Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_filter_rejects_unknown_algorithm","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T08:44:43.2344481Z","identity":"netsuke-build::std_filter_tests io_filters::contents_and_linecount_filters","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:44:43.2563516Z","identity":"netsuke-build::std_filter_tests io_filters::contents_filter_unsupported_encoding","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:43.2682617Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:43.3086930Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter_missing_file","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:44:43.3322555Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_allows_wildcard_hosts","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:44:43.3924140Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_downloads_content","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T08:44:43.4114805Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_rejects_template_cache_dir","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:43.4315701Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_1_not_allowlisted","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:43.5094897Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_2_connection_failure","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T08:44:43.5826162Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_blocked_host_is_refused","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T08:44:43.6267873Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_disallowed_scheme_is_refused","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:44:43.6816526Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_non_allowlisted_host_is_refused","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:44:43.7288474Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_1","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:44:43.7785592Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_2","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:44:43.8456448Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_3","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T08:44:43.9350117Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_4","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T08:44:43.9861141Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_5","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:44:44.0253345Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_1","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:44:44.0797532Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_2","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:44:44.1059898Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_follows_relative_redirect_within_allowed_origin","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:44.1405017Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_non_allowlisted_redirect_before_connecting","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:44:44.2002539Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_chains_beyond_the_limit","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:44:44.2626257Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_loops","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T08:44:44.3013974Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_to_blocked_host_before_connecting","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:44:44.3541480Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_with_an_invalid_location_header","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T08:44:44.4065874Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_without_a_location_header","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T08:44:44.4206505Z","identity":"netsuke-build::std_filter_tests path_filters::dirname_filter","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:44.4439290Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_missing_home","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:44.4579488Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_non_tilde_path","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:44.4683740Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_user_specific","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:44.4759637Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:44.4903882Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_missing_path","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:44.5051906Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_root_path","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:44.5776470Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:44:44.6203083Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter_outside_root","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T08:44:44.6729566Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T08:44:44.6760661Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_model_matches_the_real_interpreter","outcome":"pass","seconds":5.02},{"ended_at":"2026-10-11T08:44:44.6938004Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_empty_separator","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:44:44.7032211Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_excessive_count","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:44.7095800Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_without_separator","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:44.7180530Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::contents_within_limit_renders_unchanged","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:44.7332703Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_2_linecount","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:44.7337260Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_1_contents","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:44:44.7509492Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_4_digest","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:44.7613906Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_3_hash","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:44.7803764Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_2_linecount","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:44.7928786Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_3_hash","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:44.7992348Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_1_contents","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:44:44.8144405Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_4_digest","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:44.8214670Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::hash_and_digest_enforce_the_budget","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:44:44.8266761Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_enforces_the_budget_incrementally","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:44.8307116Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:44.8375867Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_1_contents","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:44.8537139Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_3_hash","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:44.8622212Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_2_linecount","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:44:44.8646678Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_4_digest","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:44.8797585Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_1_contents","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:44.8850458Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_2_linecount","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:44.8873022Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_3_hash","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:44.8983273Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_1_contents","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:44.9064366Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_4_digest","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:44.9084682Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_2_linecount","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:44.9262659Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_2_linecount","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:44.9294573Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_1_contents","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:44.9364967Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_4_digest","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:44.9458385Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_3_hash","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:44.9634871Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_1_contents","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:44:44.9705405Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_2_linecount","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:45.0001094Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_3_hash","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:44:45.0085624Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_4_digest","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:44:45.0301579Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_1_contents","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:44:45.0305974Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_2_linecount","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:45.0473831Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_4_digest","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:45.0573966Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_3_hash","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:45.0709228Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_1_contents","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:44:45.0788817Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_3_hash","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:45.0910839Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_4_digest","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:45.0954956Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_2_linecount","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:44:45.1008045Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_refused_before_an_unsupported_encoding","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:45.1127828Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_1_contents","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:45.1163537Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_2_linecount","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:45.1222257Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_3_hash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:45.1255224Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_4_digest","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:45.1339399Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_1_forward","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:45.1340145Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_2_backward","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:45.1343097Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_3_utc","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:45.1400645Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_1_utc","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:45.1466740Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_2_epoch","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:45.1467665Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_3_non_utc","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:45.1556404Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_1_system","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:45.1559093Z","identity":"netsuke-build::std_filter_tests time_functions::now_without_a_clock_reads_the_host","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:45.1630819Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_2_injected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:45.1675593Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_deduplicates_canonicalized_paths","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:45.1773373Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_respects_canonical_false","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:45.1846710Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_fresh_bypasses_cache_after_executable_removed","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:45.1941442Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_uses_cached_result_when_executable_removed","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:45.1965400Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_skips_heavy_directories","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:45.2009547Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_accepts_case_insensitive_cwd_mode","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:45.2092206Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_rejects_invalid_cwd_mode","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:45.2344025Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_resolver_honours_workspace_root_override","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:44:45.2465742Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_1_forward_build","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:44:45.2692266Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_3_suppress_build","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:45.2817784Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_2_forward_tool","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T08:44:45.2898544Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_4_suppress_tool","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:45.3011732Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_non_tilde_path_passes_through_unchanged","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:45.3019664Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_1_bare_tilde","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:45.3272581Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_2_tilde_subpath","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:45.3410044Z","identity":"netsuke-build::stdlib_expanduser_filter_tests named_user_forms_are_rejected_at_the_filter","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:44:45.3611244Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_renders_the_host_resolved_dialect","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:45.3842888Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_agrees_with_the_build_on_explicit_dialects","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T08:44:45.4353430Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_with_its_keyword_argument","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:44:45.4902914Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_without_arguments","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T08:44:45.5426123Z","identity":"netsuke-build::stdlib_manifest_query_tests the_full_stdlib_renders_the_same_env_call","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T08:44:45.5464494Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_1_present","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:45.5540398Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_2_present_all","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:45.5688505Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_renders_its_permitted_helpers","outcome":"pass","seconds":0.207},{"ended_at":"2026-10-11T08:44:45.5824414Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_4_absent_all","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:45.5873068Z","identity":"netsuke-build::stdlib_which_tests command_available_fresh_bypasses_cached_success","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:45.5937389Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_3_absent","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:44:45.5938057Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_2_auto_absent","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:45.5975261Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_1_auto_present","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:45.6063282Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_3_always_present","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:45.6142902Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_4_always_absent","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:45.6162188Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_5_never_present","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:45.6261583Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_7_workspace_recursive_present","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:45.6297873Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_6_never_absent","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:45.6398039Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_8_workspace_recursive_absent","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:45.6453821Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_1_empty","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:45.6576802Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_3_invalid_cwd_mode","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:45.6672872Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_2_blank","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:44:45.6866716Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_4_unknown_keyword","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:45.6867555Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_absolute_path","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:45.6922023Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_command","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:45.6966078Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_relative_path","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:45.7096377Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_absolute_path","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:45.7123068Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_canonical_symlink","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:45.7189746Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_path_match","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:45.7271912Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_1_present","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:45.7304010Z","identity":"netsuke-build::stdlib_which_tests command_available_surfaces_metadata_permission_errors","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:45.7538108Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_2_absent","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:45.7655995Z","identity":"netsuke-build::stdlib_which_tests workspace_recursive_prefers_a_path_match","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:45.7694619Z","identity":"netsuke-build::stdlib_which_tests which_filter_reports_missing_command","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:44:45.7905504Z","identity":"netsuke-build::website_url_contract_tests documentation_url_is_a_superset_of_the_homepage","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:45.8253925Z","identity":"netsuke-build::website_url_contract_tests website_url_is_consistent_across_publishable_surfaces","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T08:44:45.9089939Z","identity":"netsuke-build::stdlib_workspace_switch_tests the_switch_gates_the_workspace_fallback_end_to_end","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-11T08:44:45.9098938Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_1_not_found","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T08:44:45.9464608Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_2_direct_not_found","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:44:45.9846639Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_4_invalid_cwd_mode","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T08:44:46.0260723Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_5_unknown_keyword","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:44:46.0454486Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_3_empty_command","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T08:44:46.0514465Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_1_application_crate","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:46.0544947Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_2_test_support","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:46.0638926Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_2_test_support","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:46.0763097Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_1_root","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:44:46.1056277Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_never_cover_prefix_siblings","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:44:46.1133622Z","identity":"netsuke-build::whitaker_boundary_contract lint_whitaker_also_runs_inside_test_support","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:46.1192088Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:46.1239905Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:46.1296604Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_cover_their_descendants","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T08:44:46.1331199Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:46.1428134Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:46.1434310Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:46.1530818Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:46.1546581Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:46.1619630Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:46.1706160Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_2_test_support","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:46.1758437Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_1_root","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:46.1813643Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_2_runner_ambient_sync","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:46.1894658Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_1_which_lookup","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:46.2010718Z","identity":"netsuke-build::whitaker_boundary_contract shorter_prefixes_are_strictly_wider","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:46.2065018Z","identity":"netsuke-build::workflow_build_and_package behavioural_build_and_package_wiring_matches_shared_actions","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:46.2100689Z","identity":"netsuke-build::whitaker_boundary_contract test_support_carries_its_own_scoped_lint_config","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:46.2131850Z","identity":"netsuke-build::workflow_build_and_package behavioural_staging_runs_for_every_platform::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:46.2227573Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:46.2232773Z","identity":"netsuke-build::workflow_build_and_package common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:46.2236339Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:46.2301614Z","identity":"netsuke-build::workflow_build_and_package goreleaser_fallback_uses_rust_target_triple_orthohelp_paths","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:46.2302529Z","identity":"netsuke-build::workflow_build_and_package goreleaser_fallback_pre_hook_guards_an_unrelated_build_level_hook","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:46.2383527Z","identity":"netsuke-build::workflow_build_and_package orthohelp_man_page_has_no_out_dir_alternative","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:46.2464835Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_01","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:46.2468700Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_03","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:46.2472682Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_02","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:46.2554994Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_04","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:46.2577612Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_05","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:46.2631775Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_06","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:46.2689461Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_08","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:46.2710241Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_07","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:46.2747668Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_09","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:46.2788402Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:46.2834070Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_10","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:46.2838167Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:46.2922664Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:46.3019662Z","identity":"netsuke-build::workflow_build_and_package windows_upload_includes_staged_artefact_dir","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:46.3020348Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_installs_pinned_cargo_nextest","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:46.3106480Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_runs_tests_through_the_make_target","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:46.3116325Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_uses_shared_tool_installers","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:46.3132916Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_wires_kani_smoke_job","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:46.3207513Z","identity":"netsuke-build::workflow_ci common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:46.3208141Z","identity":"netsuke-build::workflow_ci unit_recognizes_pinned_action_refs","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:46.3255520Z","identity":"netsuke-build::workflow_ci unit_recognizes_exact_versions","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:46.3256142Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_validates_release_help_tooling","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:46.3390840Z","identity":"netsuke-build::workflow_orthohelp_install common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:46.3391977Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_generates_release_help_with_orthohelp","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:46.3392859Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_exports_bin_name","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:46.3432350Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:46.3469749Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:46.3536959Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_uses_shared_actions","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:46.3579441Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_wires_release_modes_outputs","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:46.3595004Z","identity":"netsuke-build::workflow_release common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:46.3678490Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_accepts_agreeing_references","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:46.3817801Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_an_empty_reference_list","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:46.3818951Z","identity":"netsuke-build::workflow_shared_actions_pins behavioural_shared_actions_pins_are_full_commit_shas","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:46.3819756Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_disagreeing_shas","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:46.3877781Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_malformed_references","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:46.3881510Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_non_sha_pins","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:46.3899168Z","identity":"netsuke-build::workflow_shared_actions_pins unit_ignores_shared_action_tokens_in_comments","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:46.3996531Z","identity":"netsuke-build::workflow_shared_actions_pins unit_normalizes_quoted_uses_values","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:46.4056250Z","identity":"netsuke-build::workflow_shared_actions_pins unit_extracts_uses_from_workflow_yaml","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:46.4158751Z","identity":"netsuke-build::workflow_shared_actions_pins unit_rejects_refs_not_pinned_to_a_commit_sha","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:46.4205617Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:46.4387765Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:46.4407222Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:46.4507021Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:46.4573692Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_4","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:46.4618223Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_6","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:46.4696764Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_7","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:46.4778506Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_8","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:46.4964358Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_9","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:46.6188438Z","identity":"netsuke-build::bench/config_load_cached_merge resolves_json_then_merges_cached_large_config","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-11T08:44:46.8678334Z","identity":"netsuke-build::bench/glob_expansion expands_relative_pattern_under_injected_base","outcome":"pass","seconds":0.246},{"ended_at":"2026-10-11T08:44:47.0522969Z","identity":"netsuke-build::bench/glob_expansion expands_equivalent_absolute_pattern","outcome":"pass","seconds":0.559},{"ended_at":"2026-10-11T08:44:47.0793919Z","identity":"netsuke-build::bin/netsuke config_load::tests::a_successful_configuration_merge_records_metrics_before_runner_failure","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:47.1071636Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_1_json_resolution_failure","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:47.1232860Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_2_merge_failure","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:47.3847281Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_load_outcomes_preserve_the_metrics_contract","outcome":"pass","seconds":0.257},{"ended_at":"2026-10-11T08:44:47.3924210Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::configuration_context_uses_its_injected_environment_for_both_phases","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:47.3954692Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::startup_resolution_records_the_retained_discovery_span","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:47.4042325Z","identity":"netsuke-build::bin/netsuke observability::discovery_tests::recorder_retains_discovery_series","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:47.4142710Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::configuration_metrics_recorder_retains_bounded_startup_and_phase_series","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:47.4209152Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_1_omitted_under_posix","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:47.4289412Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_2_omitted_under_power_shell","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:47.4346255Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_3_explicit_sh_under_power_shell","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:47.4482525Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_4_explicit_power_shell_under_posix","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:47.4578909Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::every_emitted_dialect_source_pair_is_admitted","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:47.4671717Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_every_malformed_dialect_series","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:47.4811559Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_other_metric_kinds_under_the_counter_name","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:47.4917696Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_retains_only_the_bounded_dialect_series","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:47.5138917Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::shell_join_records_at_the_same_boundary","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:47.5217841Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::env_lookup_tests::recorder_retains_bounded_env_lookup_series","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:47.5317570Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::file_read_tests::recorder_retains_bounded_file_read_series","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:47.5322131Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::legacy_recipe_tests::recorder_retains_bounded_legacy_recipe_operation_series","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:47.5517580Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::manifest_structure_tests::recorder_retains_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:47.5779303Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::ninja_status_tests::recorder_retains_unlabelled_oversized_ninja_status_counter","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:44:47.5957312Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_cli_path_validation_series","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:47.6213347Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_recipe_shell_series","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:47.6617384Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_timing_summary_sink_series","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:44:47.6870955Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_unlabelled_manifest_filtering_counters","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:47.7684303Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_admits_every_declared_resolution_category","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T08:44:47.7965080Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_both_bounded_which_resolution_shapes","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:47.8020562Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_bounded_which_cache_series","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:47.8172045Z","identity":"netsuke-build::bin/netsuke observability::tests::classifies_config_errors_without_exposing_details","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:47.8382791Z","identity":"netsuke-build::bin/netsuke observability::tests::concurrent_increments_accumulate_on_the_shared_recorder","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:47.8702985Z","identity":"netsuke-build::bin/netsuke observability::tests::emitting_a_snapshot_drains_recorded_samples","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:47.8965458Z","identity":"netsuke-build::bin/netsuke observability::tests::recorder_rejects_same_name_series_with_invalid_kinds_and_labels","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T08:44:47.9445112Z","identity":"netsuke-build::bin/netsuke observability::tests::records_each_config_load_phase_and_outcome","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:44:47.9696509Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_startup_warning_is_buffered_rather_than_written","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:48.0197046Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_at_the_limit_is_kept_whole","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T08:44:48.0337001Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_below_the_limit_is_kept_whole","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:48.0404542Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::an_overflowing_write_keeps_the_first_bytes_and_marks_it","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:48.0568488Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::events_after_discarding_are_not_buffered","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:48.0676957Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::releasing_an_empty_buffer_succeeds","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:48.0920956Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::repeated_overflow_marks_once_and_grows_no_further","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:48.0957697Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_1_release_after_one_event","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:48.1018931Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_2_discard_after_one_event","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:48.1077692Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_3_release_after_truncation","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:48.1140094Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_4_discard_after_truncation","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:48.1267585Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:48.1434893Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:48.1704821Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:48.2028088Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:44:48.2288033Z","identity":"netsuke-build::bin/netsuke tests::a_supported_startup_locale_records_nothing","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:48.2427464Z","identity":"netsuke-build::bin/netsuke tests::an_unsupported_startup_locale_is_recorded_before_parsing","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:48.2659685Z","identity":"netsuke-build::bin/netsuke tests::config_load_errors_include_operational_context","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T08:44:48.2998047Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_1","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T08:44:48.3286238Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:44:48.3466001Z","identity":"netsuke-build::bin/netsuke tests::startup_installs_and_restores_the_global_localizer","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:48.3596796Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:48.3681013Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:48.3962515Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_3","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:44:48.4150167Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:48.4303948Z","identity":"netsuke-build::bin/netsuke tests::the_startup_path_resolves_the_locale_from_the_environment","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:48.4410633Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_1_exact","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:48.4538754Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_2_surrounded","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:48.4612722Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_3_split_by_another_lint","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:48.4723309Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_4_value_only","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:48.4809962Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_5_option_only","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:48.4924937Z","identity":"test_support build_tools::cargo_log::invocation::tests::an_empty_sequence_never_matches","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:48.5003648Z","identity":"test_support build_tools::cargo_log::invocation::tests::the_membership_check_accepts_the_split_case","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:48.5095251Z","identity":"test_support build_tools::sandbox::utilities::tests::candidate_metadata_failure_traces_only_a_bounded_failure_kind","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:48.5176968Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_entries_resolve_to_absolute_executables","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:48.5360505Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_lookup_returns_the_first_generated_match","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:48.5537077Z","identity":"test_support build_tools::sandbox::utilities::tests::unresolved_utility_traces_only_a_bounded_outcome","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:48.5620501Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_propagates_non_missing_metadata_errors","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:48.5778038Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_returns_the_first_executable_match","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:48.5899256Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:48.6068269Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:48.6592280Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_3","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T08:44:48.6804638Z","identity":"test_support command_helper::tests::compile_helper_invokes_configured_absolute_wrapper","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:48.6962821Z","identity":"test_support command_helper::tests::rust_compiler_falls_back_to_path_lookup","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:48.7129268Z","identity":"test_support command_helper::tests::rust_compiler_honours_configured_path","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:48.7280635Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_1_plain","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:48.7723014Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_2_dotted","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T08:44:48.7957715Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_3_leading_dot","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:48.8254315Z","identity":"test_support exec::tests::rejects_anything_else::case_1_empty","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:44:48.8467930Z","identity":"test_support exec::tests::rejects_anything_else::case_2_current_dir","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:48.8609755Z","identity":"test_support exec::tests::rejects_anything_else::case_3_parent","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:48.8862580Z","identity":"test_support exec::tests::rejects_anything_else::case_4_separator","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T08:44:48.9651696Z","identity":"test_support exec::tests::rejects_anything_else::case_5_leading_separator","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T08:44:48.9969372Z","identity":"test_support exec::tests::rejects_anything_else::case_6_traversal","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:44:49.0856978Z","identity":"test_support exec::tests::rejects_anything_else::case_7_dot_prefixed","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T08:44:49.2563381Z","identity":"test_support exec::tests::rejects_anything_else::case_8_trailing_separator","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T08:44:49.2765851Z","identity":"test_support fs::canonicalize::tests::canonicalize_rejects_non_utf8_resolved_unix_path","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:49.2956722Z","identity":"test_support fs::canonicalize::tests::canonicalize_reports_a_missing_utf8_fixture_path","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T08:44:49.3418467Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_dot_component_in_fixture_path","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T08:44:49.3916642Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_unix_symlink_alias_to_target","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T08:44:49.4178954Z","identity":"test_support fs::tests::create_dir_all_accepts_an_existing_directory","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:49.4184530Z","identity":"test_support fs::tests::create_dir_all_creates_missing_parent_directories","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:49.4304489Z","identity":"test_support fs::tests::create_dir_all_rejects_an_existing_file","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:49.4529715Z","identity":"test_support fs::tests::inspect_path_distinguishes_absent_directory_and_non_directory","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:49.4698917Z","identity":"test_support fs::tests::inspect_path_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:49.4865357Z","identity":"test_support fs::tests::try_is_file_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T08:44:49.5043431Z","identity":"test_support fs::tests::try_is_file_reports_a_directory_as_not_a_file","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:49.5132581Z","identity":"test_support fs::tests::try_is_file_reports_a_regular_file_as_a_file","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T08:44:49.5208890Z","identity":"test_support fs::tests::try_is_file_reports_an_absent_path_as_not_a_file","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:49.5343609Z","identity":"test_support hash::tests::matches_the_known_vector_for_abc","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:49.5408284Z","identity":"test_support hash::tests::matches_the_known_vector_for_empty_input","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:49.5622465Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_1_missing","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:49.5848691Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_2_invalid","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:49.5965900Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_3_empty","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:49.6039334Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_4_whitespace_padded","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:49.6148705Z","identity":"test_support http::config::config_tests::from_env_applies_overrides","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:49.6221103Z","identity":"test_support http::config::config_tests::from_env_clamps_zero_poll_interval","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:49.6697810Z","identity":"test_support http::config::config_tests::invalid_duration_warnings_are_composed_only_of_bounded_parts","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T08:44:49.6823482Z","identity":"test_support http::raw_tests::checked_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:49.7478560Z","identity":"test_support http::raw_tests::checked_response_server_emits_a_well_formed_response_and_ends_the_response","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:44:49.7598747Z","identity":"test_support http::raw_tests::raw_response_keeps_bytes_a_checked_response_could_not_produce","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:49.7681213Z","identity":"test_support http::raw_tests::raw_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:49.7828242Z","identity":"test_support http::raw_tests::raw_response_server_emits_its_bytes_verbatim_and_ends_the_response","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:49.8429103Z","identity":"test_support http::tests::accept_connection_respects_accept_timeout","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T08:44:49.8845323Z","identity":"test_support http::tests::expect_no_requests_fixture_records_a_request_it_receives","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T08:44:50.1009208Z","identity":"test_support http::tests::expect_no_requests_fixture_waits_past_the_accept_timeout","outcome":"pass","seconds":0.226},{"ended_at":"2026-10-11T08:44:50.1342948Z","identity":"test_support http::tests::response_rendering_preserves_status_headers_and_body","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:50.1493312Z","identity":"test_support http::tests::response_server_counts_each_client_request","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:44:50.2093514Z","identity":"test_support http::tests::shutdown_signal_ends_the_accept_wait_without_a_wake_up_connection","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T08:44:50.2348629Z","identity":"test_support localizer::drop_order_tests::dropping_the_guard_restores_the_previous_localizer","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T08:44:50.2466796Z","identity":"test_support localizer::drop_order_tests::the_lock_is_held_until_the_localizer_is_restored","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:50.2592019Z","identity":"test_support localizer::drop_order_tests::the_lock_is_still_held_when_the_restore_begins","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T08:44:50.2763154Z","identity":"test_support localizer::tests::en_localizer_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T08:44:50.2805782Z","identity":"test_support manifest::tests::before_persist_hook_does_not_escape_its_scope","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:50.2870607Z","identity":"test_support manifest::tests::creates_missing_parent_directory_and_manifest","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:50.2928319Z","identity":"test_support manifest::tests::existing_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:50.3146905Z","identity":"test_support manifest::tests::existing_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T08:44:50.3329593Z","identity":"test_support manifest::tests::manifest_existence_contract_holds_for_bounded_target_states","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T08:44:50.3443286Z","identity":"test_support manifest::tests::non_directory_parent_components_are_reported_as_not_a_directory","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T08:44:50.3672415Z","identity":"test_support manifest::tests::non_directory_parent_propagates_target_inspection_error","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:50.3887443Z","identity":"test_support manifest::tests::persisting_manifest_rejects_existing_directory","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:50.3991114Z","identity":"test_support manifest::tests::persisting_manifest_tolerates_existing_file_without_overwriting","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:44:50.4277701Z","identity":"test_support manifest::tests::raced_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:44:50.4616075Z","identity":"test_support manifest::tests::raced_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T08:44:50.4929112Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_1_none_present","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T08:44:50.5173988Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_2_primary_only","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:44:50.5498385Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_3_profile_only","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T08:44:50.5699318Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_4_primary_and_profile","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T08:44:50.5880104Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_5_triple_only","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T08:44:50.6121965Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_6_primary_and_triple","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T08:44:50.6350026Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_7_profile_and_triple","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T08:44:50.6617749Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_8_all_present","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T08:44:50.7005670Z","identity":"netsuke-build::bench/ir_construction lowers_thousands_of_outputs_linearly","outcome":"pass","seconds":3.838},{"ended_at":"2026-10-11T08:44:50.7557226Z","identity":"test_support netsuke::locator::tests::locator_property_tests::candidate_paths_match_the_documented_order","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T08:44:50.7664377Z","identity":"test_support netsuke::locator::tests::prefers_the_primary_candidate_when_fallback_also_exists","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T08:44:50.7739507Z","identity":"test_support netsuke::locator::tests::reports_every_attempted_candidate_when_missing","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:50.7806546Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_1_primary","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:50.7861846Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_2_profile_fallback","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:50.7974105Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_3_triple_fallback","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T08:44:50.8048632Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_4_build_out_primary","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:50.8120697Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_5_build_out_profile_fallback","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:50.8197687Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_6_unrecognized_out_directory","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:50.8251596Z","identity":"test_support netsuke::locator::tests::surfaces_filesystem_errors_from_candidate_probes","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:50.8316763Z","identity":"test_support ninja_semantics::tests::encoded_payload_text_does_not_match_as_plaintext","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:50.8366465Z","identity":"test_support ninja_semantics::tests::encoded_power_shell_recipe_matches_after_decoding","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:50.8417384Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:50.8465929Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:50.8517670Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:50.8567775Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T08:44:50.8632519Z","identity":"test_support ninja_semantics::tests::mixed_payloads_report_each_transport_once_in_document_order","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:50.8718128Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_marker_is_not_an_encoded_payload","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T08:44:50.8800452Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_response_file_marker_is_not_a_payload","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T08:44:50.8865072Z","identity":"test_support ninja_semantics::tests::plaintext_ninja_content_matches","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:50.8929430Z","identity":"test_support ninja_semantics::tests::power_shell_payload_decoder_rejects_undecodable_payloads","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:50.8971941Z","identity":"test_support ninja_semantics::tests::power_shell_response_file_recipe_matches_after_decoding","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:50.9177406Z","identity":"test_support ninja_semantics::tests::property_tests::encoded_command_bindings_round_trip_arbitrary_power_shell_text","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T08:44:50.9555801Z","identity":"test_support ninja_semantics::tests::property_tests::mixed_documents_report_every_transport_and_match_each_payload","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T08:44:50.9612048Z","identity":"test_support ninja_semantics::tests::response_file_content_requires_the_binding_value_escaping","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:50.9682638Z","identity":"test_support ninja_semantics::tests::text_around_a_removed_payload_cannot_form_a_match","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:50.9716753Z","identity":"test_support stdlib_assert::tests::reports_missing_output_when_both_absent","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T08:44:50.9986328Z","identity":"test_support stdlib_assert::tests::returns_output_when_present","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T08:44:51.0182669Z","identity":"test_support stdlib_assert::tests::surfaces_stdlib_error_when_output_missing","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T08:44:51.0242816Z","identity":"test_support tests::fake_ninja_helpers_support_non_utf8_temp_directories","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T08:44:51.0521845Z","identity":"test_support netsuke::locator::tests::locator_property_tests::executable_lookup_honours_generated_candidate_order","outcome":"pass","seconds":0.352},{"ended_at":"2026-10-11T08:44:52.5243685Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_times_out_long_commands","outcome":"pass","seconds":10.02},{"ended_at":"2026-10-11T08:45:09.0108320Z","identity":"netsuke-build::command_env_ui_tests cli_configuration_fixture_compiles","outcome":"pass","seconds":34.274},{"ended_at":"2026-10-11T08:45:09.3708047Z","identity":"netsuke-build::command_env_ui_tests command_env_embedder_fixture_compiles","outcome":"pass","seconds":0.36},{"ended_at":"2026-10-11T08:45:09.8503980Z","identity":"netsuke-build::command_env_ui_tests command_list_public_api_fixture_compiles","outcome":"pass","seconds":0.478},{"ended_at":"2026-10-11T08:45:10.2750109Z","identity":"netsuke-build::command_env_ui_tests config_cached_discovery_embedder_fixture_compiles","outcome":"pass","seconds":0.427},{"ended_at":"2026-10-11T08:45:10.5964306Z","identity":"netsuke-build::command_env_ui_tests ir_gen_error_public_api_fixture_compiles","outcome":"pass","seconds":0.321},{"ended_at":"2026-10-11T08:45:10.9639543Z","identity":"netsuke-build::command_env_ui_tests legacy_recipe_telemetry_public_api_fixture_compiles","outcome":"pass","seconds":0.368},{"ended_at":"2026-10-11T08:45:11.2873022Z","identity":"netsuke-build::command_env_ui_tests manifest_environment_embedder_fixture_compiles","outcome":"pass","seconds":0.323},{"ended_at":"2026-10-11T08:45:11.5669876Z","identity":"netsuke-build::command_env_ui_tests policy_from_str_embedder_fixture_compiles_without_clap","outcome":"pass","seconds":0.28},{"ended_at":"2026-10-11T08:45:12.1305123Z","identity":"netsuke-build::command_env_ui_tests verbose_timing_reporter_embedder_fixture_compiles","outcome":"pass","seconds":0.562},{"ended_at":"2026-10-11T08:45:14.4098071Z","identity":"netsuke-build::locale_stub_ui_tests split_build_fixture_compiles_through_the_direct_rustc_harness","outcome":"pass","seconds":2.279},{"ended_at":"2026-10-11T08:45:20.3433809Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_builders_compile_under_the_same_harness","outcome":"pass","seconds":5.933},{"ended_at":"2026-10-11T08:45:20.7286820Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_default_does_not_compile","outcome":"pass","seconds":0.385},{"ended_at":"2026-10-11T08:45:21.1074741Z","identity":"netsuke-build::ninja_semantics_ui_tests document_and_needle_compile_together","outcome":"pass","seconds":0.378},{"ended_at":"2026-10-11T08:45:21.6332764Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_1_needle_as_document","outcome":"pass","seconds":0.526},{"ended_at":"2026-10-11T08:45:22.0199420Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_2_document_as_needle","outcome":"pass","seconds":0.382},{"ended_at":"2026-10-11T08:47:17.1660794Z","identity":"netsuke-build::packaging_smoke_tests packaged_manifest_retains_build_script_sources","outcome":"pass","seconds":115.15}]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":79284,"disk_used_peak_mib":68419,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":2556,"vcpus":4},"runner":{"architecture":"x64","cpu_model":null,"image":"github-ubuntu-2404","image_version":"20260901.1.0","memory_capacity_mib":null},"sccache":{"compilations":274,"compile_fails":0,"compile_requests":2115,"hits":1230,"misses":274,"requests_not_cacheable":588},"tested_merge_sha":"b73f8d6259fecb8899672a5ca70d680967ec0dc0","versions":{"cargo":"1.100.0-nightly (e8cb624d5 2026-08-22)","cargo_llvm_cov":"0.9.0","llvm":"23.1.0","nextest":null,"rustc":"1.100.0-nightly (c54751567 2026-08-22)","sccache":"0.17.0"}},"job_id":114429422524,"job_url":"https://github.com/leynos/netsuke/actions/runs/38125672660/job/114429422524","log_available":true,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38125672660,"run_url":"https://github.com/leynos/netsuke/actions/runs/38125672660","runner_labels":["ubicloud-standard-4-ubuntu-2404"],"schema":1,"source_sha":"b73f8d6259fecb8899672a5ca70d680967ec0dc0","started_at":"2026-10-11T08:41:29Z","steps":[{"completed_at":"2026-10-11T08:41:39Z","number":1,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-11T08:41:30Z"},{"completed_at":"2026-10-11T08:41:39Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:41:39Z"},{"completed_at":"2026-10-11T08:41:42Z","number":3,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T08:41:39Z"},{"completed_at":"2026-10-11T08:41:42Z","number":4,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:41:42Z"},{"completed_at":"2026-10-11T08:41:42Z","number":5,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:41:42Z"},{"completed_at":"2026-10-11T08:41:42Z","number":6,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:41:42Z"},{"completed_at":"2026-10-11T08:41:46Z","number":7,"outcome":"success","phase":"other","seconds":4.0,"started_at":"2026-10-11T08:41:42Z"},{"completed_at":"2026-10-11T08:41:46Z","number":8,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:41:46Z"},{"completed_at":"2026-10-11T08:42:03Z","number":9,"outcome":"success","phase":"other","seconds":17.0,"started_at":"2026-10-11T08:41:46Z"},{"completed_at":"2026-10-11T08:42:03Z","number":10,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T08:42:03Z"},{"completed_at":"2026-10-11T08:42:04Z","number":11,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T08:42:03Z"},{"completed_at":"2026-10-11T08:47:52Z","number":12,"outcome":"success","phase":"coverage_combined","seconds":348.0,"started_at":"2026-10-11T08:42:04Z"},{"completed_at":"2026-10-11T08:47:54Z","number":13,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T08:47:52Z"},{"completed_at":"2026-10-11T08:47:54Z","number":14,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T08:47:54Z"},{"completed_at":"2026-10-11T08:47:55Z","number":15,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T08:47:54Z"},{"completed_at":"2026-10-11T08:47:55Z","number":16,"outcome":"success","phase":"resource_observation","seconds":0.0,"started_at":"2026-10-11T08:47:55Z"},{"completed_at":"2026-10-11T08:47:55Z","number":17,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:47:55Z"},{"completed_at":"2026-10-11T08:48:02Z","number":18,"outcome":"success","phase":"codescene_upload","seconds":7.0,"started_at":"2026-10-11T08:47:55Z"},{"completed_at":"2026-10-11T08:48:02Z","number":32,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T08:48:02Z"},{"completed_at":"2026-10-11T08:48:02Z","number":33,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T08:48:02Z"},{"completed_at":"2026-10-11T08:48:03Z","number":34,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T08:48:02Z"},{"completed_at":"2026-10-11T08:48:03Z","number":35,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T08:48:03Z"},{"completed_at":"2026-10-11T08:48:03Z","number":36,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:48:03Z"},{"completed_at":"2026-10-11T08:48:03Z","number":37,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:48:03Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":"b73f8d6259fecb8899672a5ca70d680967ec0dc0","variant":"control","whole_job_seconds":399.0} +{"attempt_observed_runner_seconds":3585.0,"attempt_outcome":"success","attempt_runner_seconds":3585.0,"attempt_ubicloud_runner_seconds":1308.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":815.0,"ubicloud-standard-4-ubuntu-2404":493.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"trunk_cache_writer","comparison":"observational","completed_at":"2026-10-11T08:49:39Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":20.0,"event":"push","evidence":{"action_pins":{"DavidAnson/markdownlint-cli2-action@21c1be1b93ad9ed58fa840aacc3f279cde2a72ff":"21c1be1b93ad9ed58fa840aacc3f279cde2a72ff","actions-rust-lang/setup-rust-toolchain@9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall@422f3094be6a0843857aa008b499caaf6bce0da8":"422f3094be6a0843857aa008b499caaf6bce0da8","leynos/shared-actions@0606ca899ce2995a0c4bc78e660e80832e6e8855":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions@2f58fab140cc8dfe69756aaa6a3bbb987c426023":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions@6cec89bac47a21cf756d68d638a9a510998e57f8":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions@6dea5677a84fec60ca51b07202570e3af12ffdb4":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions@7d751eded578e48dacf43ab173d5820e6437c474":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross@b26146d499c54979ed3d023266865dc188881911":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja@3b1f8f94a2f8254bd26914c4ab9474d4f0015f67":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action@83ac0ad63c0167e6f06796fab0fce28db1bf3db0":"83ac0ad63c0167e6f06796fab0fce28db1bf3db0"},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":168220282,"matched_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","requested_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","state":"exact"},"tools":{"archive_bytes":95230556,"matched_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-3a8857954f5b2dca","requested_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-3a8857954f5b2dca","state":"exact"},"whitaker":{"archive_bytes":60432785,"matched_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-3a8857954f5b2dca-c27c94e5cb7a5212","requested_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-3a8857954f5b2dca-c27c94e5cb7a5212","state":"exact"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NETSUKE_RUST_TOOLCHAIN":"nightly-2026-08-23","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":79803,"disk_used_peak_mib":67901,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":1674,"vcpus":4},"runner":{"architecture":"x64","cpu_model":null,"image":"github-ubuntu-2404","image_version":"20260901.1.0","memory_capacity_mib":null},"sccache":{"compilations":16,"compile_fails":0,"compile_requests":2909,"hits":2099,"misses":16,"requests_not_cacheable":777},"tested_merge_sha":"b73f8d6259fecb8899672a5ca70d680967ec0dc0","versions":{"cargo":"1.100.0-nightly (e8cb624d5 2026-08-22)","cargo_llvm_cov":null,"llvm":"23.1.0","nextest":"0.9.133 (65e806bd5 2026-04-14)","rustc":"1.100.0-nightly (c54751567 2026-08-22)","sccache":"0.17.0"}},"job_id":114429423260,"job_url":"https://github.com/leynos/netsuke/actions/runs/38125672832/job/114429423260","log_available":true,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38125672832,"run_url":"https://github.com/leynos/netsuke/actions/runs/38125672832","runner_labels":["ubicloud-standard-4-ubuntu-2404"],"schema":1,"source_sha":"b73f8d6259fecb8899672a5ca70d680967ec0dc0","started_at":"2026-10-11T08:41:26Z","steps":[{"completed_at":"2026-10-11T08:41:40Z","number":1,"outcome":"success","phase":"other","seconds":13.0,"started_at":"2026-10-11T08:41:27Z"},{"completed_at":"2026-10-11T08:41:40Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:41:40Z"},{"completed_at":"2026-10-11T08:41:43Z","number":3,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T08:41:40Z"},{"completed_at":"2026-10-11T08:41:43Z","number":4,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:41:43Z"},{"completed_at":"2026-10-11T08:41:50Z","number":5,"outcome":"success","phase":"cache_restore","seconds":7.0,"started_at":"2026-10-11T08:41:43Z"},{"completed_at":"2026-10-11T08:41:59Z","number":6,"outcome":"success","phase":"tool_installation","seconds":9.0,"started_at":"2026-10-11T08:41:50Z"},{"completed_at":"2026-10-11T08:42:15Z","number":7,"outcome":"success","phase":"other","seconds":16.0,"started_at":"2026-10-11T08:41:59Z"},{"completed_at":"2026-10-11T08:42:15Z","number":8,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T08:42:15Z"},{"completed_at":"2026-10-11T08:42:16Z","number":9,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T08:42:15Z"},{"completed_at":"2026-10-11T08:42:17Z","number":10,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T08:42:16Z"},{"completed_at":"2026-10-11T08:42:18Z","number":11,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T08:42:17Z"},{"completed_at":"2026-10-11T08:42:18Z","number":12,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:42:18Z"},{"completed_at":"2026-10-11T08:42:18Z","number":13,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T08:42:18Z"},{"completed_at":"2026-10-11T08:42:18Z","number":14,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:42:18Z"},{"completed_at":"2026-10-11T08:42:18Z","number":15,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T08:42:18Z"},{"completed_at":"2026-10-11T08:42:19Z","number":16,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T08:42:18Z"},{"completed_at":"2026-10-11T08:42:20Z","number":17,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T08:42:19Z"},{"completed_at":"2026-10-11T08:42:22Z","number":18,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T08:42:20Z"},{"completed_at":"2026-10-11T08:42:28Z","number":19,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T08:42:22Z"},{"completed_at":"2026-10-11T08:42:53Z","number":20,"outcome":"success","phase":"tool_installation","seconds":25.0,"started_at":"2026-10-11T08:42:28Z"},{"completed_at":"2026-10-11T08:46:45Z","number":21,"outcome":"success","phase":"other","seconds":232.0,"started_at":"2026-10-11T08:42:53Z"},{"completed_at":"2026-10-11T08:47:00Z","number":22,"outcome":"success","phase":"other","seconds":15.0,"started_at":"2026-10-11T08:46:45Z"},{"completed_at":"2026-10-11T08:47:46Z","number":23,"outcome":"success","phase":"other","seconds":46.0,"started_at":"2026-10-11T08:47:00Z"},{"completed_at":"2026-10-11T08:47:53Z","number":24,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-11T08:47:46Z"},{"completed_at":"2026-10-11T08:47:53Z","number":25,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:47:53Z"},{"completed_at":"2026-10-11T08:49:02Z","number":26,"outcome":"success","phase":"other","seconds":69.0,"started_at":"2026-10-11T08:47:53Z"},{"completed_at":"2026-10-11T08:49:30Z","number":27,"outcome":"success","phase":"other","seconds":28.0,"started_at":"2026-10-11T08:49:02Z"},{"completed_at":"2026-10-11T08:49:30Z","number":28,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:49:30Z"},{"completed_at":"2026-10-11T08:49:30Z","number":29,"outcome":"skipped","phase":"coverage_combined","seconds":0.0,"started_at":"2026-10-11T08:49:30Z"},{"completed_at":"2026-10-11T08:49:30Z","number":30,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:49:30Z"},{"completed_at":"2026-10-11T08:49:30Z","number":31,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T08:49:30Z"},{"completed_at":"2026-10-11T08:49:30Z","number":32,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:49:30Z"},{"completed_at":"2026-10-11T08:49:31Z","number":33,"outcome":"success","phase":"resource_observation","seconds":1.0,"started_at":"2026-10-11T08:49:30Z"},{"completed_at":"2026-10-11T08:49:31Z","number":34,"outcome":"success","phase":"cache_save","seconds":0.0,"started_at":"2026-10-11T08:49:31Z"},{"completed_at":"2026-10-11T08:49:31Z","number":64,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T08:49:31Z"},{"completed_at":"2026-10-11T08:49:31Z","number":65,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T08:49:31Z"},{"completed_at":"2026-10-11T08:49:32Z","number":66,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T08:49:31Z"},{"completed_at":"2026-10-11T08:49:32Z","number":67,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T08:49:32Z"},{"completed_at":"2026-10-11T08:49:32Z","number":68,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:49:32Z"},{"completed_at":"2026-10-11T08:49:32Z","number":69,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:49:32Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":"b73f8d6259fecb8899672a5ca70d680967ec0dc0","variant":"control","whole_job_seconds":493.0} +{"attempt_observed_runner_seconds":3585.0,"attempt_outcome":"success","attempt_runner_seconds":3585.0,"attempt_ubicloud_runner_seconds":1308.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":815.0,"ubicloud-standard-4-ubuntu-2404":493.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T08:54:49Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":8.0,"event":"push","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114429423355,"job_url":"https://github.com/leynos/netsuke/actions/runs/38125672832/job/114429423355","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38125672832,"run_url":"https://github.com/leynos/netsuke/actions/runs/38125672832","runner_labels":["ubicloud-standard-2-ubuntu-2404"],"schema":1,"source_sha":"b73f8d6259fecb8899672a5ca70d680967ec0dc0","started_at":"2026-10-11T08:41:14Z","steps":[{"completed_at":"2026-10-11T08:41:22Z","number":1,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-11T08:41:15Z"},{"completed_at":"2026-10-11T08:41:22Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:41:22Z"},{"completed_at":"2026-10-11T08:41:25Z","number":3,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T08:41:22Z"},{"completed_at":"2026-10-11T08:41:26Z","number":4,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T08:41:25Z"},{"completed_at":"2026-10-11T08:41:29Z","number":5,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T08:41:26Z"},{"completed_at":"2026-10-11T08:42:08Z","number":6,"outcome":"success","phase":"other","seconds":39.0,"started_at":"2026-10-11T08:41:29Z"},{"completed_at":"2026-10-11T08:42:17Z","number":7,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-11T08:42:08Z"},{"completed_at":"2026-10-11T08:42:17Z","number":8,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T08:42:17Z"},{"completed_at":"2026-10-11T08:42:17Z","number":9,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:42:17Z"},{"completed_at":"2026-10-11T08:42:17Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:42:17Z"},{"completed_at":"2026-10-11T08:42:18Z","number":11,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T08:42:17Z"},{"completed_at":"2026-10-11T08:42:19Z","number":12,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T08:42:18Z"},{"completed_at":"2026-10-11T08:43:47Z","number":13,"outcome":"success","phase":"other","seconds":88.0,"started_at":"2026-10-11T08:42:19Z"},{"completed_at":"2026-10-11T08:49:06Z","number":14,"outcome":"success","phase":"other","seconds":319.0,"started_at":"2026-10-11T08:43:47Z"},{"completed_at":"2026-10-11T08:54:42Z","number":15,"outcome":"success","phase":"other","seconds":336.0,"started_at":"2026-10-11T08:49:06Z"},{"completed_at":"2026-10-11T08:54:43Z","number":16,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T08:54:42Z"},{"completed_at":"2026-10-11T08:54:43Z","number":29,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T08:54:43Z"},{"completed_at":"2026-10-11T08:54:43Z","number":30,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T08:54:43Z"},{"completed_at":"2026-10-11T08:54:43Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T08:54:43Z"},{"completed_at":"2026-10-11T08:54:43Z","number":32,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:54:43Z"},{"completed_at":"2026-10-11T08:54:44Z","number":33,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T08:54:43Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":815.0} +{"attempt_observed_runner_seconds":3585.0,"attempt_outcome":"success","attempt_runner_seconds":3585.0,"attempt_ubicloud_runner_seconds":1308.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":815.0,"ubicloud-standard-4-ubuntu-2404":493.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T08:54:31Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":3.0,"event":"push","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114429423428,"job_url":"https://github.com/leynos/netsuke/actions/runs/38125672832/job/114429423428","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38125672832,"run_url":"https://github.com/leynos/netsuke/actions/runs/38125672832","runner_labels":["windows-latest"],"schema":1,"source_sha":"b73f8d6259fecb8899672a5ca70d680967ec0dc0","started_at":"2026-10-11T08:41:09Z","steps":[{"completed_at":"2026-10-11T08:41:15Z","number":1,"outcome":"success","phase":"other","seconds":5.0,"started_at":"2026-10-11T08:41:10Z"},{"completed_at":"2026-10-11T08:41:23Z","number":2,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T08:41:15Z"},{"completed_at":"2026-10-11T08:42:41Z","number":3,"outcome":"success","phase":"cache_restore","seconds":78.0,"started_at":"2026-10-11T08:41:23Z"},{"completed_at":"2026-10-11T08:42:51Z","number":4,"outcome":"success","phase":"tool_installation","seconds":10.0,"started_at":"2026-10-11T08:42:41Z"},{"completed_at":"2026-10-11T08:42:53Z","number":5,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-11T08:42:51Z"},{"completed_at":"2026-10-11T08:43:20Z","number":6,"outcome":"success","phase":"other","seconds":27.0,"started_at":"2026-10-11T08:42:53Z"},{"completed_at":"2026-10-11T08:43:20Z","number":7,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T08:43:20Z"},{"completed_at":"2026-10-11T08:43:23Z","number":8,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-11T08:43:20Z"},{"completed_at":"2026-10-11T08:43:25Z","number":9,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T08:43:23Z"},{"completed_at":"2026-10-11T08:43:25Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:43:25Z"},{"completed_at":"2026-10-11T08:43:25Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:43:25Z"},{"completed_at":"2026-10-11T08:50:53Z","number":12,"outcome":"success","phase":"other","seconds":448.0,"started_at":"2026-10-11T08:43:25Z"},{"completed_at":"2026-10-11T08:52:07Z","number":13,"outcome":"success","phase":"other","seconds":74.0,"started_at":"2026-10-11T08:50:53Z"},{"completed_at":"2026-10-11T08:52:13Z","number":14,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T08:52:07Z"},{"completed_at":"2026-10-11T08:52:13Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T08:52:13Z"},{"completed_at":"2026-10-11T08:54:23Z","number":16,"outcome":"success","phase":"cache_save","seconds":130.0,"started_at":"2026-10-11T08:52:13Z"},{"completed_at":"2026-10-11T08:54:24Z","number":31,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T08:54:23Z"},{"completed_at":"2026-10-11T08:54:27Z","number":32,"outcome":"success","phase":"post_job","seconds":3.0,"started_at":"2026-10-11T08:54:24Z"},{"completed_at":"2026-10-11T08:54:28Z","number":33,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T08:54:27Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":802.0} +{"attempt_observed_runner_seconds":3585.0,"attempt_outcome":"success","attempt_runner_seconds":3585.0,"attempt_ubicloud_runner_seconds":1308.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":815.0,"ubicloud-standard-4-ubuntu-2404":493.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T09:04:03Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":2.0,"event":"push","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114429423473,"job_url":"https://github.com/leynos/netsuke/actions/runs/38125672832/job/114429423473","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38125672832,"run_url":"https://github.com/leynos/netsuke/actions/runs/38125672832","runner_labels":["windows-latest"],"schema":1,"source_sha":"b73f8d6259fecb8899672a5ca70d680967ec0dc0","started_at":"2026-10-11T08:41:08Z","steps":[{"completed_at":"2026-10-11T08:41:17Z","number":1,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T08:41:09Z"},{"completed_at":"2026-10-11T08:41:25Z","number":2,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T08:41:17Z"},{"completed_at":"2026-10-11T08:42:30Z","number":3,"outcome":"success","phase":"cache_restore","seconds":65.0,"started_at":"2026-10-11T08:41:25Z"},{"completed_at":"2026-10-11T08:42:38Z","number":4,"outcome":"success","phase":"tool_installation","seconds":8.0,"started_at":"2026-10-11T08:42:30Z"},{"completed_at":"2026-10-11T08:42:40Z","number":5,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-11T08:42:38Z"},{"completed_at":"2026-10-11T08:43:01Z","number":6,"outcome":"success","phase":"other","seconds":21.0,"started_at":"2026-10-11T08:42:40Z"},{"completed_at":"2026-10-11T08:43:04Z","number":7,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T08:43:01Z"},{"completed_at":"2026-10-11T08:43:04Z","number":8,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:43:04Z"},{"completed_at":"2026-10-11T08:43:04Z","number":9,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T08:43:04Z"},{"completed_at":"2026-10-11T08:43:05Z","number":10,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T08:43:04Z"},{"completed_at":"2026-10-11T08:43:11Z","number":11,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T08:43:05Z"},{"completed_at":"2026-10-11T08:48:50Z","number":12,"outcome":"success","phase":"other","seconds":339.0,"started_at":"2026-10-11T08:43:11Z"},{"completed_at":"2026-10-11T08:49:37Z","number":13,"outcome":"success","phase":"tool_installation","seconds":47.0,"started_at":"2026-10-11T08:48:50Z"},{"completed_at":"2026-10-11T09:03:57Z","number":14,"outcome":"success","phase":"other","seconds":860.0,"started_at":"2026-10-11T08:49:37Z"},{"completed_at":"2026-10-11T09:03:57Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T09:03:57Z"},{"completed_at":"2026-10-11T09:03:58Z","number":16,"outcome":"success","phase":"cache_save","seconds":1.0,"started_at":"2026-10-11T09:03:57Z"},{"completed_at":"2026-10-11T09:03:58Z","number":29,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T09:03:58Z"},{"completed_at":"2026-10-11T09:03:59Z","number":30,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T09:03:58Z"},{"completed_at":"2026-10-11T09:03:59Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T09:03:59Z"},{"completed_at":"2026-10-11T09:04:01Z","number":32,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T09:03:59Z"},{"completed_at":"2026-10-11T09:04:01Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T09:04:01Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":1375.0} +{"attempt_observed_runner_seconds":3585.0,"attempt_outcome":"success","attempt_runner_seconds":3585.0,"attempt_ubicloud_runner_seconds":1308.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":815.0,"ubicloud-standard-4-ubuntu-2404":493.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T08:42:48Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":2.0,"event":"push","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114429423519,"job_url":"https://github.com/leynos/netsuke/actions/runs/38125672832/job/114429423519","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38125672832,"run_url":"https://github.com/leynos/netsuke/actions/runs/38125672832","runner_labels":["windows-latest"],"schema":1,"source_sha":"b73f8d6259fecb8899672a5ca70d680967ec0dc0","started_at":"2026-10-11T08:41:08Z","steps":[{"completed_at":"2026-10-11T08:41:11Z","number":1,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T08:41:09Z"},{"completed_at":"2026-10-11T08:41:24Z","number":2,"outcome":"success","phase":"other","seconds":13.0,"started_at":"2026-10-11T08:41:11Z"},{"completed_at":"2026-10-11T08:41:25Z","number":3,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T08:41:24Z"},{"completed_at":"2026-10-11T08:41:27Z","number":4,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T08:41:25Z"},{"completed_at":"2026-10-11T08:41:39Z","number":5,"outcome":"success","phase":"other","seconds":12.0,"started_at":"2026-10-11T08:41:27Z"},{"completed_at":"2026-10-11T08:42:44Z","number":6,"outcome":"success","phase":"other","seconds":65.0,"started_at":"2026-10-11T08:41:39Z"},{"completed_at":"2026-10-11T08:42:44Z","number":7,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T08:42:44Z"},{"completed_at":"2026-10-11T08:42:45Z","number":12,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T08:42:44Z"},{"completed_at":"2026-10-11T08:42:45Z","number":13,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T08:42:45Z"},{"completed_at":"2026-10-11T08:42:46Z","number":14,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T08:42:45Z"},{"completed_at":"2026-10-11T08:42:47Z","number":15,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T08:42:46Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":100.0} +{"attempt_observed_runner_seconds":3529.0,"attempt_outcome":"success","attempt_runner_seconds":3529.0,"attempt_ubicloud_runner_seconds":1256.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":784.0,"ubicloud-standard-4-ubuntu-2404":472.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T10:44:34Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":8.0,"event":"push","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114448797157,"job_url":"https://github.com/leynos/netsuke/actions/runs/38132247949/job/114448797157","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38132247949,"run_url":"https://github.com/leynos/netsuke/actions/runs/38132247949","runner_labels":["ubicloud-standard-2-ubuntu-2404"],"schema":1,"source_sha":"7539e32e3345d3324530c9403b59a2524ed2f0ad","started_at":"2026-10-11T10:31:30Z","steps":[{"completed_at":"2026-10-11T10:31:37Z","number":1,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T10:31:31Z"},{"completed_at":"2026-10-11T10:31:37Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:31:37Z"},{"completed_at":"2026-10-11T10:31:40Z","number":3,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T10:31:37Z"},{"completed_at":"2026-10-11T10:31:41Z","number":4,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T10:31:40Z"},{"completed_at":"2026-10-11T10:31:43Z","number":5,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T10:31:41Z"},{"completed_at":"2026-10-11T10:31:54Z","number":6,"outcome":"success","phase":"other","seconds":11.0,"started_at":"2026-10-11T10:31:43Z"},{"completed_at":"2026-10-11T10:31:59Z","number":7,"outcome":"success","phase":"other","seconds":5.0,"started_at":"2026-10-11T10:31:54Z"},{"completed_at":"2026-10-11T10:31:59Z","number":8,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T10:31:59Z"},{"completed_at":"2026-10-11T10:31:59Z","number":9,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:31:59Z"},{"completed_at":"2026-10-11T10:31:59Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:31:59Z"},{"completed_at":"2026-10-11T10:32:00Z","number":11,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T10:31:59Z"},{"completed_at":"2026-10-11T10:32:00Z","number":12,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T10:32:00Z"},{"completed_at":"2026-10-11T10:33:28Z","number":13,"outcome":"success","phase":"other","seconds":88.0,"started_at":"2026-10-11T10:32:00Z"},{"completed_at":"2026-10-11T10:38:46Z","number":14,"outcome":"success","phase":"other","seconds":318.0,"started_at":"2026-10-11T10:33:28Z"},{"completed_at":"2026-10-11T10:44:28Z","number":15,"outcome":"success","phase":"other","seconds":342.0,"started_at":"2026-10-11T10:38:46Z"},{"completed_at":"2026-10-11T10:44:29Z","number":16,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T10:44:28Z"},{"completed_at":"2026-10-11T10:44:29Z","number":29,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T10:44:29Z"},{"completed_at":"2026-10-11T10:44:29Z","number":30,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T10:44:29Z"},{"completed_at":"2026-10-11T10:44:29Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T10:44:29Z"},{"completed_at":"2026-10-11T10:44:29Z","number":32,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:44:29Z"},{"completed_at":"2026-10-11T10:44:29Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:44:29Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":784.0} +{"attempt_observed_runner_seconds":3529.0,"attempt_outcome":"success","attempt_runner_seconds":3529.0,"attempt_ubicloud_runner_seconds":1256.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":784.0,"ubicloud-standard-4-ubuntu-2404":472.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"trunk_cache_writer","comparison":"observational","completed_at":"2026-10-11T10:39:32Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":18.0,"event":"push","evidence":{"action_pins":{"DavidAnson/markdownlint-cli2-action@21c1be1b93ad9ed58fa840aacc3f279cde2a72ff":"21c1be1b93ad9ed58fa840aacc3f279cde2a72ff","actions-rust-lang/setup-rust-toolchain@9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall@422f3094be6a0843857aa008b499caaf6bce0da8":"422f3094be6a0843857aa008b499caaf6bce0da8","leynos/shared-actions@0606ca899ce2995a0c4bc78e660e80832e6e8855":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions@2f58fab140cc8dfe69756aaa6a3bbb987c426023":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions@6cec89bac47a21cf756d68d638a9a510998e57f8":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions@6dea5677a84fec60ca51b07202570e3af12ffdb4":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions@7d751eded578e48dacf43ab173d5820e6437c474":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross@b26146d499c54979ed3d023266865dc188881911":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja@3b1f8f94a2f8254bd26914c4ab9474d4f0015f67":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action@e407f7bafb71fd004bc5c2da3032e5470cbb6ef0":"e407f7bafb71fd004bc5c2da3032e5470cbb6ef0"},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":168220282,"matched_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","requested_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","state":"exact"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff","state":"miss"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff-c27c94e5cb7a5212","state":"miss"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NETSUKE_RUST_TOOLCHAIN":"nightly-2026-08-23","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":79902,"disk_used_peak_mib":67802,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":1802,"vcpus":4},"runner":{"architecture":"x64","cpu_model":null,"image":"github-ubuntu-2404","image_version":"20260901.1.0","memory_capacity_mib":null},"sccache":{"compilations":16,"compile_fails":0,"compile_requests":2909,"hits":2099,"misses":16,"requests_not_cacheable":777},"tested_merge_sha":"7539e32e3345d3324530c9403b59a2524ed2f0ad","versions":{"cargo":"1.100.0-nightly (e8cb624d5 2026-08-22)","cargo_llvm_cov":null,"llvm":"23.1.0","nextest":"0.9.133 (65e806bd5 2026-04-14)","rustc":"1.100.0-nightly (c54751567 2026-08-22)","sccache":"0.17.0"}},"job_id":114448797278,"job_url":"https://github.com/leynos/netsuke/actions/runs/38132247949/job/114448797278","log_available":true,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38132247949,"run_url":"https://github.com/leynos/netsuke/actions/runs/38132247949","runner_labels":["ubicloud-standard-4-ubuntu-2404"],"schema":1,"source_sha":"7539e32e3345d3324530c9403b59a2524ed2f0ad","started_at":"2026-10-11T10:31:40Z","steps":[{"completed_at":"2026-10-11T10:31:53Z","number":1,"outcome":"success","phase":"other","seconds":12.0,"started_at":"2026-10-11T10:31:41Z"},{"completed_at":"2026-10-11T10:31:53Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:31:53Z"},{"completed_at":"2026-10-11T10:31:56Z","number":3,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T10:31:53Z"},{"completed_at":"2026-10-11T10:31:56Z","number":4,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:31:56Z"},{"completed_at":"2026-10-11T10:32:01Z","number":5,"outcome":"success","phase":"cache_restore","seconds":5.0,"started_at":"2026-10-11T10:31:56Z"},{"completed_at":"2026-10-11T10:32:08Z","number":6,"outcome":"success","phase":"tool_installation","seconds":7.0,"started_at":"2026-10-11T10:32:01Z"},{"completed_at":"2026-10-11T10:32:23Z","number":7,"outcome":"success","phase":"other","seconds":15.0,"started_at":"2026-10-11T10:32:08Z"},{"completed_at":"2026-10-11T10:32:23Z","number":8,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T10:32:23Z"},{"completed_at":"2026-10-11T10:32:24Z","number":9,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T10:32:23Z"},{"completed_at":"2026-10-11T10:32:25Z","number":10,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T10:32:24Z"},{"completed_at":"2026-10-11T10:32:25Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:32:25Z"},{"completed_at":"2026-10-11T10:32:25Z","number":12,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:32:25Z"},{"completed_at":"2026-10-11T10:32:27Z","number":13,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-11T10:32:25Z"},{"completed_at":"2026-10-11T10:32:27Z","number":14,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:32:27Z"},{"completed_at":"2026-10-11T10:32:29Z","number":15,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-11T10:32:27Z"},{"completed_at":"2026-10-11T10:32:29Z","number":16,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:32:29Z"},{"completed_at":"2026-10-11T10:32:31Z","number":17,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-11T10:32:29Z"},{"completed_at":"2026-10-11T10:32:33Z","number":18,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T10:32:31Z"},{"completed_at":"2026-10-11T10:32:38Z","number":19,"outcome":"success","phase":"other","seconds":5.0,"started_at":"2026-10-11T10:32:33Z"},{"completed_at":"2026-10-11T10:33:04Z","number":20,"outcome":"success","phase":"tool_installation","seconds":26.0,"started_at":"2026-10-11T10:32:38Z"},{"completed_at":"2026-10-11T10:36:37Z","number":21,"outcome":"success","phase":"other","seconds":213.0,"started_at":"2026-10-11T10:33:04Z"},{"completed_at":"2026-10-11T10:36:48Z","number":22,"outcome":"success","phase":"other","seconds":11.0,"started_at":"2026-10-11T10:36:37Z"},{"completed_at":"2026-10-11T10:37:33Z","number":23,"outcome":"success","phase":"other","seconds":45.0,"started_at":"2026-10-11T10:36:48Z"},{"completed_at":"2026-10-11T10:37:41Z","number":24,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T10:37:33Z"},{"completed_at":"2026-10-11T10:37:41Z","number":25,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:37:41Z"},{"completed_at":"2026-10-11T10:38:52Z","number":26,"outcome":"success","phase":"other","seconds":71.0,"started_at":"2026-10-11T10:37:41Z"},{"completed_at":"2026-10-11T10:39:19Z","number":27,"outcome":"success","phase":"other","seconds":27.0,"started_at":"2026-10-11T10:38:52Z"},{"completed_at":"2026-10-11T10:39:19Z","number":28,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:39:19Z"},{"completed_at":"2026-10-11T10:39:19Z","number":29,"outcome":"skipped","phase":"coverage_combined","seconds":0.0,"started_at":"2026-10-11T10:39:19Z"},{"completed_at":"2026-10-11T10:39:19Z","number":30,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:39:19Z"},{"completed_at":"2026-10-11T10:39:19Z","number":31,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T10:39:19Z"},{"completed_at":"2026-10-11T10:39:19Z","number":32,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:39:19Z"},{"completed_at":"2026-10-11T10:39:19Z","number":33,"outcome":"success","phase":"resource_observation","seconds":0.0,"started_at":"2026-10-11T10:39:19Z"},{"completed_at":"2026-10-11T10:39:26Z","number":34,"outcome":"success","phase":"cache_save","seconds":7.0,"started_at":"2026-10-11T10:39:19Z"},{"completed_at":"2026-10-11T10:39:26Z","number":64,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T10:39:26Z"},{"completed_at":"2026-10-11T10:39:26Z","number":65,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T10:39:26Z"},{"completed_at":"2026-10-11T10:39:26Z","number":66,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T10:39:26Z"},{"completed_at":"2026-10-11T10:39:27Z","number":67,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T10:39:26Z"},{"completed_at":"2026-10-11T10:39:27Z","number":68,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:39:27Z"},{"completed_at":"2026-10-11T10:39:27Z","number":69,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:39:27Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":"7539e32e3345d3324530c9403b59a2524ed2f0ad","variant":"control","whole_job_seconds":472.0} +{"attempt_observed_runner_seconds":3529.0,"attempt_outcome":"success","attempt_runner_seconds":3529.0,"attempt_ubicloud_runner_seconds":1256.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":784.0,"ubicloud-standard-4-ubuntu-2404":472.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T10:34:18Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":94.0,"event":"push","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114448797402,"job_url":"https://github.com/leynos/netsuke/actions/runs/38132247949/job/114448797402","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38132247949,"run_url":"https://github.com/leynos/netsuke/actions/runs/38132247949","runner_labels":["windows-latest"],"schema":1,"source_sha":"7539e32e3345d3324530c9403b59a2524ed2f0ad","started_at":"2026-10-11T10:32:56Z","steps":[{"completed_at":"2026-10-11T10:32:58Z","number":1,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T10:32:57Z"},{"completed_at":"2026-10-11T10:33:07Z","number":2,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-11T10:32:58Z"},{"completed_at":"2026-10-11T10:33:07Z","number":3,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:33:07Z"},{"completed_at":"2026-10-11T10:33:09Z","number":4,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T10:33:07Z"},{"completed_at":"2026-10-11T10:33:17Z","number":5,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T10:33:09Z"},{"completed_at":"2026-10-11T10:34:12Z","number":6,"outcome":"success","phase":"other","seconds":55.0,"started_at":"2026-10-11T10:33:17Z"},{"completed_at":"2026-10-11T10:34:12Z","number":7,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:34:12Z"},{"completed_at":"2026-10-11T10:34:13Z","number":12,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T10:34:12Z"},{"completed_at":"2026-10-11T10:34:13Z","number":13,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T10:34:13Z"},{"completed_at":"2026-10-11T10:34:16Z","number":14,"outcome":"success","phase":"post_job","seconds":3.0,"started_at":"2026-10-11T10:34:13Z"},{"completed_at":"2026-10-11T10:34:16Z","number":15,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:34:16Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":82.0} +{"attempt_observed_runner_seconds":3529.0,"attempt_outcome":"success","attempt_runner_seconds":3529.0,"attempt_ubicloud_runner_seconds":1256.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":784.0,"ubicloud-standard-4-ubuntu-2404":472.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T10:56:18Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":107.0,"event":"push","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114448797412,"job_url":"https://github.com/leynos/netsuke/actions/runs/38132247949/job/114448797412","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38132247949,"run_url":"https://github.com/leynos/netsuke/actions/runs/38132247949","runner_labels":["windows-latest"],"schema":1,"source_sha":"7539e32e3345d3324530c9403b59a2524ed2f0ad","started_at":"2026-10-11T10:33:09Z","steps":[{"completed_at":"2026-10-11T10:33:21Z","number":1,"outcome":"success","phase":"other","seconds":11.0,"started_at":"2026-10-11T10:33:10Z"},{"completed_at":"2026-10-11T10:33:30Z","number":2,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-11T10:33:21Z"},{"completed_at":"2026-10-11T10:35:38Z","number":3,"outcome":"success","phase":"cache_restore","seconds":128.0,"started_at":"2026-10-11T10:33:30Z"},{"completed_at":"2026-10-11T10:35:46Z","number":4,"outcome":"success","phase":"tool_installation","seconds":8.0,"started_at":"2026-10-11T10:35:38Z"},{"completed_at":"2026-10-11T10:35:49Z","number":5,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-11T10:35:46Z"},{"completed_at":"2026-10-11T10:36:24Z","number":6,"outcome":"success","phase":"other","seconds":35.0,"started_at":"2026-10-11T10:35:49Z"},{"completed_at":"2026-10-11T10:36:26Z","number":7,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T10:36:24Z"},{"completed_at":"2026-10-11T10:36:26Z","number":8,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:36:26Z"},{"completed_at":"2026-10-11T10:36:29Z","number":9,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-11T10:36:26Z"},{"completed_at":"2026-10-11T10:36:30Z","number":10,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T10:36:29Z"},{"completed_at":"2026-10-11T10:36:36Z","number":11,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T10:36:30Z"},{"completed_at":"2026-10-11T10:41:41Z","number":12,"outcome":"success","phase":"other","seconds":305.0,"started_at":"2026-10-11T10:36:36Z"},{"completed_at":"2026-10-11T10:42:57Z","number":13,"outcome":"success","phase":"tool_installation","seconds":76.0,"started_at":"2026-10-11T10:41:41Z"},{"completed_at":"2026-10-11T10:55:55Z","number":14,"outcome":"success","phase":"other","seconds":778.0,"started_at":"2026-10-11T10:42:57Z"},{"completed_at":"2026-10-11T10:55:55Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T10:55:55Z"},{"completed_at":"2026-10-11T10:56:14Z","number":16,"outcome":"success","phase":"cache_save","seconds":19.0,"started_at":"2026-10-11T10:55:55Z"},{"completed_at":"2026-10-11T10:56:14Z","number":29,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T10:56:14Z"},{"completed_at":"2026-10-11T10:56:14Z","number":30,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T10:56:14Z"},{"completed_at":"2026-10-11T10:56:15Z","number":31,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T10:56:14Z"},{"completed_at":"2026-10-11T10:56:17Z","number":32,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T10:56:15Z"},{"completed_at":"2026-10-11T10:56:17Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:56:17Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":1389.0} +{"attempt_observed_runner_seconds":3529.0,"attempt_outcome":"success","attempt_runner_seconds":3529.0,"attempt_ubicloud_runner_seconds":1256.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":784.0,"ubicloud-standard-4-ubuntu-2404":472.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T10:47:03Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":139.0,"event":"push","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114448797430,"job_url":"https://github.com/leynos/netsuke/actions/runs/38132247949/job/114448797430","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38132247949,"run_url":"https://github.com/leynos/netsuke/actions/runs/38132247949","runner_labels":["windows-latest"],"schema":1,"source_sha":"7539e32e3345d3324530c9403b59a2524ed2f0ad","started_at":"2026-10-11T10:33:41Z","steps":[{"completed_at":"2026-10-11T10:33:47Z","number":1,"outcome":"success","phase":"other","seconds":5.0,"started_at":"2026-10-11T10:33:42Z"},{"completed_at":"2026-10-11T10:33:55Z","number":2,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T10:33:47Z"},{"completed_at":"2026-10-11T10:35:13Z","number":3,"outcome":"success","phase":"cache_restore","seconds":78.0,"started_at":"2026-10-11T10:33:55Z"},{"completed_at":"2026-10-11T10:35:31Z","number":4,"outcome":"success","phase":"tool_installation","seconds":18.0,"started_at":"2026-10-11T10:35:13Z"},{"completed_at":"2026-10-11T10:35:34Z","number":5,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-11T10:35:31Z"},{"completed_at":"2026-10-11T10:35:58Z","number":6,"outcome":"success","phase":"other","seconds":24.0,"started_at":"2026-10-11T10:35:34Z"},{"completed_at":"2026-10-11T10:35:58Z","number":7,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T10:35:58Z"},{"completed_at":"2026-10-11T10:36:01Z","number":8,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-11T10:35:58Z"},{"completed_at":"2026-10-11T10:36:03Z","number":9,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T10:36:01Z"},{"completed_at":"2026-10-11T10:36:03Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:36:03Z"},{"completed_at":"2026-10-11T10:36:03Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:36:03Z"},{"completed_at":"2026-10-11T10:43:27Z","number":12,"outcome":"success","phase":"other","seconds":444.0,"started_at":"2026-10-11T10:36:03Z"},{"completed_at":"2026-10-11T10:44:42Z","number":13,"outcome":"success","phase":"other","seconds":75.0,"started_at":"2026-10-11T10:43:27Z"},{"completed_at":"2026-10-11T10:44:48Z","number":14,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T10:44:42Z"},{"completed_at":"2026-10-11T10:44:48Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T10:44:48Z"},{"completed_at":"2026-10-11T10:46:56Z","number":16,"outcome":"success","phase":"cache_save","seconds":128.0,"started_at":"2026-10-11T10:44:48Z"},{"completed_at":"2026-10-11T10:46:57Z","number":31,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T10:46:56Z"},{"completed_at":"2026-10-11T10:47:00Z","number":32,"outcome":"success","phase":"post_job","seconds":3.0,"started_at":"2026-10-11T10:46:57Z"},{"completed_at":"2026-10-11T10:47:01Z","number":33,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T10:47:00Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":802.0} +{"attempt_observed_runner_seconds":416.0,"attempt_outcome":"success","attempt_runner_seconds":416.0,"attempt_ubicloud_runner_seconds":416.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-4-ubuntu-2404":416.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"trunk_coverage","comparison":"observational","completed_at":"2026-10-11T10:38:40Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":22.0,"event":"push","evidence":{"action_pins":{"actions-rust-lang/setup-rust-toolchain@9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7":"c18668ad3cf93ea998bef934396af7bb5c839dc7","leynos/shared-actions@6cec89bac47a21cf756d68d638a9a510998e57f8":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions@7d751eded578e48dacf43ab173d5820e6437c474":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross@b26146d499c54979ed3d023266865dc188881911":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja@3b1f8f94a2f8254bd26914c4ab9474d4f0015f67":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67"},"build_profile_durations":[{"profile":"test","seconds":75.0,"timestamp":"2026-10-11T10:33:37.2129686Z"},{"profile":"test","seconds":21.07,"timestamp":"2026-10-11T10:38:18.0350044Z"}],"caches":{"registry":{"archive_bytes":168220282,"matched_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","requested_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","state":"exact"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":92.0,"covered_lines":null,"current_percent":92.39,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"coverage_selection":{"all_features":true,"all_targets":true,"doctests":true,"workspace":true},"doctests":{"counts":{"failed":0,"ignored":32,"passed":129},"sections":[{"counts":{"failed":0,"ignored":26,"passed":88},"ended_at":"2026-10-11T10:38:20.2071850Z","started_at":"2026-10-11T10:38:18.0894789Z","target":"netsuke"},{"counts":{"failed":0,"ignored":0,"passed":2},"ended_at":"2026-10-11T10:38:20.3172660Z","started_at":"2026-10-11T10:38:20.2756615Z","target":"netsuke"},{"counts":{"failed":0,"ignored":6,"passed":39},"ended_at":"2026-10-11T10:38:21.3821485Z","started_at":"2026-10-11T10:38:20.3248199Z","target":"test_support"}]},"environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"native_phases":[{"phase":"instrumented_build_started","timestamp":"2026-10-11T10:32:20.5515833Z"},{"phase":"nextest_started","timestamp":"2026-10-11T10:33:37.9709539Z"},{"phase":"nextest_completed","timestamp":"2026-10-11T10:37:56.9371892Z"},{"phase":"doctest_command_started","timestamp":"2026-10-11T10:37:56.9378502Z"},{"phase":"doctest_target_started","timestamp":"2026-10-11T10:38:18.0894789Z"},{"phase":"doctest_target_started","timestamp":"2026-10-11T10:38:20.3248199Z"}],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":3925,"executed_count":3919,"executed_identity_inventory_complete":true,"identity_inventory_complete":false,"outcomes":{"passed":3919,"skipped":6},"retries":null,"seconds":248.804,"selected_count":3919,"skipped_count":6,"tests":[{"ended_at":"2026-10-11T10:33:37.9710207Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_4_rendered_manifest_bytes","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:33:37.9766495Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_3_rendered_value_bytes","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T10:33:37.9853273Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_2_manifest_fuel","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T10:33:37.9856983Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_1_evaluation_fuel","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T10:33:38.0031782Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_5_source_bytes","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:38.0483253Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T10:33:38.0565012Z","identity":"netsuke-build cli::config::tests::accessibility_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T10:33:38.0690973Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_6_foreach_cardinality","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T10:33:38.0692340Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_7_expanded_entries","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T10:33:38.0971082Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:33:38.1029391Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T10:33:38.1331564Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T10:33:38.1785465Z","identity":"netsuke-build cli::config::tests::colour_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-11T10:33:38.2410256Z","identity":"netsuke-build cli::config::tests::emoji_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T10:33:38.2667177Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T10:33:38.2669142Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T10:33:38.2962490Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T10:33:38.3660598Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-11T10:33:38.3833018Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-11T10:33:38.4345705Z","identity":"netsuke-build cli::config::tests::policy_parse_rejects_unknown_values","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T10:33:38.4713941Z","identity":"netsuke-build cli::config::tests::progress_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-11T10:33:38.4966955Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T10:33:38.5071286Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.14},{"ended_at":"2026-10-11T10:33:38.5814025Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.144},{"ended_at":"2026-10-11T10:33:38.5980833Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T10:33:38.6502245Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T10:33:38.6741341Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T10:33:38.6742924Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-11T10:33:38.7313039Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T10:33:38.7322017Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T10:33:38.7456583Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T10:33:38.7677461Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T10:33:38.7792921Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:33:38.7794878Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:38.8093204Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:33:38.8095550Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T10:33:38.8380841Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T10:33:38.8474234Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:38.8476910Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T10:33:38.8550305Z","identity":"netsuke-build cli::diag::tests::cached_layers_survive_selected_file_removal","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:33:38.8551268Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_defers_missing_explicit_config_diagnostics","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:38.8690034Z","identity":"netsuke-build cli::diag::tests::resolve_json_and_layers_defers_load_diagnostics","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:33:38.8732528Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_honours_cli_before_malformed_env","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:38.9200378Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_rejects_malformed_injected_env","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T10:33:38.9322716Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_reads_injected_env","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T10:33:38.9820379Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T10:33:38.9823255Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T10:33:38.9827576Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T10:33:38.9954455Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T10:33:39.0070620Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:39.0147166Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:33:39.0233047Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T10:33:39.0326917Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:39.0508865Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T10:33:39.0551031Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:39.0673282Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:39.0813961Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T10:33:39.0943108Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:33:39.0944320Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:33:39.1012474Z","identity":"netsuke-build cli::discovery::budget::tests::budget_quarantine_reuses_discovered_chain_metadata","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:33:39.1069467Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_1_invalid_toml","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:39.1166465Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_2_missing_parent","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:39.1232079Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_3_invalid_budget","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:39.1471928Z","identity":"netsuke-build cli::discovery::budget::tests::malformed_project_budget_value_is_retained_for_validation","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:39.1530766Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_1_wrong_type","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T10:33:39.1652623Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_3_zero","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:33:39.1709860Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_2_negative","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T10:33:39.1712006Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_2_inherited_narrowing","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:39.1785382Z","identity":"netsuke-build cli::discovery::budget::tests::project_extends_chain_contributes_only_narrower_budget_limits","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:39.2330844Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_1_inherited_widening","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T10:33:39.2420614Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_follows_cross_directory_symlinks","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T10:33:39.2653938Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_propagates_normalizer_failure","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:33:39.2778224Z","identity":"netsuke-build cli::discovery::helper_proptests::folded_json_preference_is_the_last_boolean_in_layer_order","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T10:33:39.2881874Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_1_dot_component","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:39.3036687Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_2_parent_component","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:39.3643618Z","identity":"netsuke-build cli::discovery::helper_proptests::path_hash_is_always_bounded","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T10:33:39.4442204Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_reports_absent_paths","outcome":"pass","seconds":0.199},{"ended_at":"2026-10-11T10:33:39.4561304Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_is_idempotent","outcome":"pass","seconds":0.274},{"ended_at":"2026-10-11T10:33:39.4795625Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_does_not_echo_input","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T10:33:39.4839407Z","identity":"netsuke-build cli::discovery::helper_proptests::project_config_aliases_have_one_canonical_layer","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-11T10:33:39.5130921Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_1_object_with_bool","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:39.5221528Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_2_object_with_bool_false","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:39.5225219Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_always_bounded_and_hex","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T10:33:39.5228774Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_deterministic","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T10:33:39.5391833Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_3_object_with_non_bool","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:39.5409126Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_5_non_object","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:39.5435619Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_4_object_missing_json","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:39.5561367Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_discovery_without_project_scope_trace_without_environment_access","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:39.5688873Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_included_project_scope_without_environment_access","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:39.5830419Z","identity":"netsuke-build cli::discovery::layers::selector_tests::cli_selector_wins_over_environment_with_directory","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:39.5880300Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_explicit_config_branch_without_environment_access","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T10:33:39.6131285Z","identity":"netsuke-build cli::discovery::layers::selector_tests::env_config_selector_ignores_cli_directory","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T10:33:39.6376385Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_ignores_cli_directory","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T10:33:39.7546598Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_without_directory_stays_as_written","outcome":"pass","seconds":0.141},{"ended_at":"2026-10-11T10:33:39.7691149Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_1_no_candidate","outcome":"pass","seconds":0.131},{"ended_at":"2026-10-11T10:33:39.7702096Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_absolute_config_ignores_cli_directory","outcome":"pass","seconds":0.191},{"ended_at":"2026-10-11T10:33:39.7857861Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_4_missing_parent","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:39.7982021Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_2_valid_candidate","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T10:33:39.8050447Z","identity":"netsuke-build cli::discovery::layers::tests::existing_project_scope_layer_is_not_appended_twice","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:39.8140606Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_3_malformed_candidate","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:33:39.8276868Z","identity":"netsuke-build cli::discovery::layers::tests::project_layer_scan_normalizes_only_the_project_key","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:39.8443465Z","identity":"netsuke-build cli::discovery::layers::tests::injected_automatic_discovery_uses_xdg_config_home","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:33:39.8590469Z","identity":"netsuke-build cli::discovery::layers::tests::normalization_failure_does_not_fail_discovery","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T10:33:39.8650128Z","identity":"netsuke-build cli::discovery::layers::tests::project_scope_layer_is_not_appended_twice_via_symlink_alias","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:39.8840190Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_1_all_absent","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:39.9042048Z","identity":"netsuke-build cli::discovery::layers::property_tests::replay_is_repeatable_and_environment_free","outcome":"pass","seconds":0.378},{"ended_at":"2026-10-11T10:33:39.9399821Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_3_cli_only","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T10:33:39.9434745Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_obeys_precedence_invariant","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T10:33:39.9531054Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_4_cli_wins_over_env","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T10:33:39.9603643Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_2_env_only","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T10:33:40.0114013Z","identity":"netsuke-build cli::discovery::telemetry::tests::error_category_is_closed_and_bounded","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T10:33:40.0121552Z","identity":"netsuke-build cli::discovery::project_policy::tests::malformed_quarantined_policy_fields_remain_configuration_errors","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T10:33:40.0301134Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_file_error_metrics_and_span","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T10:33:40.0420838Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_1_cli_flag_wins_over_environment","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:33:40.0744872Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_success_metrics_and_span","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T10:33:40.0746530Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_2_primary_environment_selected","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T10:33:40.1029609Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_4_missing_selectors_resolve_none","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:33:40.1030522Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_3_empty_environment_values_are_ignored","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T10:33:40.1031263Z","identity":"netsuke-build cli::discovery::tracing_tests::legacy_config_path_variable_is_not_a_selector","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:40.1031874Z","identity":"netsuke-build cli::discovery::unit_tests::collect_diag_file_layers_uses_injected_explicit_config","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:40.1080596Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_empty","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:40.1280013Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_unset","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:40.1360654Z","identity":"netsuke-build cli::discovery::tracing_tests::selector_resolution_event_schema_snapshot","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T10:33:40.1370643Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_bounded_failure_fields","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T10:33:40.1407197Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_invalid_toml_failure","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T10:33:40.1469747Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_path_when_var_set","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:40.1661463Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_1_cli_wins_over_env","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:40.1680022Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_2_env_used_without_cli","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:40.1681034Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_3_none_when_sources_missing","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:40.1681850Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_1_key","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:40.1792311Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_2_non_matching_prefix","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:40.1879208Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_2_value","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:40.1935199Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_3_empty_effective_key","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:40.2016124Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_4_separator_only_key","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:40.2037977Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_1_unrelated","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:33:40.2071398Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_5_whitespace_only_key","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:40.2148133Z","identity":"netsuke-build cli::environment::tests::entry::valid_key_yields_normalized_components_and_parsed_value","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:40.2221171Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_1_key","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:40.2282864Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_1_key","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:33:40.2289320Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_2_value","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:40.2347851Z","identity":"netsuke-build cli::environment::tests::non_utf8::unrelated_non_utf8_entries_are_skipped","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:40.2353838Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_2_value","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:40.2522823Z","identity":"netsuke-build cli::environment::tests::provider_filters_prefixes_and_builds_nested_values","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:40.2641053Z","identity":"netsuke-build cli::environment::tests::normalized_scalar_aliases_never_replace_existing_values","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:33:40.2681607Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_1_scalar_before_nested","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:33:40.2737617Z","identity":"netsuke-build cli::environment::tests::provider_rejects_aliases_of_an_existing_scalar_key","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:33:40.2738864Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_2_nested_before_scalar","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:40.2820679Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:40.2842328Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:40.2851841Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:33:40.2951602Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:40.3117946Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_5","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:40.3124894Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_6","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:40.3167122Z","identity":"netsuke-build cli::environment::tests::scalar_and_nested_keys_conflict_in_either_order","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T10:33:40.3190080Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_7","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:40.3361051Z","identity":"netsuke-build cli::localization::tracing_tests::a_malformed_catalogue_reports_its_tag_and_error","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:40.3522108Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_2","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:40.3604733Z","identity":"netsuke-build cli::localization::tracing_tests::a_resolved_locale_reports_requested_and_effective_tags","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:40.3659205Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_3","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T10:33:40.3674539Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:40.3701353Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_1","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T10:33:40.3782952Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:40.3922657Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_3","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:40.3932901Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_4","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:40.4068040Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_5","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:40.4199054Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:40.4320294Z","identity":"netsuke-build cli::localization::tracing_tests::a_supported_locale_warns_about_nothing","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:33:40.4320975Z","identity":"netsuke-build cli::localization::tracing_tests::a_well_formed_catalogue_reports_no_failure","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:40.4321607Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:40.4546965Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_1","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:40.4630054Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_2","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:40.4906417Z","identity":"netsuke-build cli::parser::tests::cli_command_uses_documented_binary_name","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T10:33:40.5119853Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_1_en_us","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T10:33:40.5180735Z","identity":"netsuke-build cli::merge::logging_proptests::override_leaf_paths_do_not_echo_values","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T10:33:40.5192025Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_2_es_es","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T10:33:40.5288728Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_1_en_us","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:40.5387070Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_1_file","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:33:40.5530068Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_2_directory","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:40.5660888Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_2_es_es","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T10:33:40.5804155Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_2_es_es","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T10:33:40.5805021Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_1_en_us","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T10:33:40.5871633Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_1_cannot_widen","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:40.6179580Z","identity":"netsuke-build cli::policy::fetch::tests::adapter_preserves_every_unrelated_configuration_field","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:33:40.6180328Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_2_can_narrow","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:40.6320182Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_2_structural","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:40.6423776Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_rejects_unknown_fields","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:40.6483006Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_1_known","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T10:33:40.6714803Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_1_directory","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:33:40.6867095Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_1_directory","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:33:40.7163766Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_2_config","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T10:33:40.7164917Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_2_config","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:33:40.7229749Z","identity":"netsuke-build cli::release_help::tests::cargo_metadata_selects_the_clap_documentation_adapter","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:33:40.7342117Z","identity":"netsuke-build cli::release_help::metadata_tests::release_help_metadata_composes_every_parser_only_selector","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T10:33:40.7972293Z","identity":"netsuke-build cli::release_help::tests::metadata_documents_help_targets_through_the_help_subcommand","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T10:33:40.8102942Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_every_published_field","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T10:33:40.8516480Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_config_description","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T10:33:40.8520489Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_help_targets_description","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T10:33:40.8630971Z","identity":"netsuke-build cli::validation::tests::max_jobs_matches_the_cli_contract","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:33:40.8793004Z","identity":"netsuke-build cli::validation::tests::validation_error_preserves_its_key_and_message","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:40.9095769Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_display_matches_snapshot","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T10:33:40.9524375Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_json_matches_snapshot","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T10:33:40.9711139Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::a_leak_reached_through_the_serializer_is_caught","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:40.9860470Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::ensure_causes_free_of_source_excerpts_rejects_a_leaked_excerpt","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:41.0210305Z","identity":"netsuke-build diagnostic_json::tests::render_manifest_parse_diagnostic_matches_snapshot","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T10:33:41.0211460Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_1_yaml_parse","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:41.0384433Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_plain_error_causes_never_carry_source_excerpts","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:41.0744826Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_2_structural_parse","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T10:33:41.0841335Z","identity":"netsuke-build cli::release_help::tests::localized_config_help_preserves_the_configuration_metadata_contract","outcome":"pass","seconds":0.365},{"ended_at":"2026-10-11T10:33:41.0842140Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_circular_dependency_display_is_nonempty_and_contains_nodes","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T10:33:41.0958464Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_circular_dependency_json_has_expected_shape","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:41.1101655Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_plain_error_json_records_cause_chain","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:33:41.1259502Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_manifest_parse_diagnostic_omits_yaml_snippet","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:41.1260667Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_runner_diagnostic_json_records_help_without_spans","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:41.1381592Z","identity":"netsuke-build graph_view::render::dot::tests::empty_graph_produces_well_formed_digraph","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:33:41.1461089Z","identity":"netsuke-build graph_view::render::dot::tests::implicit_dep_edges_are_bold","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:33:41.1630665Z","identity":"netsuke-build diagnostic_json::tests::snapshot_filter_preserves_versions_outside_the_generator_block","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T10:33:41.1670085Z","identity":"netsuke-build graph_view::render::dot::tests::order_only_and_implicit_edges_carry_style","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:41.1848792Z","identity":"netsuke-build graph_view::render::dot::tests::paths_with_quotes_are_escaped","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:41.1849874Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_render_circular_dependency_json_is_valid_for_arbitrary_cycles","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T10:33:41.1920017Z","identity":"netsuke-build graph_view::render::dot::tests::renders_source_target_and_explicit_edge","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:41.2041348Z","identity":"netsuke-build graph_view::render::html::layout::tests::compute_depth_terminates_for_synthetic_cycle","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:41.2051354Z","identity":"netsuke-build cli::parsing::tests::utf8_path_parser_preserves_valid_paths_and_rejects_invalid_bytes","outcome":"pass","seconds":0.652},{"ended_at":"2026-10-11T10:33:41.2379495Z","identity":"netsuke-build graph_view::render::html::tests::implicit_output_edge_emits_implicit_output_class","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:41.2430809Z","identity":"netsuke-build graph_view::render::html::tests::document_has_no_external_references","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T10:33:41.2431847Z","identity":"netsuke-build graph_view::render::html::tests::implicit_dep_edge_emits_implicit_dep_class","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:33:41.2459929Z","identity":"netsuke-build graph_view::render::html::tests::document_contains_required_structure","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T10:33:41.2661210Z","identity":"netsuke-build graph_view::render::html::tests::order_only_edge_emits_order_only_class","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:41.2661885Z","identity":"netsuke-build graph_view::render::html::tests::locale_attribute_reflects_locale_argument","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:41.2742110Z","identity":"netsuke-build graph_view::render::html::tests::nodes_and_edges_carry_accessibility_metadata","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:41.2760479Z","identity":"netsuke-build graph_view::render::html::tests::outline_lists_targets_and_inputs","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:41.2926071Z","identity":"netsuke-build graph_view::render::html::tests::rendering_is_byte_identical_across_runs","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:41.3083089Z","identity":"netsuke-build graph_view::tests::default_targets_are_sorted_and_deduped","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:33:41.3130441Z","identity":"netsuke-build graph_view::tests::edges_and_nodes_are_sorted_canonically","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:33:41.3160435Z","identity":"netsuke-build graph_view::render::html::tests::paths_with_angle_brackets_are_escaped","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T10:33:41.3220904Z","identity":"netsuke-build graph_view::tests::empty_graph_yields_empty_view","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:41.3400738Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_1_miss_registers_source","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:41.3413301Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_2_hit_preserves_target","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:41.3484591Z","identity":"netsuke-build graph_view::tests::golden_dot_output_matches_snapshot","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:33:41.3617083Z","identity":"netsuke-build graph_view::tests::implicit_dep_emits_edge_to_every_output","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:41.3990024Z","identity":"netsuke-build graph_view::tests::implicit_output_yields_implicit_edge_class","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T10:33:41.4031427Z","identity":"netsuke-build graph_view::tests::implicit_dep_yields_implicit_dep_edge","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T10:33:41.4070920Z","identity":"netsuke-build graph_view::tests::golden_html_output_matches_snapshot","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T10:33:41.4137851Z","identity":"netsuke-build graph_view::tests::order_only_dep_yields_order_only_edge","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T10:33:41.4180983Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_1_single_input","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:41.4328393Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_3_fan_out","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:41.4334897Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_2_fan_in","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:41.4422007Z","identity":"netsuke-build graph_view::tests::target_with_always_flag_propagates_to_node_kind","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:41.4543614Z","identity":"netsuke-build graph_view::tests::target_with_no_flags_yields_plain_target_kind","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:41.4624704Z","identity":"netsuke-build graph_view::tests::target_with_phony_flag_propagates_to_node_kind","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:41.5360735Z","identity":"netsuke-build hex::property_tests::agrees_with_the_per_byte_encoder","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T10:33:41.5553542Z","identity":"netsuke-build hex::property_tests::emits_only_lowercase_hex_digits","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T10:33:41.5620155Z","identity":"netsuke-build hex::property_tests::distributes_over_concatenation","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T10:33:41.5740126Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:41.5886331Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:41.6110438Z","identity":"netsuke-build hex::property_tests::encodes_two_digits_per_byte","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T10:33:41.6111246Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:41.6285996Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:41.6331711Z","identity":"netsuke-build hex::property_tests::round_trips_through_decoding","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T10:33:41.6400033Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_4","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:41.6502725Z","identity":"netsuke-build hex::tests::every_byte_round_trips","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:41.6544705Z","identity":"netsuke-build hex::tests::push_matches_whole_slice_encoding","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:41.6670891Z","identity":"netsuke-build host::matching::tests::host_matching_normalizes_ascii_candidates_only","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:33:41.6836770Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_01","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:41.7021074Z","identity":"netsuke-build host::matching::tests::exact_patterns_reject_strict_suffixes_and_superdomains","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T10:33:41.7081453Z","identity":"netsuke-build host::matching::tests::exact_patterns_match_ascii_case_insensitively","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T10:33:41.7120275Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_03","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:33:41.7160600Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_02","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:41.7253478Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_04","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:41.7317567Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_05","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:41.7318161Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_06","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:41.7354233Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_08","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:33:41.7430658Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_09","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:41.7518333Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_07","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:41.7726976Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_10","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:41.7870545Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:41.7871424Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:41.8065218Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_1","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:41.8421542Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_2","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T10:33:41.8502690Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_3","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T10:33:41.8507167Z","identity":"netsuke-build host::matching::tests::wildcard_patterns_match_every_nonempty_ascii_subdomain_prefix","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T10:33:41.8633415Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::multiple_heredoc_bodies_preserve_marker_literals","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:41.8714892Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_4","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:41.8852220Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::escaped_heredoc_delimiter_quotes_preserve_marker_context","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:41.8853931Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_after_backticks","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:41.8859867Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_1_single_quoted","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:41.9024454Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_3_command_substitution","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:41.9030082Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_2_double_quoted","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:41.9311063Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::adversarial_text_rejects_protected_tokens","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T10:33:41.9344979Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:41.9531571Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::long_placeholders_outside_backticks_are_replaced","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:41.9885480Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::power_shell_bindings_double_apostrophes_in_paths","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:33:42.0267513Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::guard_uses_the_substituted_command","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-11T10:33:42.0551720Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::manifest_tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T10:33:42.0939717Z","identity":"netsuke-build graph_view::tests::property::graphview_is_insertion_order_invariant","outcome":"pass","seconds":0.655},{"ended_at":"2026-10-11T10:33:42.0945777Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_agrees_with_independent_specification","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T10:33:42.0963577Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::script_dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:33:42.1004080Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_covers_eight_placeholder_templates","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T10:33:42.1179895Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_leave_markers_literal_only_after_unescaped_boundaries","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:42.1400559Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:42.1462151Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T10:33:42.1720382Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_bodies_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:42.2190077Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::substituted_odd_backticks_are_rejected","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T10:33:42.2252413Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_declaration_markers_are_lowered","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T10:33:42.2341619Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_encodes_markers_for_quote_contexts","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T10:33:42.2733239Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::unbalanced_backticks_are_rejected","outcome":"pass","seconds":0.135},{"ended_at":"2026-10-11T10:33:42.2734095Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_in_command_substitutions","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:33:42.2764300Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_nested_subshells","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T10:33:42.2801306Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_quoted_command_substitution_parentheses","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T10:33:42.2864397Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T10:33:42.2917259Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_placeholders","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:42.3104229Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_template_placeholders_in_backticks","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:42.3126766Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_template_placeholders","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:42.3129325Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_applies_quote_context_safeguards","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:42.3149731Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_unbalanced_backticks","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:33:42.3293342Z","identity":"netsuke-build ir::cmd_interpolate::tests::nested_script_command_substitutions_keep_markers_protected","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:42.3364875Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_preserve_literal_backticks_in_paths","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:42.3370978Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:42.3436035Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_quote_apostrophes_as_single_literals","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:42.3474151Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_allow_escaped_double_quotes","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:42.3822239Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_missing_dependencies","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T10:33:42.3914288Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_cycle_graphs_report_cycle_without_missing_dependencies","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:33:42.3956114Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_no_cycle","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T10:33:42.4051146Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_resolves_non_first_output_alias_as_dependency","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:42.4061164Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_reports_missing_dependencies_before_detected_cycle","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:42.4179735Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_cycle_with_empty_missing_dependencies","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:42.4201225Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_missing_dependencies_for_acyclic_graph","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:42.4667441Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_no_cycle_for_acyclic_graph","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T10:33:42.4760901Z","identity":"netsuke-build ir::cycle::property_tests::all_rotations_canonicalize_identically","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-11T10:33:42.4820285Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_preserves_cycle_orientation","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:42.4889377Z","identity":"netsuke-build ir::cycle::property_tests::canonical_cycle_is_closed","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T10:33:42.4910071Z","identity":"netsuke-build ir::cycle::property_tests::canonical_first_node_is_smallest","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T10:33:42.4946192Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_handles_reverse_direction","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:42.5082951Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_rotates_smallest_node","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:42.5179592Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_rotates_smallest_node","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:42.5209984Z","identity":"netsuke-build ir::cycle::property_tests::cycle_detector_repeated_detect_resets_traversal_state","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:42.5294523Z","identity":"netsuke-build ir::cycle::property_tests::detect_acyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:42.5491464Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_detects_one_of_multiple_disjoint_cycles","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:42.5619278Z","identity":"netsuke-build ir::cycle::property_tests::detect_cyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T10:33:42.5661527Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_is_idempotent","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T10:33:42.5701502Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_is_deterministic","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:42.6750634Z","identity":"netsuke-build ir::cycle::property_tests::detect_is_deterministic_on_cyclic_graphs","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T10:33:42.6930265Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_back_edge_produces_cycle","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-11T10:33:42.8219730Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_cycle_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.256},{"ended_at":"2026-10-11T10:33:42.8462290Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_has_no_cycle","outcome":"pass","seconds":0.277},{"ended_at":"2026-10-11T10:33:42.9061481Z","identity":"netsuke-build ir::cycle::property_tests::repeated_detect_resets_state_for_cyclic_graphs","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T10:33:42.9231196Z","identity":"netsuke-build ir::cycle::tests::bounded_cycles_through_inputs_or_implicit_deps_are_detected","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:42.9502559Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_detects_self_edge_cycle","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:42.9559294Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::order_only_back_edge_has_no_cycle","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T10:33:42.9661896Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_marks_nodes_visited_after_traversal","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:42.9766848Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_1_explicit_dependency","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:42.9880294Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_2_implicit_dependency","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:43.0011677Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_stack_is_empty_after_cycle_detected","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:43.0041010Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_1_explicit_cycle","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:43.0202542Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_2_implicit_cycle","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:43.0253310Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_3_mixed_cycle","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:43.0522735Z","identity":"netsuke-build ir::from_manifest::support::tests::large_command_list_prepares_path_bindings_once","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:43.0722344Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_rejects_near_miss_names","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:43.0816539Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_missing_dependencies_are_absent_targets","outcome":"pass","seconds":0.396},{"ended_at":"2026-10-11T10:33:43.0896793Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_restricts_names","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:43.1011475Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_overrides_allowlist","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:43.1096484Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_blocks_only_matching_name","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:43.1224133Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_exempts_near_miss_names","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:43.1267353Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:43.1392888Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:43.1477123Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:43.1616917Z","identity":"netsuke-build manifest::budget::adapter::tests::translation_is_pure_and_discards_secret_context","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:43.1715656Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_2_one_byte_over","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:33:43.1752025Z","identity":"netsuke-build ir::from_manifest::support::tests::command_list_placeholder_interpolation_preserves_entry_order","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T10:33:43.1861267Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_1_exact_limit","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:43.1862758Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.505},{"ended_at":"2026-10-11T10:33:43.1927205Z","identity":"netsuke-build manifest::budget::types::tests::one_unit_limits_are_valid","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:43.1946757Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_2_rendered_value_bytes","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:43.2017971Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_1_evaluation_fuel","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:43.2094139Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_3_rendered_manifest_bytes","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:43.2113482Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_4_source_bytes","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:43.2208552Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_5_foreach_cardinality","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:43.2261937Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_6_expanded_entries","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:43.2309761Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_formats_message_and_code","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:43.2310537Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_7_manifest_fuel","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:43.2461551Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_clamps_past_line_end","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:43.2480731Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_advances_over_previous_lines","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:43.2554754Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_accounts_for_multibyte_characters","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:43.2586292Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_is_wrapped_by_manifest_error","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:33:43.2696444Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_handles_crlf_lines","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:43.2739830Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::location_to_index_handles_utf8","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:43.2780432Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_defaults_location_when_missing","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:43.2781361Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_includes_tab_hint","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:43.2861176Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_span_skips_carriage_return","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:43.2941659Z","identity":"netsuke-build manifest::env::reader::tests::blocked_lookup_omits_name_and_value_from_every_diagnostic_surface","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:43.2962927Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_summary_omits_source_snippet","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:43.3073404Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_2_not_unicode","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:43.3115574Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_1_not_present","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:33:43.3197702Z","identity":"netsuke-build manifest::env::reader::tests::process_reader_matches_default_environment_adapter","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:43.3203373Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_1_not_present","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:43.3259724Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_2_not_unicode","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:43.3312890Z","identity":"netsuke-build manifest::expand::tests::a_tracing_capture::trace_expansion_report_emits_debug_event_for_filtered_entry","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:43.3336425Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_applies_action_when_expression","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:43.3390864Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_expands_actions_sequence_values","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:43.3499368Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:43.3654302Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_false_drops_action","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T10:33:43.3728539Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_keeps_complementary_command_available_actions_conditional","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:33:43.3776905Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:33:43.3898199Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::command_available_fallback_does_not_invoke_impure_helpers","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:43.3979777Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_propagates_unrelated_when_errors","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:33:43.3996693Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_still_filters_ordinary_false_foreach_actions","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:33:43.4051345Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::shell_in_when_marks_selection_impure","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:43.4066517Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_1_nextest_present","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:43.4192639Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_2_nextest_absent","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:43.4250499Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_empty_foreach_produces_no_entries","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:43.4379897Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_expands_sequence_values","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:43.4380916Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_applies_when_expression","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:33:43.4435219Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_2_actions","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:43.4501759Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_iteration_vars_do_not_get_overwritten_by_entry_vars","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:43.4584854Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_1_targets","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T10:33:43.4652941Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_1_targets","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:33:43.4716354Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_non_object_entry_is_passed_through","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:43.4922717Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_jinja_filter_in_name","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:43.4924145Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_02","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:43.5061112Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_01","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:43.5062704Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_2_actions","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T10:33:43.5131283Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_04","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:43.5167915Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_item_overrides_entry_vars","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T10:33:43.5169503Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_03","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:43.5245739Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_06","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:43.5265678Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_05","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:43.5340670Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_07","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:43.5442212Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_11","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:33:43.5496299Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_10","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:43.5684587Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:43.5685298Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_09","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:33:43.5811983Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_08","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T10:33:43.5812992Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_2","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:43.5852549Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_1_targets","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:43.5934620Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_3","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:43.6025062Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_2_actions","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:43.6028228Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_can_read_entry_vars","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:33:43.6128829Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_1_targets","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:43.6275759Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_1_targets","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:43.6300752Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_2_actions","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:43.6431728Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_2_actions","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:33:43.6433023Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_2_actions","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:43.6491089Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_1_targets","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:43.6739349Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_bounds_retained_filtered_entries","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T10:33:43.6911261Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_returns_filtering_stats","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T10:33:43.7011296Z","identity":"netsuke-build manifest::expand::tests::foreach::laziness_cases::foreach_stops_consuming_before_the_cardinality_limit","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T10:33:43.7394443Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_budget_terminates_deterministically_at_the_cardinality_limit","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T10:33:43.7937703Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_filters_generated_sequence_values","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T10:33:43.8160786Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_preserves_generated_source_key_order","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T10:33:43.8651563Z","identity":"netsuke-build manifest::expand::tests::property_cases::expansion_yields_one_entry_per_item","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T10:33:43.8802577Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_expands_generated_sequence_values","outcome":"pass","seconds":0.206},{"ended_at":"2026-10-11T10:33:43.9529020Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_preserves_description_templates","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T10:33:43.9609888Z","identity":"netsuke-build manifest::expand::tests::property_cases::filtering_report_matches_removed_entries","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T10:33:44.0418323Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_generated_iteration_values_override_entry_vars","outcome":"pass","seconds":0.355},{"ended_at":"2026-10-11T10:33:44.0424167Z","identity":"netsuke-build manifest::expand::tests::property_cases::indexes_are_sequential_and_unique","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T10:33:44.0609211Z","identity":"netsuke-build manifest::expand::tests::structure_cases::expand_foreach_preserves_object_key_order","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:44.0827048Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:44.0999292Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:44.1085643Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_key_is_removed_from_all_entries","outcome":"pass","seconds":0.237},{"ended_at":"2026-10-11T10:33:44.1156578Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::manifest_query_marks_template_command_available_target_conditional","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:44.1240379Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_follows_a_symlinked_base","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:44.1351788Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_relative_base_is_not_doubled","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:44.2315000Z","identity":"netsuke-build manifest::expand::tests::property_cases::whitespace_only_when_is_rejected","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T10:33:44.2481840Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_metacharacters_are_literal::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:44.2831883Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_1","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:33:44.3006020Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:44.3232282Z","identity":"netsuke-build manifest::expand::tests::property_cases::when_filtering_is_deterministic","outcome":"pass","seconds":0.362},{"ended_at":"2026-10-11T10:33:44.3361081Z","identity":"netsuke-build manifest::glob::tests::base::property::missing_injected_base_is_an_io_error","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:33:44.3468221Z","identity":"netsuke-build manifest::glob::tests::base::property::none_base_keeps_absolute_results","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:44.3820645Z","identity":"netsuke-build manifest::glob::tests::base::property::parent_relative_pattern_preserves_dot_dot","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T10:33:44.4182538Z","identity":"netsuke-build manifest::glob::tests::base::property::results_use_forward_slashes","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:33:44.4455333Z","identity":"netsuke-build manifest::glob::tests::base::property::windows_device_name_stems_are_not_safe_path_segments","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:44.4520593Z","identity":"netsuke-build manifest::glob::tests::base::property::absolute_pattern_ignores_the_base","outcome":"pass","seconds":0.324},{"ended_at":"2026-10-11T10:33:44.4693761Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_only_within_literal_prefix","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:44.4707389Z","identity":"netsuke-build manifest::glob::tests::base::property::distinct_bases_do_not_cross_contaminate","outcome":"pass","seconds":0.336},{"ended_at":"2026-10-11T10:33:44.4709746Z","identity":"netsuke-build manifest::glob::tests::base::property::relative_pattern_under_base_returns_pattern_relative_paths","outcome":"pass","seconds":0.124},{"ended_at":"2026-10-11T10:33:44.4717291Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_parent_relative_patterns","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:44.4830546Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_1_final_component","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:33:44.4918685Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_2_intermediate_directory","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:44.5082614Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_reports_symlink_loops","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:33:44.5090136Z","identity":"netsuke-build manifest::glob::tests::capability::glob_root_relativises_matches_against_the_prefix","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:44.5363709Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_dangling_symlinks","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T10:33:44.5629046Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_01","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T10:33:44.5643703Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_03","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T10:33:44.5646700Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_02","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T10:33:44.5912096Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_05","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:44.5916536Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_04","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T10:33:44.5942900Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_06","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:44.6050193Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_07","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:33:44.6094737Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_08","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:33:44.6097171Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_09","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:44.6191851Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_10","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:44.6195635Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_12","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:44.6220905Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_11","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:44.6330115Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:44.6390513Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:44.6392538Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_falls_back_to_cwd_without_a_literal_prefix","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:44.6393187Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_propagates_an_unreadable_prefix","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:44.6506480Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_completed_expansion_counts_its_matches","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:44.6575045Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_past_an_escaped_metacharacter","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:44.6631606Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_capability_to_literal_prefix","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:44.6659359Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_directory_match_counts_as_not_a_file","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:44.6664683Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_rejects_a_symlinked_literal_prefix","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:44.6850926Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_failed_template_expansion_records_a_bounded_error_outcome","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:44.6870785Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_relative_unopenable_prefix_redacts_caller_controlled_fields","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:44.7064522Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_skipped_symlink_counts_and_redacts_its_relative_path","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:33:44.7181723Z","identity":"netsuke-build manifest::glob::tests::diagnostics::glob_paths_is_a_pure_query","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:44.7263419Z","identity":"netsuke-build manifest::glob::tests::diagnostics::skipped_symlink_diagnostics_retain_a_bounded_sample","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:44.7265468Z","identity":"netsuke-build manifest::glob::tests::diagnostics::an_unopenable_prefix_counts_and_names_the_prefix","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T10:33:44.7300315Z","identity":"netsuke-build manifest::glob::tests::diagnostics::base_cache_records_bypass_hit_miss_and_error_outcomes","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:33:44.7626481Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_relative_pattern_without_a_base_records_its_base_mode","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T10:33:44.7741042Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_absolute_pattern_bypasses_an_injected_base_cache","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:33:44.7857978Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_unresolvable_injected_base_records_one_terminal_failure","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:33:44.7861461Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_symlinked_literal_prefix_records_a_capability_root_failure","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:33:44.7862236Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_filters_directories","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:44.7963295Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_accepts_escaped_braces_and_matches_files","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:44.7990183Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_an_invalid_pattern_before_a_missing_prefix","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:33:44.8030508Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_unmatched_brace","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:44.8132758Z","identity":"netsuke-build manifest::glob::tests::expansion::process_glob_entry_rejects_non_utf8_paths","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:44.8177385Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:44.8229662Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:44.8307408Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_3","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:44.8315744Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:33:44.8383784Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_4","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:44.8460581Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_1","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:44.8461577Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:44.8471762Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:44.8639994Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_8","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:44.8654415Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_2","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:33:44.8655505Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_7","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:44.8683492Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_6","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:44.8857212Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_normalizes_and_validates","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:44.8857894Z","identity":"netsuke-build manifest::glob::tests::pattern::force_literal_escapes_preserves_bracket_escapes","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:44.8881593Z","identity":"netsuke-build manifest::glob::tests::pattern::prepared_relative_search_uses_one_host_separator","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:33:44.8892998Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_rejects_invalid_braces","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:44.8915428Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_collapses_mixed_slashes","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:44.8971166Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_handles_escaped_tokens","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:44.9005248Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:33:44.9072972Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:44.9167996Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:44.9220714Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:44.9252590Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_balanced_braces","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:33:44.9290755Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_opening","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:33:44.9360882Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_closing","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:44.9408797Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_treats_escaped_braces_as_literals","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:44.9685762Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_reports_the_outermost_unclosed_brace","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T10:33:44.9976408Z","identity":"netsuke-build manifest::glob::tests::property::matches_inside_the_prefix_relativise","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T10:33:45.0074390Z","identity":"netsuke-build manifest::glob::tests::property::matches_outside_the_prefix_are_rejected","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T10:33:45.0720665Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_prefix_of_the_pattern","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T10:33:45.0766395Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_directory_path","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-11T10:33:45.1067631Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_free_of_metacharacters","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T10:33:45.1156190Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_maximal","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T10:33:45.1539584Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_invokes_macro_fallback","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:33:45.1771515Z","identity":"netsuke-build manifest::glob::tests::property::the_prefix_itself_relativises_to_the_root","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T10:33:45.1773463Z","identity":"netsuke-build manifest::glob::tests::property::shell_inert_path_matches_the_documented_byte_set","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T10:33:45.1880706Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_passes_keyword_arguments_over_defaults","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:33:45.1933405Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_maps_macro_initialization_fuel_exhaustion","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:33:45.2074285Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_reports_missing_fallback_template","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:33:45.2321219Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_forwards_generated_arguments","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-11T10:33:45.2698821Z","identity":"netsuke-build manifest::render::command_list_tests::dependency_only_marker_skips_recipe_context_preparation","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T10:33:45.2914151Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_macro_diagnostic_snapshot","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T10:33:45.2971590Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_template_diagnostic_snapshot","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T10:33:45.2973575Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::initialization_diagnostic_snapshot","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T10:33:45.2974228Z","identity":"netsuke-build manifest::render::command_list_tests::large_command_list_prepares_the_jinja_context_once","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:45.3420981Z","identity":"netsuke-build manifest::render::tests::command_list_render_failure_names_the_failing_entry","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:33:45.3622209Z","identity":"netsuke-build manifest::render::tests::command_list_renders_each_entry_with_ins_outs_placeholders","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:33:45.3626808Z","identity":"netsuke-build manifest::render::command_list_tests::target_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T10:33:45.3630977Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_recipe_helpers_unrendered","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:45.3725787Z","identity":"netsuke-build manifest::render::tests::full_render_evaluates_build_only_recipe_helpers","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:33:45.3760855Z","identity":"netsuke-build manifest::render::script_tests::script_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T10:33:45.3957502Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_script_helpers_unrendered","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T10:33:45.3959072Z","identity":"netsuke-build manifest::render::tests::manifest_query_renders_rule_recipe_selectors","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:33:45.4110486Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_script_and_rule_ref_recipes","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:33:45.4193319Z","identity":"netsuke-build manifest::tests::budget::aggregate_rendered_bytes_allow_the_exact_limit_and_reject_one_more","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:45.4273139Z","identity":"netsuke-build manifest::tests::budget::aggregate_expansion_allows_the_exact_limit_and_rejects_one_more","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T10:33:45.4389477Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_targets_and_rules","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T10:33:45.4558913Z","identity":"netsuke-build manifest::tests::budget::boundary::query_budget_failure_does_not_emit_budget_metrics","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:33:45.4860011Z","identity":"netsuke-build manifest::tests::budget::boundary::manifest_source_exactly_at_the_limit_loads_and_one_byte_more_fails","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T10:33:45.4978382Z","identity":"netsuke-build manifest::tests::budget::boundary::cheap_when_conditions_refund_unused_evaluation_fuel","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T10:33:45.4986998Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_2_when_template","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:33:45.5219953Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_1_target_command","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T10:33:45.5576861Z","identity":"netsuke-build manifest::tests::budget::budget_telemetry_uses_only_closed_labels_and_redacted_errors","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T10:33:45.5583899Z","identity":"netsuke-build manifest::tests::budget::compact_loop_runs_out_of_fuel_before_allocating_requested_output","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T10:33:45.5604935Z","identity":"netsuke-build manifest::tests::budget::expression_macro_results_consume_the_shared_output_budget","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T10:33:45.5821884Z","identity":"netsuke-build manifest::tests::budget::foreach_stops_at_the_configured_cardinality","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:45.5881440Z","identity":"netsuke-build manifest::tests::budget::macro_and_when_evaluations_share_the_fuel_budget","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:45.5886752Z","identity":"netsuke-build manifest::tests::budget::foreach_at_the_configured_cardinality_succeeds","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T10:33:45.6032197Z","identity":"netsuke-build manifest::tests::budget::manifest_query_rendering_uses_the_same_budget","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T10:33:45.6223601Z","identity":"netsuke-build manifest::tests::budget::rendered_value_one_byte_over_fails_without_output_growth","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:33:45.6258123Z","identity":"netsuke-build manifest::tests::budget::rendered_value_at_limit_succeeds","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T10:33:45.6316152Z","identity":"netsuke-build manifest::tests::budget::repeated_expression_macros_consume_the_shared_fuel_budget","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:33:45.6451559Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_2_present_nonempty_with_fallback","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:33:45.6559907Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_1_present_nonempty_without_fallback","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:45.6561077Z","identity":"netsuke-build manifest::tests::env::function::a_fallback_does_not_bypass_the_access_policy","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:45.6561741Z","identity":"netsuke-build manifest::tests::budget::upstream_string_repetition_limit_precedes_netsuke_output_budgets","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T10:33:45.6744971Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_5_absent_without_fallback","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:45.6821307Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_3_present_empty_without_fallback","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:45.6889361Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_6_absent_with_fallback","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:45.6890577Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_4_present_empty_with_fallback","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T10:33:45.7011629Z","identity":"netsuke-build manifest::tests::env::function::empty_fallback_satisfies_an_absent_variable","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:45.7022303Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_8_non_utf8_with_fallback","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:45.7176120Z","identity":"netsuke-build manifest::tests::env::function::the_requested_name_is_used_but_not_reported","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:45.7320995Z","identity":"netsuke-build manifest::tests::env::function::the_two_failure_kinds_are_distinct","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:45.7338512Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_7_non_utf8_without_fallback","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T10:33:45.7434093Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_1_present","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:45.7562963Z","identity":"netsuke-build manifest::tests::env::telemetry::a_substituted_fallback_counts_one_success_series","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T10:33:45.7636683Z","identity":"netsuke-build manifest::tests::env::telemetry::blocked_lookup_increments_only_the_blocked_series","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:33:45.7637588Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_2_blocked","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:45.7643683Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_3_missing","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:45.7702808Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_preserves_a_shell_inert_filename","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:45.7786718Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_4_non_utf8","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:45.7798980Z","identity":"netsuke-build manifest::tests::expansion_telemetry::manifest_loading_traces_filtered_entries_and_summary","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:45.8091892Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_1_whitespace","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:33:45.8140696Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_match_set_containing_safe_and_unsafe_paths","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:33:45.8333464Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_3_non_ascii","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:45.8378996Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_2_control_character","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T10:33:45.8478499Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_4_single_quote","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:45.8607603Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_command_injecting_filename","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T10:33:45.8903269Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_5_command_substitution","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T10:33:45.9121579Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_7_comment","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T10:33:45.9399778Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_8_redirection","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T10:33:45.9566326Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_6_backtick_substitution","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T10:33:45.9568183Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_a_redacted_unsafe_path_rejection","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T10:33:45.9667258Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_9_shell_punctuation","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T10:33:45.9738704Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::failed_macro_invocation_records_error_telemetry_without_macro_details","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:33:45.9781814Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_an_unopenable_prefix","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:33:45.9896500Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::imported_macro_render_does_not_emit_invocation_metrics","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:46.0014376Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_invocation_records_success_telemetry","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:33:46.0194988Z","identity":"netsuke-build manifest::tests::macros::call_macro_value_supports_kwargs","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:33:46.0371122Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_1","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:33:46.0408985Z","identity":"netsuke-build manifest::tests::macros::manifest_macros_with_non_string_keys_fail_to_parse","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T10:33:46.0596944Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:46.0789114Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_2","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T10:33:46.0865522Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:46.0993140Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_3","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T10:33:46.1328956Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_5","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:46.1481507Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_4","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T10:33:46.1573593Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_telemetry_stays_bounded_for_arbitrary_macros","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T10:33:46.1580846Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_1","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:46.1712276Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:46.1751099Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:46.1764752Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_3","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T10:33:46.1887793Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_4","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:46.1889943Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_6","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:46.2011137Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_5","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:33:46.2051603Z","identity":"netsuke-build manifest::tests::macros::register_macro_is_reusable","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:46.2114372Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_1_non_string_body","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:46.2224482Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_2_missing_body","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:46.2263064Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_supports_multiple","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:46.2279168Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_validates_shape","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:46.2414445Z","identity":"netsuke-build manifest::tests::macros::telemetry::failed_render_records_error_telemetry_without_template_text","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:46.2482980Z","identity":"netsuke-build manifest::tests::macros::telemetry::plain_render_records_success_telemetry","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:46.2623305Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_final_rendering_failure","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:46.2741863Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_parse_failure","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:46.2773056Z","identity":"netsuke-build manifest::tests::macros::telemetry::imported_macro_render_records_success_telemetry","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T10:33:46.2917423Z","identity":"netsuke-build manifest::tests::stages::stage_callback_reports_expected_order_for_valid_manifest","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T10:33:46.3150877Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_template_expansion_failure","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T10:33:46.3600989Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_1_env","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T10:33:46.3602052Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_2_glob","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T10:33:46.4496426Z","identity":"netsuke-build manifest::tests::workspace::from_path_uses_manifest_directory_for_caches","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T10:33:46.4655829Z","identity":"netsuke-build manifest::tests::vars::reserved::property::accepted_vars_register_every_key","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T10:33:46.4692776Z","identity":"netsuke-build manifest::tests::vars::reserved::property::rejected_vars_leave_the_environment_untouched","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T10:33:46.4935896Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_clock_dependent_template_helpers","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:46.5067423Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_does_not_emit_expansion_telemetry","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T10:33:46.5217999Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_keeps_inline_build_helpers_in_recipes","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T10:33:46.5294098Z","identity":"netsuke-build manifest::tests::vars::reserved::property::reserved_key_anywhere_in_the_map_is_rejected","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T10:33:46.5353780Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_02_shell","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:46.5355441Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_01_fetch","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:33:46.5397522Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_03_grep","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:46.5537306Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_04_env","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:46.5544825Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_05_glob","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:46.5597279Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_06_expanduser","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:46.5661072Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_07_contents","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:46.5871366Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_08_realpath","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:33:46.5941282Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_10_linecount","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:46.6032541Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_09_size","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:33:46.6132435Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_11_hash","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T10:33:46.6202049Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_12_digest","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:33:46.6433458Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_anchors_relative_base_at_the_process_directory","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:46.6553422Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_13_file_test","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T10:33:46.6554167Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_14_which","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T10:33:46.6712727Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_15_command_available","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T10:33:46.6732246Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_file_name","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:46.6734943Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_workspace_root","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:46.6839880Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_missing_file_name","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:46.7134423Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_open_failure","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:33:46.7135275Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_2","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:33:46.7202649Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_1","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T10:33:46.7327991Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_1_direct_assignment_prefixed","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:46.7445644Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_2_conditional_body","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:33:46.7650093Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_3_loop_body","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:46.7663349Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_always_resolves_absolutely","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T10:33:46.7695539Z","identity":"netsuke-build manifest::tests::workspace::property::absolute_parent_ignores_the_base","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T10:33:46.7786290Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_joins_onto_an_absolute_base","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T10:33:46.7824062Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_4_case_body","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:46.7901859Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_5_and_list","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:46.7945463Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_6_argument","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:46.8011504Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_7_printf_argument","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:46.8100996Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_1_single_background","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:46.8188257Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_8_command_wrapper","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:46.8190228Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_2_multiple_backgrounds","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:46.8210667Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_3_quoted_and_comment","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:46.8280990Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_5_two_output_redirects","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:46.8285137Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_4_redirect_then_background","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:46.8439685Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_6_output_redirect","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:46.8470830Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_2_nested_multiple_jobs","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:46.8532966Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_3_nested_and_outer_job","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:46.8625057Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_1_single_static_eval_job","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:46.8627420Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_5_dynamic_eval_source","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:46.8695780Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_4_unsupported_exec","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:46.8744972Z","identity":"netsuke-build ninja_gen::command_list::tests::rendered_entry_uses_a_hashed_action_identity_and_one_based_index","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:33:46.8834697Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_6_glob_eval_source","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:46.8838409Z","identity":"netsuke-build ninja_gen::command_list::tests::shell_quotes_each_entry_as_one_literal_argument","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:46.8875901Z","identity":"netsuke-build ninja_gen::dyndep::tests::bundle_rejects_an_empty_command_list","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:46.8989013Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_7_variable_eval_source","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:33:46.9114720Z","identity":"netsuke-build ninja_gen::dyndep::tests::multi_output::multi_output_serial_edge_renders_one_statement_and_one_gate_set","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:46.9157596Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:46.9291829Z","identity":"netsuke-build ninja_gen::dyndep::tests::dependency_only::dependency_only_serial_bundle_uses_phony_without_a_recipe","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:46.9293222Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:46.9384846Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:46.9414187Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:33:46.9448834Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:46.9594554Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T10:33:46.9660988Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:46.9745024Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:46.9747804Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:46.9781085Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:46.9841390Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:46.9932475Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:46.9934399Z","identity":"netsuke-build ninja_gen::dyndep::tests::one_element_serial_list_needs_no_gates","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:47.0051573Z","identity":"netsuke-build ninja_gen::dyndep::tests::repeated_dependency_keeps_separate_stage_sidecars","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:33:47.0052630Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_bundle_matches_string_generation","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:47.0075016Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_edges_produce_no_sidecars","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:47.0145612Z","identity":"netsuke-build ninja_gen::dyndep::tests::pipe_in_path_is_rejected_before_generation","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:47.0167836Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_2_implicit_output","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:47.0235411Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_1_explicit_output","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:47.0361598Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_5_order_only_dependency","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:47.0442401Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_3_input","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:33:47.0462158Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_4_implicit_dependency","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:47.0466471Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_bundle_emits_version_and_staged_sidecars","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:47.0589078Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_2___t__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:47.0642014Z","identity":"netsuke-build ninja_gen::dyndep::tests::similarly_prefixed_namespace_is_accepted","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:47.0692096Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_3___r__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:33:47.0760345Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_1___0__","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:47.0785506Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_sidecars_reveal_real_deps_in_order","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T10:33:47.0857707Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_1___0__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:47.0899688Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_4___n__","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:47.0947414Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_2___t__","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:47.1082403Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_2___t__","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:47.1142013Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_4___n__","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:47.1182027Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_3___r__","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:33:47.1302640Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_1___0__","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:47.1306372Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_3___r__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:33:47.1313783Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_4___n__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:47.1473915Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_2___t__","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:47.1734038Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_3___r__","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T10:33:47.1830713Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_1___0__","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T10:33:47.1832718Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_4___n__","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T10:33:47.1855985Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_1___0__","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:33:47.2036793Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_2___t__","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:47.2121172Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_3___r__","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:47.2123615Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_1___0__","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:47.2124761Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_4___n__","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:47.2146903Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_2___t__","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:47.2220389Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_4___n__","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:47.2270433Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_3___r__","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:47.2327065Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:47.2401644Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:47.2506401Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:47.2879803Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:47.2880732Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T10:33:47.3117977Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T10:33:47.3542874Z","identity":"netsuke-build ninja_gen::property_tests::dependency_only::dependency_only_actions_and_targets_lower_without_recipes","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T10:33:47.3671370Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_is_absent_when_empty","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T10:33:47.3750642Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_precedes_order_only_separator","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T10:33:47.4382678Z","identity":"netsuke-build ninja_gen::property_tests::programmatic_empty_command_lists_are_rejected","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T10:33:47.4463097Z","identity":"netsuke-build ninja_gen::property_tests::repeated_serial_dependencies_preserve_occurrences","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T10:33:47.4756828Z","identity":"netsuke-build ninja_gen::property_tests::command_lists_preserve_order_boundaries_and_fail_fast_joins","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-11T10:33:47.4761539Z","identity":"netsuke-build ninja_gen::property_tests::short_serial_lists_need_no_staging","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:47.4861210Z","identity":"netsuke-build ninja_gen::property_tests::scalar_command_output_retains_the_preexisting_form","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T10:33:47.5163192Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::bash_command_value_uses_the_explicit_windows_compatibility_runtime","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:47.5317224Z","identity":"netsuke-build ninja_gen::property_tests::serial_bundle_generation_is_deterministic","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T10:33:47.5472174Z","identity":"netsuke-build ninja_gen::property_tests::staged_serial_lists_preserve_declaration_order","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T10:33:47.5692367Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_command_hides_recipe_dollars_from_ninja","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T10:33:47.5830408Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_exceeding_the_windows_limit_use_a_response_file","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:33:47.5831521Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_recipes_larger_than_the_encoding_limit","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:47.5832559Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_the_captured_status_before_the_next_entry","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:47.6015392Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_do_not_reserve_user_variable_names","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:47.6082443Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_unsafe_ninja_control_characters","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:33:47.6422090Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::windows_argument_preserves_quotes_and_trailing_backslashes","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:47.6625018Z","identity":"netsuke-build ninja_gen::tests::assert_shell_command_tolerates_complex_syntax","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:47.6664482Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_each_entry_before_the_next","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T10:33:47.6723016Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_scalar_encoding_round_trips","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T10:33:47.6869019Z","identity":"netsuke-build ninja_gen::tests::generate_command_list_ninja_joins_a_fail_fast_chain","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:47.6889580Z","identity":"netsuke-build ninja_gen::tests::generate_script_ninja_round_trips","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:47.6938943Z","identity":"netsuke-build ninja_gen::tests::generate_simple_ninja","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:47.7073811Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_1_description","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:47.7159222Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_2_depfile","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:47.7177748Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_3_deps_format","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:47.7178425Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_4_pool","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:33:47.7277335Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_1_description","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:47.7279501Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_3_deps_format","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:33:47.7327814Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_2_depfile","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:47.7529678Z","identity":"netsuke-build ninja_gen::tests::nested_command_list_exec_returns_a_typed_generation_error","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:47.7530635Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_4_pool","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:47.7704999Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_command_lists_preserve_state_and_stop_on_native_failure","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:47.7803955Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_recipes_use_ninja_response_files","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T10:33:47.7919399Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_recipes_quote_apostrophe_paths_with_power_shell_literals","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:47.7920433Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_rules_use_distinct_response_files","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:33:47.8069943Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_scripts_do_not_use_the_posix_script_wrapper","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:47.8130925Z","identity":"netsuke-build ninja_gen::tests::power_shell::shared_semantics_helper_reads_rendered_power_shell_commands","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:47.8203967Z","identity":"netsuke-build ninja_gen::tests::programmatic_empty_command_list_returns_a_typed_generation_error::case_1_empty_list","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:47.8256613Z","identity":"netsuke-build ninja_gen::tests::string_generation_apis_reject_reserved_paths","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:47.8363207Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_2_newline","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:47.8401144Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_1_dynamic_eval","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:47.8532452Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_accepts_a_multi_line_scalar_command","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:47.8620478Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_bypasses_posix_command_list_validation","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:47.8634024Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_false_for_standard","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:47.8700594Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_rejects_an_empty_command_recipe","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:47.8777099Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_true_for_accessible","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:47.8873303Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_03_no_color_triggers_accessible","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:33:47.8883493Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_02_explicit_false_overrides_all","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:47.8952168Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_01_explicit_true_forces_accessible","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:33:47.9041803Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_05_normal_term_stays_standard","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:47.9112192Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_04_term_dumb_triggers_accessible","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:47.9115276Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_06_no_env_defaults_to_standard","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:47.9189792Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_07_empty_no_color_triggers_accessible","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:47.9242361Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_09_explicit_false_overrides_no_color","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:33:47.9470077Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_10_explicit_true_without_env","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:47.9585482Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_08_no_color_takes_precedence_over_term","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:33:47.9587563Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_11_colour_policy_always_ignores_no_color","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:33:47.9593534Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_12_colour_policy_never_forces_accessible","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:47.9962208Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_01_unicode_error","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:33:48.0222925Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_1_unicode","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T10:33:48.0289596Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_02_ascii_error","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:33:48.0402836Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_2_ascii","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T10:33:48.0503000Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_03_unicode_success","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:48.0601051Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_04_ascii_success","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:48.0700949Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_06_ascii_warning","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:48.0832119Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_05_unicode_warning","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:33:48.0986988Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_08_ascii_info","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:48.1021884Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_07_unicode_info","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T10:33:48.1146206Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_09_unicode_timing","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:33:48.1441225Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_10_ascii_timing","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T10:33:48.1674529Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_3_auto_theme_no_color_forces_ascii","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:48.1741755Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_1_unicode_theme_is_explicit","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T10:33:48.1877182Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_2_ascii_theme_stays_ascii_without_env","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T10:33:48.1879025Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_4_auto_theme_standard_without_env_uses_unicode","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:48.1933874Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_5_auto_theme_legacy_no_emoji_stays_ascii","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:48.1940518Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_1_explicit_no_emoji_forces_ascii","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:48.2055812Z","identity":"netsuke-build ninja_gen::property_tests::ninja_oracle::scalar_command_output_matches_ninja_oracle","outcome":"pass","seconds":0.852},{"ended_at":"2026-10-11T10:33:48.2116774Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_4_no_color_disables_emoji","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:48.2143887Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_5_no_color_empty_disables_emoji","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:33:48.2292605Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_3_explicit_false_allows_unicode","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:33:48.2362490Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_2_false_defers_to_no_color","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:33:48.2365352Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_1_accessible_auto","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:48.2392958Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_6_default_allows_unicode","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:48.2508381Z","identity":"netsuke-build runner::dyndep::generation_telemetry::tests::runner_boundary_records_bundle_generation","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:48.2510637Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_2_standard_ascii","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:48.2582090Z","identity":"netsuke-build runner::error::tests::unrelated_errors_keep_their_type_and_context","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:33:48.2690564Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_telemetry_labels_are_bounded","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:48.2691837Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_failure_telemetry","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:48.2742029Z","identity":"netsuke-build runner::error::tests::promoted_budget_diagnostic_excludes_enclosing_secret_context","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:33:48.2876468Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_records_bounded_outcome_labels","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T10:33:48.2935154Z","identity":"netsuke-build runner::help::telemetry::tests::metric_value_rejects_metrics_with_extra_labels","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:48.3013228Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_1_success","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:48.3467919Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_2_invalid_manifest","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:48.3469104Z","identity":"netsuke-build runner::help::tests::catalogue_rendering_releases_localizer_lock_before_snapshot_work","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T10:33:48.3702668Z","identity":"netsuke-build runner::help::tests::json_catalogue_snapshot","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T10:33:48.3822218Z","identity":"netsuke-build runner::help::tests::accessible_catalogue_snapshot","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T10:33:48.4233023Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_terminal_control_characters","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:33:48.4362953Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_cc_range_boundaries","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T10:33:48.4544722Z","identity":"netsuke-build runner::help::tests::localized_catalogue_snapshot","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T10:33:48.4619720Z","identity":"netsuke-build runner::help::tests::catalogue_preserves_order_names_metadata_and_defaults","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T10:33:48.4721868Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_records_one_unlabelled_counter","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:33:48.4829462Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_telemetry_carries_only_counts","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:33:48.4889561Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_rejects_out_of_range_job_counts","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:48.4931695Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_preserves_a_valid_job_count","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:48.4981356Z","identity":"netsuke-build runner::help::tests::text_catalogue_snapshot","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T10:33:48.5036228Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_preserves_argument_order","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:48.5143507Z","identity":"netsuke-build runner::process::configure::tests::tool_configuration_preserves_argument_order","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:48.5215832Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_terminates_multi_target_operands","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:48.5250924Z","identity":"netsuke-build runner::process::dyndep::files::tests::corrupt_existing_sidecar_is_reported","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:48.5314255Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_uses_uncanonicalized_missing_build_file","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:33:48.5415672Z","identity":"netsuke-build runner::process::dyndep::files::tests::empty_sidecar_list_does_not_create_dyndep_directory","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:48.5572579Z","identity":"netsuke-build runner::process::dyndep::files::tests::failed_atomic_write_removes_temp_file","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:48.6061898Z","identity":"netsuke-build runner::process::dyndep::files::tests::materializes_nested_sidecar_and_reuses_it","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T10:33:48.6171149Z","identity":"netsuke-build runner::process::dyndep::files::tests::matching_final_sidecar_succeeds_with_another_temp_file","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T10:33:48.6222108Z","identity":"netsuke-build runner::process::dyndep::files::tests::no_temp_files_left_behind","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T10:33:48.6290170Z","identity":"netsuke-build runner::process::dyndep::files::tests::oversized_existing_sidecar_is_rejected","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T10:33:48.6617598Z","identity":"netsuke-build runner::process::dyndep::files::tests::sidecar_growth_during_verification_is_a_mismatch","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T10:33:48.6843689Z","identity":"netsuke-build runner::process::dyndep::files::tests::retention_prunes_historical_sidecars_but_keeps_the_current_bundle","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T10:33:48.6878919Z","identity":"netsuke-build runner::process::dyndep::files::tests::separate_temp_names_for_same_sidecar_differ","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T10:33:48.6991914Z","identity":"netsuke-build runner::process::dyndep::files::tests::stale_temp_file_does_not_block_materialization","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T10:33:48.7090250Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_error_metrics","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T10:33:48.7250866Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_success_metrics","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:33:48.7395944Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retries_are_bounded","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T10:33:48.7432264Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retry_is_observed_before_success","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T10:33:48.7511997Z","identity":"netsuke-build runner::process::dyndep::retention::tests::empty_lease_leaves_obsolete_sidecars_untouched","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:33:48.8222443Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_cleanup_failure_has_localized_context","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T10:33:48.8253927Z","identity":"netsuke-build runner::process::dyndep::retention::tests::lease_tests::lease_blocks_other_processes_until_the_active_sidecar_is_released","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T10:33:48.9055397Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_preserves_sidecars_selected_by_overlapping_bundles","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T10:33:48.9225592Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_byte_budget","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T10:33:48.9490971Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_file_count_budget","outcome":"pass","seconds":0.208},{"ended_at":"2026-10-11T10:33:48.9715301Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_removes_stale_temporary_files_after_the_lease_is_acquired","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T10:33:48.9962975Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_uses_lexical_selection_when_directory_entries_are_nonlexical","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T10:33:49.0144885Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_reclaims_many_sidecars_larger_than_the_remaining_budget","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T10:33:49.0209755Z","identity":"netsuke-build runner::process::dyndep::retention::tests::telemetry_tests::retention_records_only_a_bounded_success_outcome_and_reclaimed_totals","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T10:33:49.0645578Z","identity":"netsuke-build runner::process::environment::tests::debug_redacts_override_names_and_values","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:49.0652273Z","identity":"netsuke-build runner::process::environment::tests::differently_cased_keys_are_distinct_variables","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T10:33:49.0739357Z","identity":"netsuke-build runner::process::environment::tests::debug_reports_the_inherited_shape","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T10:33:49.0748819Z","identity":"netsuke-build runner::process::exit_status_tests::build_and_tool_execution_preserve_operation_labels","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T10:33:49.0879386Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_scans_a_large_directory_in_deterministic_path_order","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T10:33:49.0964430Z","identity":"netsuke-build runner::process::exit_status_tests::failed_ninja_exit_records_exit_status_diagnostics","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:49.1074242Z","identity":"netsuke-build runner::process::failure_attribution::tests::extracts_a_valid_marker_split_across_writes","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:49.1161683Z","identity":"netsuke-build runner::process::exit_status_tests::successful_ninja_exit_returns_ok_without_exit_failure_event","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:33:49.1229673Z","identity":"netsuke-build runner::process::failure_attribution::tests::ignores_malformed_or_unbounded_markers","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:33:49.1291969Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_bounded_ninja_output_tail_for_failure_attribution","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:49.1348891Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_marker_when_later_output_has_no_marker","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:49.1618807Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_2","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:49.1803276Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_3","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T10:33:49.1930703Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_1","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T10:33:49.1932876Z","identity":"netsuke-build runner::process::file_io::tests::create_temp_ninja_file_releases_writer_before_external_read","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T10:33:49.2227063Z","identity":"netsuke-build runner::process::job_count::tests::rejects_counts_outside_the_supported_range","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:49.2279820Z","identity":"netsuke-build runner::process::file_io::tests::write_ninja_file_handles_absolute_paths","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T10:33:49.2485877Z","identity":"netsuke-build runner::process::job_count::tests::accepts_the_supported_range_boundaries","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T10:33:49.2494381Z","identity":"netsuke-build runner::process::file_io::tests::write_text_file_utf8_creates_parent_directories","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T10:33:49.2692930Z","identity":"netsuke-build runner::process::list_failure_telemetry::tests::attributed_failure_records_bounded_outcome_and_duration","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:33:49.2696595Z","identity":"netsuke-build runner::process::job_count::tests::validates_every_job_count","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T10:33:49.2917952Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_emits_redacted_command_at_debug_level","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:33:49.2960763Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_1_build","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T10:33:49.3112368Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_2_named_tool","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:33:49.3155109Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:49.3181614Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:49.3224703Z","identity":"netsuke-build runner::process::logging::tests::exit_failure_logging_records_status_diagnostics","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T10:33:49.3340575Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:49.3461819Z","identity":"netsuke-build runner::process::logging::tests::mixed_case_path_is_not_a_path_override_on_unix","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:49.3501522Z","identity":"netsuke-build runner::process::logging::tests::from_command_uses_lossy_display_for_non_utf8_program","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:49.3611868Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_without_override","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:49.3846861Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_4","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T10:33:49.3873305Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_falls_back_for_non_utf8_env_values","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:33:49.3923070Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_ignores_invalid_utf8_override","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:49.3929806Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_for_empty_override","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T10:33:49.4084118Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_fallback_resolution","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:49.4339787Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_prefers_env_override","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:33:49.4406932Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_override_resolution","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T10:33:49.4474159Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_matches_utf8_env_invariant","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T10:33:49.4502724Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_1","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:33:49.4623183Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_3","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:49.4698519Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_2","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:49.4732805Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_5","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:49.4794340Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_4","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:33:49.4921611Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_7","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:49.4934278Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_6","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:33:49.5145962Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_8","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:33:49.5210419Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:49.5382161Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_9","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:33:49.5382881Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_3","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:49.5393559Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_1","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T10:33:49.5502472Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_4","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:49.5574042Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_5","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:33:49.5579885Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:49.5614545Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_6","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:49.5701024Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:49.5746807Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:49.6229904Z","identity":"netsuke-build runner::process::redaction::tests::is_sensitive_arg_only_flags_known_keys","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T10:33:49.6253002Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_2","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T10:33:49.6354659Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_1","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T10:33:49.6468122Z","identity":"netsuke-build runner::process::redaction::tests::redact_argument_preserves_non_sensitive_pairs","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T10:33:49.6576817Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:49.6775038Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_1","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:33:49.6775744Z","identity":"netsuke-build runner::process::streaming::tests::bounded_status_reader_forwards_large_unterminated_output","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:49.6812090Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_continues_draining_after_write_failure","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:49.6890445Z","identity":"netsuke-build runner::process::streaming::telemetry_tests::records_oversized_status_lines_once_per_line","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T10:33:49.6892128Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_with_ninja_status_parses_monotonic_updates","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:49.7302801Z","identity":"netsuke-build runner::process::streaming::tests::oversized_line_forwards_unchanged_and_next_status_line_updates_progress","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T10:33:49.7363875Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_writes_all_bytes_when_parent_alive","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T10:33:49.7430946Z","identity":"netsuke-build runner::process::streaming::tests::oversized_status_suffix_stays_ignored_across_read_boundaries","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T10:33:49.7865412Z","identity":"netsuke-build runner::process::streaming::tests::split_status_line_updates_once_and_eof_partial_line_stays_bounded","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T10:33:49.7884132Z","identity":"netsuke-build runner::process::tests::command_list_failure_duration_uses_the_injected_monotonic_clock","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T10:33:49.8300073Z","identity":"netsuke-build runner::process::tests::large_stdout_cannot_supply_command_list_attribution","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T10:33:49.8539098Z","identity":"netsuke-build runner::process::tests::public_ninja_execution_tests::public_ninja_execution_splits_info_and_debug_events","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T10:33:49.8894076Z","identity":"netsuke-build runner::process::tests::finalize_streaming_joins_stderr_thread_when_wait_fails","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T10:33:49.8923417Z","identity":"netsuke-build runner::process::tests::run_ninja_with_runs_in_the_requested_working_directory","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T10:33:49.9112641Z","identity":"netsuke-build runner::process::tests::spawn_failure_logging_honours_explicit_stderr_mode","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T10:33:49.9173263Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::bash_preflight_records_bounded_failure_telemetry","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:49.9654029Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_bounded_ninja_tool_failure_telemetry","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T10:33:49.9926434Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_successful_build_telemetry","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T10:33:49.9994285Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_uses_fixed_shell_labels","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:33:50.0186988Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_1_explicit","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:50.0381921Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::recipe_shell_resolution_records_bounded_success_telemetry","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T10:33:50.0430116Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_2_empty","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:50.0481929Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_3_whitespace","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:33:50.0536174Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_4_case_and_whitespace","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:33:50.0642476Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_the_explicit_bash_compatibility_selection","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:33:50.0772057Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_launch_failure","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:50.0922817Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_missing_runtime","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:50.1128492Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_accepts_a_successful_runtime","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:50.1131289Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_an_unsuccessful_runtime","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:50.1512490Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_windows_to_power_shell","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:50.1560690Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_to_the_host_recipe_shell","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T10:33:50.1587976Z","identity":"netsuke-build runner::recipe_shell::tests::non_bash_shells_skip_bash_preflight","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:33:50.1750076Z","identity":"netsuke-build runner::recipe_shell::tests::rejects_an_unknown_windows_recipe_shell","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:50.1804930Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_keeps_metrics_bounded_for_all_outcomes","outcome":"pass","seconds":0.284},{"ended_at":"2026-10-11T10:33:50.1810056Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:50.1883645Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:50.1951083Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:50.2002251Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:50.2282773Z","identity":"netsuke-build runner::tests::generation_steps_run_without_reporter","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:33:50.2563809Z","identity":"netsuke-build runner::tests::graph_generation_never_logs_generated_manifest_content","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T10:33:50.2613330Z","identity":"netsuke-build runner::tests::build_graph_preserves_graph_error_context","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T10:33:50.2620982Z","identity":"netsuke-build runner::tests::help_targets_bypasses_ninja_program_resolution","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:33:50.2924246Z","identity":"netsuke-build runner::tests::query_loader_preserves_load_error_context","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:50.3088462Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_1_fetch","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:50.3124705Z","identity":"netsuke-build runner::tests::manifest_structure_telemetry_tests::runner_generation_records_one_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T10:33:50.3127116Z","identity":"netsuke-build runner::tests::ninja_text_propagates_typed_generation_errors","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T10:33:50.3318188Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:50.3404393Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:33:50.3601645Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_2_shell","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T10:33:50.3828029Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_1","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T10:33:50.3991452Z","identity":"netsuke-build runner::tests::runner_does_not_log_manifest_content_at_debug_level","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T10:33:50.4125298Z","identity":"netsuke-build runner::tests::runner_reports_the_complete_generation_stage_sequence","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T10:33:50.4286636Z","identity":"netsuke-build runner::tests::shell_seam_tests::an_unknown_dialect_is_rejected_with_its_code","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:33:50.4453059Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:50.4943668Z","identity":"netsuke-build runner::tests::shell_seam_tests::bash_and_posix_render_identically_through_the_loader","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T10:33:50.5113354Z","identity":"netsuke-build runner::tests::shell_seam_tests::omitted_dialect_follows_the_loader_shell","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T10:33:50.5452625Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_2","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T10:33:50.5554901Z","identity":"netsuke-build runner::tests::shell_seam_tests::shell_join_is_registered_on_the_build_surface","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T10:33:50.5754063Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_3_space","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:50.5826735Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_1_plain","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T10:33:50.5881307Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_2_empty","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:33:50.5919884Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_4_quote","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:50.6153888Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_6_newline","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:50.6207091Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_7_carriage_return","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:50.6208005Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_5_tab","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:33:50.6276399Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_8_nul","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:50.6781205Z","identity":"netsuke-build shell_word::tests::dialect_names_are_unique_and_complete","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T10:33:50.7024537Z","identity":"netsuke-build runner::process::streaming::tests::status_reader_bounds_retained_bytes_and_forwards_arbitrary_input","outcome":"pass","seconds":0.976},{"ended_at":"2026-10-11T10:33:50.7087019Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_1_posix","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:33:50.7181583Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_2_bash","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:50.7224888Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_1_ShellDialect__Sh","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T10:33:50.7286414Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_2_ShellDialect__PowerShell","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T10:33:50.7322251Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_3_power_shell","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:50.7323187Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_1_bare","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:50.7398193Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_2_space","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:50.7727671Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_5_empty","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:33:50.7851849Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_1_bare","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T10:33:50.7853308Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_3_single_quote","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T10:33:50.7925249Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_4_dollar","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T10:33:50.8014593Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_2_space","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:50.8221607Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_1_bash","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:50.8272523Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_2_cmd","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:50.8330690Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_3_single_quote","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:33:50.8470896Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_3_zsh","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:50.8500274Z","identity":"netsuke-build shell_word::tests::the_telemetry_name_is_the_manifest_spelling","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T10:33:50.8564685Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_5_powershell_exe","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:50.8683749Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_4_pwsh","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:33:50.8912772Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_7_whitespace","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:33:50.8992301Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_6_empty","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T10:33:50.9242445Z","identity":"netsuke-build status::tests::accessible_reporter_formats_stage_with_info_prefix","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T10:33:50.9674303Z","identity":"netsuke-build status::tests::accessible_reporter_indents_task_progress","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T10:33:51.0281689Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_1_unicode","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-11T10:33:51.0593471Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_2_ascii","outcome":"pass","seconds":0.14},{"ended_at":"2026-10-11T10:33:51.1201887Z","identity":"netsuke-build status::tests::completion_line_includes_success_prefix","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T10:33:51.1206052Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_1_unicode","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T10:33:51.1652406Z","identity":"netsuke-build status::tests::indicatif_reporter_ignores_task_updates_when_stage6_is_not_running","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T10:33:51.1715242Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_2_ascii","outcome":"pass","seconds":0.14},{"ended_at":"2026-10-11T10:33:51.1832522Z","identity":"netsuke-build status::tests::indicatif_reporter_sets_stage6_bar_message_for_non_text_updates","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T10:33:51.1923933Z","identity":"netsuke-build status::tests::localization_key_round_trips_static_key","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:51.2141832Z","identity":"netsuke-build status::tests::localization_key_from_static_str","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T10:33:51.2216457Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_1","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:33:51.2352324Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:51.2356848Z","identity":"netsuke-build status::tests::pipeline_stage_total_derived_from_all","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T10:33:51.2629016Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_3","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:33:51.2731493Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_5","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:51.2866462Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_4","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T10:33:51.2941628Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_6","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:51.3011576Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_7","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:51.3140093Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:51.3207624Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_1","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:33:51.3259326Z","identity":"netsuke-build status::timing::concurrency_tests::blocking_sink_prevents_later_status_forwarding_without_blocking_state_checks","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:51.3331469Z","identity":"netsuke-build status::timing::concurrency_tests::reentrant_sink_cannot_deadlock_or_duplicate_completion_output","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:51.3332535Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:51.3572549Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_3","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:51.3664110Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_2","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:33:51.3728453Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_4","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:51.3730353Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_5","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:51.3880307Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_renders_happy_path_summary","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:51.4003748Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_incomplete_flow_has_no_summary_lines","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:51.4333418Z","identity":"netsuke-build status::timing::lifecycle_tests::erroring_timing_sink_preserves_completion_state","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:51.4432703Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_1_unicode","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T10:33:51.4436633Z","identity":"netsuke-build snapshot_test_support::tests::generator_version_filter_redacts_semver_variants","outcome":"pass","seconds":0.585},{"ended_at":"2026-10-11T10:33:51.4503213Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_2_ascii","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T10:33:51.4649297Z","identity":"netsuke-build status::timing::lifecycle_tests::public_writer_constructor_writes_summary_to_its_sink","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:51.4673211Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_suppresses_progress_updates_after_complete","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:51.4685992Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_finalizes_current_stage_on_complete","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:51.4882738Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_writes_summary_to_injected_sink","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:51.4949942Z","identity":"netsuke-build status::timing::telemetry_tests::blocking_timing_sink_records_duration_after_release","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:51.5122328Z","identity":"netsuke-build status::timing::telemetry_tests::erroring_timing_sink_records_bounded_failure_telemetry","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:33:51.5304930Z","identity":"netsuke-build status::timing::telemetry_tests::successful_timing_sink_records_bounded_telemetry","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:33:51.5306430Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_flattens_deeply_nested_sequences","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:33:51.5351539Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_rejects_scalars","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:51.5383715Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_clusters_items_and_preserves_key_types","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:51.5502724Z","identity":"netsuke-build status::timing::tests::verbose_timing_reporter_preserves_completion_state_machine","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T10:33:51.5558505Z","identity":"netsuke-build stdlib::collections::tests::uniq_filter_removes_duplicates","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:51.5882163Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_wraps_arguments_with_spaces","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:33:51.6129877Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_rejects_line_breaks_on_unix","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T10:33:51.6163377Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_rejects_empty_attribute","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T10:33:51.6166338Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_into_path_persists_file","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:33:51.6260994Z","identity":"netsuke-build stdlib::command::config::tests::command_tempdir_requires_workspace_root_path","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T10:33:51.6261666Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_drop_removes_file","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:51.6262267Z","identity":"netsuke-build stdlib::command::error::tests::every_failure_variant_reports_its_bounded_category","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:33:51.6428856Z","identity":"netsuke-build stdlib::command::config::tests::sanitize_label_replaces_disallowed_characters","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:51.6433098Z","identity":"netsuke-build stdlib::command::error::tests::exit_errors_include_status_and_stderr","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:51.6503914Z","identity":"netsuke-build stdlib::command::error::tests::io_errors_detect_broken_pipe","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:51.6533617Z","identity":"netsuke-build stdlib::command::error::tests::broken_pipe_errors_include_exit_details","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:33:51.6538906Z","identity":"netsuke-build stdlib::command::error::tests::spawn_errors_include_source","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:33:51.6790657Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_reports_limit_exceedance","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:51.6870337Z","identity":"netsuke-build stdlib::command::error::tests::timeout_errors_report_duration","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:51.6993162Z","identity":"netsuke-build stdlib::command::error::tests::output_limit_errors_describe_constraint","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T10:33:51.6995318Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_collects_bytes_within_limit","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:33:51.6995945Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_respects_stream_limit","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:33:51.6996554Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::default_dialect_matches_the_host_interpreter","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:33:51.7173647Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_2_stream","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:51.7210981Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::dialect_follows_recipe_shell","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:33:51.7217088Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_writes_streamed_data","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T10:33:51.8093001Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_accepts_workspace_relative_paths","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T10:33:51.8494398Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_3_file_read","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-11T10:33:51.8697679Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_1","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T10:33:51.8769425Z","identity":"netsuke-build stdlib::config::tests::limits_propagate_into_components","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T10:33:51.8941146Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_1_output","outcome":"pass","seconds":0.189},{"ended_at":"2026-10-11T10:33:51.8945244Z","identity":"netsuke-build stdlib::config::tests::which_cache_capacity_validates_and_updates","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:51.9001741Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_3","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:51.9002669Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_override_defaults","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:51.9494136Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_2","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T10:33:51.9717583Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_2","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T10:33:51.9722748Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_1","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T10:33:51.9852833Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_3","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T10:33:51.9870697Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_4","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:51.9873094Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_5","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:51.9914262Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:52.0146058Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:52.0242386Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_2","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:33:52.0312328Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_2","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:33:52.0395383Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_3","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T10:33:52.0521554Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::absence_differs_from_an_empty_project_layer","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:52.0731754Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_01","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:52.0740530Z","identity":"netsuke-build stdlib::network::observability_tests::fetch_records_bounded_policy_decisions","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T10:33:52.0741858Z","identity":"netsuke-build stdlib::network::observability_tests::refused_redirect_logs_its_bounded_failure_category","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T10:33:52.0946985Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_02","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:52.0948464Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_05","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:52.0949502Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_06","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:52.0950208Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_04","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:52.0950816Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_03","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:52.1211582Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_10","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:52.1243950Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_08","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:52.1289225Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_07","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:52.1376285Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_11","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:52.1505656Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_09","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T10:33:52.1510954Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:52.1512403Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:52.1592246Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_12","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:52.1605928Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_activates_allowlist","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:52.1720348Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_appends_patterns","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:52.1790970Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:52.1792384Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:52.1859243Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:52.1972154Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_disallowed_scheme","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:33:52.1989231Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:52.1993230Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_1","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:52.2044113Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_missing_host","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:33:52.2209733Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_respects_allowlist","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:52.2347148Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::bounded_chain_matches_an_independent_dispatch_record","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:52.2423399Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::reconciliation_matches_independent_policy_model","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T10:33:52.2424476Z","identity":"netsuke-build stdlib::network::redirect::cache_tests::fetch_caches_redirected_response_under_original_url","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:33:52.2587922Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::distinct_chain_stops_at_the_redirect_limit","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:52.2711208Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::fragment_only_redirect_is_refused_as_a_loop","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:33:52.2943358Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::cross_origin_hops_drop_credentials","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T10:33:52.3318306Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_01_http_status","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T10:33:52.3371766Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::revisited_target_is_refused_as_a_loop","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T10:33:52.3469438Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::policy_decides_every_hop","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T10:33:52.3470487Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::generated_locations_respect_the_hop_limit","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T10:33:52.3619432Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_04_connection_failed","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:52.3660782Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_02_timeout","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:52.3662376Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_03_host_not_found","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:52.3663921Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_05_connect_proxy_failed","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:52.3702995Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_08_reset_io","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:33:52.3812958Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_09_aborted_io","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:52.3840716Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_06_timed_out_io","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:52.3899427Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_07_refused_io","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:52.3900444Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_10_ordinary_io","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:52.4021262Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_13_require_https_only","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:52.4084748Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_12_invalid_proxy_url","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:52.4086350Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_14_unclassified","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:52.4192336Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_11_invalid_uri","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:52.4273433Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_15_redirect_failed","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:52.4298994Z","identity":"netsuke-build stdlib::network::redirect::error_tests::protocol_failures_are_classified_from_a_live_response","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:52.4399556Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_has_a_distinct_closed_category","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:52.4622453Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_renders_a_redacted_diagnostic","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:52.4674534Z","identity":"netsuke-build stdlib::network::redirect::tests::chain_deadline_diagnostic_is_snapshotted","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T10:33:52.4689253Z","identity":"netsuke-build stdlib::network::redirect::tests::exhausted_budget_refuses_the_next_hop","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:52.4824178Z","identity":"netsuke-build stdlib::network::redirect::tests::failed_dispatch_reports_a_bounded_category","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:52.4921412Z","identity":"netsuke-build stdlib::network::redirect::tests::location::every_location_failure_has_a_distinct_closed_category","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:52.4925790Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_are_counted_and_logged_with_four_fields","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:52.5285902Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_render_a_redacted_diagnostic","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:33:52.5377323Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_2","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:33:52.5381672Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_diagnostic_is_snapshotted","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-11T10:33:52.5504012Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_1","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T10:33:52.5670410Z","identity":"netsuke-build stdlib::network::redirect::tests::redacted_urls_keep_only_the_location","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:52.5676930Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_1","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:33:52.5677662Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_2","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:52.5782878Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:33:52.5958871Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_1","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:52.5966834Z","identity":"netsuke-build stdlib::network::redirect::tests::remaining_budget_shrinks_towards_the_chain_deadline","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:52.6081332Z","identity":"netsuke-build stdlib::network::redirect::tests::location_failure_diagnostics_are_snapshotted","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T10:33:52.6172908Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_3","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:52.6173969Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_5","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:52.6174993Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_4","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:52.6273213Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_6","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:52.6282379Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_7","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:52.6462607Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_duration_is_measured_without_labels","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:52.6522768Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_outcomes_are_counted_under_closed_labels","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:52.6525449Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_refused_redirect_records_its_bounded_series","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:33:52.6526093Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_redirected_fetch_records_every_bounded_series","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:33:52.6815846Z","identity":"netsuke-build stdlib::network::telemetry::tests::policy_decisions_are_counted_under_closed_labels","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:33:52.6932753Z","identity":"netsuke-build stdlib::network::telemetry::tests::redirect_decisions_use_the_declared_failure_vocabulary","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:33:52.7019387Z","identity":"netsuke-build stdlib::network::tests::fetch_cache_opens_default_directory","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T10:33:52.7070017Z","identity":"netsuke-build stdlib::network::tests::cache_key_hashes_url","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T10:33:52.7192941Z","identity":"netsuke-build stdlib::network::tests::fetch_clears_partial_cache_on_limit_error","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:52.7242718Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:52.7294090Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_1","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:52.7299354Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_cached_entries_exceeding_limit","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:33:52.7467573Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_template_cache_dir_argument","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:52.7512380Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_creates_relative_directory","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:52.7644660Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_responses_over_the_limit","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T10:33:52.7853307Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_errors_for_file_path","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:52.7990116Z","identity":"netsuke-build stdlib::network::tests::fetch_streams_responses_into_cache","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T10:33:52.7991596Z","identity":"netsuke-build stdlib::network::tests::to_value_returns_bytes_for_invalid_utf8","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:52.7994416Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_2_absolute","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:33:52.8141862Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_1_empty","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T10:33:52.8151834Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_3_escape","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:52.8241490Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_1_empty","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:52.8305884Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_2_no_terminator","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:52.8365501Z","identity":"netsuke-build stdlib::path::bounded_read::tests::contents_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:52.8449219Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_4_blank_line","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:52.8509027Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_3_single_terminator","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:52.8559709Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_5_two_terminated_lines","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:52.8570315Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_6_trailing_fragment","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:52.8752307Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:52.8819083Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_undecodable_bytes","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:52.8820319Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:52.8833625Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_accepts_every_split_of_valid_text","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:33:52.8958225Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_corrupt_carry","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:52.9150070Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_truncated_final_sequence","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:52.9325193Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_1_empty","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:52.9583524Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_2_single_read","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:52.9809066Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_3_exactly_one_buffer","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:53.0092404Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_4_spans_two_reads","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:53.0481333Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_5_spans_several_reads","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T10:33:53.0726361Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_the_known_vector_for_abc","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:53.0966856Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_1_explicit","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:53.1214492Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_2_ambient","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:53.1483585Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_1_missing","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:53.1674209Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_2_ambient_with_an_empty_reader","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:53.1962934Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_missing_home_is_an_error","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:53.2022582Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_non_tilde_path_passes_through","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:33:53.2222954Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_resolves_through_the_injected_reader","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:53.2342610Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_with_an_empty_reader_is_an_error","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:53.2528298Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::an_unresolvable_home_reports_a_bounded_outcome","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:53.2853301Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_1_tilde_alone","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:53.3140989Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_2_tilde_with_path","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:53.3540343Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::named_user_forms_are_rejected","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:33:53.3652529Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::resolution_reports_its_bounded_source","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:33:53.3832502Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_1_home_wins","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:53.3992581Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_2_falls_back_to_userprofile","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:53.4052050Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_3_nothing_set","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:33:53.4120074Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_4_empty_home_is_passed_through","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:33:53.4227361Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_5_empty_userprofile_is_passed_through","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:33:53.5052691Z","identity":"netsuke-build stdlib::path::home::tests::properties::posix_ladder_reads_only_home_and_userprofile","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T10:33:53.5722943Z","identity":"netsuke-build stdlib::path::home::tests::properties::windows_ladder_matches_its_documented_precedence","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T10:33:53.5795450Z","identity":"netsuke-build stdlib::path::home::tests::windows_homedrive_without_homepath_falls_through","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:33:53.5902539Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_1_falls_through_to_homeshare","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:33:53.6073056Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::linecount_matches_a_reference_split","outcome":"pass","seconds":0.733},{"ended_at":"2026-10-11T10:33:53.6264624Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_2_no_homeshare_yields_none","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:53.6267098Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_4_empty_homedrive_without_homeshare_yields_none","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:53.6383876Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_3_empty_homedrive_falls_through_to_homeshare","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:33:53.6524408Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_5_both_halves_empty_yields_none","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:53.6566740Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_1_home_wins","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:53.6595807Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_2_userprofile_before_the_pair","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:33:53.6756652Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_4_homeshare_last","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:53.6833502Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_3_drive_and_path_pair","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:53.6903711Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_5_nothing_set","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:33:53.6976798Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:33:53.7133674Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:53.7137987Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:33:53.7147934Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:53.7350343Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:53.7471780Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:33:53.7653260Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:53.7654347Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:53.7871561Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_2_linecount","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:53.7974395Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_1_contents","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:53.8071889Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_3_hash","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:53.8172484Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_4_digest","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:53.8274375Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::an_unsupported_encoding_is_counted_as_rejected","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:53.8298909Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_1_rejected","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:53.8684433Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_2_ok","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:33:53.9003560Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::each_vocabulary_is_distinct","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T10:33:53.9018920Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::every_source_label_is_reachable","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:53.9121800Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::the_label_set_matches_the_dialect_set","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:53.9290931Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_1_bare","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:53.9380083Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_2_offset","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:53.9462532Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:53.9623357Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:53.9626802Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:54.0142047Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_5","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T10:33:54.0291855Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_4","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T10:33:54.0387042Z","identity":"netsuke-build stdlib::time::clock::tests::now_defaults_to_utc","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:54.0411194Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_6","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:54.0651641Z","identity":"netsuke-build stdlib::time::clock::tests::now_invokes_the_provider_once_per_call","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:54.0772458Z","identity":"netsuke-build stdlib::time::clock::tests::now_reads_the_provider_on_every_call","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:54.0963073Z","identity":"netsuke-build stdlib::time::clock::tests::now_offset_preserves_the_instant","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T10:33:54.1023153Z","identity":"netsuke-build stdlib::time::clock::tests::now_repeats_the_injected_instant","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:54.1204865Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_2_epoch","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:54.1206269Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_1_utc","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:54.1382108Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_3_far_future","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:54.1441433Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_4_non_utc","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:54.1543427Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_1_bare","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:54.1662460Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_1_uppercase","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:33:54.1677009Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_2_offset","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:33:54.1842538Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_2_lowercase","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:54.2072343Z","identity":"netsuke-build stdlib::time::tests::now_applies_custom_offset","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:33:54.2111399Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_1_nonsense","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:54.2381958Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_2_missing_sign","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:54.2732332Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_4_minutes_out_of_range","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:54.2827257Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_3_hours_out_of_range","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T10:33:54.3101509Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_5_seconds_out_of_range","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:33:54.3162323Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_6_empty","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:54.3558402Z","identity":"netsuke-build stdlib::time::tests::parse_offset_accepts_hours_below_a_civil_day","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T10:33:54.3710912Z","identity":"netsuke-build stdlib::time::tests::timedelta_accumulates_components","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:54.3897747Z","identity":"netsuke-build stdlib::time::tests::parse_offset_rejects_a_civil_day_or_more","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T10:33:54.3976804Z","identity":"netsuke-build stdlib::time::tests::timedelta_defaults_to_zero","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:54.4183098Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:54.4362451Z","identity":"netsuke-build stdlib::time::tests::timedelta_detects_overflow","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:33:54.4443588Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:54.4540233Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:54.4711005Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:54.4961415Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_4","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T10:33:54.5075500Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:54.5077356Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:54.5150789Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_4","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:54.5259382Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_5","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:54.5372847Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_7","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:54.5440686Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_6","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:54.5512898Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_8","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:54.5674083Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:54.5689758Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:54.5853791Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:54.5921562Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_3","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:54.5985528Z","identity":"netsuke-build stdlib::which::cache::tests::cache_capacity_bounds_entries","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:54.6120983Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_skip_lists_differ","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:54.6175279Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_cwd_mode_differs","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:54.6359801Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_workspace_switch_differs","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:54.6453697Z","identity":"netsuke-build stdlib::which::cache::tests::lookup_applies_skip_list_during_resolution","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:54.6454432Z","identity":"netsuke-build stdlib::which::env::tests::capture_uses_the_injected_path_provider","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:54.6644684Z","identity":"netsuke-build stdlib::which::env::tests::capture_warns_once_for_a_non_utf8_workspace_switch","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:54.6711245Z","identity":"netsuke-build stdlib::which::lookup::tests::cwd_always_lists_current_directory_once","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:54.6762335Z","identity":"netsuke-build stdlib::which::lookup::tests::direct_path_not_executable_raises_direct_not_found","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:54.6894660Z","identity":"netsuke-build stdlib::which::lookup::tests::relative_path_entries_resolve_against_cwd","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:54.7064838Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_collects_all_matches","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:54.7071167Z","identity":"netsuke-build stdlib::which::lookup::tests::path_with_invalid_utf8_triggers_args_error","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:54.7216077Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_returns_executable_and_skips_non_exec","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:54.7352170Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_skips_heavy_directories","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:54.7437590Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_surfaces_unreadable_entries","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:54.7507152Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_1_empty_path","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:54.7643266Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_3_always","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:54.7767415Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_4_workspace_recursive","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:33:54.7805398Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_2_unset_path","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:54.7991454Z","identity":"netsuke-build stdlib::which::options::tests::parses_workspace_recursive_mode","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:54.8043264Z","identity":"netsuke-build stdlib::which::pathext_tests::declaration_order_is_preserved","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:54.8172469Z","identity":"netsuke-build stdlib::which::pathext_tests::duplicates_collapse_after_normalization","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:54.8303583Z","identity":"netsuke-build stdlib::which::pathext_tests::entries_that_normalize_to_nothing_are_skipped","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:54.8413531Z","identity":"netsuke-build stdlib::which::pathext_tests::extensions_are_lowercased","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:54.8471259Z","identity":"netsuke-build stdlib::which::pathext_tests::missing_leading_dots_are_inserted","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:55.1163269Z","identity":"netsuke-build stdlib::path::hash_utils::tests::properties::streamed_digest_matches_a_one_shot_digest_for_any_length","outcome":"pass","seconds":2.216},{"ended_at":"2026-10-11T10:33:55.1504201Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_unique","outcome":"pass","seconds":0.301},{"ended_at":"2026-10-11T10:33:55.1891146Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::first_occurrence_fixes_order","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T10:33:55.2953172Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::unusable_input_falls_back","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T10:33:55.3098422Z","identity":"netsuke-build stdlib::which::pathext_tests::surrounding_whitespace_is_trimmed","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:55.3213720Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::parsing_is_idempotent","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T10:33:55.3214712Z","identity":"netsuke-build stdlib::which::pathext_tests::unset_pathext_yields_the_default_list","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:33:55.3274291Z","identity":"netsuke-build stdlib::which::pathext_tests::the_default_list_is_well_formed","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:55.3395272Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_1_empty","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:55.3484371Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_normalized","outcome":"pass","seconds":0.509},{"ended_at":"2026-10-11T10:33:55.3561535Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_2_separators_only","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:55.3755651Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_3_whitespace_only","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:55.4135455Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_domain_category_maps_to_a_declared_telemetry_label","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T10:33:55.4172677Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_resolve_error_variant_reports_a_domain_category","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T10:33:55.4174625Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_1_auto","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:33:55.4560546Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_2_always","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T10:33:55.4704258Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_3_never","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T10:33:55.4856769Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_4_workspace_recursive","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T10:33:55.4857605Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::an_uninspectable_path_is_an_error_rather_than_a_miss","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:55.4858776Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::a_direct_path_miss_carries_the_category_that_separates_it_from_a_search","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:55.4952653Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:55.5133580Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:55.5229499Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:55.5303317Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:33:55.5304283Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:55.5455290Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:55.5484484Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:55.5705081Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::bounded_read_is_length_exact","outcome":"pass","seconds":2.713},{"ended_at":"2026-10-11T10:33:55.5707433Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::cache_outcomes_carry_the_search_domain","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:55.5719966Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:33:55.5751547Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_domain_spells_every_category_as_its_label","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:55.5924264Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_label_vocabularies_are_closed_and_duplicate_free","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:55.6008363Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_3_never","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:33:55.6022164Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_recursive_label_is_not_the_template_spelling","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:55.6082173Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_2_always","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:33:55.6203335Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_1_auto","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:33:55.6204566Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_1_auto","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:55.6234263Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_3_never","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:55.6235407Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_4_workspace_recursive","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:55.6401956Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_2_always","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:55.6442464Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_propagates_argument_errors","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:55.6446333Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_direct_misses","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:55.6514863Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_4_workspace_recursive","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:55.6516821Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_search_misses","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:55.6571031Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_true_for_matches","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:55.6602165Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::absent_variable_leaves_the_fallback_on","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:55.6649627Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:33:55.6720432Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:55.7090810Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:55.7091657Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_4","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T10:33:55.7204861Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_classification_is_silent","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T10:33:55.7251893Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_6","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T10:33:55.7253217Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_5","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T10:33:55.7254072Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_value_switches_the_fallback_off","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:55.7340641Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:55.7493955Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_4","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:55.7507098Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_2","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:33:55.7511559Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_5","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:55.7532707Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_1","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:33:55.7598776Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:33:55.7725141Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::error_states_are_classified","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:55.7864554Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:55.7989551Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::case_variants_disable","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T10:33:55.8112038Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:55.8207155Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:55.8212314Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::other_values_enable","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T10:33:55.8270576Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::classification_matches_the_model","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T10:33:55.8373162Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::the_documented_variable_name_is_used","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:55.8377736Z","identity":"netsuke-build test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:55.8382839Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:55.8463974Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:55.8481631Z","identity":"netsuke-build theme::tests::colour_policy_always_ignores_no_color_for_theme_resolution","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:33:55.8535402Z","identity":"netsuke-build theme::tests::ascii_symbols_are_ascii_only","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:55.8539961Z","identity":"netsuke-build theme::tests::colour_policy_never_forces_ascii_for_theme_resolution","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:33:55.8563825Z","identity":"netsuke-build test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:55.8611083Z","identity":"netsuke-build theme::tests::spacing_tokens_are_identical_across_themes","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:55.8616701Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_1_explicit_unicode_overrides_all","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:33:55.8744383Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_3_auto_defers_to_no_emoji_true","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:55.8766342Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_4_auto_defers_to_no_color_env","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:55.8811960Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_5_none_defers_to_no_emoji_true","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:55.8842986Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_2_explicit_ascii_overrides_all","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:55.8843925Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_6_none_defers_to_no_color_env","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:33:55.8885878Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_8_standard_mode_uses_unicode","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:33:55.8902834Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_7_accessible_mode_uses_ascii","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:55.8978293Z","identity":"netsuke-build theme::tests::unicode_symbols_contain_non_ascii","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:33:55.8982847Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_9_no_emoji_false_defers_to_mode","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:55.9238337Z","identity":"netsuke-build::advanced_usage_tests build_json_emits_success_result","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:33:55.9255323Z","identity":"netsuke-build::advanced_usage_tests clean_json_dispatches_tool_and_emits_success_result","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:33:55.9344606Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:33:55.9363092Z","identity":"netsuke-build::advanced_usage_tests clean_without_prior_build_handles_gracefully","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:33:55.9594545Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:33:55.9624872Z","identity":"netsuke-build::advanced_usage_tests generate_to_missing_parent_directory_succeeds_by_creating_parents","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:55.9660033Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:33:55.9744303Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:33:55.9980070Z","identity":"netsuke-build::advanced_usage_tests graph_with_invalid_manifest_fails_with_actionable_error","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:33:56.0013806Z","identity":"netsuke-build::advanced_usage_tests generate_to_stdout_contains_ninja_rules","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:33:56.0034764Z","identity":"netsuke-build::advanced_usage_tests generate_to_unwritable_path_fails_with_path_error","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:33:56.0171716Z","identity":"netsuke-build::advanced_usage_tests json_diagnostics_with_verbose_produces_valid_json","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:33:56.0283424Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_by_default","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:56.0575042Z","identity":"netsuke-build::assert_cmd_tests build_rejects_command_injecting_glob_filename","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T10:33:56.0650642Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_with_directory","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T10:33:56.0659745Z","identity":"netsuke-build::ast_tests actions::action_carries_description_and_stays_phony","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:33:56.0744348Z","identity":"netsuke-build::assert_cmd_tests generate_resolves_output_relative_to_directory","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T10:33:56.0810427Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_1_default_flags","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:56.1063570Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_2_explicit_phony_false","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:33:56.1151369Z","identity":"netsuke-build::ast_tests actions::multiple_actions_are_marked_phony","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:33:56.1191672Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_3_explicit_always_true","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:33:56.1229730Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_require_non_empty_deps","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:56.1254851Z","identity":"netsuke-build::assert_cmd_tests generate_writes_file","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T10:33:56.1294424Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_1_action_without_dependencies","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:56.1383263Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_2_action_with_empty_dependencies","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:56.1439863Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_4_target_with_empty_dependencies","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:56.1509057Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_3_target_without_dependencies","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:56.1512777Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_5_rule_without_recipe","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:56.1528306Z","identity":"netsuke-build::ast_tests dependency_only::direct_ast_deserialisation_is_validated_before_ir_lowering","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:33:56.1584217Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_6_action_with_blank_scalar_dependency","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:56.1612232Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_7_target_with_blank_list_dependency","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:56.1704670Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_2_serial","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:56.1739258Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_1_parallel","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:56.1754317Z","identity":"netsuke-build::ast_tests dependency_order::omission_defaults_to_parallel","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:56.1802647Z","identity":"netsuke-build::ast_tests dependency_only::rendered_blank_dependency_is_rejected","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:56.1804379Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_1_target","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:33:56.1922989Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_2_action","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:56.1966952Z","identity":"netsuke-build::ast_tests macros::macro_definition_rejects_invalid_types","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:56.2000884Z","identity":"netsuke-build::ast_tests descriptions::target_description_is_optional","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:56.2092940Z","identity":"netsuke-build::ast_tests macros::parses_macro_definitions","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:33:56.2129610Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:33:56.2130581Z","identity":"netsuke-build::ast_tests descriptions::description_duplicates_and_unknown_fields_are_rejected","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:33:56.2185775Z","identity":"netsuke-build::ast_tests macros::macro_serialization_with_special_characters_round_trips","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:56.2186526Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:33:56.2231280Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:56.2289749Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_from_file","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:56.2312091Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:56.2362679Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_missing_file","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:56.2432658Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:56.2493516Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:56.2502272Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:56.2543422Z","identity":"netsuke-build::ast_tests parsing::empty_lists_and_maps","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:56.2622435Z","identity":"netsuke-build::ast_tests parsing::missing_required_fields","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:56.2671620Z","identity":"netsuke-build::ast_tests parsing::optional_fields","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:33:56.2672485Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_1_invalid_enum_variant","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:33:56.2762616Z","identity":"netsuke-build::ast_tests parsing::parse_minimal_manifest","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:33:56.2770559Z","identity":"netsuke-build::ast_tests parsing::phony_and_always_flags","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:56.2804126Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_2_actions_missing_recipe_and_deps","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:56.2882159Z","identity":"netsuke-build::ast_tests parsing::rule_level_deps_are_rejected","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:56.2918273Z","identity":"netsuke-build::ast_tests parsing::vars_section_allows_non_reserved_names","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:56.2932892Z","identity":"netsuke-build::ast_tests parsing::vars_section_must_be_object","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:56.2999472Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_1_env","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:33:56.3034304Z","identity":"netsuke-build::ast_tests parsing::unknown_fields","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:56.3102981Z","identity":"netsuke-build::ast_tests recipe::direct_ast_deserialization_uses_a_schema_error","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:33:56.3116271Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_2_glob","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:56.3160729Z","identity":"netsuke-build::ast_tests recipe::command_accepts_scalar_and_list_forms","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:56.3200199Z","identity":"netsuke-build::ast_tests recipe::empty_command_list_is_rejected","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:56.3280857Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:56.3288891Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:33:56.3394470Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:33:56.3463434Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_4","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:56.3503290Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:33:56.3663485Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:56.3683277Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:56.3866833Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_string_and_vec","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:56.3889620Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:33:56.3891089Z","identity":"netsuke-build::ast_tests string_or_list::map_each_preserves_length_and_order","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T10:33:56.4021862Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:33:56.4056198Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:33:56.4139143Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_4","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:33:56.4273574Z","identity":"netsuke-build::ast_tests string_or_list::as_single_holds_only_for_one_element_lists","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-11T10:33:56.4307479Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:56.4343772Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:33:56.4345717Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:33:56.4346303Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_variants","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:33:56.4523720Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_1_empty_key","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:56.4560785Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_3_key_with_null","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:33:56.4564107Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_2_key_with_equals","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:33:56.4586692Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_4_value_with_null","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:33:56.4665705Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:33:56.4798200Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_6_remove_existing_var","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:33:56.4901310Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_5_set_new_var","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:33:56.4902395Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:33:56.4903138Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:33:56.5017629Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_path_is_forwarded_when_the_scenario_has_no_override","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:33:56.5067448Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:56.5138817Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::scenario_path_override_is_forwarded_and_netsuke_executable_is_used","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:33:56.5183145Z","identity":"netsuke-build::ast_tests string_or_list::to_string_vec_reproduces_the_list","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T10:33:56.5281820Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_env_vars_are_not_inherited","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:33:56.5283093Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::world_env_vars_with_value_are_applied","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:33:56.6872000Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_never","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T10:33:56.6873291Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_default_allows_emoji","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T10:33:56.7482045Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_always","outcome":"pass","seconds":0.231},{"ended_at":"2026-10-11T10:33:56.8406736Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_explicit_no_emoji_overrides_no_color_absence","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T10:33:56.8429780Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.319},{"ended_at":"2026-10-11T10:33:56.8980196Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.21},{"ended_at":"2026-10-11T10:33:56.9117950Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_color_disables_emoji","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T10:33:57.0101800Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_emoji_false_defers_to_no_color","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T10:33:57.0231239Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-11T10:33:57.0541658Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T10:33:57.0870244Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T10:33:57.1824928Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_no_color","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T10:33:57.1940976Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T10:33:57.2114607Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_term_dumb","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T10:33:57.2982695Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_off","outcome":"pass","seconds":0.211},{"ended_at":"2026-10-11T10:33:57.3344277Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_on","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T10:33:57.3588743Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_default_output_mode_is_standard","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T10:33:57.3707235Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_accessible_flag_overrides_term","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T10:33:57.4644310Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_non_accessible_overrides_no_color","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T10:33:57.5047957Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_clean_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T10:33:57.5291571Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_streams_to_stdout","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T10:33:57.5702933Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_writes_to_file","outcome":"pass","seconds":0.199},{"ended_at":"2026-10-11T10:33:57.6592881Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_with_invalid_manifest_reports_parse_error","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-11T10:33:57.6837284Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-11T10:33:57.7144122Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_invalid_config_value_reports_bounded_fields_and_the_actionable_error","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T10:33:57.7861895Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_json_diagnostics_on_error","outcome":"pass","seconds":0.215},{"ended_at":"2026-10-11T10:33:57.8197848Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_bare_help_command_has_no_topic","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T10:33:57.8442534Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_blocklist_overrides_allowlist_for_network_policy_flags","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T10:33:57.9140936Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_build_is_the_default_command","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-11T10:33:57.9525946Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_clean_command_runs","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T10:33:57.9945967Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_double_quoted_argument_with_space","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T10:33:58.0258365Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_argument_with_escaped_space","outcome":"pass","seconds":0.206},{"ended_at":"2026-10-11T10:33:58.1056329Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_multiple_single_quoted_arguments","outcome":"pass","seconds":0.191},{"ended_at":"2026-10-11T10:33:58.1075888Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_single_quoted_argument_with_space","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T10:33:58.1473388Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_accessibility_policy_flag_is_parsed","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T10:33:58.2139660Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_color_policy_flag_is_parsed","outcome":"pass","seconds":0.187},{"ended_at":"2026-10-11T10:33:58.2712170Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_emoji_policy_flag_is_parsed","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T10:33:58.2884194Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_default_targets_flag_is_parsed","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T10:33:58.3037862Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_accessibility_policy_value_fails_validation","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T10:33:58.4027579Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_color_policy_value_fails_validation","outcome":"pass","seconds":0.188},{"ended_at":"2026-10-11T10:33:58.4431810Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_progress_policy_value_fails_validation","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T10:33:58.4563707Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_emoji_policy_value_fails_validation","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T10:33:58.4611888Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_json_flag_is_parsed","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T10:33:58.6255115Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_progress_policy_flag_is_parsed","outcome":"pass","seconds":0.222},{"ended_at":"2026-10-11T10:33:58.6335713Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_command_writes_ninja_file","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T10:33:58.7011927Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_subcommand_streams_to_stdout_by_default","outcome":"pass","seconds":0.24},{"ended_at":"2026-10-11T10:33:58.7589825Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_directory_flag_sets_working_directory","outcome":"pass","seconds":0.316},{"ended_at":"2026-10-11T10:33:58.7997161Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html_with_output","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T10:33:58.8556590Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html","outcome":"pass","seconds":0.229},{"ended_at":"2026-10-11T10:33:58.9156260Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_output_accepts_stdout_sentinel","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T10:33:58.9577050Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_with_jobs","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T10:33:59.0073956Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_output","outcome":"pass","seconds":0.305},{"ended_at":"2026-10-11T10:33:59.0576261Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic","outcome":"pass","seconds":0.202},{"ended_at":"2026-10-11T10:33:59.1334822Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_working_directory","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T10:33:59.2041557Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_alternate_manifest","outcome":"pass","seconds":0.288},{"ended_at":"2026-10-11T10:33:59.2129949Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_is_localised_in_spanish","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T10:33:59.3116021Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_jobs_flag_sets_parallelism","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T10:33:59.3250694Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_fails_validation","outcome":"pass","seconds":0.32},{"ended_at":"2026-10-11T10:33:59.4002587Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_directory_argument_value","outcome":"pass","seconds":0.187},{"ended_at":"2026-10-11T10:33:59.4258048Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_manifest_file_can_be_overridden","outcome":"pass","seconds":0.221},{"ended_at":"2026-10-11T10:33:59.4911778Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_file_argument_value","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T10:33:59.5798803Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_fails","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T10:33:59.6272795Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_jobs_argument_value","outcome":"pass","seconds":0.302},{"ended_at":"2026-10-11T10:33:59.6452550Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_non_numeric_jobs_value","outcome":"pass","seconds":0.244},{"ended_at":"2026-10-11T10:33:59.6758005Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_is_localised_in_spanish","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T10:33:59.7469219Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_a_malformed_discovered_configuration_is_an_error","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T10:33:59.8038742Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_flags_override_environment_and_config","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T10:33:59.8292661Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_config_flag_takes_precedence_over_netsuke_config","outcome":"pass","seconds":0.201},{"ended_at":"2026-10-11T10:33:59.8809384Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_environment_variables_override_project_config","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-11T10:33:59.9081326Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_explicit_config_file_overrides_project_discovery","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T10:33:59.9664065Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_list_fields_append_across_config_environment_and_cli","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T10:34:00.0360985Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_netsuke_config_environment_variable_selects_config_file","outcome":"pass","seconds":0.206},{"ended_at":"2026-10-11T10:34:00.0590057Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_no_configuration_file_uses_built_in_defaults","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-11T10:34:00.0862395Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_project_config_file_is_discovered_and_applied","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T10:34:00.1359865Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_accessibility_policy_overrides_configuration","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T10:34:00.2026335Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_color_policy_overrides_configuration","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T10:34:00.2967517Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_configured_build_targets_become_the_default_build_command_targets","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T10:34:00.3255483Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_locale_and_verbose_flags_override_configuration_and_environment","outcome":"pass","seconds":0.266},{"ended_at":"2026-10-11T10:34:00.3635595Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_progress_policy_overrides_configuration","outcome":"pass","seconds":0.277},{"ended_at":"2026-10-11T10:34:00.3643066Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_environment_emoji_policy_overrides_configuration","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T10:34:00.4603896Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_interactive_configuration_is_rejected","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T10:34:00.5273451Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_readme_first_run_example_builds_successfully","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-11T10:34:00.5404431Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_command_availability_selects_the_preferred_top_level_action","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T10:34:00.5658866Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_user_s_guide_first_run_example_builds_successfully","outcome":"pass","seconds":0.202},{"ended_at":"2026-10-11T10:34:00.6377872Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_fails_when_output_path_is_a_directory","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T10:34:00.7095142Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_streams_a_ninja_file_to_stdout","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T10:34:00.7754259Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_writes_a_ninja_file_without_invoking_ninja","outcome":"pass","seconds":0.237},{"ended_at":"2026-10-11T10:34:00.8250285Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_target_level_command_availability_selects_the_preferred_target","outcome":"pass","seconds":0.187},{"ended_at":"2026-10-11T10:34:00.8440194Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_manifest_time_conditions_select_generated_actions_and_targets","outcome":"pass","seconds":0.267},{"ended_at":"2026-10-11T10:34:00.9026885Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_lists_build_only_conditional_actions","outcome":"pass","seconds":0.192},{"ended_at":"2026-10-11T10:34:00.9963992Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_buildgraph_from_manifest","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T10:34:01.0103026Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_circular_dependency_detection","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T10:34:01.0726050Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_prints_described_actions_and_targets","outcome":"pass","seconds":0.296},{"ended_at":"2026-10-11T10:34:01.1460909Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_target_outputs","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T10:34:01.1617027Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_a_new_empty_buildgraph_has_no_content","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T10:34:01.2517560Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_rules_emit_distinct_actions_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.347},{"ended_at":"2026-10-11T10:34:01.2936195Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_compiling_a_valid_manifest_with_one_rule_and_one_target","outcome":"pass","seconds":0.221},{"ended_at":"2026-10-11T10:34:01.3175489Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_identical_rules_emit_distinct_actions_during_ir_generation_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T10:34:01.3233065Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_references_a_rule_that_does_not_exist","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T10:34:01.4447648Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_specifies_multiple_rules","outcome":"pass","seconds":0.193},{"ended_at":"2026-10-11T10:34:01.4559943Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_multiple_targets_produce_the_same_output_file","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T10:34:01.4670578Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_there_is_a_circular_dependency_between_targets","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T10:34:01.5187109Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_fails_when_a_manifest_variable_is_unset","outcome":"pass","seconds":0.197},{"ended_at":"2026-10-11T10:34:01.6015150Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_reads_the_scenario_environment","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T10:34:01.6144452Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_new_buildgraph_is_empty","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T10:34:01.7240122Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_multiple_rules_specified_for_target","outcome":"pass","seconds":0.268},{"ended_at":"2026-10-11T10:34:01.7693794Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_report_a_missing_manifest_without_polluting_stdout","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T10:34:01.7836044Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_rule_not_found_during_ir_generation","outcome":"pass","seconds":0.265},{"ended_at":"2026-10-11T10:34:01.7859517Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_suppress_verbose_tracing_noise","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T10:34:01.9297545Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_clean_output","outcome":"pass","seconds":0.201},{"ended_at":"2026-10-11T10:34:01.9333323Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_generate_output","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T10:34:01.9404284Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_configuration_locale_is_used_for_runtime_when_no_overrides_exist","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T10:34:01.9733198Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_cli_locale_overrides_environment_and_system_defaults","outcome":"pass","seconds":0.189},{"ended_at":"2026-10-11T10:34:02.0868391Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_cli_locale_falls_back_to_the_environment_locale","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T10:34:02.1030266Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_configuration_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T10:34:02.1797872Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_environment_locale_is_used_when_no_cli_locale_is_provided","outcome":"pass","seconds":0.253},{"ended_at":"2026-10-11T10:34:02.2142498Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_environment_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.24},{"ended_at":"2026-10-11T10:34:02.2428807Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_no_valid_locale_available_returns_nothing","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T10:34:02.4199029Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_target_in_the_actions_block_is_implicitly_phony","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T10:34:02.4302662Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_non_string_default_is_rejected_rather_than_stringified","outcome":"pass","seconds":0.249},{"ended_at":"2026-10-11T10:34:02.4485729Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_unsupported_locale_falls_back_to_english_messages","outcome":"pass","seconds":0.342},{"ended_at":"2026-10-11T10:34:02.5923603Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_blocking_environment_variables_in_a_manifest","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T10:34:02.6274271Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_present_environment_variable_ignores_its_default","outcome":"pass","seconds":0.413},{"ended_at":"2026-10-11T10:34:02.7462979Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_actions_with_foreach_and_when","outcome":"pass","seconds":0.297},{"ended_at":"2026-10-11T10:34:02.7582506Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_foreach","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T10:34:02.7646683Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_an_absent_environment_variable_falls_back_to_its_default","outcome":"pass","seconds":0.351},{"ended_at":"2026-10-11T10:34:02.9253245Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob_using_windows_separators","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-11T10:34:02.9343876Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob","outcome":"pass","seconds":0.306},{"ended_at":"2026-10-11T10:34:02.9419096Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_phony_and_always_flags","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T10:34:03.0657644Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_ordinary_manifests_retain_their_rendered_behaviour_below_the_budget","outcome":"pass","seconds":0.307},{"ended_at":"2026-10-11T10:34:03.0947749Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_invalid_version_string","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T10:34:03.1615453Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_rules","outcome":"pass","seconds":0.236},{"ended_at":"2026-10-11T10:34:03.2204631Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_minimal_valid_manifest","outcome":"pass","seconds":0.285},{"ended_at":"2026-10-11T10:34:03.2498065Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_target_that_is_missing_a_recipe","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T10:34:03.2607029Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_unknown_top_level_field","outcome":"pass","seconds":0.193},{"ended_at":"2026-10-11T10:34:03.3565532Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_action_that_is_missing_a_recipe","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-11T10:34:03.3850218Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_brace_pattern","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T10:34:03.4043067Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_pattern","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T10:34:03.4290008Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_foreach_expression_is_not_iterable","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T10:34:03.5165839Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_jinja_variable_is_undefined","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T10:34:03.5431951Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_is_missing_its_signature","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T10:34:03.5591094Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_omits_parentheses","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T10:34:03.5909814Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_an_environment_variable_is_undefined","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T10:34:03.6936710Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_command_availability_receives_invalid_options","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T10:34:03.6988356Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_rule_and_command_are_both_defined","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T10:34:03.7146624Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_rejects_a_compact_output_loop_at_the_manifest_budget","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T10:34:03.7579489Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_stops_foreach_at_the_manifest_budget","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T10:34:03.8588084Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_all_target_fields","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T10:34:03.8728885Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T10:34:03.8894423Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_reading_environment_variables_in_a_manifest","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-11T10:34:03.9321843Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest_disabled","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T10:34:04.0160600Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_variables_in_a_manifest","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T10:34:04.0262127Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T10:34:04.1046420Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros_with_varied_signatures","outcome":"pass","seconds":0.215},{"ended_at":"2026-10-11T10:34:04.1410568Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_selecting_a_fallback_action_when_a_command_is_unavailable","outcome":"pass","seconds":0.208},{"ended_at":"2026-10-11T10:34:04.1682306Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_targets_default_flags_are_false","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T10:34:04.1961323Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_directory_without_netsukefile_shows_helpful_error","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T10:34:04.3053724Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_specified_directory_without_manifest","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-11T10:34:04.3284320Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_generate_build_statements","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T10:34:04.3447618Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_with_custom_manifest_path_that_does_not_exist","outcome":"pass","seconds":0.203},{"ended_at":"2026-10-11T10:34:04.3500904Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_missing_action_is_reported","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T10:34:04.5102892Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_selected_conditional_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-11T10:34:04.5103952Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_phony_target_runs_its_command","outcome":"pass","seconds":0.204},{"ended_at":"2026-10-11T10:34:04.5452872Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_target_and_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-11T10:34:04.5774602Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_the_child_shell_receives_the_sentinel_environment","outcome":"pass","seconds":0.227},{"ended_at":"2026-10-11T10:34:04.7410575Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_flag_output_matches_the_documented_journey","outcome":"pass","seconds":0.231},{"ended_at":"2026-10-11T10:34:04.7489100Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_missing_manifest_shows_guided_failure","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T10:34:04.8214986Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_first_run_succeeds_in_a_minimal_workspace","outcome":"pass","seconds":0.312},{"ended_at":"2026-10-11T10:34:04.8380809Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_subcommand_output_matches_the_flag_form","outcome":"pass","seconds":0.292},{"ended_at":"2026-10-11T10:34:04.9192801Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_honours_explicit_unicode_theme_prefixes","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T10:34:04.9774034Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_emits_textual_task_updates","outcome":"pass","seconds":0.236},{"ended_at":"2026-10-11T10:34:04.9889502Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_prefixes_stage_labels_with_info_marker","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T10:34:05.0750979Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_ascii_theme_progress_output_is_stable","outcome":"pass","seconds":0.231},{"ended_at":"2026-10-11T10:34:05.0894142Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_build_artefacts_can_be_captured_via_stdout_redirection","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T10:34:05.1585804Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_verbose_runs_suppress_timing_summary_lines","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T10:34:05.2172603Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_runs_mark_the_active_stage_as_failed","outcome":"pass","seconds":0.237},{"ended_at":"2026-10-11T10:34:05.2728184Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_malformed_ninja_status_lines_are_ignored_safely","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T10:34:05.2936942Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_generate_reports_every_stage_for_an_isolated_hello_target","outcome":"pass","seconds":0.223},{"ended_at":"2026-10-11T10:34:05.3394671Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_non_verbose_runs_omit_completion_timing_summaries","outcome":"pass","seconds":0.181},{"ended_at":"2026-10-11T10:34:05.4411420Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_oversized_ninja_status_output_forwards_and_then_resumes_progress","outcome":"pass","seconds":0.222},{"ended_at":"2026-10-11T10:34:05.4764031Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_standard_mode","outcome":"pass","seconds":0.181},{"ended_at":"2026-10-11T10:34:05.5121244Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_accessible_mode","outcome":"pass","seconds":0.239},{"ended_at":"2026-10-11T10:34:05.5351173Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_stage_summaries_localize_to_spanish_with_success_prefix","outcome":"pass","seconds":0.194},{"ended_at":"2026-10-11T10:34:05.6663188Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_reports_task_updates_from_ninja_status_lines","outcome":"pass","seconds":0.191},{"ended_at":"2026-10-11T10:34:05.6812347Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_shows_six_stage_summaries_with_success_prefix","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T10:34:05.6920437Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_honours_explicit_ascii_theme_prefixes","outcome":"pass","seconds":0.251},{"ended_at":"2026-10-11T10:34:05.8528934Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_unicode_theme_progress_output_is_stable","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T10:34:05.8647761Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_status_messages_do_not_contaminate_stdout_in_standard_mode","outcome":"pass","seconds":0.331},{"ended_at":"2026-10-11T10:34:05.8766557Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_honours_explicit_ascii_timing_prefixes","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-11T10:34:06.0198505Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_and_null_members_but_keeps_zero","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T10:34:06.0352603Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_includes_a_prefixed_completion_timing_summary","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-11T10:34:06.0686520Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_subprocess_stdout_is_separate_from_status_messages","outcome":"pass","seconds":0.402},{"ended_at":"2026-10-11T10:34:06.1025626Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_strings_and_nulls_but_keeps_falsy_values","outcome":"pass","seconds":0.23},{"ended_at":"2026-10-11T10:34:06.1766358Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_reports_errors_for_non_sequences","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T10:34:06.2589614Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_dirname_resolves_to_the_workspace_root","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T10:34:06.3073367Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_digest_truncates_the_hash_output","outcome":"pass","seconds":0.232},{"ended_at":"2026-10-11T10:34:06.3355917Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_expanduser_expands_the_home_directory","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T10:34:06.4209615Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_contents_reads_a_file","outcome":"pass","seconds":0.372},{"ended_at":"2026-10-11T10:34:06.4383132Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_caches_responses_inside_the_workspace","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-11T10:34:06.4994605Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_cache_dir_overrides","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T10:34:06.5309505Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_absolute_cache_dir_overrides","outcome":"pass","seconds":0.225},{"ended_at":"2026-10-11T10:34:06.6012948Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_hosts_outside_the_allowlist","outcome":"pass","seconds":0.187},{"ended_at":"2026-10-11T10:34:06.6567784Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_parent_relative_cache_dir_overrides","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T10:34:06.7533079Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_non_https_urls_by_default","outcome":"pass","seconds":0.314},{"ended_at":"2026-10-11T10:34:06.7930715Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_reports_network_errors","outcome":"pass","seconds":0.189},{"ended_at":"2026-10-11T10:34:06.8206328Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_responses_exceeding_the_configured_limit","outcome":"pass","seconds":0.289},{"ended_at":"2026-10-11T10:34:06.8268366Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_retrieves_remote_content_and_marks_templates_impure","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T10:34:06.9915996Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_extracts_matching_lines","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T10:34:07.0053893Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.181},{"ended_at":"2026-10-11T10:34:07.0379978Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_merges_deeply_nested_lists","outcome":"pass","seconds":0.278},{"ended_at":"2026-10-11T10:34:07.1389435Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_by_attribute","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T10:34:07.1999728Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_reports_errors_for_scalar_items","outcome":"pass","seconds":0.409},{"ended_at":"2026-10-11T10:34:07.2029118Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_reports_errors_for_missing_attributes","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T10:34:07.2693656Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_with_non_string_keys","outcome":"pass","seconds":0.263},{"ended_at":"2026-10-11T10:34:07.2944598Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_hash_computes_the_sha256_digest","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T10:34:07.4643060Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_relative_to_returns_the_child_component","outcome":"pass","seconds":0.261},{"ended_at":"2026-10-11T10:34:07.4826107Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_rendering_basename_for_a_file_path","outcome":"pass","seconds":0.21},{"ended_at":"2026-10-11T10:34:07.5072033Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_linecount_counts_newline_delimited_lines","outcome":"pass","seconds":0.303},{"ended_at":"2026-10-11T10:34:07.6029692Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_output_limits","outcome":"pass","seconds":0.308},{"ended_at":"2026-10-11T10:34:07.7273764Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_errors_keep_their_code_when_localised","outcome":"pass","seconds":0.244},{"ended_at":"2026-10-11T10:34:07.8227403Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_stream_limits","outcome":"pass","seconds":0.358},{"ended_at":"2026-10-11T10:34:07.9034717Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_reports_command_failures","outcome":"pass","seconds":0.398},{"ended_at":"2026-10-11T10:34:07.9800131Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_quotes_each_element_separately","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T10:34:08.0755304Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.468},{"ended_at":"2026-10-11T10:34:08.1768857Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.273},{"ended_at":"2026-10-11T10:34:08.1800215Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_transforms_text_and_marks_templates_impure","outcome":"pass","seconds":0.452},{"ended_at":"2026-10-11T10:34:08.2160978Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_string_subject_rather_than_quoting_its_characters","outcome":"pass","seconds":0.235},{"ended_at":"2026-10-11T10:34:08.3398532Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T10:34:08.3496269Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_makes_a_metacharacter_bearing_value_one_sh_word","outcome":"pass","seconds":0.278},{"ended_at":"2026-10-11T10:34:08.4065513Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_positional_dialect","outcome":"pass","seconds":0.226},{"ended_at":"2026-10-11T10:34:08.4691079Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_value_containing_a_line_feed","outcome":"pass","seconds":0.252},{"ended_at":"2026-10-11T10:34:08.5459457Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_filter_reports_errors_for_missing_files","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T10:34:08.5610477Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_returns_the_byte_length","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T10:34:08.6355451Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_an_unknown_dialect_and_names_the_accepted_set","outcome":"pass","seconds":0.295},{"ended_at":"2026-10-11T10:34:08.6767490Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_makes_now_deterministic","outcome":"pass","seconds":0.208},{"ended_at":"2026-10-11T10:34:08.7220184Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_now_rejects_invalid_offsets","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T10:34:08.8793307Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_captures_nanosecond_precision","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T10:34:08.9495393Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_with_an_offset_preserves_the_offset","outcome":"pass","seconds":0.314},{"ended_at":"2026-10-11T10:34:08.9833504Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_yields_a_utc_timestamp","outcome":"pass","seconds":0.306},{"ended_at":"2026-10-11T10:34:09.0357241Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_composes_multiple_components","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T10:34:09.1349182Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_renders_now_with_an_offset_at_the_same_instant","outcome":"pass","seconds":0.589},{"ended_at":"2026-10-11T10:34:09.2038224Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_overflow_surfaces_an_error","outcome":"pass","seconds":0.254},{"ended_at":"2026-10-11T10:34:09.2417856Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_supports_negative_values","outcome":"pass","seconds":0.258},{"ended_at":"2026-10-11T10:34:09.2734555Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_uniq_removes_duplicates","outcome":"pass","seconds":0.237},{"ended_at":"2026-10-11T10:34:09.4004051Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_lists_every_path_match","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T10:34:09.5446236Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_errors_are_localised_in_spanish","outcome":"pass","seconds":0.34},{"ended_at":"2026-10-11T10:34:09.5582980Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_resolves_the_first_path_entry","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T10:34:09.6162357Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_reports_missing_executables","outcome":"pass","seconds":0.342},{"ended_at":"2026-10-11T10:34:09.6822024Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_automatic_mode_does_not_recursively_search_the_workspace","outcome":"pass","seconds":0.547},{"ended_at":"2026-10-11T10:34:09.7149818Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_searches_the_workspace_after_a_non_matching_path_entry","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T10:34:09.7718807Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_rejects_an_invalid_cwd_mode","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T10:34:09.7823324Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_honours_cwd_mode","outcome":"pass","seconds":0.237},{"ended_at":"2026-10-11T10:34:09.8797074Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_fails_when_ninja_fails","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T10:34:09.9547506Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_combined_directory_and_file_flags","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T10:34:10.0497960Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_with_suffix_rewrites_extensions","outcome":"pass","seconds":0.367},{"ended_at":"2026-10-11T10:34:10.0608916Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_jobs_flag","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-11T10:34:10.1172223Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_invokes_ninja_with_tool_flag","outcome":"pass","seconds":0.345},{"ended_at":"2026-10-11T10:34:10.1779411Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_working_directory_flag","outcome":"pass","seconds":0.218},{"ended_at":"2026-10-11T10:34:10.2656646Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_return_false_for_missing_paths","outcome":"pass","seconds":0.204},{"ended_at":"2026-10-11T10:34:10.3487030Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_detect_path_types","outcome":"pass","seconds":0.298},{"ended_at":"2026-10-11T10:34:10.4288298Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_html_contains_well_formed_svg","outcome":"pass","seconds":0.311},{"ended_at":"2026-10-11T10:34:10.4369807Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_writes_dot_to_the_specified_file","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T10:34:10.4606526Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_runs_in_process_and_succeeds_without_ninja","outcome":"pass","seconds":0.284},{"ended_at":"2026-10-11T10:34:10.6470300Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_fails","outcome":"pass","seconds":0.205},{"ended_at":"2026-10-11T10:34:10.7135147Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_is_not_a_regular_file","outcome":"pass","seconds":0.361},{"ended_at":"2026-10-11T10:34:10.7214602Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_missing","outcome":"pass","seconds":0.289},{"ended_at":"2026-10-11T10:34:10.7242377Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_missing","outcome":"pass","seconds":0.263},{"ended_at":"2026-10-11T10:34:10.7376160Z","identity":"netsuke-build::binstall_metadata_tests release_workflow_builds_and_hoists_every_staged_target","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:10.7418944Z","identity":"netsuke-build::binstall_metadata_tests binstall_metadata_matches_the_staged_archives","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:10.7499462Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_matching_catalogue_is_clean","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:10.7511305Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_parsed_catalogue_is_audited_by_the_same_rules","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:10.7626700Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:10.7674947Z","identity":"netsuke-build::build_l10n_audit_rules_tests every_rule_is_reported_together","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:10.7735926Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:10.7779533Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:10.7874737Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:10.7996699Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_5","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:34:10.8075876Z","identity":"netsuke-build::build_l10n_audit_tests every_registry_tag_has_a_readable_catalogue","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:10.8339226Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_succeeds","outcome":"pass","seconds":0.186},{"ended_at":"2026-10-11T10:34:10.8397040Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_failure_message_reports_every_category","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T10:34:10.8793416Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_passes_over_the_checked_in_tree","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T10:34:10.8818252Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_1_a_catalogue_loses_a_key","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T10:34:10.8967660Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_4_the_metadata_drops_a_locale","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:10.9064398Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_2_a_catalogue_gains_an_orphan","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T10:34:10.9424588Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::stdlib_realpath_resolves_symlinks","outcome":"pass","seconds":0.228},{"ended_at":"2026-10-11T10:34:10.9464564Z","identity":"netsuke-build::build_l10n_audit_tests the_catalogue_path_is_repository_relative","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:10.9496166Z","identity":"netsuke-build::build_l10n_audit_tests the_build_script_entry_point_passes_from_the_manifest_directory","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:34:10.9535280Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_3_a_catalogue_changes_a_variable","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T10:34:10.9573718Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:10.9604442Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:10.9607483Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:10.9649952Z","identity":"netsuke-build::build_l10n_keys_tests an_unterminated_body_is_still_reported","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:10.9655524Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:10.9695382Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:10.9706834Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_5_a_key_declaration_is_added","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T10:34:10.9723277Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:10.9744819Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:10.9773665Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:10.9777993Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:10.9803074Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:10.9822714Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:10.9864157Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:10.9882735Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:10.9883376Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:10.9901829Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:10.9927290Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:10.9950677Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:10.9960559Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:10.9961242Z","identity":"netsuke-build::build_l10n_audit_tests the_staged_copy_reproduces_a_passing_audit","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T10:34:10.9984563Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:10.9994871Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:11.0005055Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:11.0011346Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:11.0015599Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:11.0045088Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:11.0061526Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:11.0081447Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:11.0094467Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:11.0095537Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:11.0104170Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:11.0140995Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:11.0166610Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:11.0168142Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:11.0171349Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:11.0192841Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:11.0227129Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:11.0233103Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:11.0239460Z","identity":"netsuke-build::build_l10n_keys_tests the_repository_macro_parses","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:11.0246101Z","identity":"netsuke-build::build_l10n_parser_tests a_blank_line_does_not_end_a_pattern","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:11.0270285Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:11.0279967Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:11.0291350Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:11.0311126Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:11.0328025Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_array_is_read","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:11.0343142Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:11.0362492Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:11.0377007Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:11.0391988Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:11.0400059Z","identity":"netsuke-build::build_l10n_parser_tests a_tab_indented_line_is_not_a_continuation","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:11.0424298Z","identity":"netsuke-build::build_l10n_parser_tests a_single_line_array_is_read","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:11.0453710Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:11.0454427Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:11.0460718Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:11.0485628Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:11.0496941Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:11.0502865Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_7","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:11.0560882Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:11.0561564Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_before_any_message_contributes_nothing","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:11.0584075Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_after_a_blank_continues_the_message","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:11.0588252Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_hash_line_continues_the_message","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:11.0592195Z","identity":"netsuke-build::build_l10n_parser_tests an_unindented_hash_line_is_a_comment","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:11.0596340Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:11.0599856Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:11.0650846Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:11.0680220Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:11.0700699Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:11.0702034Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:11.0704739Z","identity":"netsuke-build::build_l10n_parser_tests message_identifiers_are_collected","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:11.0722294Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:11.0744434Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:11.0759538Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:11.0789484Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:11.0800747Z","identity":"netsuke-build::build_l10n_parser_tests the_repository_manifest_parses","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:11.0811347Z","identity":"netsuke-build::build_l10n_parser_tests terms_are_ignored","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:11.0849908Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:11.0857667Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:11.0882722Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:11.0936352Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:11.0937201Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:11.0937792Z","identity":"netsuke-build::build_module_slice_ui_tests build_script_rerun_directives_match_the_compiled_module_slice","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:11.0956941Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:11.0988524Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:11.1025239Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:11.1041914Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:11.1047674Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:11.1096927Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:11.1143865Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:11.1145489Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:11.1203946Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:11.1228467Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:11.1246421Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:11.1283720Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:11.1287470Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:11.1320605Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:11.1351829Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:11.1383446Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:11.1413400Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:11.1443562Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:11.1533037Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_accepts_crlf_build_script_source","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:11.1592835Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_rejects_extra_plain_child_module","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:11.1634821Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_paths_exist","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:11.1721446Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_tests::runtime_only_merge_module_rerun_directive_is_rejected","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:11.1783264Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:11.1842393Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:11.1886721Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:11.1969335Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:11.3621848Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.259},{"ended_at":"2026-10-11T10:34:11.3721516Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:11.4428040Z","identity":"netsuke-build::build_tools_bench_lock_tests a_held_lock_rejects_a_concurrent_run","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T10:34:11.8268307Z","identity":"netsuke-build::build_tools_bench_lock_tests a_later_run_succeeds_after_an_earlier_one_aborts","outcome":"pass","seconds":0.383},{"ended_at":"2026-10-11T10:34:11.9481000Z","identity":"netsuke-build::build_tools_bench_lock_tests a_rejected_run_leaves_the_holders_state_untouched","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-11T10:34:12.2483343Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.297},{"ended_at":"2026-10-11T10:34:12.2927227Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.156},{"ended_at":"2026-10-11T10:34:12.3274870Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T10:34:12.6119393Z","identity":"netsuke-build::build_tools_bench_tests an_inherited_encoded_rustflags_never_reaches_a_measured_build","outcome":"pass","seconds":0.284},{"ended_at":"2026-10-11T10:34:12.6590333Z","identity":"netsuke-build::build_tools_bench_tests a_failed_restore_warns_rather_than_passing_silently","outcome":"pass","seconds":0.363},{"ended_at":"2026-10-11T10:34:12.6647075Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_any_one_decimal_duration","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:12.6765605Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_exactly_one_point_between_digits","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:13.0234740Z","identity":"netsuke-build::build_tools_bench_tests bench_target_emits_every_variant_row","outcome":"pass","seconds":0.408},{"ended_at":"2026-10-11T10:34:13.2766738Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_non_linux_host_reports_two_rows_and_varies_only_the_frontend","outcome":"pass","seconds":0.256},{"ended_at":"2026-10-11T10:34:13.3844949Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_seed_that_is_not_a_number_is_refused","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T10:34:13.7265870Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unseeded_run_reports_the_seed_it_drew","outcome":"pass","seconds":0.344},{"ended_at":"2026-10-11T10:34:13.7767494Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_1_none","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T10:34:13.8876578Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_2_single","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T10:34:13.9440793Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":2.746},{"ended_at":"2026-10-11T10:34:14.0277332Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_3_not_a_number","outcome":"pass","seconds":0.14},{"ended_at":"2026-10-11T10:34:17.1932847Z","identity":"netsuke-build::build_tools_bench_tests order_cases::the_variant_order_is_actually_shuffled","outcome":"pass","seconds":3.166},{"ended_at":"2026-10-11T10:34:17.4251101Z","identity":"netsuke-build::build_tools_bench_tests the_benchmark_takes_back_a_redirected_build_directory","outcome":"pass","seconds":0.231},{"ended_at":"2026-10-11T10:34:17.6944367Z","identity":"netsuke-build::build_tools_bench_tests the_table_reports_one_row_per_variant_per_repeat","outcome":"pass","seconds":0.265},{"ended_at":"2026-10-11T10:34:17.8934038Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.202},{"ended_at":"2026-10-11T10:34:17.9992826Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T10:34:18.0187866Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_1_build_rustflags","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:18.0496738Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_2_linux_rustflags","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:18.0570401Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_names_no_codegen_backend","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:18.0649742Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_repeats_every_shared_flag_in_both_rustflags_sources","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:18.0707188Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_backend_is_found_in_any_target_table_but_not_beyond_them","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:18.0755765Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_named_codegen_backend_is_detected_by_either_route","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:18.0799172Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_an_unrelated_codegen_backend_key_is_not_reported","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:18.1241345Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_mold_and_still_passes","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:34:18.1833220Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_the_mold_install","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T10:34:18.2291983Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_1","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T10:34:18.2748320Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_2","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T10:34:18.3173816Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_3","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:34:18.3690318Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_4","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T10:34:18.4452396Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_5","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T10:34:18.5191165Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_6","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T10:34:18.5205406Z","identity":"netsuke-build::build_tools_bench_tests order_cases::one_seed_gives_one_order","outcome":"pass","seconds":4.578},{"ended_at":"2026-10-11T10:34:18.5553293Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::the_benchmark_wipes_whatever_each_variant_started_from","outcome":"pass","seconds":5.878},{"ended_at":"2026-10-11T10:34:18.5600496Z","identity":"netsuke-build::build_tools_check_tests rejects_a_version_drift_from_the_pin","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:34:18.5625802Z","identity":"netsuke-build::build_tools_check_tests overridden_prefix_wins_over_a_mold_in_the_default_location","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:34:18.5886154Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_1_mold_absent","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:34:18.5965292Z","identity":"netsuke-build::build_tools_check_tests reports_resolved_path_and_version_when_prerequisites_are_met","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:34:18.5995637Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_2_mold_unrunnable","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:34:18.6210534Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_3_rustup_absent","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:34:18.6413077Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_4_toolchain_absent","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T10:34:18.6771383Z","identity":"netsuke-build::build_tools_install_tests an_unreadable_pin_aborts_before_any_download","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:34:18.6921766Z","identity":"netsuke-build::build_tools_install_tests a_refused_artefact_never_reaches_the_toolchain_install","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T10:34:18.7625227Z","identity":"netsuke-build::build_tools_install_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T10:34:18.7783927Z","identity":"netsuke-build::build_tools_install_tests install_target_forwards_the_prefix_pins_and_release_url","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T10:34:18.8190055Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_1_mismatch","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:34:18.8322164Z","identity":"netsuke-build::build_tools_install_tests installs_and_records_the_verification_when_the_checksum_matches","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T10:34:18.8784639Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_2_missing_entry","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T10:34:18.9046480Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_1_connect_timeout","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T10:34:18.9332528Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_2_stall_floor","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T10:34:18.9940130Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_3_stall_window","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T10:34:19.0290290Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T10:34:19.0621262Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T10:34:19.0890737Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T10:34:19.1088059Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T10:34:19.1142590Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_3","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:19.1503280Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_4","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:34:19.1530760Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_1","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T10:34:19.2414635Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_1_test_nextest","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T10:34:19.2996445Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_2","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T10:34:19.3357237Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_2_doctest","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T10:34:19.3867982Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_3_lint_clippy","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T10:34:19.4196993Z","identity":"netsuke-build::build_tools_make_target_tests the_debug_build_applies_the_standard_without_denying_warnings","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T10:34:19.4436599Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_assigns_rustflags_and_takes_neither_flag","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:19.4907441Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_runs_without_the_capability_check","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T10:34:19.5654385Z","identity":"netsuke-build::build_tools_make_target_tests the_makefile_passes_no_standard_flag_the_configuration_omits","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-11T10:34:19.6240583Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_1_internal_space","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T10:34:19.6246638Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_2_internal_tab","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T10:34:19.6435447Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_3_two_lines","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T10:34:19.6615392Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_4_blank","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T10:34:19.6691831Z","identity":"netsuke-build::build_tools_pin_tests a_missing_pin_file_reports_the_actionable_diagnostic","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:34:19.7140251Z","identity":"netsuke-build::build_tools_pin_tests an_explicit_pin_override_wins_over_the_committed_default","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T10:34:19.7387150Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_1_trailing_newline","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T10:34:19.7441353Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_2_surrounding_spaces","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:19.7735619Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_3_no_trailing_newline","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:34:19.7947059Z","identity":"netsuke-build::build_tools_pin_tests default_pins_are_the_committed_ones_not_an_empty_fallback","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T10:34:19.8024362Z","identity":"netsuke-build::build_tools_pin_tests utility_lookup_uses_the_injected_environment","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:19.8122876Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::omitted_subcommand_selects_the_default_build_command","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:19.8264498Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:19.8364115Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:19.8379230Z","identity":"netsuke-build::build_tools_pin_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T10:34:19.8443763Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:19.8503260Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:19.8590374Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_4","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:19.8689723Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::cli_flags_override_environment_and_config","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:19.8848506Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::config_path_env_var_bypasses_automatic_discovery","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:19.9054761Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_1","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:34:19.9291711Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_2","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:34:19.9524326Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::list_fields_append_across_explicit_config_env_and_cli","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:19.9616760Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::environment_variables_override_discovered_config","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T10:34:19.9880647Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_overrides_system_and_system_only_field_merges","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:34:19.9915506Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::project_environment_allowlist_cannot_widen_operator_policy","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:34:20.0207697Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_takes_precedence_over_user_config","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:34:20.0249312Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_scope_config_discovered_automatically","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:34:20.0634529Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::system_scope_config_discovered_when_no_user_or_project_config","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:34:20.0892843Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_discovered_when_no_project_config","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T10:34:20.1091269Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_takes_precedence_over_system_scope","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T10:34:20.1316717Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_1_defaults_only","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T10:34:20.1340825Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_2_system_only","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:20.1697740Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_3_user_overrides_system","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:34:20.1740455Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_4_project_overrides_user_and_system","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T10:34:20.1882258Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_5_environment_overrides_project","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:20.1927905Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_6_cli_overrides_everything","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:20.2080486Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_1_only_system","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:20.2224638Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_2_only_user","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:34:20.2554452Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_3_only_project","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T10:34:20.2729367Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_4_only_environment","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T10:34:20.2860001Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::netsuke_config_path_alias_is_not_a_selector_and_discovery_continues","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:34:20.3123618Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::profile_rung_is_deferred_and_does_not_affect_current_ladder","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:34:20.4025174Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_1_config_flag_loads_specified_file","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T10:34:20.4034290Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_flag_with_nonexistent_file_produces_error","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T10:34:20.4344129Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_3_netsuke_config_env_loads_specified_file","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:34:20.4464690Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_2_config_flag_skips_project_discovery","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T10:34:20.4644360Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_5_config_flag_values_still_overridden_by_cli_preferences","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:20.4645423Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_4_config_flag_takes_precedence_over_netsuke_config_env","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:20.4874207Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:20.4974626Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_6_config_flag_values_still_overridden_by_env_preferences","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:34:20.5091834Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:20.5163573Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:20.5246874Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:20.5434410Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:20.5624150Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::consolidated_display_policies_resolve_correctly","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T10:34:20.5625440Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:20.5680751Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:20.5744217Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::exhaustive_domain_sweep_matches_truth_model","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:20.5824839Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:20.5964702Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:20.6217018Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_reports_an_empty_primary_project_request","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:20.6385853Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::failed_generic_merge_has_no_reconciliation_event","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T10:34:20.6456692Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_1_untrusted_tightens","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:34:20.6645825Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_2_untrusted_retains","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:20.6941211Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_3_untrusted_downgrade","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T10:34:20.7031545Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_4_trusted_override","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:34:20.7416114Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_1_untrusted","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T10:34:20.7553711Z","identity":"netsuke-build::build_tools_checksum_tests the_installer_verifies_exactly_when_the_model_says_it_should","outcome":"pass","seconds":2.142},{"ended_at":"2026-10-11T10:34:20.7614831Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_2_trusted","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T10:34:20.8050259Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::defaults_keep_project_fetch_grants_outside_operator_policy","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T10:34:20.8147512Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_blocklist_is_cumulative_and_wins_over_operator_allowlist","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T10:34:20.8315969Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_can_tighten_default_deny_without_operator_policy","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T10:34:20.8317092Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_downgrade_user_default_deny_or_add_schemes","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:34:20.8463634Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_widen_system_environment_or_cli_operator_policy","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:34:20.8537732Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_self_authorize_fetch_policy_widening","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T10:34:20.8771528Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_1_system","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T10:34:20.8926130Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_2_user","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:34:20.9006720Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_3_environment","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:34:20.9237987Z","identity":"netsuke-build::cli_tests cli_tests::locale::cli_localises_invalid_subcommand_in_spanish","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:34:20.9355235Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_project_default_deny_request_can_override_operator_value","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:34:20.9359360Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_detects_bare_flag_after_ignored_equals_form","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:20.9365501Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_accepts_bare_flag","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:20.9535601Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_equals_form","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:20.9564461Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:20.9565406Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_space_form","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:20.9581127Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_4_cli","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T10:34:20.9624593Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_equals_form","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:20.9637128Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:20.9706589Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_trailing_locale_flag_yields_none","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:20.9720718Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_uses_last_locale_flag","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:20.9905164Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:20.9965510Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:21.0591290Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_default_target_is_preserved_for_build","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T10:34:21.0705743Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_explicit_targets_override_configured_build_defaults","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T10:34:21.0825274Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_build_defaults_apply_when_cli_targets_are_absent","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T10:34:21.0829369Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_respects_precedence_and_appends_lists","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:21.1159015Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_prefers_cli_then_env_then_file_for_locale","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:34:21.1531107Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::cached_merge_does_not_reload_discovered_config","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:34:21.1534950Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_with_config_respects_precedence_and_skips_empty_cli_layer","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T10:34:21.1586399Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::resolve_merged_json_honours_injected_env","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:34:21.1592178Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::standalone_merge_does_not_record_discovery_telemetry","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T10:34:21.1601361Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::diag_then_cached_merge_reads_config_selector_once","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T10:34:21.1945400Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::rendered_config_file_is_parseable_toml","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:34:21.2175552Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_emits_debug_event_per_layer","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:21.2355403Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::explicit_manifest_budget_flags_override_environment_limits","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T10:34:21.2976195Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_explicit_cli_override_keys","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T10:34:21.3215552Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_nested_cli_override_leaf_paths","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:34:21.3454099Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_malformed_environment_layer_failure","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T10:34:21.3575418Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_no_input_validation_with_key_and_reason","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:34:21.3885459Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_query_without_observer_emits_no_merge_events","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:34:21.4548046Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_rejects_non_utf8_manifest_environment_value","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:34:21.4803624Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_validation_rejection_with_key_and_reason","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T10:34:21.4804342Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::observer_reports_exact_empty_input_events","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:34:21.4804999Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_environment_without_value","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:34:21.4945445Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_file_layer_with_bounded_path","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:21.5201878Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_malformed_environment_failure","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T10:34:21.5258087Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_precise_cli_override_leaf_keys","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:34:21.5312892Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_retained_file_collection_failure","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:34:21.5600241Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_1_jobs","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:34:21.5947052Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_2_no_input","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T10:34:21.6624578Z","identity":"netsuke-build::cli_tests cli_tests::merge_precedence_proptests::merge_precedence_holds_for_generated_layers","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T10:34:21.6740147Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_1_zero_is_rejected","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:21.6823073Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_2_one_is_accepted","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:21.6914823Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_3_max_is_accepted","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:21.6990150Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_4_over_max_is_rejected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:21.7399559Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_bounds_validation_matches_documented_rules","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:34:21.8015268Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::file_build_targets_survive_the_merge","outcome":"pass","seconds":0.206},{"ended_at":"2026-10-11T10:34:21.9164471Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::scalar_merge_ordering_holds_for_locale_and_policies","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T10:34:21.9269429Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_always_forces_unicode_output","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:21.9390414Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_never_forces_ascii_output","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:21.9622849Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_1_file","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:21.9856957Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_2_directory","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:22.0058154Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_01","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:22.0312457Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::default_targets_append_in_layer_order","outcome":"pass","seconds":0.293},{"ended_at":"2026-10-11T10:34:22.0402510Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_02","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:34:22.0480816Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_03","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:22.0657191Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_04","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:34:22.0954678Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_05","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T10:34:22.0979465Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_06","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:34:22.1341530Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_07","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:34:22.1364528Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_08","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:34:22.1656449Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_09","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:34:22.1664498Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_10","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:34:22.1817325Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_11","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:22.1903899Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_12","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:22.2090150Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_13","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:22.2179129Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_14","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:22.2490248Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_15","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:34:22.2595582Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_16","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:34:22.2701004Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_17","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:22.2777024Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_18","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:22.2941680Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_19","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:22.3099846Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_20","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:22.3117874Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_01","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:22.3167249Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_02","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:34:22.3221021Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_03","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:22.3339807Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_04","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:22.3345800Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_05","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:22.3454596Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_07","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:22.3472147Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_06","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:22.3586043Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_09","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:22.3615324Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_08","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:22.3755155Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_11","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:22.3869215Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_10","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:34:22.3882567Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_12","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:22.3988444Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_14","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:22.4009627Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_13","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:22.4166191Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_15","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:22.4171035Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_16","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:22.4267074Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_17","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:22.4324349Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_18","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:22.4447298Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_19","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:22.4633023Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_20","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:34:22.4766149Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_blocklist_overrides_allowlist","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:22.4914901Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_default_deny_blocks_unknown_hosts","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:22.5054783Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_defaults_to_https","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:34:22.5184202Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_rejects_invalid_scheme","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:22.5289272Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_configurations_disallow_every_global_environment_mutation","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:22.5293361Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:22.5331848Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_gate_covers_every_workspace_target_and_feature","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:22.5390506Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:22.5397309Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:22.5607691Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:22.5833229Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:22.5837103Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:22.5875055Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:22.6100256Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:22.6156900Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:22.6371227Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:22.6429643Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:22.6549771Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:22.6636730Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:22.6717501Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:22.6776102Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:22.6824318Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:22.6888945Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:22.7182255Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:34:22.7589883Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-11T10:34:22.7677412Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:22.7818316Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:22.7903184Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:22.7951686Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:22.8311290Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::cached_handoff_matches_standalone_merge","outcome":"pass","seconds":1.678},{"ended_at":"2026-10-11T10:34:22.8466758Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:22.8642666Z","identity":"netsuke-build::command_escaping_tests command_without_placeholders_remains_valid","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:22.8974302Z","identity":"netsuke-build::command_escaping_tests inputs_and_outputs_are_quoted","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:22.8975282Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:22.9187681Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:22.9265554Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:22.9370058Z","identity":"netsuke-build::command_escaping_tests multiple_inputs_outputs_with_special_chars_are_quoted","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:22.9465620Z","identity":"netsuke-build::command_escaping_tests newline_in_paths_is_quoted","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:22.9733411Z","identity":"netsuke-build::command_escaping_tests output_variable_overlap_not_rewritten","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:34:22.9893018Z","identity":"netsuke-build::command_escaping_tests variable_name_overlap_not_rewritten","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:23.0067207Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:23.0152253Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:23.0244201Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:23.0333855Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:23.0381500Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:23.0625359Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:34:23.0821635Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:23.1191673Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_without_directory_uses_working_directory","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:34:23.1436808Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:23.1827133Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:34:24.0069908Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.288},{"ended_at":"2026-10-11T10:34:24.0247032Z","identity":"netsuke-build::config_discovery_e2e_tests malformed_discovered_config_fails_the_binary_workflow","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:24.0429513Z","identity":"netsuke-build::config_discovery_e2e_tests no_discovered_config_allows_the_graph_workflow","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:24.0686064Z","identity":"netsuke-build::config_observability_tests invalid_config_value_reports_bounded_merge_failure","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:24.1264240Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T10:34:24.2129532Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T10:34:24.3036634Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T10:34:24.3480177Z","identity":"netsuke-build::config_discovery_e2e_tests explicit_config_selection_ignores_directory_anchor","outcome":"pass","seconds":1.167},{"ended_at":"2026-10-11T10:34:24.3667509Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T10:34:24.3728037Z","identity":"netsuke-build::dependabot_config_tests cargo_update_directories_match_manifests","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:24.3895747Z","identity":"netsuke-build::dependabot_config_tests dependabot_updates_have_expected_policy","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:24.3947868Z","identity":"netsuke-build::dependabot_config_tests github_actions_update_directories_cover_workflows_and_local_actions","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:24.4015471Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_1_catch_all_only","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:24.4146378Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_1_exclude_patterns","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:24.4275984Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_2_applies_to_security","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:24.4283863Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_3_group_by","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:24.4287550Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_2_lockstep_first","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:34:24.4430749Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_1_no_groups","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:24.4475772Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_3_catch_all_names_major","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:24.4560117Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_2_catch_all_takes_majors","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:24.4665918Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_4_two_catch_alls","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:24.4736894Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_5_unlisted_narrow_group","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:24.4785294Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_6_catch_all_before_lockstep","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:24.4846013Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_8_lockstep_widened","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:24.4954009Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_9_lockstep_limited","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:24.5287100Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_7_lockstep_missing","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T10:34:24.5360173Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::identifies_source_tree_without_git_checkout","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:24.5659628Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::ignores_untracked_cargo_manifest_pollution","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:34:24.6464173Z","identity":"netsuke-build::documentation_examples_e2e_tests command_available_selects_the_documented_action_branch","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T10:34:24.7310010Z","identity":"netsuke-build::documentation_examples_e2e_tests configured_default_builds_the_first_run_target","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T10:34:24.8369781Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_1","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T10:34:24.9753098Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_2","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-11T10:34:25.0932022Z","identity":"netsuke-build::documentation_examples_e2e_tests photo_edit_example_produces_declared_jpegs_and_gallery","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T10:34:25.2523706Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_file_test_example_identifies_unix_fixture_types","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T10:34:25.3888758Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":2.593},{"ended_at":"2026-10-11T10:34:25.4564862Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_host_context_example_uses_controlled_process_state","outcome":"pass","seconds":0.205},{"ended_at":"2026-10-11T10:34:25.4803606Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::generated_layouts_include_only_tracked_manifests","outcome":"pass","seconds":0.985},{"ended_at":"2026-10-11T10:34:25.5039534Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_1_unset","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T10:34:25.5535842Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_2_set","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T10:34:25.5646621Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_path_and_collection_example_reports_fixture_values","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T10:34:25.6001667Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_time_example_emits_timestamp_and_duration","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T10:34:25.6055506Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:25.6179042Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:25.6319456Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:25.6439349Z","identity":"netsuke-build::documentation_examples_loader_tests duplicate_identifiers_are_rejected","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T10:34:25.6502847Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:25.6547737Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_4","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:25.6765091Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_6","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:34:25.6844699Z","identity":"netsuke-build::documentation_examples_e2e_tests writing_example_combines_chapters_into_the_declared_pdf","outcome":"pass","seconds":0.124},{"ended_at":"2026-10-11T10:34:25.6871419Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_7","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:34:25.6930020Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_8","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:25.6966359Z","identity":"netsuke-build::documentation_examples_loader_tests marked_four_backtick_fence_keeps_its_inner_fence","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:25.7088509Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_1_backtick","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:25.7215727Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_2_tilde","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:25.7216782Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_3_four_backticks","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:25.7286296Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_skip_unmarked_fences","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:25.7483301Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_reject_unterminated_unmarked_fences","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:34:25.7590477Z","identity":"netsuke-build::documentation_examples_loader_tests non_yaml_example_cannot_be_used_as_a_manifest","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:34:25.8013282Z","identity":"netsuke-build::documentation_examples_tests clock_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T10:34:25.8398949Z","identity":"netsuke-build::documentation_examples_loader_tests marked_fence_round_trips","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T10:34:25.8686753Z","identity":"netsuke-build::documentation_examples_tests documented_cli_shape_matches_live_help","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:34:25.8803329Z","identity":"netsuke-build::documentation_examples_tests documented_fetch_expression_is_registered_but_not_executed","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:25.9094467Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:34:25.9805157Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_2","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T10:34:26.0274170Z","identity":"netsuke-build::documentation_examples_loader_tests unterminated_marked_fences_are_rejected","outcome":"pass","seconds":0.279},{"ended_at":"2026-10-11T10:34:26.0860686Z","identity":"netsuke-build::documentation_examples_tests directory_and_utility_command_examples_run","outcome":"pass","seconds":0.282},{"ended_at":"2026-10-11T10:34:26.0932273Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_01","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-11T10:34:26.1212813Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_02","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T10:34:26.1336152Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_03","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T10:34:26.1507825Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_04","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T10:34:26.1641095Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_06","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:26.1684955Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_05","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T10:34:26.1864797Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_07","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:34:26.2075349Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_09","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:34:26.2231573Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_11","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:26.2311867Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_08","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T10:34:26.2420974Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_10","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T10:34:26.2515845Z","identity":"netsuke-build::documentation_examples_tests env_reader_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:26.2520716Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_12","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:34:26.2686184Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_13","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:34:26.2800543Z","identity":"netsuke-build::documentation_examples_tests every_documented_fence_has_a_known_unique_identifier","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:26.3339766Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_1","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T10:34:26.3357170Z","identity":"netsuke-build::documentation_examples_tests help_targets_example_lists_described_targets","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T10:34:26.3424622Z","identity":"netsuke-build::documentation_examples_tests json_diagnostic_example_matches_live_schema","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T10:34:26.3894447Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_2","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T10:34:26.3895196Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_3","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T10:34:26.4063096Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_4","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T10:34:26.4656745Z","identity":"netsuke-build::documentation_examples_tests ninja_request_snippet_names_both_request_types","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T10:34:26.4751149Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_5","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T10:34:26.4752189Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_6","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T10:34:26.4976759Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::documented_release_workflow_fragment_matches_the_input_default","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:26.5261307Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_1_missing_with","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:34:26.5271439Z","identity":"netsuke-build::documentation_examples_tests project_configuration_example_is_accepted","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T10:34:26.5497604Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_3_non_string_version","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:26.5600111Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_2_misspelled_input","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:26.5700858Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_4_default_mismatch","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:26.5993881Z","identity":"netsuke-build::documentation_examples_tests serial_aggregate_example_generates_a_dependency_only_node","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T10:34:26.6067524Z","identity":"netsuke-build::documentation_installation_tests registry_install_examples_pin_the_toolchain","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:26.6113095Z","identity":"netsuke-build::documentation_installation_tests installation_examples_match_source_and_release_contracts","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T10:34:26.6146763Z","identity":"netsuke-build::documentation_examples_tests output_stream_and_accessibility_examples_match_live_output","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T10:34:26.6244941Z","identity":"netsuke-build::env_access_suppressions every_rust_source_in_the_workspace_is_scanned","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:26.6390418Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_preserves_length_and_newlines","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:34:26.6433847Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_replaces_bytes_in_place","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:26.6481259Z","identity":"netsuke-build::env_access_suppressions read_tests::a_source_without_an_rs_extension_is_still_read","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:26.6555375Z","identity":"netsuke-build::env_access_suppressions read_tests::only_a_file_that_is_not_text_may_be_passed_over","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:26.6629721Z","identity":"netsuke-build::env_access_suppressions scanner::tests::a_parenthesis_inside_a_string_does_not_close_the_body","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:26.6642654Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_escaped_quote_does_not_close_the_string","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:26.6683672Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_unterminated_body_is_none","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:26.6797463Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_01_inner_allow","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:26.6809747Z","identity":"netsuke-build::env_access_suppressions scanner::tests::nested_parentheses_are_counted","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:26.6921435Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_03_enclosing_group","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:26.7037706Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_02_item_allow_of_warnings","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:26.7069891Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_04_guard_lint_group","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:26.7087408Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_05_wrapped","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:26.7138071Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_06_parenthesis_in_the_reason","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:26.7206290Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_08_rename_enabler_with_alias","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:26.7221192Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_09_cfg_attr_wrapped","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:26.7264662Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_07_renamed_spelling","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:26.7320629Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_10_nested_cfg_attr","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:26.7371291Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_11_inner_attribute_in_a_macro_body","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:26.7470464Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_12_path_segment_named_allow","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:26.7507766Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_13_attribute_after_a_lifetime","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:26.7528198Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_14_attribute_after_a_unicode_escape","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:26.7592299Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_15_attribute_after_a_hex_escape","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:26.7639354Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_17_exempt_isolation_module","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:26.7687342Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_16_unrelated_allow","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:26.7695697Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_18_guard_lints_off_the_exempt_path","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:26.7784901Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_20_attribute_in_a_block_comment","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:26.7789308Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_19_attribute_after_an_empty_block_comment","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:26.7872360Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_22_escaped_quote_in_a_byte_string","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:26.7908445Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_21_attribute_in_a_raw_string","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:26.7931077Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_23_attribute_in_a_byte_string","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:26.8002005Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_25_lint_name_containing_allow","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:26.8021011Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_24_cfg_attr_denies","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:26.8060885Z","identity":"netsuke-build::env_access_suppressions spelling_tests::malformed_input_is_not_a_panic","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:26.8097832Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_01_skipped_split_attribute","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:26.8129502Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_02_newline_inside_the_marker","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:26.8150697Z","identity":"netsuke-build::env_access_suppressions compiled_sources_never_suppress_the_environment_policy","outcome":"pass","seconds":0.207},{"ended_at":"2026-10-11T10:34:26.8161905Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_03_newline_before_the_bracket","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:26.8221681Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_05_raw_identifier_attribute_name","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:26.8222560Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_06_raw_identifier_lint_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:26.8238152Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_04_blank_line_before_the_parenthesis","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:26.8300318Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_07_spaces_around_the_path_separator","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:26.8302245Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_08_deprecated_bare_name_with_enabler","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:26.8303147Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_09_unknown_lints_enabler_alone","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:26.8336998Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_12_escaped_string_before_an_index","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:26.8366689Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_10_attribute_in_a_line_comment","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:26.8402853Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_11_raw_string_closing_hashes_before_an_index","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:26.8404219Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_15_expect_carrying_the_policy_lint","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:26.8433952Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_13_real_attribute_after_a_raw_string","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:26.8530635Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_14_wrapped_cfg_attr_allow","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:26.8531569Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_17_warn_wrapped_in_a_cfg_attr","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:26.8532438Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_18_warn_of_the_policy_lint_beside_allow_warnings","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:26.8591711Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_16_warn_of_the_policy_lint_alone","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:26.8632840Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_cache_inside_a_scanned_root_is_skipped_by_the_scan","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:26.8656040Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_machine_local_name_is_skipped_at_any_depth","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:26.8726482Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_source_under_a_dot_directory_is_walked_and_reported","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:26.9092597Z","identity":"netsuke-build::env_path_property_tests composition_prepends_and_preserves_order","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:34:26.9224845Z","identity":"netsuke-build::env_access_suppressions walk_tests::every_skipped_name_is_one_git_would_not_track","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T10:34:26.9279080Z","identity":"netsuke-build::env_path_tests an_unrepresentable_entry_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:26.9397785Z","identity":"netsuke-build::env_access_suppressions the_scan_reads_every_governed_source","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T10:34:26.9500373Z","identity":"netsuke-build::env_path_tests composed_values_reach_the_command_environment_verbatim","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:26.9551811Z","identity":"netsuke-build::env_path_tests composed_path_reaches_the_spawned_process","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:26.9623732Z","identity":"netsuke-build::env_path_tests composition_leaves_the_parent_path_unchanged","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:26.9655755Z","identity":"netsuke-build::env_path_tests general_overrides_reach_the_spawned_tool_process","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:26.9684794Z","identity":"netsuke-build::env_path_property_tests overrides_resolve_to_their_last_declaration","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T10:34:26.9791696Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_1_empty","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:26.9809010Z","identity":"netsuke-build::env_path_tests inherit_carries_no_overrides","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:26.9831662Z","identity":"netsuke-build::env_path_tests later_overrides_replace_earlier_ones_for_the_same_key","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:26.9893887Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_2_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:26.9930881Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_existing_entries","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:27.0027354Z","identity":"netsuke-build::execplan_status_contract_tests every_execplan_header_status_is_within_the_closed_set","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:27.0118280Z","identity":"netsuke-build::env_path_tests unoverridden_parent_variables_are_inherited","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:27.0182158Z","identity":"netsuke-build::execplan_status_contract_tests tests::a_qualified_value_is_outside_the_closed_set","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:27.0210525Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_lines_stop_at_the_first_section","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:27.0298136Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_2_duplicated","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:27.0396458Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_1_missing","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:27.0400125Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_ignore_a_row_whose_first_cell_is_empty","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:27.0403194Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_takes_the_bare_value","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:27.0489067Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_yield_the_first_cell_of_body_rows_only","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:27.0564746Z","identity":"netsuke-build::execplan_status_contract_tests the_style_guide_defines_every_accepted_status_value","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:27.0632746Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:27.0660490Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:27.0769070Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:27.0854665Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_4","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:27.0863548Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:27.0967458Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_major_upgrade_metadata","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:27.0984688Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_6","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:27.1115660Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_same_version_release_ordering","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:27.1150055Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_wix_v4_metadata","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:27.1404171Z","identity":"netsuke-build::installer_package_wxs_tests package_uses_shared_action_environment_contract","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:27.1417369Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_every_generated_entry","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T10:34:27.1726527Z","identity":"netsuke-build::integration_test_wiring_tests cargo_discovers_every_top_level_integration_test_source","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T10:34:27.1819376Z","identity":"netsuke-build::integration_test_wiring_tests orphaned_and_commented_module_trees_are_reported","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:27.1856772Z","identity":"netsuke-build::integration_test_wiring_tests module_trees_are_wired_to_cargo_test_targets","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T10:34:27.2115963Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_2_public","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:34:27.2156758Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_1_plain","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:34:27.2235304Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_3_crate_visible","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:27.2304549Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_5_commented_plain","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:27.2378876Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_4_path_attribute","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:27.2409597Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_6_commented_public","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:27.2570209Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_7_commented_crate_visible","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:27.2686544Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::non_first_output_alias_resolves_for_cycle_detection","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:27.2841163Z","identity":"netsuke-build::ir_from_manifest_tests command_list_entries_are_interpolated_in_order","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:27.3032365Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::conditional_action_deps_populate_distinct_ir_classes","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:27.3238019Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_do_not_contribute_to_recipe_inputs","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:27.3392736Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_1_target_deps","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:27.3702955Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_2_action_deps","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:34:27.4010240Z","identity":"netsuke-build::ir_from_manifest_tests dependency_only_entries_lower_to_deduplicated_phony_actions","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:34:27.4210195Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::explicit_parallel_dependency_order_survives_lowering","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:27.4394957Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::parallel_dependency_order_lowering_is_default","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:27.4616483Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_1_target_serial","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:27.5118899Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_2_action_serial","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T10:34:27.5401797Z","identity":"netsuke-build::integration_test_wiring_tests only_unwired_module_trees_are_reported","outcome":"pass","seconds":0.394},{"ended_at":"2026-10-11T10:34:27.5496188Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_1","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:34:27.5800744Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_2","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:34:27.5801874Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_3","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:34:27.5960098Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:27.5993439Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_4","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:27.6081369Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_6","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:27.6148432Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_1_minimal_manifest","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:27.6217289Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_2_duplicate_rules","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:27.6290912Z","identity":"netsuke-build::ir_from_manifest_tests missing_rule_fails","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:27.6388520Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_2_skipped_action_missing_rule","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:27.6422835Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_1_skipped_target_duplicate_output","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:27.6556885Z","identity":"netsuke-build::ir_from_manifest_tests target_descriptions_do_not_replace_rule_progress_text","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:27.6724630Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_3_skipped_target_cycle","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:34:27.6862257Z","identity":"netsuke-build::ir_tests build_graph_default_is_empty","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:27.6862918Z","identity":"netsuke-build::ir_tests build_graph_indexes_canonical_targets","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:27.6911192Z","identity":"netsuke-build::ir_tests build_graph_duplicate_action_ids","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:27.6949894Z","identity":"netsuke-build::ir_tests build_graph_rejects_duplicate_aliases_before_mutation","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:27.7022595Z","identity":"netsuke-build::ir_tests create_action_and_edge","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:27.8241173Z","identity":"netsuke-build::kani_cfg_ui_tests cfg_kani_is_accepted_by_compile_time_policy","outcome":"pass","seconds":0.131},{"ended_at":"2026-10-11T10:34:27.8728922Z","identity":"netsuke-build::kani_cfg_ui_tests marker_prefix_invariant_is_rejected_at_compile_time","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T10:34:27.8736358Z","identity":"netsuke-build::kani_cfg_ui_tests compiled_fixture_validates_kani_cfg_policy_sources","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T10:34:27.9179706Z","identity":"netsuke-build::kani_mutation_evidence_tests every_harness_has_mutation_evidence_or_exemption","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:34:27.9397482Z","identity":"netsuke-build::kani_cfg_ui_tests unknown_cfg_is_rejected_by_compile_time_policy","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T10:34:28.0021477Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_matches_a_harness","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T10:34:28.0100116Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_is_masked_without_pipefail","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:28.0191277Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_applies_cleanly","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T10:34:28.0251125Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_propagates_through_tee_with_pipefail","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:28.0322752Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests journal_records_the_runtime_limit_and_the_kill","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:28.0471323Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests sigterm_ignoring_payload_is_stopped_after_the_grace_period","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:28.0552722Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests stop_grace_is_additive_to_the_runtime_cap","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:28.0685821Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests successful_payload_exits_zero_and_capture_is_complete","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:28.0721077Z","identity":"netsuke-build::locale_catalogue_tests a_matching_non_select_message_yields_no_categories","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:28.0910095Z","identity":"netsuke-build::locale_catalogue_tests an_absent_key_yields_no_categories","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:28.0980203Z","identity":"netsuke-build::locale_catalogue_tests catalogues_preserve_netsuke_identifiers","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:28.1191159Z","identity":"netsuke-build::locale_catalogue_tests named_selectors_are_collected_and_numeric_ones_skipped","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:34:28.1290983Z","identity":"netsuke-build::locale_catalogue_tests every_plural_example_offers_the_default_variant","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:34:28.1562131Z","identity":"netsuke-build::locale_catalogue_tests the_plural_table_covers_every_registry_locale","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:28.1723770Z","identity":"netsuke-build::locale_catalogue_tests plural_examples_declare_the_language_categories","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T10:34:28.1774972Z","identity":"netsuke-build::locale_catalogue_tests the_scan_terminates_at_the_closing_brace","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:28.1907547Z","identity":"netsuke-build::locale_direction_tests an_indented_hash_continuation_is_a_rendered_fragment","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:28.2041324Z","identity":"netsuke-build::locale_catalogue_tests translations_are_not_copies_of_the_source","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:34:28.2106616Z","identity":"netsuke-build::locale_direction_tests an_unindented_comment_is_not_a_fragment","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:28.2266778Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:28.2278989Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:28.2282405Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:28.2351672Z","identity":"netsuke-build::locale_registry_tests a_language_with_two_catalogues_has_a_fallback_rule","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:28.2381879Z","identity":"netsuke-build::locale_registry_tests every_registry_catalogue_embeds_content","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:28.2484866Z","identity":"netsuke-build::locale_registry_tests every_registry_tag_resolves_to_itself","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:28.2530932Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_01","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:28.2592992Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_02","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:28.2637495Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_03","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:28.2690195Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_04","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:28.2776064Z","identity":"netsuke-build::locale_registry_tests a_known_language_never_resolves_to_another_language","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T10:34:28.2860536Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_05","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:28.2863382Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_06","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:28.2879848Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_07","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:28.3019721Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_08","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:28.3150452Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_09","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:28.3153101Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_10","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:28.3275914Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_12","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:28.3431109Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_11","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:34:28.3499788Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_13","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:28.3646954Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_15","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:28.3654464Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_14","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:34:28.3696350Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_17","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:28.3733320Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_16","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:28.3794664Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_18","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:28.4010989Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_19","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:28.4147502Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_20","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:34:28.4160617Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_21","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:28.4261749Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_23","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:28.4406734Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_22","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:28.4486338Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_24","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:28.4493978Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_25","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:28.4589847Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_26","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:28.4643649Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_27","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:28.4666525Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_28","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:28.4739745Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_29","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:28.4770836Z","identity":"netsuke-build::locale_registry_tests registry_contains_the_source_locale","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:28.4818219Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_valid_language_identifiers","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:28.4865906Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_unique_and_sorted","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:28.5011691Z","identity":"netsuke-build::locale_registry_tests the_registry_ships_exactly_the_expected_locales","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:28.5146374Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:28.5238711Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:28.5301935Z","identity":"netsuke-build::locale_registry_tests resolution_always_lands_on_a_registry_catalogue","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T10:34:28.5352343Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:28.5494886Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:28.5664997Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:28.5716079Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:28.5868107Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_1","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T10:34:28.5876863Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:28.6016182Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_5","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:28.6105137Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_6","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:28.6222170Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_uses_merged_config_then_system","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:28.6282174Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_returns_none_when_no_valid_locale","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:34:28.6483447Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_prefers_cli_over_env_and_system","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:34:28.6523879Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_uses_env_then_system","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:28.6658939Z","identity":"netsuke-build::locale_stub_strictness_tests declared_reads_do_not_panic","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:28.7150096Z","identity":"netsuke-build::locale_stub_strictness_tests repeated_declaration_is_idempotent","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T10:34:28.7185881Z","identity":"netsuke-build::locale_stub_strictness_tests properties::the_last_declaration_wins_over_any_sequence","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T10:34:28.7327700Z","identity":"netsuke-build::locale_stub_strictness_tests the_last_declaration_for_a_key_wins","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:28.7394452Z","identity":"netsuke-build::locale_stub_strictness_tests the_panic_names_the_offending_key","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:28.7694663Z","identity":"netsuke-build::locale_stub_ui_tests harness_compiles_under_a_split_build_dir","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:34:28.7696802Z","identity":"netsuke-build::locale_stub_strictness_tests undeclared_read_panics","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:34:28.7835398Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:28.7916548Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:28.8018726Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:28.8040514Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:28.8070766Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:28.8096776Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:28.8161877Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:28.8279660Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:28.8329678Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:28.8421219Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:28.8458521Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:28.8540434Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:28.8637616Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:28.8708015Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:28.8789956Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:28.8895176Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:28.8970955Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:28.9050402Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:28.9494723Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-11T10:34:28.9600754Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:28.9713422Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:28.9797141Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:28.9881971Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:30.2172795Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.311},{"ended_at":"2026-10-11T10:34:30.2305774Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:30.2517147Z","identity":"netsuke-build::localization_plural_tests a_numeric_count_selects_a_different_variant_from_the_default","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:30.2793016Z","identity":"netsuke-build::localization_plural_tests a_stringified_count_falls_through_to_the_default_variant","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:30.4730216Z","identity":"netsuke-build::localization_plural_tests every_locale_selects_a_declared_plural_branch","outcome":"pass","seconds":0.193},{"ended_at":"2026-10-11T10:34:30.5027120Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:34:30.5270711Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:30.5478063Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:30.5703034Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:30.8671361Z","identity":"netsuke-build::localization_plural_tests plural_selection_renders_for_every_locale_and_count","outcome":"pass","seconds":0.298},{"ended_at":"2026-10-11T10:34:31.0049179Z","identity":"netsuke-build::localization_tests every_catalogue_parses_without_the_english_fallback","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-11T10:34:31.1739757Z","identity":"netsuke-build::localization_tests every_locale_renders_and_interpolates","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T10:34:31.2296411Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_1","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T10:34:31.2492840Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:31.2853806Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_3","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:34:31.3000185Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_4","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:31.3126433Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:31.3259952Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_6","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:31.3529922Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_7","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:31.3934388Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_8","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:34:31.4237850Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:31.4439746Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:31.4667442Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:31.4813271Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:31.4942414Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:31.5084234Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_6","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:31.5259553Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_7","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:31.5368259Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:31.5374865Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:31.5453103Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:31.5610597Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:31.5829894Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:31.6207046Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_2","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T10:34:31.6561404Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_3","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:34:31.6800251Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":2.688},{"ended_at":"2026-10-11T10:34:31.6886368Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_1","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:34:31.7309757Z","identity":"netsuke-build::localization_tests variable_interpolation_works_correctly","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:34:31.7351373Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_2","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T10:34:31.7914566Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::multi_output_target_uses_linear_canonical_storage","outcome":"pass","seconds":4.55},{"ended_at":"2026-10-11T10:34:31.8258156Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_human_output","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T10:34:31.8332894Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_json_diagnostics","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T10:34:31.8505781Z","identity":"netsuke-build::logging_stderr_tests config_tracing::environment_validation_failure_identifies_config_merge","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:31.8646926Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_load_failure_traces_failure_kind","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:31.8889535Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_selection_traces_bounded_fields","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:34:31.9095441Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_tracing_output","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-11T10:34:31.9380856Z","identity":"netsuke-build::logging_stderr_tests config_tracing::file_validation_failure_reports_no_input_fields","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T10:34:31.9937158Z","identity":"netsuke-build::logging_stderr_tests config_tracing::invalid_config_traces_without_parser_text","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T10:34:32.0345536Z","identity":"netsuke-build::logging_stderr_tests json::config_driven_json_formats_merge_failures_as_json","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T10:34:32.0524898Z","identity":"netsuke-build::logging_stderr_tests config_tracing::json_mode_emits_no_tracing","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T10:34:32.0988147Z","identity":"netsuke-build::logging_stderr_tests json::json_failures_emit_single_json_document_on_stderr","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T10:34:32.1376163Z","identity":"netsuke-build::logging_stderr_tests json::json_flag_formats_config_load_failures_as_json","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T10:34:32.1457663Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:32.1772144Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_2","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:34:32.1907839Z","identity":"netsuke-build::logging_stderr_tests json::json_mode_suppresses_child_stdout_and_stderr_markers","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T10:34:32.2317527Z","identity":"netsuke-build::logging_stderr_tests json::json_success_clean_invokes_clean_tool_with_empty_stderr","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:34:32.2364557Z","identity":"netsuke-build::logging_stderr_tests json::json_success_build_keeps_stdout_result_and_stderr_empty","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T10:34:32.2998722Z","identity":"netsuke-build::logging_stderr_tests json::json_success_graph_keeps_clean_stderr","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T10:34:32.3191801Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::large_command_stdout_retains_command_list_failure_attribution","outcome":"pass","seconds":0.493},{"ended_at":"2026-10-11T10:34:32.3326820Z","identity":"netsuke-build::logging_stderr_tests json::json_success_keeps_stdout_artefact_and_stderr_empty","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T10:34:32.3544938Z","identity":"netsuke-build::logging_stderr_tests json::main_logs_errors_to_stderr","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T10:34:32.3937713Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_1_full_path","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T10:34:32.4004064Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_2_path_lookup","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T10:34:32.4143017Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_default_ninja_command","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T10:34:32.4301545Z","identity":"netsuke-build::makefile_test_target behavioural_documentation_contract_target_selects_its_tests","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:32.4380913Z","identity":"netsuke-build::logging_stderr_tests verbose_secret_absence::verbose_generate_never_emits_rendered_secret","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:34:32.4492642Z","identity":"netsuke-build::makefile_test_target behavioural_kani_mutation_target_selects_the_ignored_compile_gate","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:32.4721160Z","identity":"netsuke-build::makefile_test_target behavioural_make_test_composes_the_nextest_and_doctest_passes","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:32.4772691Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_config_does_not_serialize_environment_tests","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:34:32.4867248Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_targets_forward_both_worker_bounds","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:32.4938905Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:32.4960569Z","identity":"netsuke-build::makefile_test_target benchmark_glob_expansion_target_is_phony_and_runs_the_expected_bench","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:32.5124572Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:32.5217347Z","identity":"netsuke-build::makefile_test_target makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:32.5297060Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:32.5404206Z","identity":"netsuke-build::makefile_test_target makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:34:32.5574967Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:32.5685041Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:32.5781110Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:34:32.6297282Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_asks_mdtablefix_for_drift_over_the_git_selection","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T10:34:32.6528212Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_1_drift","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T10:34:32.6879050Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_2_operational_failure","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T10:34:32.7116724Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_1_cargo","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T10:34:32.7522639Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_2_ruff","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T10:34:32.7922684Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_succeeds_when_git_selects_no_markdown","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T10:34:32.8249701Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_fails_when_markdownlint_does_after_the_formatters_ran","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T10:34:32.8398181Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_shared_rule_set_matches_the_makefile_assignment","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:32.8497103Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_formats_markdown_through_mdtablefix_then_markdownlint","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T10:34:32.8609232Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_make_exports_supported_rustdocflags_after_unexporting_unsupported_name","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:32.8679127Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_makefile_never_exports_or_shell_expands_rustdoc_flags","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:32.8726163Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdoc_consumers_rely_on_the_safe_make_export","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:32.8776363Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdocflags_default_preserves_rustdoc_warning_denial","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:32.9859514Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_doctest_passes_shell_sensitive_overrides_only_as_rustdocflags","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T10:34:32.9957231Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_recipe_sets_rustflags_through_a_contracted_variable","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:33.0039425Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_rustflags_assignment_is_a_contracted_variable","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:33.0134550Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_the_gate_variable_reaches_every_gate_recipe","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:33.1441689Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_each_variable_carries_its_own_policy","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-11T10:34:33.1727192Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_resolved_ninja_program_for_any_valid_override","outcome":"pass","seconds":0.779},{"ended_at":"2026-10-11T10:34:33.1993246Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_is_well_formed_without_inherited_flags","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T10:34:33.2271508Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_preserves_inherited_flags","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T10:34:33.2351596Z","identity":"netsuke-build::makefile_test_target rustflags::unit_extracts_the_rustflags_assignment_from_a_line","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:33.2401108Z","identity":"netsuke-build::makefile_test_target unit_nextest_discovery_attributes_recipes_to_their_own_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:33.2461816Z","identity":"netsuke-build::man_page_contract_tests manual_page_documents_the_help_targets_topic","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:33.2536671Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_named_for_the_command_not_the_package","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:33.2594475Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_staged_under_the_target_and_profile_directory","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:33.2682024Z","identity":"netsuke-build::man_page_contract_tests manual_page_source_is_stamped_with_the_command_name","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:33.2734531Z","identity":"netsuke-build::man_page_contract_tests package_and_target_names_diverge","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:33.3110854Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_1_cli_flag_human","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:34:33.3401829Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_2_environment_human","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:34:33.3818741Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_3_cli_flag_json","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:34:33.4062782Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_4_environment_json","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:34:33.4253517Z","identity":"netsuke-build::manifest_env_tests a_blocked_lookup_still_fails_when_a_default_is_supplied","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:33.4487988Z","identity":"netsuke-build::manifest_env_tests allowlisted_lookup_resolves_successfully","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:33.5051237Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T10:34:33.5438775Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_is_value_and_name_free","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:34:33.5667278Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_1_number","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:33.5814310Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_2_boolean","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:33.5961293Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_3_sequence","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:33.6096807Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_4_mapping","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:33.6200322Z","identity":"netsuke-build::manifest_env_tests default_argument::a_positional_second_argument_is_rejected","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:33.6281651Z","identity":"netsuke-build::manifest_env_tests default_argument::an_unknown_keyword_argument_is_rejected","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:33.6384061Z","identity":"netsuke-build::manifest_env_tests default_argument::explicit_none_default_is_equivalent_to_omitting_it","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:33.6500079Z","identity":"netsuke-build::manifest_env_tests default_argument::non_utf8_value_is_not_replaced_by_the_default","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:33.6576004Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_1_present_ignores_default","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:33.6648908Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_2_absent_uses_default","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:33.6739793Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_1_plain","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:33.6830255Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_2_empty","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:33.6921511Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_3_special","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:33.7084239Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_1_missing","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:33.7251012Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_2_non_utf8","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:33.7749936Z","identity":"netsuke-build::manifest_env_tests missing_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T10:34:33.8193518Z","identity":"netsuke-build::manifest_env_tests non_unicode_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T10:34:33.8289137Z","identity":"netsuke-build::manifest_env_tests reader_yielding_rejects_unexpected_keys","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:33.8410954Z","identity":"netsuke-build::manifest_env_tests the_template_variable_name_reaches_the_reader","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:33.8481743Z","identity":"netsuke-build::manifest_env_tests unlisted_allowlist_lookup_is_value_and_name_free","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:33.8569089Z","identity":"netsuke-build::manifest_glob_tests capability_scope::parent_relative_pattern_expands","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:33.8669969Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_1_missing_directory","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:33.8781001Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_2_regular_file","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:33.8860332Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::property_every_variable_preserves_the_callers_value_and_its_own_flags","outcome":"pass","seconds":0.679},{"ended_at":"2026-10-11T10:34:33.8874061Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_2_dangling","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:33.8886643Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_1_escaping","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:33.8939877Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:33.8979783Z","identity":"netsuke-build::manifest_glob_tests glob_accepts_windows_path_separators","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:33.9190899Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:33.9204288Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:33.9291040Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:33.9321897Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:33.9452818Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:33.9509022Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:33.9614242Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:33.9802670Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_5","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:34:33.9840645Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_6","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:33.9969775Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:34.0066484Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:34.0182904Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:34.0262474Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_4","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:34.0445662Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:34.0478350Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:34:34.0615102Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:34.0640968Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_bracket_errors","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:34.0851861Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_opening_brace_reports_position","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:34.0947996Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_closing_brace_reports_position","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:34.0952076Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:34.0978151Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:34.1100868Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:34.1153110Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_4","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:34.1239211Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:34.1321405Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_6","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:34.1471208Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_7","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:34.1552582Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:34.1632966Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:34.1675346Z","identity":"netsuke-build::manifest_jinja_tests expands_single_item_foreach_targets","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:34.1753329Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:34.1789725Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:34.1892516Z","identity":"netsuke-build::manifest_jinja_tests foreach_when_filters_items","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:34.1975279Z","identity":"netsuke-build::manifest_jinja_tests foreach_vars_must_be_mapping","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:34.2049977Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_body_errors","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:34.2108980Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:34.2140415Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_signature_errors","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:34.2252275Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:34.2253154Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:34.2334862Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:34.2409167Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:34.2495495Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:34.2496189Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macros","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:34.2500633Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:34.2572721Z","identity":"netsuke-build::manifest_jinja_tests render_target_missing_var_errors","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:34.2573511Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:34.2656144Z","identity":"netsuke-build::manifest_jinja_tests renders_global_vars","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:34.2727945Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function_missing_var","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:34.2769487Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:34.2841882Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:34.2852638Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_command","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:34.2904291Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:34.2936304Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:34.3011440Z","identity":"netsuke-build::manifest_jinja_tests undefined_in_if_errors","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:34.3032769Z","identity":"netsuke-build::manifest_jinja_tests syntax_error_errors","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:34.3075765Z","identity":"netsuke-build::manifest_jinja_tests undefined_variable_errors","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:34.3173020Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_1_shell_variable","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:34.3210664Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_2_shell_default","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:34.3309312Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_3_multiple_shell_variables","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:34.3354194Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_4_unrelated_identifier","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:34.3416518Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_5_ninja_marker_like_shell_variables","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:34.3493093Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_6_long_shell_variables","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:34.3549984Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_7_literal_dollars","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:34.3684114Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:34.4294101Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_1_scalar","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T10:34:34.4407861Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T10:34:34.5189518Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_3_script","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T10:34:34.5328790Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_2_command_list","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T10:34:34.5827410Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_1_scalar","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T10:34:34.5957849Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_2_command_list","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T10:34:34.6511142Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T10:34:34.6613454Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_1_newline","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:34.6653610Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_2_carriage_return","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:34.6684146Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T10:34:34.6723032Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::dollar_free_commands_remain_byte_identical","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:34.6811036Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::placeholders_inside_backticks_are_rejected_before_backend_escaping","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:34.6984641Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_1_apostrophe","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:34.7639734Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_2_double_quote","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T10:34:34.7696804Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_are_doubled_as_shell_variables","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:34.7859674Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::escaped_script_marker_reaches_the_declared_output","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-11T10:34:34.8332538Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_reach_the_child_shell","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T10:34:34.8493095Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_double_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T10:34:34.8600097Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_1_dollar","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:34.8710200Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_2_colon","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:34.8798824Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_3_pipe","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:34.8881115Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_4_tab","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:34.8982800Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_single_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T10:34:34.9019723Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_5_nul","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:34.9112872Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_7_newline","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:34.9140427Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_6_carriage_return","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:34.9425682Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:34:34.9932642Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts_lower_placeholders_without_command_parser_validation","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T10:34:35.0067771Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T10:34:35.0165988Z","identity":"netsuke-build::makefile_test_target rustdocflags::property_doctest_preserves_rustdoc_override_values","outcome":"pass","seconds":2.14},{"ended_at":"2026-10-11T10:34:35.0827477Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_with_inline_comment_preserves_the_next_boundary","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T10:34:35.1529363Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exec_entries_preserve_attribution_and_success","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T10:34:35.2321404Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exit_entry_preserves_status_and_emits_attribution","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T10:34:35.2607829Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_background_failure_waits_before_the_next_entry","outcome":"pass","seconds":0.272},{"ended_at":"2026-10-11T10:34:35.2685168Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_1_multiple_background_jobs","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:34:35.2807177Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_2_nested_eval_background_jobs","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:35.3399740Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests direct_target_tests::direct_target_command_list_renders_lowers_and_executes_in_order","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T10:34:35.3445933Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entries_share_one_shell_process","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T10:34:35.3668281Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_fails_fast_at_first_nonzero_exit","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:35.4221688Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entry_control_flow_cannot_mask_an_earlier_failure","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T10:34:35.4447027Z","identity":"netsuke-build::ninja_gen_integration_tests bundle_generation_for_serial_graph_materializes_sidecars","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:35.4601859Z","identity":"netsuke-build::ninja_gen_integration_tests errors_when_action_missing","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:35.4775795Z","identity":"netsuke-build::ninja_gen_integration_tests generate_format_error","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:35.4964822Z","identity":"netsuke-build::ninja_gen_escape_ui_tests ninja_value_cannot_cross_the_escape_boundary_twice","outcome":"pass","seconds":0.129},{"ended_at":"2026-10-11T10:34:35.5370243Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_1_multiline_script_valid","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T10:34:35.5735015Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_2_script_with_percent","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T10:34:35.6009447Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_3_script_with_backtick","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T10:34:35.6064827Z","identity":"netsuke-build::ninja_gen_integration_tests serial_graph_rejected_by_string_only_generation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:35.6113074Z","identity":"netsuke-build::ninja_gen_unit_tests generate_empty_graph","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:35.6341099Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_4_phony_action_executes_command","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T10:34:35.6385966Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_1_phony_target_runs_command","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:35.6430431Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_2_standard_build","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:35.6476368Z","identity":"netsuke-build::ninja_gen_unit_tests generate_multiline_script_snapshot","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:34:35.6504979Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_3_complex_dependencies","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:35.6532079Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_4_explicit_inputs_plus_implicit_deps","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:35.6549650Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_5_implicit_deps_without_explicit_inputs","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:35.6599969Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_6_all_dependency_classes","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:35.6619508Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_7_phony_action_with_implicit_deps","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:35.6629425Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:35.6710909Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:35.6733391Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:35.6767323Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:35.6793836Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:35.6959882Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:35.7077046Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:35.7124412Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:35.7171171Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:35.7335214Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:35.7589610Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:35.7650001Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:35.7827264Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:35.7928918Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:35.7955706Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:35.7956819Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:35.8056631Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:35.8062453Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:35.8574730Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T10:34:35.8686825Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:35.8718217Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:35.8719481Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:35.8843265Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:36.0844491Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_ending_in_background_operator_preserves_the_next_boundary","outcome":"pass","seconds":1.074},{"ended_at":"2026-10-11T10:34:36.0936741Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:36.1650728Z","identity":"netsuke-build::ninja_snapshot_tests command_available_manifest_ninja_snapshot","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T10:34:36.2214822Z","identity":"netsuke-build::ninja_snapshot_tests conditional_action_deps::conditional_action_deps_ninja_snapshot","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T10:34:36.2643477Z","identity":"netsuke-build::ninja_snapshot_tests conditional_manifest_ninja_snapshot","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:34:36.3071619Z","identity":"netsuke-build::ninja_snapshot_tests dependency_only_manifest_ninja_snapshot","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:34:36.3343025Z","identity":"netsuke-build::ninja_snapshot_tests implicit_deps_manifest_ninja_snapshot","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:36.4172875Z","identity":"netsuke-build::ninja_snapshot_tests multi_command_manifest_ninja_snapshot","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T10:34:36.5132120Z","identity":"netsuke-build::ninja_snapshot_tests touch_manifest_ninja_validation","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T10:34:37.4042586Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.598},{"ended_at":"2026-10-11T10:34:37.4650511Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_1_file","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T10:34:37.5272177Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_2_directory","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T10:34:37.5820227Z","identity":"netsuke-build::novice_flow_smoke_tests first_run_without_args_succeeds_in_minimal_workspace","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T10:34:37.6206042Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_1_flag","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:34:37.6424509Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_2_subcommand","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:37.6689774Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_1_root","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:34:37.6920191Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_2_build","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:37.7147811Z","identity":"netsuke-build::novice_flow_smoke_tests localized_help_still_flows_through_cli_localization","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:37.7372889Z","identity":"netsuke-build::novice_flow_smoke_tests missing_manifest_error_matches_documented_guidance","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:37.7834752Z","identity":"netsuke-build::novice_flow_smoke_tests named_help_topics_are_novice_friendly","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T10:34:37.7903871Z","identity":"netsuke-build::novice_flow_smoke_tests non_utf8_ninja_override_is_rejected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:37.8338845Z","identity":"netsuke-build::novice_flow_smoke_tests verbose_informational_help_emits_empty_config_metrics_snapshot","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:34:37.8722285Z","identity":"netsuke-build::ortho_config_metadata_snapshot_tests release_help_documentation_metadata_is_stable","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:34:37.8747563Z","identity":"netsuke-build::packaging_smoke_tests cargo_subprocess_uses_the_given_target_directory","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:37.8931225Z","identity":"netsuke-build::packaging_smoke_tests normalized_packaged_path_accepts_windows_separator_spelling","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:37.9008346Z","identity":"netsuke-build::packaging_smoke_tests publish_dry_run_skips_verification_only_on_windows","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:37.9087122Z","identity":"netsuke-build::polonius_toolchain_contract build_configuration_does_not_restate_the_retired_polonius_flag","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:37.9160366Z","identity":"netsuke-build::polonius_toolchain_contract coverage_workflow_setup_matches_the_pinned_toolchain","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:37.9212391Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:37.9312215Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:37.9364778Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:37.9479017Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:37.9541510Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:37.9624060Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:37.9717746Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:37.9762453Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:37.9813433Z","identity":"netsuke-build::polonius_toolchain_contract rust_toolchain_pins_a_nightly_that_enables_polonius_by_default","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:38.0011122Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_1_ci","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:38.0218923Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_2_ci_kani_smoke","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:38.0448544Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_3_ci_windows","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:38.0770008Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_4_netsukefile","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:34:38.0925755Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_5_coverage","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:38.1121737Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_6_packaging","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:38.1415579Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_target_reports_failure_exit_status","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:38.1600357Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:38.1861957Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:38.2200556Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_3","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:34:38.2414494Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_4","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:38.2927479Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_1_missing_heading","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T10:34:38.3230024Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_2_changed_level","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:34:38.3530962Z","identity":"netsuke-build::readme_parity_tests crlf_and_lf_inputs_have_the_same_structure","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:34:38.3755650Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":2.49},{"ended_at":"2026-10-11T10:34:38.4014095Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_1_backticks","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T10:34:38.4139370Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_2_tildes","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:34:38.4463204Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_3_short_fence","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T10:34:38.4631356Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_4_different_delimiter","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T10:34:38.4939249Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_5_longer_closer","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T10:34:38.5211233Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_6_shorter_closer","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T10:34:38.5706720Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_7_trailing_text","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T10:34:38.6045207Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_8_invalid_backtick_info","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T10:34:38.6266385Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_9_unclosed_fence","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T10:34:38.6744729Z","identity":"netsuke-build::readme_parity_tests finds_readmes_when_invoked_outside_repository","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T10:34:38.6871729Z","identity":"netsuke-build::readme_parity_tests heading_indentation_and_separators_match_markdown_boundaries","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T10:34:38.7410017Z","identity":"netsuke-build::readme_parity_tests matching_headings_use_levels_not_translated_words","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T10:34:38.7517044Z","identity":"netsuke-build::readme_parity_tests missing_readme_produces_a_nonzero_exit","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T10:34:38.7713886Z","identity":"netsuke-build::readme_security_tests balanced_author_backticks_are_accepted","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:38.8006396Z","identity":"netsuke-build::readme_parity_tests reports_each_mismatched_translation","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T10:34:38.8017443Z","identity":"netsuke-build::readme_security_tests documented_backtick_manifest_is_rejected","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:34:38.8150784Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_1___command__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:38.8251992Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_2___script__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:38.8433533Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_1___command__","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:38.8596767Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_2___script__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:38.8851215Z","identity":"netsuke-build::readme_security_tests documented_safe_placeholder_manifest_builds","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T10:34:38.9194239Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_1___command__","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:34:38.9195334Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_2___script__","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:34:38.9316410Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_1___command__","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:34:38.9317523Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_2___script__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:38.9550211Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_1___command__","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:34:38.9631318Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_2___script__","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:34:38.9852422Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_1___command__","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:34:38.9861156Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_2___script__","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:38.9984739Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_2___script__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:39.0251329Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_1___command__","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:34:39.0336181Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_1___command__","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:34:39.0498272Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_2___script__","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:39.0511712Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_1___command__","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:39.0677163Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_2___script__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:39.0824018Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:39.1001067Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:39.1086490Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:39.1283266Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:39.1285746Z","identity":"netsuke-build::readme_security_tests heredoc_body_marker_remains_literal_when_ninja_runs","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T10:34:39.1407858Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:39.1483646Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:39.1560992Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:39.1603790Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:39.1771414Z","identity":"netsuke-build::readme_security_tests odd_backtick_count_without_markers_is_rejected","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:39.1834532Z","identity":"netsuke-build::readme_security_tests netsuke_owned_path_substitutions_are_quoted","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:34:39.1945325Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_1_command","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:39.2008778Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_2_script","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:39.2169577Z","identity":"netsuke-build::release_help_script_tests fails_before_generation_when_cargo_orthohelp_is_missing","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:39.2569088Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_1","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T10:34:39.3181013Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_2","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T10:34:39.3741919Z","identity":"netsuke-build::release_help_script_tests generates_manual_page_for_non_windows_target","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-11T10:34:39.4170605Z","identity":"netsuke-build::release_help_script_tests propagates_cargo_orthohelp_failures","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T10:34:39.4257760Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:39.4329838Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:39.4416079Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:39.4492834Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::annotation_escape_escapes_github_annotation_control_characters","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:39.4615954Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:39.4839983Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:39.4861828Z","identity":"netsuke-build::release_help_script_tests generates_powershell_help_for_windows_target","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T10:34:39.5188431Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_formats_missing_file_errors","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:34:39.5453305Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_logs_non_empty_output_size","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:39.5796350Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_rejects_empty_outputs","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:34:39.6706765Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_1","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T10:34:39.7432245Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_2","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T10:34:39.7996120Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_3","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T10:34:39.8088419Z","identity":"netsuke-build::release_staging_tests goreleaser_manpage_fallback_uses_rust_target_triples::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:39.8130399Z","identity":"netsuke-build::release_staging_tests goreleaser_manpage_fallback_uses_rust_target_triples::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:39.8258910Z","identity":"netsuke-build::release_staging_tests goreleaser_manpage_fallback_uses_rust_target_triples::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:39.8361725Z","identity":"netsuke-build::release_staging_tests goreleaser_manpage_fallback_uses_rust_target_triples::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:39.8426376Z","identity":"netsuke-build::release_staging_tests goreleaser_manpage_fallback_uses_rust_target_triples::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:39.8507100Z","identity":"netsuke-build::release_staging_tests release_staging_config_exists","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:39.8591309Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:39.8685260Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:39.8794859Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:39.8889306Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:39.8981400Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:39.9219633Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:39.9433679Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:39.9626391Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:39.9823232Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_4","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:39.9955966Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_5","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:40.0077595Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:40.0081381Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.0129477Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:40.0178152Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:40.0239495Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_1_function_body","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.0299095Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_2_impl_method","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.0378033Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_3_const_initialiser","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.0430440Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_4_block_without_import","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:40.0509941Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_1_one_block_down","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:40.0601232Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_2_two_blocks_down","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:40.0660808Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_3_nested_group_in_block","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:40.0827621Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_4_block_without_import","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:40.0910628Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_5_top_level_import","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:40.2887049Z","identity":"netsuke-build::resolver_telemetry_boundary_tests only_the_telemetry_boundary_names_telemetry_in_the_resolver_domain","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-11T10:34:40.3144449Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_1_plain_path","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:40.3227854Z","identity":"netsuke-build::ninja_status_process_rss_tests status_parsing_rss_stays_bounded_at_the_process_boundary","outcome":"pass","seconds":3.81},{"ended_at":"2026-10-11T10:34:40.3262394Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_3_nested_group","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.3350550Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_4_opening_segment","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:40.3413775Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_2_braced_group","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:40.3426988Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_5_renamed","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:40.3605288Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_6_longer_name","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:40.3610261Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_7_group_of_siblings","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:40.3977049Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_accepted_helper_has_exactly_one_owner","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:34:40.4462046Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_capability_has_a_roadmap_task","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T10:34:40.4521353Z","identity":"netsuke-build::rfc_stdlib_coverage_tests coverage_map_status_is_reported","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T10:34:40.4815165Z","identity":"netsuke-build::rfc_stdlib_coverage_tests inter_document_links_resolve","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:34:40.4906356Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_child_discharges_every_clause","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:34:40.5024575Z","identity":"netsuke-build::rfc_stdlib_coverage_tests no_forbidden_helper_is_registered","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:40.5088269Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_1_accept","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:40.5089431Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::accepts_consistent_totals_and_complement","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:40.5159897Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_2_defer","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:40.5215334Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_4_filters","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.5266522Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_5_tests","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.5299834Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_3_reject","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:40.5342774Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_6_proposed","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:40.5392171Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_8_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.5462929Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_1_count","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.5502835Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_2_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.5503681Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_7_optioned","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:40.5554859Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_3_accepted","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:40.5556295Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_4_hash_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.5610185Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_5_hash_denied","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.5679948Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::a_discharge_returns_the_clause_set","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.5697740Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_6_hash_both","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:40.5723564Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_2_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:40.5775444Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_3_duplicate","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.5817984Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_1_bad_id","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:40.5831463Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_4_missing_cell","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.5857041Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_1_missing_heading","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:40.5895080Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_2_no_table","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:40.5909778Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::explicit_escape_and_substantive_owned_helper_bodies_are_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.5962201Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.6008211Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:40.6010088Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.6057949Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.6082762Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:40.6138027Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:40.6181492Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_1_missing","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:40.6205407Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::missing_section_five_is_rejected","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:40.6232610Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_2_no_clauses","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.6282941Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.6313056Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clauses_ignore_fences_other_ids_and_repeated_ids","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:40.6340329Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:40.6366483Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.6404482Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:40.6452053Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:40.6526578Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_1_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:40.6650084Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_6","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:40.6651220Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_3_foreign_helper","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:40.6704660Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_2_generic","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:40.6820882Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_4_fenced_helper","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:40.6881370Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_5_ansible","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:40.6940167Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_6_duplicate","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:40.6948207Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::a_capitalized_appeal_is_flagged","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:40.6998858Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_example_list_is_not_flagged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.7080237Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_appeal_is_flagged","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:40.7115806Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_1_underscore","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:40.7129732Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_unrelated_mention_is_not_flagged","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:40.7297515Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_2_number","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:40.7431885Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_3_unicode_word","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:40.7432936Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_5_unicode_punctuation","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:40.7593810Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_4_punctuation","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:34:40.7710846Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_6_later_real_appeal","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:40.7711835Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::the_reverse_of_an_appeal_is_not_flagged","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:40.7756309Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::missing_raw_cell_reports_column_and_absolute_source_line","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:40.7861237Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::sections_skip_fenced_headings_and_stop_at_peer_boundaries","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:40.7897467Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_1_shallow","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:40.8029800Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_3_same","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:40.8137681Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_2_root","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:40.8139897Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::table_recognition_preserves_absolute_lines_and_separate_headers","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:40.8203186Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:40.8244301Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:40.8253985Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:40.8303902Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:40.8448757Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::extracts_relative_targets_with_original_source_lines","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:40.8449591Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:40.8450336Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::preserves_a_bare_fragment_when_resolving_directly","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:40.8481036Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::reports_missing_and_escaping_links_with_file_and_line","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:40.8560210Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_accept_bare_and_linked_cells","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:40.8658229Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_1_short","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:40.8720030Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_2_suffix","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:40.8799902Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_3_unicode","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:40.8879769Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_4_bad_link","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:40.8936777Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_5_bad_label","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:40.9034107Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::duplicate_reservations_fail_before_ownership_is_checked","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:40.9231740Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::eight_distinct_reservations_parse","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:40.9241959Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::resolution_matches_repository_stack_model","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T10:34:40.9297851Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_1_number","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.9348088Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_2_status","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.9396681Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_3_missing_link","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.9417781Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::excluding_the_only_member_is_empty_ownership","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:40.9469400Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_5_wrong_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:40.9530787Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_4_unexpected_link","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:40.9531955Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_6_non_rfc_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:40.9582686Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_7_owns_repeat","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:40.9661642Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_1_missing_heading","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:40.9694860Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_2_missing_table","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:40.9713668Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_8_option_repeat","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:40.9779422Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_3_wrong_count","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:40.9797427Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::missing_status_column_reports_the_source_line","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:40.9867000Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_2_unknown_section","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:40.9869305Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_1_no_section","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:40.9979359Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_4_missing_member","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:41.0041541Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_5_extra_member","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:41.0094007Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_6_unknown_only","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:41.0105586Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_3_bare_arity","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:34:41.0167668Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_7_unknown_except","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:41.0246439Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_8_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:41.0249958Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_detects_cross_child_claims_but_allows_owned_option_overlap","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:41.0397269Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_matches_independent_set_operations","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:41.0401505Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_rejects_generated_arity_and_unknown_references","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:41.0466958Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::written_rows_preserve_link_step_and_option_claims","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:41.0473933Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::a_rejected_opener_hides_nothing","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:41.0521276Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::an_indented_closer_still_closes","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:41.0559566Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::only_column_zero_to_three_opens_a_fence","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:41.0625114Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::citation_is_not_a_heading","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:41.0690191Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::separated_hashes_are_headings","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:41.0789455Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::degenerate_runs_are_not_headings","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:34:41.0946720Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_1_empty","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:41.1139585Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_2_single_pipe","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:41.1256672Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::closing_requires_matching_delimiter_sufficient_length_and_no_info","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T10:34:41.1384150Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_3_no_left","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:34:41.1456373Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_4_no_right","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:41.1562498Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_1_aligned","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:41.1837963Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_2_empty_row","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:41.1842381Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::opening_boundaries_preserve_later_structure","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:34:41.1986757Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_4_ordinary_cell","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:41.2147042Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_3_empty_cell","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:34:41.2151066Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::accepts_matching_ownership_and_registry","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:41.2190530Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_denied_registrations_with_the_child_filename","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:41.2204235Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_1_unowned","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:41.2293647Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_3_missing_map","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:41.2351009Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_2_extra","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:41.2397418Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_5_namespace","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:41.2457231Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_6_registration","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:41.2506991Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_4_registry_names","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:41.2529603Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_7_two_owners","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:41.2550304Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_unaccepted_rows_before_namespace_comparison","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:41.2603484Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::requires_optioned_helpers_to_be_marked_option_added","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:41.2607421Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_a_written_row_linking_to_an_existing_parsed_child","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:41.2683312Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::inter_document_check_reports_corpus_failures","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:41.2719718Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::optioned_rows_do_not_consume_new_helper_purity_budgets","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:41.2726651Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_partial_and_complete_exact_totals","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:41.2798415Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_1_count","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:41.2859164Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_2_escape","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:41.2922542Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_3_missing_file","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:41.2924914Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_5_unparsed","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:41.2978384Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_1_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:41.3007429Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_4_unwritten","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:41.3153281Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_2_invented","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:41.3154612Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_1_unscheduled","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:41.3155776Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_2_unclaimed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:41.3170410Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_3_section_mismatch","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:41.3236504Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_4_unknown_step","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:41.3322513Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_01_partial_helpers","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:41.3379810Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_3_wrong_step","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:41.3405887Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_02_complete_helpers","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:41.3460978Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_03_clock","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:41.3480674Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_04_network","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:41.3571713Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_06_pure_budget","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:41.3637748Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_07_filesystem_budget","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:41.3651222Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_05_subprocess","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:41.3738027Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_09_option_budget","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:41.3807302Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_10_pure_equality","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:41.3819530Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_11_filesystem_equality","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:41.3849705Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_08_environment_budget","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:41.4006574Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_12_environment_equality","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:41.4056695Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::duplicate_registry_names_report_the_second_row","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:41.4058135Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_13_option_equality","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:41.4166830Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:41.4268374Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:41.4272985Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:41.4405545Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:41.4410420Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_1_empty","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:41.4485347Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_2_namespace","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:41.4489329Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_4_purity","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:41.4501737Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_3_registration","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:41.4531577Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_5_query","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:41.4592007Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_7_impure_disagreement","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:41.4649870Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_1_missing_heading","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:41.4709926Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_2_empty_table","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:41.4756629Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_6_pure_disagreement","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:41.4860224Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_1_namespace","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:41.4864285Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_3_no_table","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:41.4947076Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_2_registration","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:41.4967415Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_3_purity","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:41.5045690Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_4_query","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:41.5152516Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::parse_all_uses_only_reserved_numbers_and_sorts_them","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:41.5182998Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_1_pure","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:41.5250636Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_2_clock","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:41.5327052Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_4_filesystem","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:41.5348399Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_3_environment","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:41.5492573Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_6_subprocess","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:41.5564592Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_5_network","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:41.5758935Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_2_parent_number","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:41.5837626Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_1_malformed","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:34:41.5870966Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::fixture_open_failure_keeps_the_root_context","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:41.6016220Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:41.6040603Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:41.6091792Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:41.6129964Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:41.6157141Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:41.6244915Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::repository_reads_and_lists_only_its_isolated_fixture","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:41.6308257Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:41.6312380Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::shared_name_readers_preserve_order_and_set_identity","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:41.6368112Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:41.6443785Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:41.6482816Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:41.6503131Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:41.6540629Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::range_latch_opens_and_closes_at_exact_step_boundaries","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:41.6654273Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_1_section","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:41.6656985Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_2_start","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:41.6703741Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_3_count","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:41.6818119Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_5_phase","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:41.6938448Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_4_names","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:41.6940872Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::schedules_only_real_capability_step_bodies","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:41.7058995Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_1_no_marker","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:41.7231999Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_2_empty","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:34:41.7236255Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_3_sentence","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:41.7397429Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_4_terminated","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:41.7496495Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:41.7510248Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_1","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:41.7596764Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:41.7877911Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_5","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:41.7976442Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_4","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:34:41.7977380Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_1_unknown","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:41.8131006Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_6","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:34:41.8155676Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_3_empty_citation","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:41.8266410Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_2_absent_citation","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:34:41.8270386Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::duplicate_survey_names_must_agree_on_namespace","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:41.8348105Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_2_collection_filters","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:42.4388951Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_1_core","outcome":"pass","seconds":0.621},{"ended_at":"2026-10-11T10:34:42.4430681Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_3_url","outcome":"pass","seconds":0.606},{"ended_at":"2026-10-11T10:34:42.4538842Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_5_filesystem","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:42.4624466Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_4_core_tests","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:42.4649537Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_6_collection_tests","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:42.4689089Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_7_functions","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:42.4883686Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_1_missing_disposition","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:42.4956047Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::irrelevant_tables_are_not_survey_candidates","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:42.4958300Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_1_missing_row","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:42.5012503Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_2_missing_resolution","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:42.5202500Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_2_missing_citation","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:42.5203480Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_3_already_accepted","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:42.5427955Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::registered_names_fall_back_when_accept_as_has_no_backticks","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:34:42.5506386Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_2_missing_acceptance","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:42.5512618Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_1_no_row","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:34:42.5620235Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_3_unexpected_acceptance","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:42.5796147Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_4_missing_namespace","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:34:42.6065026Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::valid_evidence_preserves_rename_and_option_namespaces","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:42.6123872Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::repeated_accept_rows_do_not_duplicate_new_registrations","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T10:34:42.6281768Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_1_abs","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:42.6336721Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_2_hash","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:42.6442643Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_3_quote","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:42.6444039Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_4_difference","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:42.6542097Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_1_no_section","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:42.6686469Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_2_no_citation","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:42.6693843Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_3_wrong_citation","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:42.6800275Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_4_substring","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:42.6824806Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::subsection_scan_ignores_fenced_starts_and_peer_boundaries","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:42.6981089Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_complements_denied_names_and_groups_owned_sections","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:42.7061210Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_1_missing_matrix","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:42.7115393Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_3_missing_contract","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:42.7126249Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_2_missing_rename","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:42.7163098Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::missing_survey_file_reports_repository_relative_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:42.7212389Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_evidence_allows_line_wrapping","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:42.7261599Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::complete_tallies_accept_comma_separated_counts","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:42.7269461Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_1_missing_heading","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:42.7335767Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_2_changed_evidence","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:42.7423268Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_1_missing","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:42.7436651Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_2_duplicate","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:42.7536638Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_4_not_numeric","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:42.7586108Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_3_ambiguous","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:42.7590340Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_5_missing_count","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:42.8015826Z","identity":"netsuke-build::rfc_stdlib_coverage_tests totals_and_purity_aggregate_agree","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T10:34:42.8158290Z","identity":"netsuke-build::runner_graph_tests graph_html_writes_self_contained_document","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T10:34:42.8341185Z","identity":"netsuke-build::runner_graph_tests graph_is_deterministic_across_repeated_runs","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:34:42.8401522Z","identity":"netsuke-build::runner_graph_tests graph_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:34:42.8646484Z","identity":"netsuke-build::runner_graph_tests graph_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:34:42.8647144Z","identity":"netsuke-build::build_module_slice_ui_tests production_build_module_slice_has_expected_boundary","outcome":"pass","seconds":31.714},{"ended_at":"2026-10-11T10:34:42.8822347Z","identity":"netsuke-build::runner_graph_tests graph_with_output_dash_writes_to_stdout_and_not_file","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:34:42.8877024Z","identity":"netsuke-build::runner_graph_tests graph_with_output_writes_dot_file","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:34:42.9113929Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_accessible_output_marks_defaults_without_recipes","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:42.9466108Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_honours_directory_flag","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:34:42.9530773Z","identity":"netsuke-build::runner_graph_tests json_graph_with_output_writes_file_and_result_document","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T10:34:42.9802867Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_localizes_output_without_recipes","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:43.0343990Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_json_reports_command_identifier","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T10:34:43.0489500Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_prints_actions_and_targets","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T10:34:43.0739711Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_rejects_impure_description_without_creating_outputs","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:34:43.1111113Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_1","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:34:43.1250753Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_renders_foreach_descriptions_without_changing_rule_progress","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T10:34:43.1475015Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_2","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:34:43.1731252Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_3","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:34:43.1770587Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_4","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:34:43.2016703Z","identity":"netsuke-build::runner_help_targets_tests help_targets_escapes_manifest_defaults_in_diagnostics","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:43.2248396Z","identity":"netsuke-build::runner_help_targets_tests help_targets_does_not_emit_raw_manifest_controls_in_diagnostics","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T10:34:43.2333836Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_control_bearing_target_names_before_graph_validation","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:34:43.2660185Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_unknown_manifest_default","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:34:43.2766626Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_valid_manifest_with_missing_rule","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:34:43.2780325Z","identity":"netsuke-build::runner_help_targets_tests help_targets_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:43.3002200Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_build_only_when_actions_as_conditional","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:43.3228371Z","identity":"netsuke-build::runner_help_targets_tests plain_help_matches_minimal_workspace","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T10:34:43.3343454Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_same_name_conditional_alternatives","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:34:43.3543170Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_skips_inline_build_only_helpers_in_recipes","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:34:43.3827847Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_bounded_legacy_recipe_failure_categories","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T10:34:43.3986820Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:34:43.4304312Z","identity":"netsuke-build::runner_tests default_targets::configured_targets_cannot_replace_the_generated_build_file","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:34:43.4447379Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests ninja_tool_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T10:34:43.4573027Z","identity":"netsuke-build::runner_tests default_targets::explicit_targets_cannot_change_ninjas_working_directory","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:43.4701829Z","identity":"netsuke-build::runner_tests default_targets::run_build_uses_cli_default_targets_when_no_targets_are_requested","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:43.4973674Z","identity":"netsuke-build::runner_tests run_executes_ninja_without_persisting_file","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:43.5080056Z","identity":"netsuke-build::runner_tests default_targets::real_ninja_treats_option_like_targets_as_operands","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T10:34:43.5170709Z","identity":"netsuke-build::runner_tests run_exits_with_manifest_error_on_invalid_version","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:43.5390694Z","identity":"netsuke-build::runner_tests run_generate_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:43.5589110Z","identity":"netsuke-build::runner_tests run_generate_subcommand_accepts_relative_manifest_path","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:43.5607514Z","identity":"netsuke-build::runner_tests run_fails_with_failing_ninja_env","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T10:34:43.6009505Z","identity":"netsuke-build::runner_tests run_generate_subcommand_writes_file","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:34:43.6011040Z","identity":"netsuke-build::runner_tests run_generate_with_output_creates_parent_dirs","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:34:43.6334498Z","identity":"netsuke-build::runner_tests run_ninja_not_found","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:34:43.6419766Z","identity":"netsuke-build::runner_tests run_ninja_tool_not_found","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:43.6595700Z","identity":"netsuke-build::runner_tests run_generate_with_output_keeps_file","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T10:34:43.6742299Z","identity":"netsuke-build::runner_tests run_succeeds_with_checking_ninja_env","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:43.6970404Z","identity":"netsuke-build::runner_tests run_respects_env_override_for_ninja","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T10:34:43.7179370Z","identity":"netsuke-build::runner_tool_subcommands_tests run_clean_fails_with_failing_ninja","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T10:34:43.7287416Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:43.7313321Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_1","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:34:43.7902140Z","identity":"netsuke-build::serial_dependency_cli_tests build_short_circuits_after_first_serial_failure","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T10:34:43.8021768Z","identity":"netsuke-build::serial_dependency_cli_tests build_materializes_sidecars_and_runs_serial_dependencies","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T10:34:43.8444455Z","identity":"netsuke-build::serial_dependency_cli_tests clean_materializes_serial_sidecars_before_invoking_ninja","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T10:34:43.9740190Z","identity":"netsuke-build::serial_dependency_cli_tests failed_clean_leaves_sidecar_cleanup_for_a_later_successful_command","outcome":"pass","seconds":0.131},{"ended_at":"2026-10-11T10:34:43.9769364Z","identity":"netsuke-build::serial_dependency_cli_tests clean_prunes_only_after_ninja_succeeds","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-11T10:34:44.0241351Z","identity":"netsuke-build::serial_dependency_cli_tests generate_materializes_sidecars_that_ninja_can_load","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T10:34:44.0332550Z","identity":"netsuke-build::serial_dependency_runtime_tests failure_of_early_dep_stops_later_stages","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:44.0672668Z","identity":"netsuke-build::serial_dependency_runtime_tests serial_deps_run_in_declaration_order","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:34:44.2893684Z","identity":"netsuke-build::serial_dependency_runtime_tests shared_serial_work_runs_once_while_unrelated_work_progresses","outcome":"pass","seconds":0.222},{"ended_at":"2026-10-11T10:34:44.2935884Z","identity":"netsuke-build::sha2_migration_guard_tests digest_output_does_not_implement_lower_hex","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:44.2978935Z","identity":"netsuke-build::sha2_migration_guard_tests hasher_does_not_implement_io_write","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T10:34:44.3106522Z","identity":"netsuke-build::shell_filter_composition_tests an_inadmissible_value_is_refused_before_generation","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:44.3231491Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:44.3367937Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:44.3415064Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:44.3495742Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:44.3707316Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:44.3796363Z","identity":"netsuke-build::shell_filter_composition_tests joined_output_lowers_to_separate_arguments","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:44.3916064Z","identity":"netsuke-build::shell_filter_composition_tests removing_the_dollar_doubling_changes_the_recipe_word","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:44.4070621Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:44.4259765Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:44.4401562Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:44.4514100Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:44.4633496Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:44.4880653Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_1___amapping__","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:34:44.5030012Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_2___astring__","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:44.5310029Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_3___none__","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:34:44.5420921Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_4___anundefinedname__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:44.6431634Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_5___anumber__","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T10:34:44.6557599Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_6___aboolean__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:44.6674467Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_1___amapping__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:44.6807057Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_2___astring__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:44.7046913Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_3___none__","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:34:44.7695421Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_4___anundefinedname__","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T10:34:44.8025833Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_5___anumber__","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:34:44.8346428Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_6___aboolean__","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:34:44.8965935Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_1","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T10:34:44.9216331Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:34:44.9523558Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_3","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:34:44.9791961Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_4","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:45.0240102Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_5","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T10:34:45.0778158Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_6","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T10:34:45.1727626Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_7","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T10:34:45.2305738Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::try_iter_would_have_accepted_three_of_the_rejected_subjects","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T10:34:45.3326225Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_in_unquoted_position_yields_one_argument","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T10:34:45.4526204Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_inside_double_quotes_corrupts_the_argument","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T10:34:45.4837850Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::an_auto_escaping_environment_rewrites_the_same_template","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:34:45.5518177Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_1","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T10:34:45.5704525Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:45.6157272Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_3","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T10:34:45.6555836Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_4","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:34:45.7097655Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_5","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T10:34:45.7252419Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_6","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:45.8745491Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::the_two_interpolation_positions_differ","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-11T10:34:45.9481037Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::power_shell_quoting_round_trips_through_the_model","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T10:34:46.2932369Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::sh_quoting_round_trips_through_a_real_shell","outcome":"pass","seconds":0.337},{"ended_at":"2026-10-11T10:34:46.3198011Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_generated_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:34:46.3491132Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_posix_harness_rejects_a_naive_quoter","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:46.3572421Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_decoder_rejects_posix_quoting","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:46.6032992Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_matches_utc_calendar_date_for_i32_epoch_range","outcome":"pass","seconds":7.12},{"ended_at":"2026-10-11T10:34:46.6188387Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::a_naive_join_fails_the_split_round_trip","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:46.6812270Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::sh_quoting_yields_exactly_one_word","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T10:34:46.8271365Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_agrees_with_quoting_each_element","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T10:34:46.8452120Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_distinguishes_an_empty_list_from_one_empty_word","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:46.8955905Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_inverts_word_splitting","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T10:34:46.8963102Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_agreement_property_has_elements_that_need_quoting","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:46.9227829Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_join_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:34:46.9556253Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_split_oracle_sees_the_unquoted_form_as_two_words","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:34:47.0025359Z","identity":"netsuke-build::startup_diagnostics_tests config_file_json_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T10:34:47.0271860Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:47.0562949Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:34:47.0832159Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_3","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:47.1107925Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_stays_quiet_for_a_supported_locale","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:34:47.1563486Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T10:34:47.2150356Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_help_leaves_stderr_empty","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T10:34:47.3331367Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::compact_is_order_preserving_and_idempotent","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-11T10:34:47.4240268Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::the_generated_corpus_spans_the_drop_retain_boundary","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T10:34:47.4342942Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_a_real_iterable_subject","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:47.4558135Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_an_empty_sequence","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:47.5107251Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_an_injected_none_member","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T10:34:47.5243451Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_witness_case_blanks_only","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:47.5445162Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_1_number","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:47.5720256Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_2_boolean","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:47.5807585Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_3_string","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:47.5940361Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_4_none","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:47.6053667Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_5_undefined","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:47.6174349Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_6_mapping","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:47.6374402Z","identity":"netsuke-build::serial_dependency_cli_tests repeated_generate_bounds_sidecars_and_keeps_the_latest_manifest_loadable","outcome":"pass","seconds":3.66},{"ended_at":"2026-10-11T10:34:47.6381523Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_an_empty_byte_array","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:47.6537910Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_errors_on_scalar_items","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:47.6668235Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_the_empty_containers","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:34:47.6678976Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_flattens_deeply_nested_lists","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:47.6882878Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:47.6974278Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:34:47.7041359Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_partitions_struct_fields","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:47.7103662Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_preserves_insertion_order","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:47.7148933Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_reads_mapping_entries","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:47.7212891Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_supports_non_string_keys","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:47.7279745Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_rejects_non_iterables","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:47.7503963Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_removes_duplicate_strings","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:34:47.7638019Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:34:47.7751804Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:34:47.7829410Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_enforces_output_limit","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:47.8008837Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_filters_lines","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:47.8013777Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_handles_patterns_with_spaces","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:47.8195414Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_invalid_flags","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:47.8209883Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_empty_pattern","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:47.8462519Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_streams_to_tempfiles","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:34:48.0709144Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_1_uppercase","outcome":"pass","seconds":0.249},{"ended_at":"2026-10-11T10:34:48.0882798Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_2_failure","outcome":"pass","seconds":0.238},{"ended_at":"2026-10-11T10:34:48.1103853Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_rejects_empty_command","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:48.2500091Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_streams_to_tempfiles","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T10:34:48.2863112Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_enforces_output_limit","outcome":"pass","seconds":0.215},{"ended_at":"2026-10-11T10:34:48.3097678Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_tolerates_commands_that_close_stdin","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:48.6061174Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_streaming_honours_size_limit","outcome":"pass","seconds":0.296},{"ended_at":"2026-10-11T10:34:48.6131798Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:48.6199972Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:48.6270159Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:48.6339714Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:48.6409752Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:48.6484555Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:48.6595198Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_7","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:48.6684245Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_8","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:48.6781307Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_filter_rejects_unknown_algorithm","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:48.6871704Z","identity":"netsuke-build::std_filter_tests io_filters::contents_and_linecount_filters","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:48.6983077Z","identity":"netsuke-build::std_filter_tests io_filters::contents_filter_unsupported_encoding","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:48.7078145Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:48.7183590Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter_missing_file","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:48.7498728Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_allows_wildcard_hosts","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:34:48.7904956Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_downloads_content","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:34:48.8170539Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_rejects_template_cache_dir","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:48.8372118Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_1_not_allowlisted","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:48.8541285Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_2_connection_failure","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:48.9010406Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_blocked_host_is_refused","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T10:34:49.0154946Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_disallowed_scheme_is_refused","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T10:34:49.1120380Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_non_allowlisted_host_is_refused","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T10:34:49.2188289Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_1","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T10:34:49.2830932Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_2","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T10:34:49.3486344Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_3","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T10:34:49.4065541Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_4","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T10:34:49.4866609Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_5","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T10:34:49.5421506Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_1","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T10:34:49.5845751Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_2","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:34:49.6216167Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_follows_relative_redirect_within_allowed_origin","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T10:34:49.6800730Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_non_allowlisted_redirect_before_connecting","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T10:34:49.7778727Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_chains_beyond_the_limit","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T10:34:49.8395436Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_loops","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T10:34:49.8873197Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_to_blocked_host_before_connecting","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:34:49.9450153Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_with_an_invalid_location_header","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T10:34:50.0095391Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_without_a_location_header","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T10:34:50.0240096Z","identity":"netsuke-build::std_filter_tests path_filters::dirname_filter","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:50.0390551Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_missing_home","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:50.0500038Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_non_tilde_path","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:50.0545521Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_user_specific","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:50.0633265Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:50.0799742Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_missing_path","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:50.0869793Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_root_path","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:50.0942102Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:50.1035346Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter_outside_root","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:50.1112515Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:50.1199428Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_empty_separator","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:50.1260624Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_excessive_count","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:50.1327104Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_without_separator","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:50.1399445Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::contents_within_limit_renders_unchanged","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:50.1505063Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_1_contents","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:50.1617213Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_2_linecount","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:50.1765729Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_3_hash","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:50.1861593Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_4_digest","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:50.1930874Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_1_contents","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:50.2116933Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_2_linecount","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:50.2266945Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_3_hash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:50.2335846Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_4_digest","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:50.2441099Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::hash_and_digest_enforce_the_budget","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:50.2629963Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_enforces_the_budget_incrementally","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:50.2903118Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:50.3147623Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_1_contents","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:50.3232386Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_2_linecount","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:50.3394653Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_3_hash","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:50.3654521Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_4_digest","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:34:50.4075782Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_1_contents","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:34:50.4231836Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_2_linecount","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:50.4390831Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_3_hash","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:50.4515075Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_4_digest","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:50.4667125Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_1_contents","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:50.4746666Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_2_linecount","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:50.4836252Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_1_contents","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:50.4961834Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_2_linecount","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:50.5065322Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_3_hash","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:50.5369432Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_4_digest","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:50.5837639Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_1_contents","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T10:34:50.5911955Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_2_linecount","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:50.6159883Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_3_hash","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:34:50.6377084Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_4_digest","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:50.6484644Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_1_contents","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:50.6957171Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_2_linecount","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:50.6958147Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_3_hash","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:50.6959138Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_4_digest","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:50.6979620Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_1_contents","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:50.7080866Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_2_linecount","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:50.7165784Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_3_hash","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:50.7254959Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_4_digest","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:50.7456848Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_refused_before_an_unsupported_encoding","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:50.7539989Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_1_contents","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:50.7611764Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_2_linecount","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:50.7701560Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_3_hash","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:50.7970416Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_4_digest","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:34:50.8098316Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_1_forward","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:50.8258320Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_2_backward","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:50.8541035Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_3_utc","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:34:50.8941070Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_1_utc","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T10:34:50.9114120Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_2_epoch","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:50.9274953Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_3_non_utc","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:50.9509846Z","identity":"netsuke-build::std_filter_tests time_functions::now_without_a_clock_reads_the_host","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:50.9704354Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_1_system","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:50.9868846Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_2_injected","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:50.9996964Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_deduplicates_canonicalized_paths","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:51.0168421Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_respects_canonical_false","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:51.0718846Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_fresh_bypasses_cache_after_executable_removed","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T10:34:51.1561217Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_model_matches_the_real_interpreter","outcome":"pass","seconds":4.792},{"ended_at":"2026-10-11T10:34:51.1620211Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_skips_heavy_directories","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T10:34:51.1850161Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_accepts_case_insensitive_cwd_mode","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:51.2139340Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_rejects_invalid_cwd_mode","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:34:51.2258298Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_uses_cached_result_when_executable_removed","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T10:34:51.2262680Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_resolver_honours_workspace_root_override","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:51.2397937Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_1_forward_build","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:34:51.2457651Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_2_forward_tool","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:51.2678198Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_3_suppress_build","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:51.2741293Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_4_suppress_tool","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:51.2752708Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_non_tilde_path_passes_through_unchanged","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:51.2832144Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_1_bare_tilde","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:51.3392169Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_2_tilde_subpath","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T10:34:51.3940541Z","identity":"netsuke-build::stdlib_expanduser_filter_tests named_user_forms_are_rejected_at_the_filter","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T10:34:51.4389849Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_renders_the_host_resolved_dialect","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T10:34:51.4518005Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_agrees_with_the_build_on_explicit_dialects","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T10:34:51.5342211Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_with_its_keyword_argument","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T10:34:51.5674822Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_without_arguments","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T10:34:51.6990251Z","identity":"netsuke-build::stdlib_manifest_query_tests the_full_stdlib_renders_the_same_env_call","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-11T10:34:51.7096942Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_1_present","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:51.7595888Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_2_present_all","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T10:34:51.7783571Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_3_absent","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:51.7843227Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_4_absent_all","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:51.8101722Z","identity":"netsuke-build::stdlib_which_tests command_available_fresh_bypasses_cached_success","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:34:51.8259963Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_1_auto_present","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:51.8654255Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_2_auto_absent","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T10:34:51.9020347Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_3_always_present","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:34:51.9118420Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_4_always_absent","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:51.9229256Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_5_never_present","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:51.9490332Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_6_never_absent","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:34:51.9704699Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_7_workspace_recursive_present","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:51.9980554Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_8_workspace_recursive_absent","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:52.0250574Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_1_empty","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:34:52.0559571Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_2_blank","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:34:52.0654973Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_3_invalid_cwd_mode","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:52.0766963Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_renders_its_permitted_helpers","outcome":"pass","seconds":0.638},{"ended_at":"2026-10-11T10:34:52.0788507Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_4_unknown_keyword","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:52.1287193Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_absolute_path","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T10:34:52.1487510Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_relative_path","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:52.1641274Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_command","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T10:34:52.1697837Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_absolute_path","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:52.1741831Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_canonical_symlink","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:52.2280842Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_path_match","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T10:34:52.2293757Z","identity":"netsuke-build::stdlib_which_tests command_available_surfaces_metadata_permission_errors","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T10:34:52.2533470Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_1_present","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:52.2774902Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_2_absent","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:52.2775711Z","identity":"netsuke-build::stdlib_which_tests workspace_recursive_prefers_a_path_match","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:52.2776241Z","identity":"netsuke-build::stdlib_which_tests which_filter_reports_missing_command","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:52.2941301Z","identity":"netsuke-build::website_url_contract_tests documentation_url_is_a_superset_of_the_homepage","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:52.3151266Z","identity":"netsuke-build::website_url_contract_tests website_url_is_consistent_across_publishable_surfaces","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T10:34:52.3712224Z","identity":"netsuke-build::stdlib_workspace_switch_tests the_switch_gates_the_workspace_fallback_end_to_end","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T10:34:52.3772950Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_1_not_found","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T10:34:52.4332711Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_2_direct_not_found","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T10:34:52.4598840Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_3_empty_command","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T10:34:52.5066050Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_5_unknown_keyword","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T10:34:52.5360272Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_4_invalid_cwd_mode","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T10:34:52.5450474Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_1_application_crate","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T10:34:52.5536855Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_2_test_support","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:52.5537638Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_1_root","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:52.5538366Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_2_test_support","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:52.5889747Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_never_cover_prefix_siblings","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:34:52.5995939Z","identity":"netsuke-build::whitaker_boundary_contract lint_whitaker_also_runs_inside_test_support","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:52.6160041Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:52.6206882Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:52.6246767Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_cover_their_descendants","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T10:34:52.6271577Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:52.6337342Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:52.6368938Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:52.6406739Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:52.6549484Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:52.6608181Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_1_root","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:52.6609335Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_2_test_support","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:52.6620881Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:52.6729789Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_2_runner_ambient_sync","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:52.6738334Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_1_which_lookup","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:52.6775537Z","identity":"netsuke-build::whitaker_boundary_contract test_support_carries_its_own_scoped_lint_config","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:52.6843679Z","identity":"netsuke-build::workflow_build_and_package behavioural_build_and_package_wiring_matches_shared_actions","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:52.6896171Z","identity":"netsuke-build::workflow_build_and_package behavioural_staging_runs_for_every_platform::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:52.6964662Z","identity":"netsuke-build::whitaker_boundary_contract shorter_prefixes_are_strictly_wider","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:52.6979546Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:52.7068131Z","identity":"netsuke-build::workflow_build_and_package common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:52.7188044Z","identity":"netsuke-build::workflow_build_and_package goreleaser_fallback_pre_hook_guards_an_unrelated_build_level_hook","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:52.7223818Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:52.7228499Z","identity":"netsuke-build::workflow_build_and_package goreleaser_fallback_uses_rust_target_triple_orthohelp_paths","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:52.7276805Z","identity":"netsuke-build::workflow_build_and_package orthohelp_man_page_has_no_out_dir_alternative","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:52.7326072Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_01","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:52.7349888Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_02","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:52.7514689Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_03","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:52.7557864Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_05","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:52.7599460Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_04","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:34:52.7676887Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_07","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:52.7706607Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_06","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:52.7794688Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_08","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:52.7848240Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_09","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:52.8001113Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_10","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:52.8002440Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:52.8084038Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:52.8220519Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:52.8317568Z","identity":"netsuke-build::workflow_build_and_package windows_upload_includes_staged_artefact_dir","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:52.8374230Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_installs_pinned_cargo_nextest","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:52.8592401Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_uses_shared_tool_installers","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:52.8829239Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_runs_tests_through_the_make_target","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:34:52.8830464Z","identity":"netsuke-build::workflow_ci common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:52.8979938Z","identity":"netsuke-build::workflow_ci unit_recognizes_exact_versions","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:52.8998418Z","identity":"netsuke-build::workflow_ci unit_recognizes_pinned_action_refs","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:52.8999536Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_wires_kani_smoke_job","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:34:52.9077947Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_validates_release_help_tooling","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:52.9141983Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_generates_release_help_with_orthohelp","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:52.9146663Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_exports_bin_name","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:52.9155179Z","identity":"netsuke-build::workflow_orthohelp_install common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:52.9223074Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:52.9282335Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:52.9340119Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_uses_shared_actions","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:52.9364899Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_wires_release_modes_outputs","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:52.9610170Z","identity":"netsuke-build::workflow_release common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:34:52.9649774Z","identity":"netsuke-build::workflow_shared_actions_pins behavioural_shared_actions_pins_are_full_commit_shas","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:34:52.9793103Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_accepts_agreeing_references","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:52.9872446Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_an_empty_reference_list","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:52.9977171Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_malformed_references","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:52.9995994Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_disagreeing_shas","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:53.0094374Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_non_sha_pins","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:53.0168920Z","identity":"netsuke-build::workflow_shared_actions_pins unit_extracts_uses_from_workflow_yaml","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:53.0187589Z","identity":"netsuke-build::workflow_shared_actions_pins unit_ignores_shared_action_tokens_in_comments","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:53.0252494Z","identity":"netsuke-build::workflow_shared_actions_pins unit_normalizes_quoted_uses_values","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:53.0256886Z","identity":"netsuke-build::workflow_shared_actions_pins unit_rejects_refs_not_pinned_to_a_commit_sha","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:53.0431617Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:53.0516506Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:53.0562394Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:34:53.0664513Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:53.0728802Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:53.0775576Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:53.0904046Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_7","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:53.0978250Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_8","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:53.1018151Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_9","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:53.1587437Z","identity":"netsuke-build::bench/config_load_cached_merge resolves_json_then_merges_cached_large_config","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T10:34:53.3842317Z","identity":"netsuke-build::bench/glob_expansion expands_relative_pattern_under_injected_base","outcome":"pass","seconds":0.224},{"ended_at":"2026-10-11T10:34:53.4007690Z","identity":"netsuke-build::bench/glob_expansion expands_equivalent_absolute_pattern","outcome":"pass","seconds":0.301},{"ended_at":"2026-10-11T10:34:53.4212706Z","identity":"netsuke-build::bin/netsuke config_load::tests::a_successful_configuration_merge_records_metrics_before_runner_failure","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:53.4491276Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_1_json_resolution_failure","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:53.5012393Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_2_merge_failure","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T10:34:53.8010592Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_load_outcomes_preserve_the_metrics_contract","outcome":"pass","seconds":0.3},{"ended_at":"2026-10-11T10:34:53.8433642Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::configuration_context_uses_its_injected_environment_for_both_phases","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T10:34:53.8630182Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::startup_resolution_records_the_retained_discovery_span","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:53.8893124Z","identity":"netsuke-build::bin/netsuke observability::discovery_tests::recorder_retains_discovery_series","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:34:53.9072486Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::configuration_metrics_recorder_retains_bounded_startup_and_phase_series","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:53.9580056Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_1_omitted_under_posix","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T10:34:54.0134312Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_2_omitted_under_power_shell","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T10:34:54.0239257Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_3_explicit_sh_under_power_shell","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:54.0299167Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_4_explicit_power_shell_under_posix","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:54.0370590Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::every_emitted_dialect_source_pair_is_admitted","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:54.0434851Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_every_malformed_dialect_series","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:54.0495876Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_other_metric_kinds_under_the_counter_name","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:54.0557448Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_retains_only_the_bounded_dialect_series","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:54.0627399Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::shell_join_records_at_the_same_boundary","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:54.0722556Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::env_lookup_tests::recorder_retains_bounded_env_lookup_series","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:54.0831454Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::file_read_tests::recorder_retains_bounded_file_read_series","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:54.0963841Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::legacy_recipe_tests::recorder_retains_bounded_legacy_recipe_operation_series","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:54.1129045Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::manifest_structure_tests::recorder_retains_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:54.1259465Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::ninja_status_tests::recorder_retains_unlabelled_oversized_ninja_status_counter","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:54.1548508Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_cli_path_validation_series","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:34:54.1912772Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_recipe_shell_series","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:34:54.2271399Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_timing_summary_sink_series","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T10:34:54.2598008Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_unlabelled_manifest_filtering_counters","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:34:54.3203760Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_admits_every_declared_resolution_category","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T10:34:54.3630415Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_both_bounded_which_resolution_shapes","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T10:34:54.3947134Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_bounded_which_cache_series","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:54.4128428Z","identity":"netsuke-build::bin/netsuke observability::tests::classifies_config_errors_without_exposing_details","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:34:54.4389405Z","identity":"netsuke-build::bin/netsuke observability::tests::concurrent_increments_accumulate_on_the_shared_recorder","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:54.4568367Z","identity":"netsuke-build::bin/netsuke observability::tests::emitting_a_snapshot_drains_recorded_samples","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:54.4852100Z","identity":"netsuke-build::bin/netsuke observability::tests::recorder_rejects_same_name_series_with_invalid_kinds_and_labels","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:34:54.5024095Z","identity":"netsuke-build::bin/netsuke observability::tests::records_each_config_load_phase_and_outcome","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:54.5419408Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_startup_warning_is_buffered_rather_than_written","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T10:34:54.5551117Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_at_the_limit_is_kept_whole","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:54.5631275Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_below_the_limit_is_kept_whole","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:54.5690688Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::an_overflowing_write_keeps_the_first_bytes_and_marks_it","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:54.5745987Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::events_after_discarding_are_not_buffered","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:54.5819435Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::releasing_an_empty_buffer_succeeds","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:54.6010631Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::repeated_overflow_marks_once_and_grows_no_further","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:54.6090899Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_1_release_after_one_event","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:54.6218118Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_2_discard_after_one_event","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:54.6344569Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_3_release_after_truncation","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:54.6644774Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_4_discard_after_truncation","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:34:54.6840419Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:54.7337495Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T10:34:54.7500370Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:54.7638524Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:54.7816725Z","identity":"netsuke-build::bin/netsuke tests::a_supported_startup_locale_records_nothing","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:54.7974777Z","identity":"netsuke-build::bin/netsuke tests::an_unsupported_startup_locale_is_recorded_before_parsing","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:54.8041984Z","identity":"netsuke-build::bin/netsuke tests::config_load_errors_include_operational_context","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:54.8166884Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:54.8318880Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:54.8528977Z","identity":"netsuke-build::bin/netsuke tests::startup_installs_and_restores_the_global_localizer","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T10:34:54.8693363Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:54.8768837Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:54.8810516Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:54.8969465Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:54.9229180Z","identity":"netsuke-build::bin/netsuke tests::the_startup_path_resolves_the_locale_from_the_environment","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T10:34:54.9719166Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_1_exact","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T10:34:54.9862153Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_2_surrounded","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:55.0130199Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_3_split_by_another_lint","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:34:55.0270179Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_4_value_only","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:55.0490220Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_5_option_only","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T10:34:55.0911013Z","identity":"test_support build_tools::cargo_log::invocation::tests::an_empty_sequence_never_matches","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T10:34:55.1074641Z","identity":"test_support build_tools::cargo_log::invocation::tests::the_membership_check_accepts_the_split_case","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:55.1189898Z","identity":"test_support build_tools::sandbox::utilities::tests::candidate_metadata_failure_traces_only_a_bounded_failure_kind","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:55.1295851Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_entries_resolve_to_absolute_executables","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:55.1569654Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_lookup_returns_the_first_generated_match","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T10:34:55.1699303Z","identity":"test_support build_tools::sandbox::utilities::tests::unresolved_utility_traces_only_a_bounded_outcome","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:55.1801936Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_propagates_non_missing_metadata_errors","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:55.1852279Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_returns_the_first_executable_match","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:55.2012279Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:55.2129829Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:55.2269670Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:55.2375472Z","identity":"test_support command_helper::tests::compile_helper_invokes_configured_absolute_wrapper","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:55.2442386Z","identity":"test_support command_helper::tests::rust_compiler_falls_back_to_path_lookup","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:55.2466828Z","identity":"test_support command_helper::tests::rust_compiler_honours_configured_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:55.2509076Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_1_plain","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:55.2600798Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_2_dotted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:55.2607546Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_3_leading_dot","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:55.2652446Z","identity":"test_support exec::tests::rejects_anything_else::case_1_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:55.2700254Z","identity":"test_support exec::tests::rejects_anything_else::case_2_current_dir","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:55.2764477Z","identity":"test_support exec::tests::rejects_anything_else::case_3_parent","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:55.2848422Z","identity":"test_support exec::tests::rejects_anything_else::case_4_separator","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:55.2910007Z","identity":"test_support exec::tests::rejects_anything_else::case_5_leading_separator","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:55.3039724Z","identity":"test_support exec::tests::rejects_anything_else::case_6_traversal","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:55.3138057Z","identity":"test_support exec::tests::rejects_anything_else::case_7_dot_prefixed","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:55.3237363Z","identity":"test_support exec::tests::rejects_anything_else::case_8_trailing_separator","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:55.3350082Z","identity":"test_support fs::canonicalize::tests::canonicalize_rejects_non_utf8_resolved_unix_path","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:55.3449188Z","identity":"test_support fs::canonicalize::tests::canonicalize_reports_a_missing_utf8_fixture_path","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:55.3479876Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_dot_component_in_fixture_path","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:55.3561145Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_unix_symlink_alias_to_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:55.3613434Z","identity":"test_support fs::tests::create_dir_all_accepts_an_existing_directory","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:55.3634608Z","identity":"test_support fs::tests::create_dir_all_creates_missing_parent_directories","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:55.3718024Z","identity":"test_support fs::tests::create_dir_all_rejects_an_existing_file","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:55.3844764Z","identity":"test_support fs::tests::inspect_path_distinguishes_absent_directory_and_non_directory","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:55.4077061Z","identity":"test_support fs::tests::inspect_path_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:55.4331509Z","identity":"test_support fs::tests::try_is_file_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T10:34:55.4437553Z","identity":"test_support fs::tests::try_is_file_reports_a_directory_as_not_a_file","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:55.4590405Z","identity":"test_support fs::tests::try_is_file_reports_a_regular_file_as_a_file","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:55.4637384Z","identity":"test_support fs::tests::try_is_file_reports_an_absent_path_as_not_a_file","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:55.4716220Z","identity":"test_support hash::tests::matches_the_known_vector_for_abc","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:55.4796346Z","identity":"test_support hash::tests::matches_the_known_vector_for_empty_input","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:55.4892216Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_1_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:55.4970714Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_2_invalid","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:55.5043465Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_3_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:55.5099604Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_4_whitespace_padded","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:55.5252151Z","identity":"test_support http::config::config_tests::from_env_applies_overrides","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:55.5416884Z","identity":"test_support http::config::config_tests::from_env_clamps_zero_poll_interval","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:55.6043893Z","identity":"test_support http::config::config_tests::invalid_duration_warnings_are_composed_only_of_bounded_parts","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T10:34:55.6419509Z","identity":"test_support http::raw_tests::checked_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T10:34:55.6757786Z","identity":"test_support http::raw_tests::checked_response_server_emits_a_well_formed_response_and_ends_the_response","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T10:34:55.6994873Z","identity":"test_support http::raw_tests::raw_response_keeps_bytes_a_checked_response_could_not_produce","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:55.7258380Z","identity":"test_support http::raw_tests::raw_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T10:34:55.7440905Z","identity":"test_support http::raw_tests::raw_response_server_emits_its_bytes_verbatim_and_ends_the_response","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T10:34:55.7800943Z","identity":"test_support http::tests::accept_connection_respects_accept_timeout","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T10:34:55.7993623Z","identity":"test_support http::tests::expect_no_requests_fixture_records_a_request_it_receives","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:56.0220411Z","identity":"test_support http::tests::expect_no_requests_fixture_waits_past_the_accept_timeout","outcome":"pass","seconds":0.215},{"ended_at":"2026-10-11T10:34:56.0291374Z","identity":"test_support http::tests::response_rendering_preserves_status_headers_and_body","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:56.0626437Z","identity":"test_support http::tests::response_server_counts_each_client_request","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T10:34:56.1295832Z","identity":"test_support http::tests::shutdown_signal_ends_the_accept_wait_without_a_wake_up_connection","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T10:34:56.1538984Z","identity":"test_support localizer::drop_order_tests::dropping_the_guard_restores_the_previous_localizer","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:56.1664753Z","identity":"test_support localizer::drop_order_tests::the_lock_is_held_until_the_localizer_is_restored","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:56.1780280Z","identity":"test_support localizer::drop_order_tests::the_lock_is_still_held_when_the_restore_begins","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:56.1923954Z","identity":"test_support localizer::tests::en_localizer_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:56.2009050Z","identity":"test_support manifest::tests::before_persist_hook_does_not_escape_its_scope","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:56.2086585Z","identity":"test_support manifest::tests::creates_missing_parent_directory_and_manifest","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:56.2165243Z","identity":"test_support manifest::tests::existing_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:56.2261247Z","identity":"test_support manifest::tests::existing_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:56.2442593Z","identity":"test_support manifest::tests::manifest_existence_contract_holds_for_bounded_target_states","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:56.2559449Z","identity":"test_support manifest::tests::non_directory_parent_components_are_reported_as_not_a_directory","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T10:34:56.2663415Z","identity":"test_support manifest::tests::non_directory_parent_propagates_target_inspection_error","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:56.2837663Z","identity":"test_support manifest::tests::persisting_manifest_rejects_existing_directory","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:56.2968257Z","identity":"test_support manifest::tests::persisting_manifest_tolerates_existing_file_without_overwriting","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T10:34:56.3073341Z","identity":"test_support manifest::tests::raced_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:56.3259793Z","identity":"test_support manifest::tests::raced_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T10:34:56.3481935Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_1_none_present","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T10:34:56.3759802Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_2_primary_only","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T10:34:56.3839072Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_3_profile_only","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:56.4009474Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_4_primary_and_profile","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T10:34:56.4101771Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_5_triple_only","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:56.4261402Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_6_primary_and_triple","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T10:34:56.4431518Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_7_profile_and_triple","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:56.4526267Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_8_all_present","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:56.5371188Z","identity":"test_support netsuke::locator::tests::locator_property_tests::candidate_paths_match_the_documented_order","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T10:34:56.8334383Z","identity":"test_support netsuke::locator::tests::locator_property_tests::executable_lookup_honours_generated_candidate_order","outcome":"pass","seconds":0.292},{"ended_at":"2026-10-11T10:34:56.8399653Z","identity":"test_support netsuke::locator::tests::prefers_the_primary_candidate_when_fallback_also_exists","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:56.8630834Z","identity":"test_support netsuke::locator::tests::reports_every_attempted_candidate_when_missing","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:56.9122031Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_1_primary","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T10:34:56.9259270Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_2_profile_fallback","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:56.9769062Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_3_triple_fallback","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T10:34:56.9916632Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_4_build_out_primary","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T10:34:56.9984038Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_5_build_out_profile_fallback","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:57.0041121Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_6_unrecognized_out_directory","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:57.0098735Z","identity":"test_support netsuke::locator::tests::surfaces_filesystem_errors_from_candidate_probes","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:57.0211543Z","identity":"test_support ninja_semantics::tests::encoded_payload_text_does_not_match_as_plaintext","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T10:34:57.0272305Z","identity":"test_support ninja_semantics::tests::encoded_power_shell_recipe_matches_after_decoding","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:57.0396548Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:57.0519436Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:57.0588414Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:57.0646755Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:57.0738740Z","identity":"test_support ninja_semantics::tests::mixed_payloads_report_each_transport_once_in_document_order","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:57.0791277Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_marker_is_not_an_encoded_payload","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T10:34:57.0851622Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_response_file_marker_is_not_a_payload","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:57.0953665Z","identity":"test_support ninja_semantics::tests::plaintext_ninja_content_matches","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T10:34:57.1000411Z","identity":"test_support ninja_semantics::tests::power_shell_payload_decoder_rejects_undecodable_payloads","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:57.1066875Z","identity":"test_support ninja_semantics::tests::power_shell_response_file_recipe_matches_after_decoding","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T10:34:57.1297539Z","identity":"test_support ninja_semantics::tests::property_tests::encoded_command_bindings_round_trip_arbitrary_power_shell_text","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T10:34:57.1646316Z","identity":"test_support ninja_semantics::tests::property_tests::mixed_documents_report_every_transport_and_match_each_payload","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T10:34:57.1756486Z","identity":"test_support ninja_semantics::tests::response_file_content_requires_the_binding_value_escaping","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T10:34:57.1860680Z","identity":"test_support ninja_semantics::tests::text_around_a_removed_payload_cannot_form_a_match","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T10:34:57.1909951Z","identity":"test_support stdlib_assert::tests::reports_missing_output_when_both_absent","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:57.1954568Z","identity":"test_support stdlib_assert::tests::returns_output_when_present","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:57.2030522Z","identity":"test_support stdlib_assert::tests::surfaces_stdlib_error_when_output_missing","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T10:34:57.2148300Z","identity":"test_support tests::fake_ninja_helpers_support_non_utf8_temp_directories","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T10:34:58.2873251Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_times_out_long_commands","outcome":"pass","seconds":10.034},{"ended_at":"2026-10-11T10:34:58.8505239Z","identity":"netsuke-build::bench/ir_construction lowers_thousands_of_outputs_linearly","outcome":"pass","seconds":5.466},{"ended_at":"2026-10-11T10:35:18.1015561Z","identity":"netsuke-build::command_env_ui_tests cli_configuration_fixture_compiles","outcome":"pass","seconds":35.237},{"ended_at":"2026-10-11T10:35:18.4837233Z","identity":"netsuke-build::command_env_ui_tests command_env_embedder_fixture_compiles","outcome":"pass","seconds":0.381},{"ended_at":"2026-10-11T10:35:18.8589018Z","identity":"netsuke-build::command_env_ui_tests command_list_public_api_fixture_compiles","outcome":"pass","seconds":0.375},{"ended_at":"2026-10-11T10:35:19.2554302Z","identity":"netsuke-build::command_env_ui_tests config_cached_discovery_embedder_fixture_compiles","outcome":"pass","seconds":0.397},{"ended_at":"2026-10-11T10:35:19.5332877Z","identity":"netsuke-build::command_env_ui_tests ir_gen_error_public_api_fixture_compiles","outcome":"pass","seconds":0.275},{"ended_at":"2026-10-11T10:35:19.7929966Z","identity":"netsuke-build::command_env_ui_tests legacy_recipe_telemetry_public_api_fixture_compiles","outcome":"pass","seconds":0.263},{"ended_at":"2026-10-11T10:35:20.0953360Z","identity":"netsuke-build::command_env_ui_tests manifest_environment_embedder_fixture_compiles","outcome":"pass","seconds":0.302},{"ended_at":"2026-10-11T10:35:20.4233178Z","identity":"netsuke-build::command_env_ui_tests policy_from_str_embedder_fixture_compiles_without_clap","outcome":"pass","seconds":0.326},{"ended_at":"2026-10-11T10:35:20.8258346Z","identity":"netsuke-build::command_env_ui_tests verbose_timing_reporter_embedder_fixture_compiles","outcome":"pass","seconds":0.405},{"ended_at":"2026-10-11T10:35:23.2143904Z","identity":"netsuke-build::locale_stub_ui_tests split_build_fixture_compiles_through_the_direct_rustc_harness","outcome":"pass","seconds":2.382},{"ended_at":"2026-10-11T10:35:29.5572148Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_builders_compile_under_the_same_harness","outcome":"pass","seconds":6.348},{"ended_at":"2026-10-11T10:35:30.0064645Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_default_does_not_compile","outcome":"pass","seconds":0.45},{"ended_at":"2026-10-11T10:35:30.3732891Z","identity":"netsuke-build::ninja_semantics_ui_tests document_and_needle_compile_together","outcome":"pass","seconds":0.367},{"ended_at":"2026-10-11T10:35:30.7864544Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_1_needle_as_document","outcome":"pass","seconds":0.413},{"ended_at":"2026-10-11T10:35:31.1383882Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_2_document_as_needle","outcome":"pass","seconds":0.351},{"ended_at":"2026-10-11T10:37:46.7263547Z","identity":"netsuke-build::packaging_smoke_tests packaged_manifest_retains_build_script_sources","outcome":"pass","seconds":135.588}]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":79207,"disk_used_peak_mib":68497,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":2816,"vcpus":4},"runner":{"architecture":"x64","cpu_model":null,"image":"github-ubuntu-2404","image_version":"20260901.1.0","memory_capacity_mib":null},"sccache":{"compilations":274,"compile_fails":0,"compile_requests":2115,"hits":1230,"misses":274,"requests_not_cacheable":588},"tested_merge_sha":"7539e32e3345d3324530c9403b59a2524ed2f0ad","versions":{"cargo":"1.100.0-nightly (e8cb624d5 2026-08-22)","cargo_llvm_cov":"0.9.0","llvm":"23.1.0","nextest":null,"rustc":"1.100.0-nightly (c54751567 2026-08-22)","sccache":"0.17.0"}},"job_id":114448797246,"job_url":"https://github.com/leynos/netsuke/actions/runs/38132248056/job/114448797246","log_available":true,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38132248056,"run_url":"https://github.com/leynos/netsuke/actions/runs/38132248056","runner_labels":["ubicloud-standard-4-ubuntu-2404"],"schema":1,"source_sha":"7539e32e3345d3324530c9403b59a2524ed2f0ad","started_at":"2026-10-11T10:31:44Z","steps":[{"completed_at":"2026-10-11T10:31:52Z","number":1,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-11T10:31:45Z"},{"completed_at":"2026-10-11T10:31:52Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:31:52Z"},{"completed_at":"2026-10-11T10:31:55Z","number":3,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T10:31:52Z"},{"completed_at":"2026-10-11T10:31:55Z","number":4,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:31:55Z"},{"completed_at":"2026-10-11T10:31:55Z","number":5,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:31:55Z"},{"completed_at":"2026-10-11T10:31:55Z","number":6,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:31:55Z"},{"completed_at":"2026-10-11T10:31:58Z","number":7,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T10:31:55Z"},{"completed_at":"2026-10-11T10:31:58Z","number":8,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:31:58Z"},{"completed_at":"2026-10-11T10:32:13Z","number":9,"outcome":"success","phase":"other","seconds":15.0,"started_at":"2026-10-11T10:31:58Z"},{"completed_at":"2026-10-11T10:32:14Z","number":10,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T10:32:13Z"},{"completed_at":"2026-10-11T10:32:15Z","number":11,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T10:32:14Z"},{"completed_at":"2026-10-11T10:38:25Z","number":12,"outcome":"success","phase":"coverage_combined","seconds":370.0,"started_at":"2026-10-11T10:32:15Z"},{"completed_at":"2026-10-11T10:38:27Z","number":13,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T10:38:25Z"},{"completed_at":"2026-10-11T10:38:27Z","number":14,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T10:38:27Z"},{"completed_at":"2026-10-11T10:38:28Z","number":15,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T10:38:27Z"},{"completed_at":"2026-10-11T10:38:28Z","number":16,"outcome":"success","phase":"resource_observation","seconds":0.0,"started_at":"2026-10-11T10:38:28Z"},{"completed_at":"2026-10-11T10:38:28Z","number":17,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:38:28Z"},{"completed_at":"2026-10-11T10:38:34Z","number":18,"outcome":"success","phase":"codescene_upload","seconds":6.0,"started_at":"2026-10-11T10:38:28Z"},{"completed_at":"2026-10-11T10:38:34Z","number":32,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T10:38:34Z"},{"completed_at":"2026-10-11T10:38:34Z","number":33,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T10:38:34Z"},{"completed_at":"2026-10-11T10:38:35Z","number":34,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T10:38:34Z"},{"completed_at":"2026-10-11T10:38:35Z","number":35,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T10:38:35Z"},{"completed_at":"2026-10-11T10:38:35Z","number":36,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:38:35Z"},{"completed_at":"2026-10-11T10:38:35Z","number":37,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T10:38:35Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":"7539e32e3345d3324530c9403b59a2524ed2f0ad","variant":"control","whole_job_seconds":416.0} +{"attempt_observed_runner_seconds":372.0,"attempt_outcome":"success","attempt_runner_seconds":372.0,"attempt_ubicloud_runner_seconds":372.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-4-ubuntu-2404":372.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"trunk_coverage","comparison":"observational","completed_at":"2026-10-11T14:33:42Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":18.0,"event":"push","evidence":{"action_pins":{"actions-rust-lang/setup-rust-toolchain@9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7":"c18668ad3cf93ea998bef934396af7bb5c839dc7","leynos/shared-actions@6cec89bac47a21cf756d68d638a9a510998e57f8":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions@7d751eded578e48dacf43ab173d5820e6437c474":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross@b26146d499c54979ed3d023266865dc188881911":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja@3b1f8f94a2f8254bd26914c4ab9474d4f0015f67":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67"},"build_profile_durations":[{"profile":"test","seconds":64.0,"timestamp":"2026-10-11T14:29:10.3295706Z"},{"profile":"test","seconds":19.21,"timestamp":"2026-10-11T14:33:21.0002969Z"}],"caches":{"registry":{"archive_bytes":168220282,"matched_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","requested_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","state":"exact"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":92.0,"covered_lines":null,"current_percent":92.39,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"coverage_selection":{"all_features":true,"all_targets":true,"doctests":true,"workspace":true},"doctests":{"counts":{"failed":0,"ignored":32,"passed":129},"sections":[{"counts":{"failed":0,"ignored":26,"passed":88},"ended_at":"2026-10-11T14:33:22.8270395Z","started_at":"2026-10-11T14:33:21.0253208Z","target":"netsuke"},{"counts":{"failed":0,"ignored":0,"passed":2},"ended_at":"2026-10-11T14:33:22.9239719Z","started_at":"2026-10-11T14:33:22.9129858Z","target":"netsuke"},{"counts":{"failed":0,"ignored":6,"passed":39},"ended_at":"2026-10-11T14:33:23.7846948Z","started_at":"2026-10-11T14:33:22.9327178Z","target":"test_support"}]},"environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"native_phases":[{"phase":"instrumented_build_started","timestamp":"2026-10-11T14:28:05.3735051Z"},{"phase":"nextest_started","timestamp":"2026-10-11T14:29:11.5728852Z"},{"phase":"nextest_completed","timestamp":"2026-10-11T14:33:01.7798285Z"},{"phase":"doctest_command_started","timestamp":"2026-10-11T14:33:01.7801488Z"},{"phase":"doctest_target_started","timestamp":"2026-10-11T14:33:21.0253208Z"},{"phase":"doctest_target_started","timestamp":"2026-10-11T14:33:22.9327178Z"}],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":3925,"executed_count":3919,"executed_identity_inventory_complete":true,"identity_inventory_complete":false,"outcomes":{"passed":3919,"skipped":6},"retries":null,"seconds":225.166,"selected_count":3919,"skipped_count":6,"tests":[{"ended_at":"2026-10-11T14:29:11.5730318Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_2_manifest_fuel","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T14:29:11.6120568Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_3_rendered_value_bytes","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T14:29:11.6287821Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_1_evaluation_fuel","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T14:29:11.6772189Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_5_source_bytes","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T14:29:11.6872911Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_4_rendered_manifest_bytes","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-11T14:29:11.6940607Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_6_foreach_cardinality","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T14:29:11.7597376Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_7_expanded_entries","outcome":"pass","seconds":0.131},{"ended_at":"2026-10-11T14:29:11.7663910Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T14:29:11.8001310Z","identity":"netsuke-build cli::config::tests::accessibility_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-11T14:29:11.8127018Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-11T14:29:11.8444865Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T14:29:11.8445795Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T14:29:11.8804597Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T14:29:11.9053755Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T14:29:11.9267791Z","identity":"netsuke-build cli::config::tests::emoji_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T14:29:11.9812767Z","identity":"netsuke-build cli::config::tests::colour_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T14:29:11.9813387Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T14:29:11.9814194Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T14:29:12.0223962Z","identity":"netsuke-build cli::config::tests::progress_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T14:29:12.0314185Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T14:29:12.0561735Z","identity":"netsuke-build cli::config::tests::policy_parse_rejects_unknown_values","outcome":"pass","seconds":0.128},{"ended_at":"2026-10-11T14:29:12.0660781Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-11T14:29:12.1036867Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T14:29:12.1044885Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T14:29:12.1259255Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T14:29:12.1480134Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T14:29:12.1829430Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-11T14:29:12.2025137Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T14:29:12.2531690Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-11T14:29:12.2900388Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-11T14:29:12.3030298Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T14:29:12.3263712Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.124},{"ended_at":"2026-10-11T14:29:12.3447546Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T14:29:12.3774784Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T14:29:12.4029427Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T14:29:12.4086590Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T14:29:12.4862139Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T14:29:12.4871059Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T14:29:12.4990867Z","identity":"netsuke-build cli::diag::tests::cached_layers_survive_selected_file_removal","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T14:29:12.5588751Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.181},{"ended_at":"2026-10-11T14:29:12.6057964Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_reads_injected_env","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T14:29:12.6144094Z","identity":"netsuke-build cli::diag::tests::resolve_json_and_layers_defers_load_diagnostics","outcome":"pass","seconds":0.128},{"ended_at":"2026-10-11T14:29:12.6343030Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_defers_missing_explicit_config_diagnostics","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T14:29:12.6367633Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_honours_cli_before_malformed_env","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-11T14:29:12.6565850Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_rejects_malformed_injected_env","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T14:29:12.6733024Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T14:29:12.6799615Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T14:29:12.7003185Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T14:29:12.7536581Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T14:29:12.7712502Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T14:29:12.7800720Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T14:29:12.7861088Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T14:29:12.8233089Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T14:29:12.8379536Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T14:29:12.8444726Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T14:29:12.8621228Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:29:12.9001594Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.114},{"ended_at":"2026-10-11T14:29:12.9196807Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T14:29:12.9317726Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T14:29:12.9987745Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_3_invalid_budget","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T14:29:13.2437731Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_1_wrong_type","outcome":"pass","seconds":0.244},{"ended_at":"2026-10-11T14:29:13.2456741Z","identity":"netsuke-build cli::discovery::budget::tests::budget_quarantine_reuses_discovered_chain_metadata","outcome":"pass","seconds":0.381},{"ended_at":"2026-10-11T14:29:13.2460301Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_2_missing_parent","outcome":"pass","seconds":0.326},{"ended_at":"2026-10-11T14:29:13.2803100Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_1_invalid_toml","outcome":"pass","seconds":0.38},{"ended_at":"2026-10-11T14:29:13.2878851Z","identity":"netsuke-build cli::discovery::budget::tests::malformed_project_budget_value_is_retained_for_validation","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T14:29:13.2884331Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_3_zero","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T14:29:13.3210760Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_2_negative","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T14:29:13.3218429Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_1_inherited_widening","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T14:29:13.3348232Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_2_inherited_narrowing","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T14:29:13.3355042Z","identity":"netsuke-build cli::discovery::budget::tests::project_extends_chain_contributes_only_narrower_budget_limits","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T14:29:13.3388151Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_follows_cross_directory_symlinks","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:29:13.4120883Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_propagates_normalizer_failure","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T14:29:13.4672626Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_1_dot_component","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T14:29:13.4690456Z","identity":"netsuke-build cli::discovery::helper_proptests::folded_json_preference_is_the_last_boolean_in_layer_order","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-11T14:29:13.4982406Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_is_idempotent","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T14:29:13.5328503Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_reports_absent_paths","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-11T14:29:13.6075951Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_2_parent_component","outcome":"pass","seconds":0.14},{"ended_at":"2026-10-11T14:29:13.6083427Z","identity":"netsuke-build cli::discovery::helper_proptests::path_hash_is_always_bounded","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-11T14:29:13.6438802Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_does_not_echo_input","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T14:29:13.6659834Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_deterministic","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T14:29:13.6841314Z","identity":"netsuke-build cli::discovery::helper_proptests::project_config_aliases_have_one_canonical_layer","outcome":"pass","seconds":0.189},{"ended_at":"2026-10-11T14:29:13.7170245Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_always_bounded_and_hex","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T14:29:13.7312367Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_3_object_with_non_bool","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T14:29:13.7378767Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_1_object_with_bool","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T14:29:13.7491550Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_2_object_with_bool_false","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T14:29:13.7800093Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_5_non_object","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T14:29:13.7872171Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_discovery_without_project_scope_trace_without_environment_access","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:29:13.8007086Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_4_object_missing_json","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T14:29:13.8365744Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_explicit_config_branch_without_environment_access","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T14:29:13.8602635Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_included_project_scope_without_environment_access","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T14:29:13.8793169Z","identity":"netsuke-build cli::discovery::layers::selector_tests::cli_selector_wins_over_environment_with_directory","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T14:29:13.9340012Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_absolute_config_ignores_cli_directory","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T14:29:13.9772721Z","identity":"netsuke-build cli::discovery::layers::selector_tests::env_config_selector_ignores_cli_directory","outcome":"pass","seconds":0.137},{"ended_at":"2026-10-11T14:29:14.0415770Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_without_directory_stays_as_written","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-11T14:29:14.0522121Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_ignores_cli_directory","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T14:29:14.0751325Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_1_no_candidate","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T14:29:14.0826254Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_2_valid_candidate","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T14:29:14.0882995Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_3_malformed_candidate","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T14:29:14.1544539Z","identity":"netsuke-build cli::discovery::layers::property_tests::replay_is_repeatable_and_environment_free","outcome":"pass","seconds":0.416},{"ended_at":"2026-10-11T14:29:14.1665907Z","identity":"netsuke-build cli::discovery::layers::tests::injected_automatic_discovery_uses_xdg_config_home","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T14:29:14.2027871Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_4_missing_parent","outcome":"pass","seconds":0.131},{"ended_at":"2026-10-11T14:29:14.2389952Z","identity":"netsuke-build cli::discovery::layers::tests::normalization_failure_does_not_fail_discovery","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T14:29:14.2453340Z","identity":"netsuke-build cli::discovery::layers::tests::project_layer_scan_normalizes_only_the_project_key","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T14:29:14.2770887Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_1_all_absent","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T14:29:14.2841717Z","identity":"netsuke-build cli::discovery::layers::tests::project_scope_layer_is_not_appended_twice_via_symlink_alias","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T14:29:14.2962132Z","identity":"netsuke-build cli::discovery::layers::tests::existing_project_scope_layer_is_not_appended_twice","outcome":"pass","seconds":0.213},{"ended_at":"2026-10-11T14:29:14.3632069Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_3_cli_only","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T14:29:14.3694350Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_obeys_precedence_invariant","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-11T14:29:14.3847796Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_4_cli_wins_over_env","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T14:29:14.4266512Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_2_env_only","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T14:29:14.4534460Z","identity":"netsuke-build cli::discovery::project_policy::tests::malformed_quarantined_policy_fields_remain_configuration_errors","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T14:29:14.4613193Z","identity":"netsuke-build cli::discovery::telemetry::tests::error_category_is_closed_and_bounded","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T14:29:14.4979963Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_file_error_metrics_and_span","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T14:29:14.5423176Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_2_primary_environment_selected","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T14:29:14.5433420Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_success_metrics_and_span","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-11T14:29:14.5710485Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_1_cli_flag_wins_over_environment","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-11T14:29:14.5819726Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_3_empty_environment_values_are_ignored","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T14:29:14.5962801Z","identity":"netsuke-build cli::discovery::tracing_tests::legacy_config_path_variable_is_not_a_selector","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T14:29:14.6382756Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_4_missing_selectors_resolve_none","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T14:29:14.6784288Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_invalid_toml_failure","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T14:29:14.6890635Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_bounded_failure_fields","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T14:29:14.7144017Z","identity":"netsuke-build cli::discovery::unit_tests::collect_diag_file_layers_uses_injected_explicit_config","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T14:29:14.7287404Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_empty","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T14:29:14.7364211Z","identity":"netsuke-build cli::discovery::tracing_tests::selector_resolution_event_schema_snapshot","outcome":"pass","seconds":0.14},{"ended_at":"2026-10-11T14:29:14.7575220Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_1_cli_wins_over_env","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:29:14.7730121Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_path_when_var_set","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T14:29:14.7795684Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_3_none_when_sources_missing","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:14.7796720Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_2_env_used_without_cli","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T14:29:14.8102669Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_unset","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-11T14:29:14.8142666Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_1_key","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:29:14.8144626Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_2_value","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T14:29:14.8473650Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_1_unrelated","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T14:29:15.0261865Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_4_separator_only_key","outcome":"pass","seconds":0.21},{"ended_at":"2026-10-11T14:29:15.0287729Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_2_non_matching_prefix","outcome":"pass","seconds":0.218},{"ended_at":"2026-10-11T14:29:15.0344498Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_3_empty_effective_key","outcome":"pass","seconds":0.224},{"ended_at":"2026-10-11T14:29:15.0706409Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_5_whitespace_only_key","outcome":"pass","seconds":0.226},{"ended_at":"2026-10-11T14:29:15.1007928Z","identity":"netsuke-build cli::environment::tests::entry::valid_key_yields_normalized_components_and_parsed_value","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T14:29:15.1342121Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_1_key","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T14:29:15.1604425Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_1_key","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-11T14:29:15.1762894Z","identity":"netsuke-build cli::environment::tests::non_utf8::unrelated_non_utf8_entries_are_skipped","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T14:29:15.2051264Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_2_value","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T14:29:15.2349079Z","identity":"netsuke-build cli::environment::tests::normalized_scalar_aliases_never_replace_existing_values","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T14:29:15.2578099Z","identity":"netsuke-build cli::environment::tests::provider_rejects_aliases_of_an_existing_scalar_key","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T14:29:15.2733817Z","identity":"netsuke-build cli::environment::tests::provider_filters_prefixes_and_builds_nested_values","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T14:29:15.2734516Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_2_value","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T14:29:15.3408784Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_1_scalar_before_nested","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T14:29:15.3602852Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_2_nested_before_scalar","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T14:29:15.3937705Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_1","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-11T14:29:15.5014622Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_2","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T14:29:15.5173438Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_3","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T14:29:15.5540725Z","identity":"netsuke-build cli::environment::tests::scalar_and_nested_keys_conflict_in_either_order","outcome":"pass","seconds":0.275},{"ended_at":"2026-10-11T14:29:15.6170270Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_4","outcome":"pass","seconds":0.223},{"ended_at":"2026-10-11T14:29:15.6387352Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_6","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-11T14:29:15.6742562Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_7","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-11T14:29:15.6807114Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_5","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-11T14:29:15.7758991Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_3","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T14:29:15.7764670Z","identity":"netsuke-build cli::localization::tracing_tests::a_malformed_catalogue_reports_its_tag_and_error","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T14:29:15.8124317Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_1","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-11T14:29:15.8255446Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_2","outcome":"pass","seconds":0.187},{"ended_at":"2026-10-11T14:29:15.8352430Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_1","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T14:29:15.8847054Z","identity":"netsuke-build cli::localization::tracing_tests::a_resolved_locale_reports_requested_and_effective_tags","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T14:29:15.8940687Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_4","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T14:29:15.8992739Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_3","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T14:29:15.9693981Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_5","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T14:29:16.0391415Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_2","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T14:29:16.0392130Z","identity":"netsuke-build cli::localization::tracing_tests::a_well_formed_catalogue_reports_no_failure","outcome":"pass","seconds":0.141},{"ended_at":"2026-10-11T14:29:16.0650505Z","identity":"netsuke-build cli::localization::tracing_tests::a_supported_locale_warns_about_nothing","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-11T14:29:16.1512303Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_2","outcome":"pass","seconds":0.185},{"ended_at":"2026-10-11T14:29:16.1748921Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_1","outcome":"pass","seconds":0.135},{"ended_at":"2026-10-11T14:29:16.1772097Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_1","outcome":"pass","seconds":0.211},{"ended_at":"2026-10-11T14:29:16.2708790Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_2","outcome":"pass","seconds":0.206},{"ended_at":"2026-10-11T14:29:16.3582415Z","identity":"netsuke-build cli::parser::tests::cli_command_uses_documented_binary_name","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T14:29:16.3950533Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_1_en_us","outcome":"pass","seconds":0.217},{"ended_at":"2026-10-11T14:29:16.3998565Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_2_es_es","outcome":"pass","seconds":0.129},{"ended_at":"2026-10-11T14:29:16.4305920Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_1_en_us","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T14:29:16.4436567Z","identity":"netsuke-build cli::merge::logging_proptests::override_leaf_paths_do_not_echo_values","outcome":"pass","seconds":0.292},{"ended_at":"2026-10-11T14:29:16.4820537Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_1_en_us","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T14:29:16.5068320Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_2_es_es","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-11T14:29:16.5394871Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_1_file","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T14:29:16.5690816Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_2_directory","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T14:29:16.5695096Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_2_es_es","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-11T14:29:16.6338754Z","identity":"netsuke-build cli::policy::fetch::tests::adapter_preserves_every_unrelated_configuration_field","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T14:29:16.6881441Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_1_cannot_widen","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T14:29:16.7258095Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_1_known","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T14:29:16.7287623Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_2_can_narrow","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T14:29:16.7988184Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_rejects_unknown_fields","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T14:29:16.8073895Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_1_directory","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T14:29:16.8467475Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_2_config","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T14:29:16.8706057Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_2_structural","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-11T14:29:16.8851978Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_1_directory","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T14:29:16.9258664Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_2_config","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T14:29:16.9291782Z","identity":"netsuke-build cli::release_help::tests::cargo_metadata_selects_the_clap_documentation_adapter","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T14:29:16.9971308Z","identity":"netsuke-build cli::release_help::tests::metadata_documents_help_targets_through_the_help_subcommand","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T14:29:16.9972323Z","identity":"netsuke-build cli::release_help::metadata_tests::release_help_metadata_composes_every_parser_only_selector","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-11T14:29:17.0901764Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_every_published_field","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T14:29:17.1358954Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_config_description","outcome":"pass","seconds":0.144},{"ended_at":"2026-10-11T14:29:17.1363306Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_help_targets_description","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T14:29:17.1399252Z","identity":"netsuke-build cli::parsing::tests::utf8_path_parser_preserves_valid_paths_and_rejects_invalid_bytes","outcome":"pass","seconds":0.633},{"ended_at":"2026-10-11T14:29:17.2399903Z","identity":"netsuke-build cli::validation::tests::max_jobs_matches_the_cli_contract","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T14:29:17.2465411Z","identity":"netsuke-build cli::release_help::tests::localized_config_help_preserves_the_configuration_metadata_contract","outcome":"pass","seconds":0.321},{"ended_at":"2026-10-11T14:29:17.2743416Z","identity":"netsuke-build cli::validation::tests::validation_error_preserves_its_key_and_message","outcome":"pass","seconds":0.135},{"ended_at":"2026-10-11T14:29:17.3252993Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_display_matches_snapshot","outcome":"pass","seconds":0.185},{"ended_at":"2026-10-11T14:29:17.3625811Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::a_leak_reached_through_the_serializer_is_caught","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T14:29:17.3844184Z","identity":"netsuke-build diagnostic_json::tests::render_manifest_parse_diagnostic_matches_snapshot","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-11T14:29:17.4190842Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_json_matches_snapshot","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T14:29:17.4889738Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_1_yaml_parse","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-11T14:29:17.5772067Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_2_structural_parse","outcome":"pass","seconds":0.185},{"ended_at":"2026-10-11T14:29:17.5777722Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_plain_error_causes_never_carry_source_excerpts","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T14:29:17.5778538Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::ensure_causes_free_of_source_excerpts_rejects_a_leaked_excerpt","outcome":"pass","seconds":0.253},{"ended_at":"2026-10-11T14:29:17.5941252Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_circular_dependency_display_is_nonempty_and_contains_nodes","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T14:29:17.6243405Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_manifest_parse_diagnostic_omits_yaml_snippet","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T14:29:17.6878830Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_circular_dependency_json_has_expected_shape","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-11T14:29:17.7011711Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_render_circular_dependency_json_is_valid_for_arbitrary_cycles","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-11T14:29:17.7035394Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_plain_error_json_records_cause_chain","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-11T14:29:17.7111670Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_runner_diagnostic_json_records_help_without_spans","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T14:29:17.7537338Z","identity":"netsuke-build graph_view::render::dot::tests::order_only_and_implicit_edges_carry_style","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T14:29:17.7560007Z","identity":"netsuke-build graph_view::render::dot::tests::empty_graph_produces_well_formed_digraph","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T14:29:17.7846541Z","identity":"netsuke-build graph_view::render::dot::tests::implicit_dep_edges_are_bold","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T14:29:17.8045838Z","identity":"netsuke-build diagnostic_json::tests::snapshot_filter_preserves_versions_outside_the_generator_block","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T14:29:17.8452853Z","identity":"netsuke-build graph_view::render::dot::tests::renders_source_target_and_explicit_edge","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T14:29:17.8921977Z","identity":"netsuke-build graph_view::render::dot::tests::paths_with_quotes_are_escaped","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-11T14:29:17.9247543Z","identity":"netsuke-build graph_view::render::html::layout::tests::compute_depth_terminates_for_synthetic_cycle","outcome":"pass","seconds":0.14},{"ended_at":"2026-10-11T14:29:17.9295433Z","identity":"netsuke-build graph_view::render::html::tests::document_contains_required_structure","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-11T14:29:17.9622984Z","identity":"netsuke-build graph_view::render::html::tests::document_has_no_external_references","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-11T14:29:17.9656281Z","identity":"netsuke-build graph_view::render::html::tests::implicit_dep_edge_emits_implicit_dep_class","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T14:29:17.9982728Z","identity":"netsuke-build graph_view::render::html::tests::implicit_output_edge_emits_implicit_output_class","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T14:29:18.0681301Z","identity":"netsuke-build graph_view::render::html::tests::nodes_and_edges_carry_accessibility_metadata","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T14:29:18.0812339Z","identity":"netsuke-build graph_view::render::html::tests::outline_lists_targets_and_inputs","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T14:29:18.1215956Z","identity":"netsuke-build graph_view::render::html::tests::order_only_edge_emits_order_only_class","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T14:29:18.1270756Z","identity":"netsuke-build graph_view::render::html::tests::paths_with_angle_brackets_are_escaped","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T14:29:18.1663253Z","identity":"netsuke-build graph_view::render::html::tests::locale_attribute_reflects_locale_argument","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-11T14:29:18.1664742Z","identity":"netsuke-build graph_view::tests::default_targets_are_sorted_and_deduped","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T14:29:18.1775018Z","identity":"netsuke-build graph_view::tests::edges_and_nodes_are_sorted_canonically","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T14:29:18.1986863Z","identity":"netsuke-build graph_view::render::html::tests::rendering_is_byte_identical_across_runs","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-11T14:29:18.2136829Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_1_miss_registers_source","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T14:29:18.2441741Z","identity":"netsuke-build graph_view::tests::empty_graph_yields_empty_view","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-11T14:29:18.2446203Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_2_hit_preserves_target","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T14:29:18.2572285Z","identity":"netsuke-build graph_view::tests::golden_dot_output_matches_snapshot","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T14:29:18.2703093Z","identity":"netsuke-build graph_view::tests::golden_html_output_matches_snapshot","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T14:29:18.3624503Z","identity":"netsuke-build graph_view::tests::implicit_dep_yields_implicit_dep_edge","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T14:29:18.3647405Z","identity":"netsuke-build graph_view::tests::implicit_dep_emits_edge_to_every_output","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-11T14:29:18.4046282Z","identity":"netsuke-build graph_view::tests::order_only_dep_yields_order_only_edge","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T14:29:18.4134500Z","identity":"netsuke-build graph_view::tests::implicit_output_yields_implicit_edge_class","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T14:29:18.4135432Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_1_single_input","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T14:29:18.4202007Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_2_fan_in","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:29:18.4211867Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_3_fan_out","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:29:18.4465949Z","identity":"netsuke-build graph_view::tests::target_with_always_flag_propagates_to_node_kind","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T14:29:18.4545137Z","identity":"netsuke-build graph_view::tests::target_with_no_flags_yields_plain_target_kind","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T14:29:18.5362987Z","identity":"netsuke-build graph_view::tests::target_with_phony_flag_propagates_to_node_kind","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T14:29:18.5958415Z","identity":"netsuke-build hex::property_tests::agrees_with_the_per_byte_encoder","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T14:29:18.6781939Z","identity":"netsuke-build hex::property_tests::distributes_over_concatenation","outcome":"pass","seconds":0.223},{"ended_at":"2026-10-11T14:29:18.7023336Z","identity":"netsuke-build hex::property_tests::emits_only_lowercase_hex_digits","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T14:29:18.7605923Z","identity":"netsuke-build graph_view::tests::property::graphview_is_insertion_order_invariant","outcome":"pass","seconds":0.391},{"ended_at":"2026-10-11T14:29:18.7947376Z","identity":"netsuke-build hex::property_tests::encodes_two_digits_per_byte","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T14:29:18.7953238Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_1","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T14:29:18.7957287Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_2","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T14:29:18.8231893Z","identity":"netsuke-build hex::property_tests::round_trips_through_decoding","outcome":"pass","seconds":0.141},{"ended_at":"2026-10-11T14:29:18.8233122Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_4","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T14:29:18.8812858Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_3","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-11T14:29:18.9102913Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_5","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T14:29:18.9104608Z","identity":"netsuke-build hex::tests::push_matches_whole_slice_encoding","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T14:29:18.9111311Z","identity":"netsuke-build hex::tests::every_byte_round_trips","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T14:29:18.9735302Z","identity":"netsuke-build host::matching::tests::host_matching_normalizes_ascii_candidates_only","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T14:29:18.9999248Z","identity":"netsuke-build host::matching::tests::exact_patterns_reject_strict_suffixes_and_superdomains","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T14:29:19.0124002Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_01","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T14:29:19.0162264Z","identity":"netsuke-build host::matching::tests::exact_patterns_match_ascii_case_insensitively","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-11T14:29:19.0605670Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_05","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T14:29:19.0677812Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_04","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T14:29:19.0754386Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_03","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T14:29:19.0949413Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_06","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T14:29:19.1204137Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_02","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T14:29:19.1653830Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_07","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T14:29:19.1795819Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_09","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T14:29:19.1812210Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_10","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T14:29:19.2327484Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_08","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T14:29:19.2434622Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_2","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T14:29:19.2475973Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_1","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T14:29:19.3130976Z","identity":"netsuke-build host::matching::tests::wildcard_patterns_match_every_nonempty_ascii_subdomain_prefix","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T14:29:19.3223635Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_3","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T14:29:19.3224852Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_2","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T14:29:19.3543192Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_1","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-11T14:29:19.3633782Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::escaped_heredoc_delimiter_quotes_preserve_marker_context","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T14:29:19.3655979Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_4","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T14:29:19.3815342Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::multiple_heredoc_bodies_preserve_marker_literals","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T14:29:19.4072760Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_2_double_quoted","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:29:19.4167731Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_after_backticks","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T14:29:19.4457996Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_3_command_substitution","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T14:29:19.4931468Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_1_single_quoted","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T14:29:19.4934118Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::adversarial_text_rejects_protected_tokens","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T14:29:19.5440692Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::long_placeholders_outside_backticks_are_replaced","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T14:29:19.6047776Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.185},{"ended_at":"2026-10-11T14:29:19.6542363Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::power_shell_bindings_double_apostrophes_in_paths","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T14:29:19.6859328Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::guard_uses_the_substituted_command","outcome":"pass","seconds":0.243},{"ended_at":"2026-10-11T14:29:19.7462801Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::manifest_tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.251},{"ended_at":"2026-10-11T14:29:19.7907710Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::script_dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T14:29:19.7956537Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_covers_eight_placeholder_templates","outcome":"pass","seconds":0.144},{"ended_at":"2026-10-11T14:29:19.9015163Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T14:29:19.9025771Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_agrees_with_independent_specification","outcome":"pass","seconds":0.301},{"ended_at":"2026-10-11T14:29:19.9552566Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_leave_markers_literal_only_after_unescaped_boundaries","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T14:29:20.0375057Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::unbalanced_backticks_are_rejected","outcome":"pass","seconds":0.242},{"ended_at":"2026-10-11T14:29:20.0395805Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::substituted_odd_backticks_are_rejected","outcome":"pass","seconds":0.294},{"ended_at":"2026-10-11T14:29:20.0433644Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.141},{"ended_at":"2026-10-11T14:29:20.0995915Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_bodies_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-11T14:29:20.1403956Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T14:29:20.2025616Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_encodes_markers_for_quote_contexts","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T14:29:20.2047169Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_declaration_markers_are_lowered","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T14:29:20.2174977Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_nested_subshells","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T14:29:20.2835980Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_unbalanced_backticks","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T14:29:20.3086006Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_quoted_command_substitution_parentheses","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T14:29:20.3139187Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_template_placeholders_in_backticks","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-11T14:29:20.3548115Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_template_placeholders","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T14:29:20.3982643Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_applies_quote_context_safeguards","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T14:29:20.4759340Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_in_command_substitutions","outcome":"pass","seconds":0.199},{"ended_at":"2026-10-11T14:29:20.4761391Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_placeholders","outcome":"pass","seconds":0.194},{"ended_at":"2026-10-11T14:29:20.4905218Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-11T14:29:20.5062142Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_allow_escaped_double_quotes","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-11T14:29:20.5174214Z","identity":"netsuke-build ir::cmd_interpolate::tests::nested_script_command_substitutions_keep_markers_protected","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T14:29:20.5854847Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_preserve_literal_backticks_in_paths","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T14:29:20.5923041Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_missing_dependencies","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T14:29:20.6032677Z","identity":"netsuke-build ir::cycle::property_tests::all_rotations_canonicalize_identically","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T14:29:20.6498441Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_quote_apostrophes_as_single_literals","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T14:29:20.7422576Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_reports_missing_dependencies_before_detected_cycle","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-11T14:29:20.7434329Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_resolves_non_first_output_alias_as_dependency","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T14:29:20.7698585Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_cycle_graphs_report_cycle_without_missing_dependencies","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-11T14:29:20.8108363Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_cycle_with_empty_missing_dependencies","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T14:29:20.8110633Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_no_cycle","outcome":"pass","seconds":0.226},{"ended_at":"2026-10-11T14:29:20.8244830Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_missing_dependencies_for_acyclic_graph","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T14:29:20.8503307Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_no_cycle_for_acyclic_graph","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T14:29:20.9132676Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_rotates_smallest_node","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T14:29:20.9328927Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_preserves_cycle_orientation","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-11T14:29:20.9817099Z","identity":"netsuke-build ir::cycle::property_tests::canonical_cycle_is_closed","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T14:29:20.9894683Z","identity":"netsuke-build ir::cycle::property_tests::canonical_first_node_is_smallest","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T14:29:20.9901916Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_handles_reverse_direction","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T14:29:21.0264383Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_rotates_smallest_node","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T14:29:21.0617908Z","identity":"netsuke-build ir::cycle::property_tests::detect_acyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T14:29:21.0854941Z","identity":"netsuke-build ir::cycle::property_tests::cycle_detector_repeated_detect_resets_traversal_state","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T14:29:21.0856766Z","identity":"netsuke-build ir::cycle::property_tests::detect_cyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T14:29:21.0857424Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_is_idempotent","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T14:29:21.1792435Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_is_deterministic","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T14:29:21.2053405Z","identity":"netsuke-build ir::cycle::property_tests::detect_is_deterministic_on_cyclic_graphs","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T14:29:21.2056343Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_detects_one_of_multiple_disjoint_cycles","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-11T14:29:21.2173773Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_back_edge_produces_cycle","outcome":"pass","seconds":0.129},{"ended_at":"2026-10-11T14:29:21.4717126Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_has_no_cycle","outcome":"pass","seconds":0.292},{"ended_at":"2026-10-11T14:29:21.5238842Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_cycle_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.344},{"ended_at":"2026-10-11T14:29:21.5243139Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_missing_dependencies_are_absent_targets","outcome":"pass","seconds":0.309},{"ended_at":"2026-10-11T14:29:21.6168886Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.41},{"ended_at":"2026-10-11T14:29:21.6172915Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::order_only_back_edge_has_no_cycle","outcome":"pass","seconds":0.144},{"ended_at":"2026-10-11T14:29:21.6556173Z","identity":"netsuke-build ir::cycle::tests::bounded_cycles_through_inputs_or_implicit_deps_are_detected","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T14:29:21.6556943Z","identity":"netsuke-build ir::cycle::property_tests::repeated_detect_resets_state_for_cyclic_graphs","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T14:29:21.6726369Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_detects_self_edge_cycle","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T14:29:21.6791313Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_marks_nodes_visited_after_traversal","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T14:29:21.7074602Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_2_implicit_dependency","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T14:29:21.7125165Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_1_explicit_cycle","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:29:21.7690162Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_1_explicit_dependency","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T14:29:21.7819685Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_2_implicit_cycle","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T14:29:21.8052374Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_stack_is_empty_after_cycle_detected","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-11T14:29:21.8864646Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_rejects_near_miss_names","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T14:29:21.8914444Z","identity":"netsuke-build ir::from_manifest::support::tests::large_command_list_prepares_path_bindings_once","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T14:29:21.8977339Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_3_mixed_cycle","outcome":"pass","seconds":0.185},{"ended_at":"2026-10-11T14:29:21.9613337Z","identity":"netsuke-build ir::from_manifest::support::tests::command_list_placeholder_interpolation_preserves_entry_order","outcome":"pass","seconds":0.192},{"ended_at":"2026-10-11T14:29:21.9965880Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_overrides_allowlist","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T14:29:22.0256291Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_restricts_names","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-11T14:29:22.0349715Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_1","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T14:29:22.0672651Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_blocks_only_matching_name","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T14:29:22.1073138Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_2","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T14:29:22.1074062Z","identity":"netsuke-build manifest::budget::adapter::tests::translation_is_pure_and_discards_secret_context","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:29:22.1524678Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_3","outcome":"pass","seconds":0.114},{"ended_at":"2026-10-11T14:29:22.1940830Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_1_exact_limit","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T14:29:22.1972410Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_exempts_near_miss_names","outcome":"pass","seconds":0.233},{"ended_at":"2026-10-11T14:29:22.2100348Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_1_evaluation_fuel","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T14:29:22.2215545Z","identity":"netsuke-build manifest::budget::types::tests::one_unit_limits_are_valid","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T14:29:22.2426195Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_2_one_byte_over","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-11T14:29:22.2484529Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_4_source_bytes","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:29:22.2487484Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_2_rendered_value_bytes","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T14:29:22.3187570Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_7_manifest_fuel","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T14:29:22.3306815Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_3_rendered_manifest_bytes","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T14:29:22.3336202Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_5_foreach_cardinality","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T14:29:22.3577650Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_6_expanded_entries","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T14:29:22.3868059Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_formats_message_and_code","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T14:29:22.3988079Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_accounts_for_multibyte_characters","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T14:29:22.4140841Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_advances_over_previous_lines","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T14:29:22.4369979Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_is_wrapped_by_manifest_error","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-11T14:29:22.4383725Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_clamps_past_line_end","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T14:29:22.4710723Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::location_to_index_handles_utf8","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T14:29:22.5150991Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_defaults_location_when_missing","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T14:29:22.5296782Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_handles_crlf_lines","outcome":"pass","seconds":0.131},{"ended_at":"2026-10-11T14:29:22.5298111Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_includes_tab_hint","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T14:29:22.6021322Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_span_skips_carriage_return","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-11T14:29:22.6058526Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_summary_omits_source_snippet","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T14:29:22.6204004Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_1_not_present","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T14:29:22.6821125Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_1_not_present","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T14:29:22.6858071Z","identity":"netsuke-build manifest::env::reader::tests::blocked_lookup_omits_name_and_value_from_every_diagnostic_surface","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T14:29:22.7264249Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_2_not_unicode","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-11T14:29:22.7302961Z","identity":"netsuke-build manifest::env::reader::tests::process_reader_matches_default_environment_adapter","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T14:29:22.7304900Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_2_not_unicode","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T14:29:22.7684327Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_expands_actions_sequence_values","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:29:22.8251956Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_applies_action_when_expression","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T14:29:22.8259821Z","identity":"netsuke-build manifest::expand::tests::a_tracing_capture::trace_expansion_report_emits_debug_event_for_filtered_entry","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-11T14:29:22.8537096Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_false_drops_action","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-11T14:29:22.8678361Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T14:29:22.9135361Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_keeps_complementary_command_available_actions_conditional","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T14:29:22.9341606Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-11T14:29:22.9436716Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_propagates_unrelated_when_errors","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T14:29:22.9997598Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::shell_in_when_marks_selection_impure","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T14:29:23.0133221Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::command_available_fallback_does_not_invoke_impure_helpers","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T14:29:23.0372354Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_still_filters_ordinary_false_foreach_actions","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T14:29:23.1055463Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_1_nextest_present","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T14:29:23.1056435Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_2_nextest_absent","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T14:29:23.1428725Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_applies_when_expression","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-11T14:29:23.1915781Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_expands_sequence_values","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T14:29:23.2446600Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_2_actions","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T14:29:23.2590207Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_empty_foreach_produces_no_entries","outcome":"pass","seconds":0.222},{"ended_at":"2026-10-11T14:29:23.2672619Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_iteration_vars_do_not_get_overwritten_by_entry_vars","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T14:29:23.3293664Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_1_targets","outcome":"pass","seconds":0.225},{"ended_at":"2026-10-11T14:29:23.3294603Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_1_targets","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T14:29:23.3647945Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_jinja_filter_in_name","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-11T14:29:23.3650944Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_non_object_entry_is_passed_through","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T14:29:23.4188094Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_2_actions","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T14:29:23.4304751Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_item_overrides_entry_vars","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T14:29:23.4331881Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_02","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T14:29:23.5148993Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_04","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T14:29:23.5476060Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_01","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T14:29:23.6116448Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_03","outcome":"pass","seconds":0.129},{"ended_at":"2026-10-11T14:29:23.6117495Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_06","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T14:29:23.6121405Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_08","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T14:29:23.6457746Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_05","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-11T14:29:23.6890316Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_09","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T14:29:23.7062907Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_11","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T14:29:23.7123595Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_10","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T14:29:23.7249525Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_07","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T14:29:23.7250402Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_1","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T14:29:23.7760381Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_2","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T14:29:23.7762065Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_can_read_entry_vars","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T14:29:23.7794023Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_3","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T14:29:23.8055530Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_1_targets","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T14:29:23.8655293Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_2_actions","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T14:29:23.8694346Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_1_targets","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T14:29:23.9119303Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_1_targets","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T14:29:23.9657370Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_2_actions","outcome":"pass","seconds":0.185},{"ended_at":"2026-10-11T14:29:24.0233263Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_bounds_retained_filtered_entries","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T14:29:24.0389861Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_1_targets","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T14:29:24.0450116Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_2_actions","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-11T14:29:24.0598130Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_2_actions","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T14:29:24.1455391Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_returns_filtering_stats","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-11T14:29:24.1945042Z","identity":"netsuke-build manifest::expand::tests::foreach::laziness_cases::foreach_stops_consuming_before_the_cardinality_limit","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T14:29:24.2334496Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_expands_generated_sequence_values","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T14:29:24.2773151Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_budget_terminates_deterministically_at_the_cardinality_limit","outcome":"pass","seconds":0.23},{"ended_at":"2026-10-11T14:29:24.3162613Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_filters_generated_sequence_values","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T14:29:24.3870464Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_generated_iteration_values_override_entry_vars","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T14:29:24.3936968Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_preserves_generated_source_key_order","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T14:29:24.4245403Z","identity":"netsuke-build manifest::expand::tests::property_cases::expansion_yields_one_entry_per_item","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T14:29:24.5344605Z","identity":"netsuke-build manifest::expand::tests::property_cases::indexes_are_sequential_and_unique","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T14:29:24.5351054Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_preserves_description_templates","outcome":"pass","seconds":0.141},{"ended_at":"2026-10-11T14:29:24.6238383Z","identity":"netsuke-build manifest::expand::tests::property_cases::filtering_report_matches_removed_entries","outcome":"pass","seconds":0.307},{"ended_at":"2026-10-11T14:29:24.6397181Z","identity":"netsuke-build manifest::expand::tests::property_cases::whitespace_only_when_is_rejected","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T14:29:24.6589988Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_key_is_removed_from_all_entries","outcome":"pass","seconds":0.272},{"ended_at":"2026-10-11T14:29:24.7032797Z","identity":"netsuke-build manifest::expand::tests::structure_cases::expand_foreach_preserves_object_key_order","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T14:29:24.7131221Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T14:29:24.7311353Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T14:29:24.7555085Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_relative_base_is_not_doubled","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:24.7700387Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::manifest_query_marks_template_command_available_target_conditional","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T14:29:24.8056689Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_follows_a_symlinked_base","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T14:29:24.8355304Z","identity":"netsuke-build manifest::expand::tests::property_cases::when_filtering_is_deterministic","outcome":"pass","seconds":0.302},{"ended_at":"2026-10-11T14:29:24.8356501Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_metacharacters_are_literal::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:29:24.8601839Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:29:24.8606287Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:29:24.8724767Z","identity":"netsuke-build manifest::glob::tests::base::property::none_base_keeps_absolute_results","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:29:24.8954828Z","identity":"netsuke-build manifest::glob::tests::base::property::missing_injected_base_is_an_io_error","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T14:29:24.9124507Z","identity":"netsuke-build manifest::glob::tests::base::property::parent_relative_pattern_preserves_dot_dot","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:29:24.9317628Z","identity":"netsuke-build manifest::glob::tests::base::property::results_use_forward_slashes","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:24.9458115Z","identity":"netsuke-build manifest::glob::tests::base::property::absolute_pattern_ignores_the_base","outcome":"pass","seconds":0.19},{"ended_at":"2026-10-11T14:29:25.0074100Z","identity":"netsuke-build manifest::glob::tests::base::property::windows_device_name_stems_are_not_safe_path_segments","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T14:29:25.0491458Z","identity":"netsuke-build manifest::glob::tests::base::property::distinct_bases_do_not_cross_contaminate","outcome":"pass","seconds":0.279},{"ended_at":"2026-10-11T14:29:25.0528551Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_only_within_literal_prefix","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T14:29:25.0530720Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_parent_relative_patterns","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T14:29:25.0588430Z","identity":"netsuke-build manifest::glob::tests::base::property::relative_pattern_under_base_returns_pattern_relative_paths","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T14:29:25.0850140Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_reports_symlink_loops","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T14:29:25.0956310Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_1_final_component","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T14:29:25.1010820Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_dangling_symlinks","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T14:29:25.1097452Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_2_intermediate_directory","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T14:29:25.1429020Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_01","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T14:29:25.1431277Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_03","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:29:25.1483743Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_02","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T14:29:25.1545579Z","identity":"netsuke-build manifest::glob::tests::capability::glob_root_relativises_matches_against_the_prefix","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T14:29:25.2159970Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_06","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T14:29:25.2380114Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_04","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T14:29:25.2421292Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_05","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T14:29:25.2452893Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_07","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T14:29:25.3055094Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_09","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T14:29:25.3055849Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_10","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T14:29:25.3219324Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_08","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T14:29:25.3691297Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_11","outcome":"pass","seconds":0.124},{"ended_at":"2026-10-11T14:29:25.3707026Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_2","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T14:29:25.3748988Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_1","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T14:29:25.3954799Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_12","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T14:29:25.3956598Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_falls_back_to_cwd_without_a_literal_prefix","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:29:25.4149997Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_capability_to_literal_prefix","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T14:29:25.4160272Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_rejects_a_symlinked_literal_prefix","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T14:29:25.4192669Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_propagates_an_unreadable_prefix","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T14:29:25.4289741Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_directory_match_counts_as_not_a_file","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:25.4579974Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_completed_expansion_counts_its_matches","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T14:29:25.4652302Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_failed_template_expansion_records_a_bounded_error_outcome","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T14:29:25.4922859Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_skipped_symlink_counts_and_redacts_its_relative_path","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T14:29:25.4980557Z","identity":"netsuke-build manifest::glob::tests::diagnostics::an_unopenable_prefix_counts_and_names_the_prefix","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:29:25.5035273Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_past_an_escaped_metacharacter","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T14:29:25.5050010Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_relative_unopenable_prefix_redacts_caller_controlled_fields","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T14:29:25.5827268Z","identity":"netsuke-build manifest::glob::tests::diagnostics::skipped_symlink_diagnostics_retain_a_bounded_sample","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T14:29:25.5998666Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_relative_pattern_without_a_base_records_its_base_mode","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T14:29:25.6166421Z","identity":"netsuke-build manifest::glob::tests::diagnostics::base_cache_records_bypass_hit_miss_and_error_outcomes","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-11T14:29:25.6752007Z","identity":"netsuke-build manifest::glob::tests::diagnostics::glob_paths_is_a_pure_query","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T14:29:25.7056834Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_absolute_pattern_bypasses_an_injected_base_cache","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T14:29:25.7320356Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_symlinked_literal_prefix_records_a_capability_root_failure","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T14:29:25.7373325Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_accepts_escaped_braces_and_matches_files","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T14:29:25.7724084Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_filters_directories","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T14:29:25.7749957Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_unresolvable_injected_base_records_one_terminal_failure","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T14:29:25.8080071Z","identity":"netsuke-build manifest::glob::tests::expansion::process_glob_entry_rejects_non_utf8_paths","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T14:29:25.8179239Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_an_invalid_pattern_before_a_missing_prefix","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T14:29:25.8546634Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_1","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T14:29:25.8549767Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_unmatched_brace","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T14:29:25.8774211Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_3","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T14:29:25.8839831Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_4","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T14:29:25.9508849Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_2","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T14:29:25.9511372Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_4","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T14:29:25.9725941Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_2","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T14:29:25.9727469Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_3","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T14:29:25.9943011Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_1","outcome":"pass","seconds":0.14},{"ended_at":"2026-10-11T14:29:26.0009032Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_5","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T14:29:26.0075163Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_6","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T14:29:26.0298919Z","identity":"netsuke-build manifest::glob::tests::pattern::force_literal_escapes_preserves_bracket_escapes","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:29:26.0398706Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_7","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T14:29:26.0434034Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_normalizes_and_validates","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:29:26.0435265Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_8","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T14:29:26.0469247Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_collapses_mixed_slashes","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:29:26.0940545Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_balanced_braces","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T14:29:26.1003299Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_rejects_invalid_braces","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T14:29:26.1017354Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_handles_escaped_tokens","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T14:29:26.1199741Z","identity":"netsuke-build manifest::glob::tests::pattern::prepared_relative_search_uses_one_host_separator","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T14:29:26.1350776Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_2","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T14:29:26.1455672Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_1","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T14:29:26.1494272Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:29:26.1495777Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_1","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T14:29:26.1602484Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_closing","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:29:26.1914120Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_treats_escaped_braces_as_literals","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T14:29:26.1914965Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_reports_the_outermost_unclosed_brace","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T14:29:26.2165314Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_opening","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T14:29:26.2306676Z","identity":"netsuke-build manifest::glob::tests::property::matches_inside_the_prefix_relativise","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T14:29:26.2772034Z","identity":"netsuke-build manifest::glob::tests::property::matches_outside_the_prefix_are_rejected","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T14:29:26.3105759Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_free_of_metacharacters","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T14:29:26.3136030Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_prefix_of_the_pattern","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T14:29:26.3474239Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_directory_path","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T14:29:26.5217719Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_forwards_generated_arguments","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T14:29:26.5524705Z","identity":"netsuke-build manifest::glob::tests::property::the_prefix_itself_relativises_to_the_root","outcome":"pass","seconds":0.241},{"ended_at":"2026-10-11T14:29:26.5865495Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_invokes_macro_fallback","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T14:29:26.6102335Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_maximal","outcome":"pass","seconds":0.333},{"ended_at":"2026-10-11T14:29:26.6272880Z","identity":"netsuke-build manifest::glob::tests::property::shell_inert_path_matches_the_documented_byte_set","outcome":"pass","seconds":0.318},{"ended_at":"2026-10-11T14:29:26.6485394Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_reports_missing_fallback_template","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:29:26.6782735Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_maps_macro_initialization_fuel_exhaustion","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-11T14:29:26.7162010Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_passes_keyword_arguments_over_defaults","outcome":"pass","seconds":0.129},{"ended_at":"2026-10-11T14:29:26.7222187Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_template_diagnostic_snapshot","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T14:29:26.7385665Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_macro_diagnostic_snapshot","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T14:29:26.7567450Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::initialization_diagnostic_snapshot","outcome":"pass","seconds":0.129},{"ended_at":"2026-10-11T14:29:26.8014605Z","identity":"netsuke-build manifest::render::command_list_tests::target_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T14:29:26.8015492Z","identity":"netsuke-build manifest::render::command_list_tests::large_command_list_prepares_the_jinja_context_once","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T14:29:26.8108589Z","identity":"netsuke-build manifest::render::command_list_tests::dependency_only_marker_skips_recipe_context_preparation","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T14:29:26.8546851Z","identity":"netsuke-build manifest::render::script_tests::script_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T14:29:26.8547559Z","identity":"netsuke-build manifest::render::tests::command_list_render_failure_names_the_failing_entry","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T14:29:26.8991149Z","identity":"netsuke-build manifest::render::tests::command_list_renders_each_entry_with_ins_outs_placeholders","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T14:29:26.9073880Z","identity":"netsuke-build manifest::render::tests::full_render_evaluates_build_only_recipe_helpers","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T14:29:26.9186132Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_recipe_helpers_unrendered","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T14:29:26.9425737Z","identity":"netsuke-build manifest::render::tests::manifest_query_renders_rule_recipe_selectors","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T14:29:26.9638358Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_script_helpers_unrendered","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T14:29:26.9782068Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_script_and_rule_ref_recipes","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T14:29:27.0545276Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_targets_and_rules","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-11T14:29:27.0716858Z","identity":"netsuke-build manifest::tests::budget::aggregate_rendered_bytes_allow_the_exact_limit_and_reject_one_more","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-11T14:29:27.0941787Z","identity":"netsuke-build manifest::tests::budget::aggregate_expansion_allows_the_exact_limit_and_rejects_one_more","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T14:29:27.0946594Z","identity":"netsuke-build manifest::tests::budget::boundary::cheap_when_conditions_refund_unused_evaluation_fuel","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T14:29:27.1115631Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_1_target_command","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:27.1120083Z","identity":"netsuke-build manifest::tests::budget::boundary::manifest_source_exactly_at_the_limit_loads_and_one_byte_more_fails","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T14:29:27.1595144Z","identity":"netsuke-build manifest::tests::budget::budget_telemetry_uses_only_closed_labels_and_redacted_errors","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T14:29:27.1770101Z","identity":"netsuke-build manifest::tests::budget::boundary::query_budget_failure_does_not_emit_budget_metrics","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T14:29:27.2173752Z","identity":"netsuke-build manifest::tests::budget::compact_loop_runs_out_of_fuel_before_allocating_requested_output","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T14:29:27.2296305Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_2_when_template","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-11T14:29:27.2299891Z","identity":"netsuke-build manifest::tests::budget::expression_macro_results_consume_the_shared_output_budget","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T14:29:27.3060720Z","identity":"netsuke-build manifest::tests::budget::foreach_at_the_configured_cardinality_succeeds","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T14:29:27.3061497Z","identity":"netsuke-build manifest::tests::budget::macro_and_when_evaluations_share_the_fuel_budget","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T14:29:27.3669529Z","identity":"netsuke-build manifest::tests::budget::rendered_value_at_limit_succeeds","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-11T14:29:27.4290706Z","identity":"netsuke-build manifest::tests::budget::foreach_stops_at_the_configured_cardinality","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-11T14:29:27.4510037Z","identity":"netsuke-build manifest::tests::budget::repeated_expression_macros_consume_the_shared_fuel_budget","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T14:29:27.4526672Z","identity":"netsuke-build manifest::tests::budget::manifest_query_rendering_uses_the_same_budget","outcome":"pass","seconds":0.222},{"ended_at":"2026-10-11T14:29:27.4974214Z","identity":"netsuke-build manifest::tests::budget::rendered_value_one_byte_over_fails_without_output_growth","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T14:29:27.4977619Z","identity":"netsuke-build manifest::tests::budget::upstream_string_repetition_limit_precedes_netsuke_output_budgets","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T14:29:27.5346957Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_1_present_nonempty_without_fallback","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T14:29:27.5358311Z","identity":"netsuke-build manifest::tests::env::function::a_fallback_does_not_bypass_the_access_policy","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T14:29:27.5600207Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_4_present_empty_with_fallback","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T14:29:27.5707686Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_2_present_nonempty_with_fallback","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T14:29:27.6055815Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_6_absent_with_fallback","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T14:29:27.6367451Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_5_absent_without_fallback","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T14:29:27.6544152Z","identity":"netsuke-build manifest::tests::env::function::empty_fallback_satisfies_an_absent_variable","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:29:27.6606981Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_3_present_empty_without_fallback","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T14:29:27.6756087Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_8_non_utf8_with_fallback","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T14:29:27.6945859Z","identity":"netsuke-build manifest::tests::env::function::the_requested_name_is_used_but_not_reported","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T14:29:27.7084982Z","identity":"netsuke-build manifest::tests::env::telemetry::a_substituted_fallback_counts_one_success_series","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:29:27.7205148Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_7_non_utf8_without_fallback","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T14:29:27.7253668Z","identity":"netsuke-build manifest::tests::env::function::the_two_failure_kinds_are_distinct","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T14:29:27.7319357Z","identity":"netsuke-build manifest::tests::env::telemetry::blocked_lookup_increments_only_the_blocked_series","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:29:27.7637370Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_1_present","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T14:29:27.7994516Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_2_blocked","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T14:29:27.8284850Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_4_non_utf8","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T14:29:27.8285860Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_3_missing","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T14:29:27.8828407Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_preserves_a_shell_inert_filename","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T14:29:27.9206692Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_command_injecting_filename","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T14:29:27.9207527Z","identity":"netsuke-build manifest::tests::expansion_telemetry::manifest_loading_traces_filtered_entries_and_summary","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T14:29:27.9552658Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_match_set_containing_safe_and_unsafe_paths","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-11T14:29:27.9582051Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_3_non_ascii","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:29:27.9943403Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_2_control_character","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T14:29:27.9949854Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_4_single_quote","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T14:29:27.9953244Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_1_whitespace","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-11T14:29:28.0405771Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_7_comment","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T14:29:28.0579018Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_6_backtick_substitution","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T14:29:28.0825905Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_5_command_substitution","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-11T14:29:28.0898936Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_8_redirection","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T14:29:28.1379543Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_an_unopenable_prefix","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T14:29:28.1478610Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::failed_macro_invocation_records_error_telemetry_without_macro_details","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T14:29:28.1584501Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::imported_macro_render_does_not_emit_invocation_metrics","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:29:28.1653070Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_9_shell_punctuation","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-11T14:29:28.1959437Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_invocation_records_success_telemetry","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T14:29:28.1986126Z","identity":"netsuke-build manifest::tests::macros::call_macro_value_supports_kwargs","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T14:29:28.2186006Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_a_redacted_unsafe_path_rejection","outcome":"pass","seconds":0.14},{"ended_at":"2026-10-11T14:29:28.2186893Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:29:28.2529257Z","identity":"netsuke-build manifest::tests::macros::manifest_macros_with_non_string_keys_fail_to_parse","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T14:29:28.2537339Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_2","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T14:29:28.2920463Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_1","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T14:29:28.2930745Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_3","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T14:29:28.3393186Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_4","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T14:29:28.3846511Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_2","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T14:29:28.3847132Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_5","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T14:29:28.4255179Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_1","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T14:29:28.4741915Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_telemetry_stays_bounded_for_arbitrary_macros","outcome":"pass","seconds":0.315},{"ended_at":"2026-10-11T14:29:28.4750727Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_3","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T14:29:28.5235107Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_4","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T14:29:28.5374013Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_3","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-11T14:29:28.5424062Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_2","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T14:29:28.5596451Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_5","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T14:29:28.6389855Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_2_missing_body","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T14:29:28.6494673Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_6","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-11T14:29:28.6616674Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_1_non_string_body","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T14:29:28.6693218Z","identity":"netsuke-build manifest::tests::macros::register_macro_is_reusable","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-11T14:29:28.6951570Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_validates_shape","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T14:29:28.7302274Z","identity":"netsuke-build manifest::tests::macros::telemetry::plain_render_records_success_telemetry","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T14:29:28.7399328Z","identity":"netsuke-build manifest::tests::macros::telemetry::failed_render_records_error_telemetry_without_template_text","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T14:29:28.7502178Z","identity":"netsuke-build manifest::tests::macros::telemetry::imported_macro_render_records_success_telemetry","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T14:29:28.7503151Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_supports_multiple","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T14:29:28.7543556Z","identity":"netsuke-build manifest::tests::stages::stage_callback_reports_expected_order_for_valid_manifest","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:29:28.7744527Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_parse_failure","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:29:28.7745220Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_final_rendering_failure","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T14:29:28.8058204Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_template_expansion_failure","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T14:29:28.8265828Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_1_env","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T14:29:28.9275654Z","identity":"netsuke-build manifest::tests::vars::reserved::property::accepted_vars_register_every_key","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T14:29:28.9653740Z","identity":"netsuke-build manifest::tests::vars::reserved::property::rejected_vars_leave_the_environment_untouched","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T14:29:28.9715916Z","identity":"netsuke-build manifest::tests::vars::reserved::property::reserved_key_anywhere_in_the_map_is_rejected","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T14:29:28.9728833Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_2_glob","outcome":"pass","seconds":0.205},{"ended_at":"2026-10-11T14:29:29.0282005Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_keeps_inline_build_helpers_in_recipes","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T14:29:29.0478889Z","identity":"netsuke-build manifest::tests::workspace::from_path_uses_manifest_directory_for_caches","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-11T14:29:29.0759818Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_does_not_emit_expansion_telemetry","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T14:29:29.1010618Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_02_shell","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T14:29:29.1017898Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_clock_dependent_template_helpers","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-11T14:29:29.1121864Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_01_fetch","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T14:29:29.1592261Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_04_env","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T14:29:29.1743984Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_05_glob","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T14:29:29.1751563Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_03_grep","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T14:29:29.2058123Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_06_expanduser","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T14:29:29.2302137Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_08_realpath","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T14:29:29.2595547Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_10_linecount","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T14:29:29.2733716Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_11_hash","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T14:29:29.2787454Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_07_contents","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T14:29:29.3088699Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_09_size","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-11T14:29:29.3416265Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_12_digest","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T14:29:29.3780345Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_13_file_test","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T14:29:29.3799424Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_14_which","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T14:29:29.4384756Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_workspace_root","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T14:29:29.4386256Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_15_command_available","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-11T14:29:29.4682695Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_file_name","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T14:29:29.4721511Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_anchors_relative_base_at_the_process_directory","outcome":"pass","seconds":0.131},{"ended_at":"2026-10-11T14:29:29.5095902Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_open_failure","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T14:29:29.5262861Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_1","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T14:29:29.5289491Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_missing_file_name","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T14:29:29.5426058Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_2","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T14:29:29.5903043Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_1_direct_assignment_prefixed","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T14:29:29.5945757Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_always_resolves_absolutely","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T14:29:29.6298540Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_3_loop_body","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:29:29.6310178Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_joins_onto_an_absolute_base","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T14:29:29.6421356Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_2_conditional_body","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T14:29:29.6432128Z","identity":"netsuke-build manifest::tests::workspace::property::absolute_parent_ignores_the_base","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-11T14:29:29.6798627Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_7_printf_argument","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:29:29.6872370Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_5_and_list","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T14:29:29.7132186Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_4_case_body","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T14:29:29.7239821Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_8_command_wrapper","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T14:29:29.7349451Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_6_argument","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T14:29:29.7434195Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_3_quoted_and_comment","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:29:29.7458709Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_1_single_background","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T14:29:29.7823384Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_4_redirect_then_background","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T14:29:29.8074979Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_2_multiple_backgrounds","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T14:29:29.8390781Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_5_two_output_redirects","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T14:29:29.8451721Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_1_single_static_eval_job","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T14:29:29.8964985Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_2_nested_multiple_jobs","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T14:29:29.9007592Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_6_output_redirect","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T14:29:29.9337848Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_3_nested_and_outer_job","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T14:29:29.9456763Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_5_dynamic_eval_source","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T14:29:29.9951058Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_6_glob_eval_source","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T14:29:29.9965150Z","identity":"netsuke-build ninja_gen::command_list::tests::rendered_entry_uses_a_hashed_action_identity_and_one_based_index","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T14:29:30.0004591Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_4_unsupported_exec","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T14:29:30.0172344Z","identity":"netsuke-build ninja_gen::dyndep::tests::bundle_rejects_an_empty_command_list","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:29:30.0572962Z","identity":"netsuke-build ninja_gen::dyndep::tests::dependency_only::dependency_only_serial_bundle_uses_phony_without_a_recipe","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T14:29:30.0584734Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_7_variable_eval_source","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-11T14:29:30.0693365Z","identity":"netsuke-build ninja_gen::dyndep::tests::multi_output::multi_output_serial_edge_renders_one_statement_and_one_gate_set","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T14:29:30.0924884Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T14:29:30.1015824Z","identity":"netsuke-build ninja_gen::command_list::tests::shell_quotes_each_entry_as_one_literal_argument","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T14:29:30.1417010Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T14:29:30.1971770Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T14:29:30.1972790Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T14:29:30.2049172Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T14:29:30.2069213Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T14:29:30.2268694Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T14:29:30.2640906Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T14:29:30.2864064Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T14:29:30.2875277Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T14:29:30.2956714Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T14:29:30.3133081Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T14:29:31.2713444Z","identity":"netsuke-build ninja_gen::dyndep::tests::pipe_in_path_is_rejected_before_generation","outcome":"pass","seconds":0.958},{"ended_at":"2026-10-11T14:29:31.3041007Z","identity":"netsuke-build ninja_gen::dyndep::tests::repeated_dependency_keeps_separate_stage_sidecars","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T14:29:31.3479945Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_edges_produce_no_sidecars","outcome":"pass","seconds":1.052},{"ended_at":"2026-10-11T14:29:31.3817035Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_bundle_matches_string_generation","outcome":"pass","seconds":1.093},{"ended_at":"2026-10-11T14:29:31.4123845Z","identity":"netsuke-build ninja_gen::dyndep::tests::one_element_serial_list_needs_no_gates","outcome":"pass","seconds":1.125},{"ended_at":"2026-10-11T14:29:31.4284851Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_3_input","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:29:31.4285536Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_2_implicit_output","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T14:29:31.4286170Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_1_explicit_output","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-11T14:29:31.5047184Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_5_order_only_dependency","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T14:29:31.5049805Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_sidecars_reveal_real_deps_in_order","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T14:29:31.5178818Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_bundle_emits_version_and_staged_sidecars","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T14:29:31.5200846Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_4_implicit_dependency","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-11T14:29:31.5376655Z","identity":"netsuke-build ninja_gen::dyndep::tests::similarly_prefixed_namespace_is_accepted","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:29:31.5379577Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_3___r__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:29:31.5688655Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_2___t__","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T14:29:31.5990396Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_4___n__","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T14:29:31.6252434Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_1___0__","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-11T14:29:31.6432508Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_4___n__","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:29:31.6576934Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_2___t__","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T14:29:31.6915871Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_1___0__","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T14:29:31.6918445Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_3___r__","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T14:29:31.7062063Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_2___t__","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T14:29:31.7298701Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_1___0__","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T14:29:31.7312018Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_1___0__","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:29:31.7398396Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_3___r__","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T14:29:31.7653263Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_2___t__","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T14:29:31.7864549Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_1___0__","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:29:31.7930692Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_4___n__","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T14:29:31.8162502Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_4___n__","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T14:29:31.8240676Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_2___t__","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:29:31.8453945Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_3___r__","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T14:29:31.8688778Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_3___r__","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T14:29:31.8695771Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_4___n__","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T14:29:31.8785153Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_2___t__","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T14:29:31.9038199Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:29:31.9126029Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_4___n__","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T14:29:31.9183262Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_3___r__","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T14:29:31.9632665Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_1___0__","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-11T14:29:31.9701426Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T14:29:32.0042120Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T14:29:32.0156454Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T14:29:32.0217434Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T14:29:32.0218319Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T14:29:32.1154637Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_is_absent_when_empty","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T14:29:32.1431821Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_precedes_order_only_separator","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-11T14:29:32.1445510Z","identity":"netsuke-build ninja_gen::property_tests::dependency_only::dependency_only_actions_and_targets_lower_without_recipes","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-11T14:29:32.1492839Z","identity":"netsuke-build ninja_gen::property_tests::command_lists_preserve_order_boundaries_and_fail_fast_joins","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T14:29:32.2068898Z","identity":"netsuke-build ninja_gen::property_tests::programmatic_empty_command_lists_are_rejected","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T14:29:32.2069963Z","identity":"netsuke-build ninja_gen::property_tests::repeated_serial_dependencies_preserve_occurrences","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T14:29:32.2092162Z","identity":"netsuke-build ninja_gen::property_tests::scalar_command_output_retains_the_preexisting_form","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T14:29:32.2584312Z","identity":"netsuke-build ninja_gen::property_tests::short_serial_lists_need_no_staging","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T14:29:32.2713456Z","identity":"netsuke-build ninja_gen::property_tests::serial_bundle_generation_is_deterministic","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T14:29:32.2954538Z","identity":"netsuke-build ninja_gen::property_tests::staged_serial_lists_preserve_declaration_order","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T14:29:32.3272948Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::bash_command_value_uses_the_explicit_windows_compatibility_runtime","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T14:29:32.3410393Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_exceeding_the_windows_limit_use_a_response_file","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T14:29:32.3805308Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_recipes_larger_than_the_encoding_limit","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T14:29:32.3901843Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_command_hides_recipe_dollars_from_ninja","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T14:29:32.3937217Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_unsafe_ninja_control_characters","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T14:29:32.4498994Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_each_entry_before_the_next","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T14:29:32.4625870Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_do_not_reserve_user_variable_names","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T14:29:32.4807443Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_the_captured_status_before_the_next_entry","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T14:29:32.5001365Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::windows_argument_preserves_quotes_and_trailing_backslashes","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T14:29:32.5162157Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_scalar_encoding_round_trips","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T14:29:32.5634497Z","identity":"netsuke-build ninja_gen::tests::generate_command_list_ninja_joins_a_fail_fast_chain","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T14:29:32.5958958Z","identity":"netsuke-build ninja_gen::tests::assert_shell_command_tolerates_complex_syntax","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T14:29:32.6225400Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_1_description","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:29:32.6731268Z","identity":"netsuke-build ninja_gen::tests::generate_simple_ninja","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T14:29:32.7186987Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_2_depfile","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T14:29:32.7224920Z","identity":"netsuke-build ninja_gen::tests::generate_script_ninja_round_trips","outcome":"pass","seconds":0.205},{"ended_at":"2026-10-11T14:29:32.7516146Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_3_deps_format","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T14:29:32.7525236Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_4_pool","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T14:29:32.7781102Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_3_deps_format","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:29:32.7815347Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_1_description","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T14:29:32.7908983Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_2_depfile","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T14:29:32.8365026Z","identity":"netsuke-build ninja_gen::tests::nested_command_list_exec_returns_a_typed_generation_error","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T14:29:32.8385218Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_4_pool","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T14:29:32.8976631Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_recipes_use_ninja_response_files","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T14:29:32.8977311Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_rules_use_distinct_response_files","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T14:29:32.9230474Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_command_lists_preserve_state_and_stop_on_native_failure","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T14:29:32.9956814Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_scripts_do_not_use_the_posix_script_wrapper","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T14:29:33.0030203Z","identity":"netsuke-build ninja_gen::tests::power_shell::shared_semantics_helper_reads_rendered_power_shell_commands","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T14:29:33.0042398Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_recipes_quote_apostrophe_paths_with_power_shell_literals","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T14:29:33.0300477Z","identity":"netsuke-build ninja_gen::tests::programmatic_empty_command_list_returns_a_typed_generation_error::case_1_empty_list","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:29:33.1010935Z","identity":"netsuke-build ninja_gen::tests::string_generation_apis_reject_reserved_paths","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T14:29:33.1296457Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_1_dynamic_eval","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-11T14:29:33.1361208Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_2_newline","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T14:29:33.1781754Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_bypasses_posix_command_list_validation","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T14:29:33.2208519Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_rejects_an_empty_command_recipe","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T14:29:33.2419674Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_false_for_standard","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T14:29:33.2764930Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_accepts_a_multi_line_scalar_command","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-11T14:29:33.3049380Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_true_for_accessible","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T14:29:33.3481791Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_03_no_color_triggers_accessible","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T14:29:33.3655947Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_01_explicit_true_forces_accessible","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-11T14:29:33.3743226Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_02_explicit_false_overrides_all","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T14:29:33.4454823Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_06_no_env_defaults_to_standard","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T14:29:33.4495379Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_04_term_dumb_triggers_accessible","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T14:29:33.5021493Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_07_empty_no_color_triggers_accessible","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T14:29:33.5032825Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_08_no_color_takes_precedence_over_term","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T14:29:33.5115255Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_05_normal_term_stays_standard","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T14:29:33.5450949Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_09_explicit_false_overrides_no_color","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T14:29:33.6098464Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_12_colour_policy_never_forces_accessible","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T14:29:33.6495030Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_11_colour_policy_always_ignores_no_color","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T14:29:33.6496880Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_10_explicit_true_without_env","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T14:29:33.7048484Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_2_ascii","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T14:29:33.8386894Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_1_unicode","outcome":"pass","seconds":0.234},{"ended_at":"2026-10-11T14:29:33.8604743Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_02_ascii_error","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T14:29:33.9339034Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_01_unicode_error","outcome":"pass","seconds":0.284},{"ended_at":"2026-10-11T14:29:33.9492416Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_03_unicode_success","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T14:29:34.0068279Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_04_ascii_success","outcome":"pass","seconds":0.144},{"ended_at":"2026-10-11T14:29:34.0070196Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_05_unicode_warning","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T14:29:34.0128258Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_06_ascii_warning","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T14:29:34.0673904Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_09_unicode_timing","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T14:29:34.0879979Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_07_unicode_info","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T14:29:34.1216297Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_08_ascii_info","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T14:29:34.1432739Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_10_ascii_timing","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T14:29:34.2560841Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_1_unicode_theme_is_explicit","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T14:29:34.2586613Z","identity":"netsuke-build ninja_gen::property_tests::ninja_oracle::scalar_command_output_matches_ninja_oracle","outcome":"pass","seconds":2.142},{"ended_at":"2026-10-11T14:29:34.2608238Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_3_auto_theme_no_color_forces_ascii","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T14:29:34.2728560Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_2_ascii_theme_stays_ascii_without_env","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T14:29:34.2910507Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_1_explicit_no_emoji_forces_ascii","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:29:34.2911393Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_5_auto_theme_legacy_no_emoji_stays_ascii","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:29:34.2987558Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_4_auto_theme_standard_without_env_uses_unicode","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T14:29:34.3278515Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_2_false_defers_to_no_color","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:29:34.3279190Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_3_explicit_false_allows_unicode","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:29:34.3504816Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_6_default_allows_unicode","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T14:29:34.3596586Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_1_accessible_auto","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:29:34.3786772Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_4_no_color_disables_emoji","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T14:29:34.3787451Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_2_standard_ascii","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:29:34.3788098Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_5_no_color_empty_disables_emoji","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T14:29:34.4007679Z","identity":"netsuke-build runner::error::tests::promoted_budget_diagnostic_excludes_enclosing_secret_context","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T14:29:34.4349626Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_records_bounded_outcome_labels","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T14:29:34.4406686Z","identity":"netsuke-build runner::dyndep::generation_telemetry::tests::runner_boundary_records_bundle_generation","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T14:29:34.5242010Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_telemetry_labels_are_bounded","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T14:29:34.5247285Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_failure_telemetry","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T14:29:34.5392951Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_2_invalid_manifest","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T14:29:34.5451976Z","identity":"netsuke-build runner::help::telemetry::tests::metric_value_rejects_metrics_with_extra_labels","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:34.5497131Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_1_success","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T14:29:34.5504713Z","identity":"netsuke-build runner::error::tests::unrelated_errors_keep_their_type_and_context","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-11T14:29:34.6128448Z","identity":"netsuke-build runner::help::tests::catalogue_rendering_releases_localizer_lock_before_snapshot_work","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T14:29:34.7026047Z","identity":"netsuke-build runner::help::tests::accessible_catalogue_snapshot","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T14:29:34.7458544Z","identity":"netsuke-build runner::help::tests::localized_catalogue_snapshot","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-11T14:29:34.7462386Z","identity":"netsuke-build runner::help::tests::json_catalogue_snapshot","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-11T14:29:34.7585545Z","identity":"netsuke-build runner::help::tests::catalogue_preserves_order_names_metadata_and_defaults","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-11T14:29:34.8345871Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_cc_range_boundaries","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-11T14:29:34.8436860Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_records_one_unlabelled_counter","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T14:29:34.8708642Z","identity":"netsuke-build runner::help::tests::text_catalogue_snapshot","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T14:29:34.8718596Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_telemetry_carries_only_counts","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T14:29:34.9166240Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_rejects_out_of_range_job_counts","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T14:29:34.9211867Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_terminal_control_characters","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-11T14:29:34.9305064Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_preserves_a_valid_job_count","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T14:29:34.9664309Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_preserves_argument_order","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T14:29:34.9754617Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_uses_uncanonicalized_missing_build_file","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T14:29:34.9927354Z","identity":"netsuke-build runner::process::configure::tests::tool_configuration_preserves_argument_order","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T14:29:34.9997813Z","identity":"netsuke-build runner::process::dyndep::files::tests::corrupt_existing_sidecar_is_reported","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T14:29:35.0030164Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_terminates_multi_target_operands","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T14:29:35.0085315Z","identity":"netsuke-build runner::process::dyndep::files::tests::empty_sidecar_list_does_not_create_dyndep_directory","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T14:29:35.0610285Z","identity":"netsuke-build runner::process::dyndep::files::tests::failed_atomic_write_removes_temp_file","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T14:29:35.0980385Z","identity":"netsuke-build runner::process::dyndep::files::tests::no_temp_files_left_behind","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T14:29:35.1049772Z","identity":"netsuke-build runner::process::dyndep::files::tests::matching_final_sidecar_succeeds_with_another_temp_file","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T14:29:35.1386616Z","identity":"netsuke-build runner::process::dyndep::files::tests::materializes_nested_sidecar_and_reuses_it","outcome":"pass","seconds":0.135},{"ended_at":"2026-10-11T14:29:35.1696791Z","identity":"netsuke-build runner::process::dyndep::files::tests::separate_temp_names_for_same_sidecar_differ","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T14:29:35.1738244Z","identity":"netsuke-build runner::process::dyndep::files::tests::oversized_existing_sidecar_is_rejected","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T14:29:35.2105448Z","identity":"netsuke-build runner::process::dyndep::files::tests::retention_prunes_historical_sidecars_but_keeps_the_current_bundle","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-11T14:29:35.2165487Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_error_metrics","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T14:29:35.2860080Z","identity":"netsuke-build runner::process::dyndep::files::tests::sidecar_growth_during_verification_is_a_mismatch","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T14:29:35.3077696Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retry_is_observed_before_success","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T14:29:35.3886149Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retries_are_bounded","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T14:29:35.4066004Z","identity":"netsuke-build runner::process::dyndep::retention::tests::empty_lease_leaves_obsolete_sidecars_untouched","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T14:29:35.4221174Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_success_metrics","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-11T14:29:35.4243033Z","identity":"netsuke-build runner::process::dyndep::files::tests::stale_temp_file_does_not_block_materialization","outcome":"pass","seconds":0.255},{"ended_at":"2026-10-11T14:29:35.4509600Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_cleanup_failure_has_localized_context","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:29:35.4815937Z","identity":"netsuke-build runner::process::dyndep::retention::tests::lease_tests::lease_blocks_other_processes_until_the_active_sidecar_is_released","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T14:29:35.4995848Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_preserves_sidecars_selected_by_overlapping_bundles","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T14:29:35.5408582Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_removes_stale_temporary_files_after_the_lease_is_acquired","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T14:29:35.5578581Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_file_count_budget","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-11T14:29:35.5650169Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_byte_budget","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T14:29:35.6285861Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_uses_lexical_selection_when_directory_entries_are_nonlexical","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T14:29:35.6464167Z","identity":"netsuke-build runner::process::dyndep::retention::tests::telemetry_tests::retention_records_only_a_bounded_success_outcome_and_reclaimed_totals","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T14:29:35.6600767Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_reclaims_many_sidecars_larger_than_the_remaining_budget","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T14:29:35.6791243Z","identity":"netsuke-build runner::process::environment::tests::debug_reports_the_inherited_shape","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:29:35.6883165Z","identity":"netsuke-build runner::process::environment::tests::debug_redacts_override_names_and_values","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T14:29:35.6990580Z","identity":"netsuke-build runner::process::environment::tests::differently_cased_keys_are_distinct_variables","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T14:29:35.7013232Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_scans_a_large_directory_in_deterministic_path_order","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T14:29:35.7385465Z","identity":"netsuke-build runner::process::exit_status_tests::failed_ninja_exit_records_exit_status_diagnostics","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T14:29:35.7389171Z","identity":"netsuke-build runner::process::failure_attribution::tests::extracts_a_valid_marker_split_across_writes","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:29:35.7502046Z","identity":"netsuke-build runner::process::exit_status_tests::build_and_tool_execution_preserve_operation_labels","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T14:29:35.7680031Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_bounded_ninja_output_tail_for_failure_attribution","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:29:35.7683160Z","identity":"netsuke-build runner::process::exit_status_tests::successful_ninja_exit_returns_ok_without_exit_failure_event","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T14:29:35.7752707Z","identity":"netsuke-build runner::process::failure_attribution::tests::ignores_malformed_or_unbounded_markers","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:29:35.7873181Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:29:35.7918245Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_marker_when_later_output_has_no_marker","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T14:29:35.8478330Z","identity":"netsuke-build runner::process::file_io::tests::create_temp_ninja_file_releases_writer_before_external_read","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T14:29:35.8606669Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_2","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T14:29:35.9270253Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_3","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T14:29:35.9272330Z","identity":"netsuke-build runner::process::file_io::tests::write_text_file_utf8_creates_parent_directories","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T14:29:35.9274108Z","identity":"netsuke-build runner::process::job_count::tests::accepts_the_supported_range_boundaries","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T14:29:35.9386656Z","identity":"netsuke-build runner::process::job_count::tests::rejects_counts_outside_the_supported_range","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T14:29:35.9408325Z","identity":"netsuke-build runner::process::file_io::tests::write_ninja_file_handles_absolute_paths","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T14:29:35.9543025Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_emits_redacted_command_at_debug_level","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:29:35.9751466Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_2_named_tool","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:29:35.9765389Z","identity":"netsuke-build runner::process::list_failure_telemetry::tests::attributed_failure_records_bounded_outcome_and_duration","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T14:29:35.9893934Z","identity":"netsuke-build runner::process::job_count::tests::validates_every_job_count","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T14:29:35.9956110Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_1_build","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T14:29:35.9977591Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:29:36.0036142Z","identity":"netsuke-build runner::process::logging::tests::exit_failure_logging_records_status_diagnostics","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:29:36.0170669Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_4","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:29:36.0335588Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_1","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T14:29:36.0367151Z","identity":"netsuke-build runner::process::logging::tests::mixed_case_path_is_not_a_path_override_on_unix","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:29:36.0502510Z","identity":"netsuke-build runner::process::logging::tests::from_command_uses_lossy_display_for_non_utf8_program","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T14:29:36.0552874Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_for_empty_override","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:36.0594822Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_3","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T14:29:36.0636030Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_ignores_invalid_utf8_override","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:29:36.0671172Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_without_override","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T14:29:36.0769058Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_fallback_resolution","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:36.0781289Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_falls_back_for_non_utf8_env_values","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:29:36.1002288Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:36.1076983Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_override_resolution","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T14:29:36.1163014Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_prefers_env_override","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T14:29:36.1227334Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:36.1434567Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_matches_utf8_env_invariant","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T14:29:36.1435503Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_6","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:29:36.1597358Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_7","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:29:36.1677226Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_4","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T14:29:36.1754587Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_3","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T14:29:36.1822573Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_5","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T14:29:36.1852704Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_9","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:36.1857617Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_8","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:29:36.1941575Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:29:36.1998229Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:29:36.2436126Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_2","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T14:29:36.2665471Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_6","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T14:29:36.2750020Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_1","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:29:36.2804494Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_4","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T14:29:36.2894126Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_5","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T14:29:36.3155469Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_2","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T14:29:36.3283274Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_3","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T14:29:36.3316786Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:36.3318686Z","identity":"netsuke-build runner::process::redaction::tests::is_sensitive_arg_only_flags_known_keys","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T14:29:36.3568278Z","identity":"netsuke-build runner::process::redaction::tests::redact_argument_preserves_non_sensitive_pairs","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T14:29:36.3848452Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_2","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T14:29:36.3852597Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_1","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T14:29:36.4218654Z","identity":"netsuke-build runner::process::streaming::telemetry_tests::records_oversized_status_lines_once_per_line","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T14:29:36.4351197Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_2","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T14:29:36.4726945Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_with_ninja_status_parses_monotonic_updates","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T14:29:36.4789891Z","identity":"netsuke-build runner::process::streaming::tests::bounded_status_reader_forwards_large_unterminated_output","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T14:29:36.4831178Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_continues_draining_after_write_failure","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T14:29:36.4998203Z","identity":"netsuke-build runner::process::streaming::tests::oversized_status_suffix_stays_ignored_across_read_boundaries","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:29:36.5006409Z","identity":"netsuke-build runner::process::streaming::tests::split_status_line_updates_once_and_eof_partial_line_stays_bounded","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:29:36.5103395Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_writes_all_bytes_when_parent_alive","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T14:29:36.5104917Z","identity":"netsuke-build runner::process::streaming::tests::oversized_line_forwards_unchanged_and_next_status_line_updates_progress","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:29:36.5225652Z","identity":"netsuke-build runner::process::tests::command_list_failure_duration_uses_the_injected_monotonic_clock","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:36.5568816Z","identity":"netsuke-build runner::process::tests::large_stdout_cannot_supply_command_list_attribution","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T14:29:36.5582571Z","identity":"netsuke-build runner::process::tests::public_ninja_execution_tests::public_ninja_execution_splits_info_and_debug_events","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T14:29:36.5781056Z","identity":"netsuke-build runner::process::tests::spawn_failure_logging_honours_explicit_stderr_mode","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:29:36.5885787Z","identity":"netsuke-build runner::process::tests::run_ninja_with_runs_in_the_requested_working_directory","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:29:36.5887356Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::bash_preflight_records_bounded_failure_telemetry","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:29:36.6078931Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_bounded_ninja_tool_failure_telemetry","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:29:36.6260042Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_successful_build_telemetry","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:29:36.6514702Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_uses_fixed_shell_labels","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:29:36.6515767Z","identity":"netsuke-build runner::process::tests::finalize_streaming_joins_stderr_thread_when_wait_fails","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-11T14:29:36.6657742Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::recipe_shell_resolution_records_bounded_success_telemetry","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:29:36.6798453Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_2_empty","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:29:36.6801587Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_1_explicit","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T14:29:36.6870394Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_keeps_metrics_bounded_for_all_outcomes","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T14:29:36.6915944Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_4_case_and_whitespace","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:29:36.6936517Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_3_whitespace","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:29:36.7060235Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_accepts_a_successful_runtime","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:29:36.7086379Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_the_explicit_bash_compatibility_selection","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:36.7140667Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_launch_failure","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:29:36.7177813Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_missing_runtime","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:36.7295301Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_to_the_host_recipe_shell","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:29:36.7301214Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_windows_to_power_shell","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:36.7311029Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_an_unsuccessful_runtime","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:36.7397076Z","identity":"netsuke-build runner::recipe_shell::tests::non_bash_shells_skip_bash_preflight","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:29:36.7449775Z","identity":"netsuke-build runner::recipe_shell::tests::rejects_an_unknown_windows_recipe_shell","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:29:36.7465257Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:29:36.7726923Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_4","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:29:36.7727806Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_3","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T14:29:36.7833366Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_2","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T14:29:36.7985801Z","identity":"netsuke-build runner::tests::generation_steps_run_without_reporter","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:29:36.8016991Z","identity":"netsuke-build runner::tests::build_graph_preserves_graph_error_context","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:29:36.8225922Z","identity":"netsuke-build runner::tests::help_targets_bypasses_ninja_program_resolution","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:29:36.8256015Z","identity":"netsuke-build runner::tests::manifest_structure_telemetry_tests::runner_generation_records_one_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:36.8280300Z","identity":"netsuke-build runner::tests::graph_generation_never_logs_generated_manifest_content","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T14:29:36.8429763Z","identity":"netsuke-build runner::tests::ninja_text_propagates_typed_generation_errors","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:29:36.8445972Z","identity":"netsuke-build runner::process::streaming::tests::status_reader_bounds_retained_bytes_and_forwards_arbitrary_input","outcome":"pass","seconds":0.344},{"ended_at":"2026-10-11T14:29:36.8456564Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_1_fetch","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:36.8757111Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_2","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T14:29:36.8958725Z","identity":"netsuke-build runner::tests::query_loader_preserves_load_error_context","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T14:29:36.9002617Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_1","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T14:29:36.9063841Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_2_shell","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T14:29:36.9305866Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_3","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T14:29:36.9323081Z","identity":"netsuke-build runner::tests::shell_seam_tests::an_unknown_dialect_is_rejected_with_its_code","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:29:36.9419413Z","identity":"netsuke-build runner::tests::runner_reports_the_complete_generation_stage_sequence","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T14:29:36.9476543Z","identity":"netsuke-build runner::tests::runner_does_not_log_manifest_content_at_debug_level","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T14:29:36.9563449Z","identity":"netsuke-build runner::tests::shell_seam_tests::bash_and_posix_render_identically_through_the_loader","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:29:36.9630119Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_1","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T14:29:36.9675087Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:29:36.9755532Z","identity":"netsuke-build runner::tests::shell_seam_tests::omitted_dialect_follows_the_loader_shell","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:29:36.9884149Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_3_space","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:29:36.9887593Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_2_empty","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:29:36.9903765Z","identity":"netsuke-build runner::tests::shell_seam_tests::shell_join_is_registered_on_the_build_surface","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T14:29:37.0048469Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_1_plain","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T14:29:37.0099852Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_4_quote","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:37.0115137Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_6_newline","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:29:37.0270665Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_7_carriage_return","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:37.0311727Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_8_nul","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:29:37.0348296Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_5_tab","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T14:29:37.0575709Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_1_ShellDialect__Sh","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T14:29:37.0601827Z","identity":"netsuke-build shell_word::tests::dialect_names_are_unique_and_complete","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T14:29:37.1034177Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_1_posix","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T14:29:37.1281809Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_2_ShellDialect__PowerShell","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T14:29:37.1344334Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_3_power_shell","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T14:29:37.1434431Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_1_bare","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T14:29:37.1846204Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_2_space","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T14:29:37.1888867Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_2_bash","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-11T14:29:37.1956850Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_4_dollar","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T14:29:37.2423356Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_5_empty","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T14:29:37.2739294Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_2_space","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T14:29:37.3058214Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_3_single_quote","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T14:29:37.3106869Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_3_single_quote","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T14:29:37.3189251Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_1_bare","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-11T14:29:37.3686294Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_1_bash","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T14:29:37.3792926Z","identity":"netsuke-build shell_word::tests::the_telemetry_name_is_the_manifest_spelling","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T14:29:37.3992691Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_3_zsh","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T14:29:37.4009512Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_2_cmd","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T14:29:37.4237798Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_4_pwsh","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T14:29:37.4335502Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_7_whitespace","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:29:37.4336410Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_6_empty","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T14:29:37.4455766Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_5_powershell_exe","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T14:29:37.4877406Z","identity":"netsuke-build status::tests::accessible_reporter_indents_task_progress","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T14:29:37.4954621Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_1_unicode","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T14:29:37.5590659Z","identity":"netsuke-build status::tests::accessible_reporter_formats_stage_with_info_prefix","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-11T14:29:37.5801441Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_2_ascii","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T14:29:37.5955575Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_1_unicode","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T14:29:37.6258973Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_2_ascii","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T14:29:37.6279826Z","identity":"netsuke-build status::tests::indicatif_reporter_ignores_task_updates_when_stage6_is_not_running","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T14:29:37.6552516Z","identity":"netsuke-build status::tests::indicatif_reporter_sets_stage6_bar_message_for_non_text_updates","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:29:37.6613301Z","identity":"netsuke-build status::tests::localization_key_from_static_str","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:29:37.6656202Z","identity":"netsuke-build status::tests::completion_line_includes_success_prefix","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T14:29:37.6838606Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:29:37.6961620Z","identity":"netsuke-build status::tests::localization_key_round_trips_static_key","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T14:29:37.6985651Z","identity":"netsuke-build status::tests::pipeline_stage_total_derived_from_all","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:29:37.7258250Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_4","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:29:37.7404698Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_2","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T14:29:37.7515271Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_3","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T14:29:37.7910496Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_5","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T14:29:37.8025847Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_7","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T14:29:37.8185288Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_1","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:29:37.8220803Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:29:37.8333718Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_6","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T14:29:37.8356803Z","identity":"netsuke-build status::timing::concurrency_tests::blocking_sink_prevents_later_status_forwarding_without_blocking_state_checks","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:29:37.8475880Z","identity":"netsuke-build status::timing::concurrency_tests::reentrant_sink_cannot_deadlock_or_duplicate_completion_output","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:29:37.8583868Z","identity":"netsuke-build snapshot_test_support::tests::generator_version_filter_redacts_semver_variants","outcome":"pass","seconds":0.438},{"ended_at":"2026-10-11T14:29:37.8658759Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_1","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T14:29:37.8686256Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_2","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:29:37.8767420Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_4","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:29:37.8835522Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_incomplete_flow_has_no_summary_lines","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:29:37.8838074Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_5","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:29:37.8985686Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_3","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T14:29:37.9139385Z","identity":"netsuke-build status::timing::lifecycle_tests::erroring_timing_sink_preserves_completion_state","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:29:37.9185616Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_renders_happy_path_summary","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T14:29:37.9400094Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_2_ascii","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T14:29:37.9490141Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_1_unicode","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T14:29:37.9586774Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_finalizes_current_stage_on_complete","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T14:29:37.9872758Z","identity":"netsuke-build status::timing::lifecycle_tests::public_writer_constructor_writes_summary_to_its_sink","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T14:29:37.9874815Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_writes_summary_to_injected_sink","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:29:38.0176557Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_suppresses_progress_updates_after_complete","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T14:29:38.0178287Z","identity":"netsuke-build status::timing::telemetry_tests::blocking_timing_sink_records_duration_after_release","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T14:29:38.0656673Z","identity":"netsuke-build status::timing::telemetry_tests::erroring_timing_sink_records_bounded_failure_telemetry","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T14:29:38.0658100Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_flattens_deeply_nested_sequences","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T14:29:38.0780657Z","identity":"netsuke-build status::timing::telemetry_tests::successful_timing_sink_records_bounded_telemetry","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T14:29:38.0786338Z","identity":"netsuke-build status::timing::tests::verbose_timing_reporter_preserves_completion_state_machine","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T14:29:38.0793021Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_rejects_scalars","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T14:29:38.0942855Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_rejects_empty_attribute","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:29:38.1016253Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_clusters_items_and_preserves_key_types","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:29:38.1044741Z","identity":"netsuke-build stdlib::collections::tests::uniq_filter_removes_duplicates","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:29:38.1078245Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_rejects_line_breaks_on_unix","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:29:38.1248090Z","identity":"netsuke-build stdlib::command::config::tests::command_tempdir_requires_workspace_root_path","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:29:38.1340146Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_into_path_persists_file","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:29:38.1404479Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_wraps_arguments_with_spaces","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T14:29:38.1480081Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_drop_removes_file","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T14:29:38.1601512Z","identity":"netsuke-build stdlib::command::config::tests::sanitize_label_replaces_disallowed_characters","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T14:29:38.1974273Z","identity":"netsuke-build stdlib::command::error::tests::broken_pipe_errors_include_exit_details","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T14:29:38.2629427Z","identity":"netsuke-build stdlib::command::error::tests::exit_errors_include_status_and_stderr","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T14:29:38.2697800Z","identity":"netsuke-build stdlib::command::error::tests::every_failure_variant_reports_its_bounded_category","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T14:29:38.2698503Z","identity":"netsuke-build stdlib::command::error::tests::io_errors_detect_broken_pipe","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T14:29:38.2868903Z","identity":"netsuke-build stdlib::command::error::tests::spawn_errors_include_source","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:29:38.2937898Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_collects_bytes_within_limit","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:29:38.3016810Z","identity":"netsuke-build stdlib::command::error::tests::output_limit_errors_describe_constraint","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T14:29:38.3024809Z","identity":"netsuke-build stdlib::command::error::tests::timeout_errors_report_duration","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T14:29:38.3340373Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_reports_limit_exceedance","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T14:29:38.3355948Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_respects_stream_limit","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T14:29:38.3408086Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::default_dialect_matches_the_host_interpreter","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:29:38.3475631Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_writes_streamed_data","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T14:29:38.3659013Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_1_output","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T14:29:38.3775230Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::dialect_follows_recipe_shell","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T14:29:38.3916679Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_2_stream","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T14:29:38.3958282Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_accepts_workspace_relative_paths","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:29:38.4084014Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_3_file_read","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T14:29:38.4279782Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:29:38.4618996Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_2","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T14:29:38.4663843Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_3","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T14:29:38.4896290Z","identity":"netsuke-build stdlib::config::tests::limits_propagate_into_components","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-11T14:29:38.4969565Z","identity":"netsuke-build stdlib::config::tests::which_cache_capacity_validates_and_updates","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T14:29:38.4994667Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_override_defaults","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:29:38.5034084Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_1","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:29:38.5235282Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_2","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T14:29:38.5317305Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_3","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T14:29:38.5323959Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_4","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:29:38.5376833Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_5","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T14:29:38.5666926Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_2","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T14:29:38.5754132Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_1","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T14:29:38.5841411Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_2","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T14:29:38.5921223Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_1","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T14:29:38.6022886Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_3","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T14:29:38.6291521Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_01","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:29:38.7004054Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::absence_differs_from_an_empty_project_layer","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T14:29:38.7211863Z","identity":"netsuke-build stdlib::network::observability_tests::refused_redirect_logs_its_bounded_failure_category","outcome":"pass","seconds":0.137},{"ended_at":"2026-10-11T14:29:38.7331682Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_02","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T14:29:38.7361179Z","identity":"netsuke-build stdlib::network::observability_tests::fetch_records_bounded_policy_decisions","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T14:29:38.7407605Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_03","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T14:29:38.7897702Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_06","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T14:29:38.7924141Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_05","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T14:29:38.8020247Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_07","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T14:29:38.8036968Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_08","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:29:38.8175640Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_09","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:38.8239850Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_10","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:29:38.8241115Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_04","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T14:29:38.8244803Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_11","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:29:38.8487090Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:29:38.8582385Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_1","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T14:29:38.8700096Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_12","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T14:29:38.8811450Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_activates_allowlist","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T14:29:38.8855129Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_appends_patterns","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:29:38.8860837Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:38.8946562Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:38.9021198Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:29:38.9236821Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::reconciliation_matches_independent_policy_model","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T14:29:38.9329281Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_1","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T14:29:38.9330807Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_3","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:29:38.9364790Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_disallowed_scheme","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T14:29:38.9418069Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_respects_allowlist","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:38.9434600Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_missing_host","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:29:38.9551934Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::bounded_chain_matches_an_independent_dispatch_record","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:38.9672835Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::distinct_chain_stops_at_the_redirect_limit","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:29:38.9730767Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::fragment_only_redirect_is_refused_as_a_loop","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:29:38.9806638Z","identity":"netsuke-build stdlib::network::redirect::cache_tests::fetch_caches_redirected_response_under_original_url","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T14:29:39.0025884Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::revisited_target_is_refused_as_a_loop","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:39.0087926Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::cross_origin_hops_drop_credentials","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T14:29:39.0163790Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_01_http_status","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:39.0287080Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_03_host_not_found","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:39.0367147Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_02_timeout","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:29:39.0472629Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_04_connection_failed","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:29:39.0587539Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_05_connect_proxy_failed","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:29:39.0647321Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::generated_locations_respect_the_hop_limit","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T14:29:39.0764167Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::policy_decides_every_hop","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T14:29:39.0887090Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_07_refused_io","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:29:39.0953194Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_06_timed_out_io","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T14:29:39.1093713Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_09_aborted_io","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:29:39.1468911Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_10_ordinary_io","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T14:29:39.1475859Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_11_invalid_uri","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T14:29:39.1509115Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_12_invalid_proxy_url","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T14:29:39.1586820Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_08_reset_io","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T14:29:39.1664953Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_14_unclassified","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:29:39.1769755Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_15_redirect_failed","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:29:39.1887542Z","identity":"netsuke-build stdlib::network::redirect::error_tests::protocol_failures_are_classified_from_a_live_response","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:29:39.1889795Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_13_require_https_only","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T14:29:39.2103755Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_renders_a_redacted_diagnostic","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:29:39.2232068Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_has_a_distinct_closed_category","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T14:29:39.2278441Z","identity":"netsuke-build stdlib::network::redirect::tests::chain_deadline_diagnostic_is_snapshotted","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T14:29:39.2482626Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_diagnostic_is_snapshotted","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T14:29:39.2569615Z","identity":"netsuke-build stdlib::network::redirect::tests::location::every_location_failure_has_a_distinct_closed_category","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:29:39.2574385Z","identity":"netsuke-build stdlib::network::redirect::tests::failed_dispatch_reports_a_bounded_category","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:29:39.2574983Z","identity":"netsuke-build stdlib::network::redirect::tests::exhausted_budget_refuses_the_next_hop","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T14:29:39.2728845Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_are_counted_and_logged_with_four_fields","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:39.2770779Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:29:39.2772015Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:29:39.2820199Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:39.2907045Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:39.2908252Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_render_a_redacted_diagnostic","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:29:39.2967428Z","identity":"netsuke-build stdlib::network::redirect::tests::redacted_urls_keep_only_the_location","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:39.2997908Z","identity":"netsuke-build stdlib::network::redirect::tests::remaining_budget_shrinks_towards_the_chain_deadline","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:29:39.3065171Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:29:39.3082615Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:39.3176837Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:29:39.3356888Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_6","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:29:39.3357864Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_4","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:29:39.3392700Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_3","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T14:29:39.3396243Z","identity":"netsuke-build stdlib::network::redirect::tests::location_failure_diagnostics_are_snapshotted","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T14:29:39.3593399Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_duration_is_measured_without_labels","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:29:39.3620839Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_7","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:29:39.3674820Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_outcomes_are_counted_under_closed_labels","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:29:39.3728459Z","identity":"netsuke-build stdlib::network::telemetry::tests::policy_decisions_are_counted_under_closed_labels","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:29:39.3729592Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_refused_redirect_records_its_bounded_series","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:29:39.3799660Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_redirected_fetch_records_every_bounded_series","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T14:29:39.3888690Z","identity":"netsuke-build stdlib::network::tests::cache_key_hashes_url","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:29:39.3981980Z","identity":"netsuke-build stdlib::network::telemetry::tests::redirect_decisions_use_the_declared_failure_vocabulary","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:29:39.3984265Z","identity":"netsuke-build stdlib::network::tests::fetch_cache_opens_default_directory","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:29:39.4068415Z","identity":"netsuke-build stdlib::network::tests::fetch_clears_partial_cache_on_limit_error","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:29:39.4345243Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_responses_over_the_limit","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:29:39.4387271Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_cached_entries_exceeding_limit","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T14:29:39.4392811Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_1","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T14:29:39.4396546Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_2","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T14:29:39.4513436Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_template_cache_dir_argument","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:29:39.4574260Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_errors_for_file_path","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:29:39.4575009Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_creates_relative_directory","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:29:39.4767970Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_2_absolute","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:29:39.4968293Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_1_empty","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T14:29:39.5050338Z","identity":"netsuke-build stdlib::network::tests::fetch_streams_responses_into_cache","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T14:29:39.5207187Z","identity":"netsuke-build stdlib::path::bounded_read::tests::contents_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:29:39.5208139Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_3_escape","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T14:29:39.5319818Z","identity":"netsuke-build stdlib::network::tests::to_value_returns_bytes_for_invalid_utf8","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T14:29:39.5464284Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_1_empty","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T14:29:39.5516908Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_3_single_terminator","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T14:29:39.5647652Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_4_blank_line","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:29:39.5648702Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_5_two_terminated_lines","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:29:39.5752149Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_2_no_terminator","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T14:29:39.5753111Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_6_trailing_fragment","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:29:39.5794677Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_undecodable_bytes","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:29:39.5844614Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:29:39.5873598Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:29:39.6034517Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_corrupt_carry","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:39.6225507Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_accepts_every_split_of_valid_text","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:29:39.6331405Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_truncated_final_sequence","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T14:29:39.6577481Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_1_empty","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:39.6807449Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_2_single_read","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:29:39.6927219Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_3_exactly_one_buffer","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:39.7037184Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_4_spans_two_reads","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:39.7277619Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_5_spans_several_reads","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:29:39.7397051Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_the_known_vector_for_abc","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:39.7517260Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_1_explicit","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:39.7637661Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_2_ambient","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:39.7817201Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_1_missing","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:29:39.7997355Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_2_ambient_with_an_empty_reader","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:29:39.8177313Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_missing_home_is_an_error","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:29:39.8338271Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_non_tilde_path_passes_through","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:29:39.8517495Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_resolves_through_the_injected_reader","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:29:39.8677926Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_with_an_empty_reader_is_an_error","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:29:39.8957565Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::an_unresolvable_home_reports_a_bounded_outcome","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:29:39.9127310Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_1_tilde_alone","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:39.9347495Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_2_tilde_with_path","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:39.9597398Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::named_user_forms_are_rejected","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:29:39.9727196Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::resolution_reports_its_bounded_source","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:39.9847080Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_1_home_wins","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:39.9967791Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_2_falls_back_to_userprofile","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:40.0087391Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_3_nothing_set","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:40.0207139Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_4_empty_home_is_passed_through","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:40.0327094Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_5_empty_userprofile_is_passed_through","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:40.1208105Z","identity":"netsuke-build stdlib::path::home::tests::properties::posix_ladder_reads_only_home_and_userprofile","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T14:29:40.2278307Z","identity":"netsuke-build stdlib::path::home::tests::properties::windows_ladder_matches_its_documented_precedence","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T14:29:40.2397167Z","identity":"netsuke-build stdlib::path::home::tests::windows_homedrive_without_homepath_falls_through","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:40.2517350Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_1_falls_through_to_homeshare","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:40.2637560Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_2_no_homeshare_yields_none","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:40.2757319Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_3_empty_homedrive_falls_through_to_homeshare","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:40.2877312Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_4_empty_homedrive_without_homeshare_yields_none","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:40.3197152Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_5_both_halves_empty_yields_none","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:40.3198144Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_1_home_wins","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:29:40.3297154Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_2_userprofile_before_the_pair","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:40.3417276Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_3_drive_and_path_pair","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:40.3537250Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_4_homeshare_last","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:40.3657193Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_5_nothing_set","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:40.3818401Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:40.4040033Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:40.4167337Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:29:40.4188853Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:29:40.4278315Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:29:40.4368751Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:29:40.4497384Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:40.4680620Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:29:40.4871496Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_1_contents","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:29:40.4990293Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_2_linecount","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:40.5157432Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_3_hash","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:29:40.5293083Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_4_digest","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:40.5474015Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::an_unsupported_encoding_is_counted_as_rejected","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:29:40.5647359Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_1_rejected","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:40.5768968Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_2_ok","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:40.5891156Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::each_vocabulary_is_distinct","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:40.6012292Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::every_source_label_is_reachable","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:40.6133369Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::the_label_set_matches_the_dialect_set","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:40.6297403Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_1_bare","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:40.6437356Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_2_offset","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:40.6557470Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:40.6827865Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:29:40.6896757Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::linecount_matches_a_reference_split","outcome":"pass","seconds":1.098},{"ended_at":"2026-10-11T14:29:40.6899463Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:40.7037421Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_4","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:29:40.7288816Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:40.7290309Z","identity":"netsuke-build stdlib::time::clock::tests::now_defaults_to_utc","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:29:40.7403627Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_6","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T14:29:40.7667839Z","identity":"netsuke-build stdlib::time::clock::tests::now_invokes_the_provider_once_per_call","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:29:40.7858784Z","identity":"netsuke-build stdlib::time::clock::tests::now_reads_the_provider_on_every_call","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:29:40.7979757Z","identity":"netsuke-build stdlib::time::clock::tests::now_repeats_the_injected_instant","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:40.8046939Z","identity":"netsuke-build stdlib::time::clock::tests::now_offset_preserves_the_instant","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T14:29:40.8215423Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_1_utc","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:29:40.8244518Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_2_epoch","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:29:40.8366634Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_3_far_future","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:29:40.8454631Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_4_non_utc","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:29:40.8545221Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_1_bare","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:29:40.8597372Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_2_offset","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:40.8760884Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_2_lowercase","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:40.8761455Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_1_uppercase","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:40.8887023Z","identity":"netsuke-build stdlib::time::tests::now_applies_custom_offset","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:40.8998099Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_1_nonsense","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:29:40.9086969Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_2_missing_sign","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:29:40.9364489Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_3_hours_out_of_range","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:29:40.9444404Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_4_minutes_out_of_range","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T14:29:40.9521056Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_5_seconds_out_of_range","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:40.9726978Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_6_empty","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:29:41.0044578Z","identity":"netsuke-build stdlib::time::tests::parse_offset_accepts_hours_below_a_civil_day","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T14:29:41.0204255Z","identity":"netsuke-build stdlib::time::tests::parse_offset_rejects_a_civil_day_or_more","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T14:29:41.0402935Z","identity":"netsuke-build stdlib::time::tests::timedelta_accumulates_components","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:29:41.0474979Z","identity":"netsuke-build stdlib::time::tests::timedelta_defaults_to_zero","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:29:41.0696894Z","identity":"netsuke-build stdlib::time::tests::timedelta_detects_overflow","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:29:41.0766559Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_1","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T14:29:41.0848890Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:29:41.0960481Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:29:41.1032513Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_3","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:29:41.1093085Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:41.1199599Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:41.1203381Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:29:41.1379934Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_5","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:29:41.1382362Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:29:41.1604562Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_7","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:41.1609697Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_6","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:29:41.1766317Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_8","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:41.1798524Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:29:41.1927622Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:29:41.1990825Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:29:41.2057890Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:29:41.2213282Z","identity":"netsuke-build stdlib::which::cache::tests::cache_capacity_bounds_entries","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:41.2294161Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_cwd_mode_differs","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:29:41.2420379Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_skip_lists_differ","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:29:41.2425139Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_workspace_switch_differs","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:29:41.2560192Z","identity":"netsuke-build stdlib::which::env::tests::capture_uses_the_injected_path_provider","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:41.2565331Z","identity":"netsuke-build stdlib::which::cache::tests::lookup_applies_skip_list_during_resolution","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:29:41.2731248Z","identity":"netsuke-build stdlib::which::lookup::tests::cwd_always_lists_current_directory_once","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:41.2797973Z","identity":"netsuke-build stdlib::which::env::tests::capture_warns_once_for_a_non_utf8_workspace_switch","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:29:41.2867761Z","identity":"netsuke-build stdlib::which::lookup::tests::direct_path_not_executable_raises_direct_not_found","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:41.3086274Z","identity":"netsuke-build stdlib::which::lookup::tests::relative_path_entries_resolve_against_cwd","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:29:41.3174869Z","identity":"netsuke-build stdlib::which::lookup::tests::path_with_invalid_utf8_triggers_args_error","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T14:29:41.3413888Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_collects_all_matches","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:29:41.3554422Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_returns_executable_and_skips_non_exec","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:29:41.3617225Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_skips_heavy_directories","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:41.3707708Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_1_empty_path","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:29:41.3787557Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_surfaces_unreadable_entries","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:29:41.3844788Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_2_unset_path","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:29:41.4039535Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_3_always","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:29:41.4155705Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_4_workspace_recursive","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T14:29:41.4219401Z","identity":"netsuke-build stdlib::which::options::tests::parses_workspace_recursive_mode","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:29:41.4278180Z","identity":"netsuke-build stdlib::which::pathext_tests::declaration_order_is_preserved","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:41.4394355Z","identity":"netsuke-build stdlib::which::pathext_tests::duplicates_collapse_after_normalization","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:29:41.4465278Z","identity":"netsuke-build stdlib::which::pathext_tests::entries_that_normalize_to_nothing_are_skipped","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:29:41.4563170Z","identity":"netsuke-build stdlib::which::pathext_tests::missing_leading_dots_are_inserted","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:29:41.4602505Z","identity":"netsuke-build stdlib::which::pathext_tests::extensions_are_lowercased","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:29:41.7658827Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_normalized","outcome":"pass","seconds":0.303},{"ended_at":"2026-10-11T14:29:41.8361611Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_unique","outcome":"pass","seconds":0.373},{"ended_at":"2026-10-11T14:29:41.8362566Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::first_occurrence_fixes_order","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T14:29:41.9397245Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::unusable_input_falls_back","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T14:29:41.9517155Z","identity":"netsuke-build stdlib::which::pathext_tests::surrounding_whitespace_is_trimmed","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:41.9637643Z","identity":"netsuke-build stdlib::which::pathext_tests::the_default_list_is_well_formed","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:41.9818216Z","identity":"netsuke-build stdlib::which::pathext_tests::unset_pathext_yields_the_default_list","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:29:41.9937206Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_1_empty","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:42.0057372Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_2_separators_only","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:42.0177246Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_3_whitespace_only","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:42.0298023Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_domain_category_maps_to_a_declared_telemetry_label","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:42.0418046Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_resolve_error_variant_reports_a_domain_category","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:42.0537195Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_1_auto","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:42.0658122Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_2_always","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:42.0777267Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_3_never","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:42.0897258Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_4_workspace_recursive","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:42.1009420Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::a_direct_path_miss_carries_the_category_that_separates_it_from_a_search","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:42.1528237Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::an_uninspectable_path_is_an_error_rather_than_a_miss","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T14:29:42.1616929Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::parsing_is_idempotent","outcome":"pass","seconds":0.328},{"ended_at":"2026-10-11T14:29:42.1698723Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:29:42.1988816Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:29:42.1999005Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::bounded_read_is_length_exact","outcome":"pass","seconds":2.625},{"ended_at":"2026-10-11T14:29:42.2125166Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T14:29:42.2234942Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:29:42.2279821Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:42.2283860Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T14:29:42.2348268Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:42.2437819Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:42.2470390Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::cache_outcomes_carry_the_search_domain","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:29:42.2479311Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_domain_spells_every_category_as_its_label","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:42.2603343Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_recursive_label_is_not_the_template_spelling","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:42.2606620Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_label_vocabularies_are_closed_and_duplicate_free","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:29:42.2729493Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_2_always","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:42.2742598Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_3_never","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:42.2805451Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_1_auto","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T14:29:42.2863384Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_4_workspace_recursive","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:42.2894432Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_1_auto","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:29:42.2931875Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_2_always","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:29:42.3003113Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_4_workspace_recursive","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:29:42.3040573Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_propagates_argument_errors","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:29:42.3078496Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_3_never","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:29:42.3142779Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_direct_misses","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:42.3229787Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_search_misses","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:29:42.3255207Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_true_for_matches","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:42.3365485Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::absent_variable_leaves_the_fallback_on","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:29:42.3366177Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:29:42.3430348Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:29:42.3623777Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_5","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:29:42.3668752Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_2","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T14:29:42.3741394Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_4","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:29:42.3848379Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_classification_is_silent","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:29:42.3887383Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_6","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:29:42.3900651Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_value_switches_the_fallback_off","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:42.3971945Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:42.3980872Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:29:42.4048123Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:29:42.4171269Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_6","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:42.4231284Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_5","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:29:42.4278499Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_4","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:29:42.4452911Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::error_states_are_classified","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:29:42.4537404Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::case_variants_disable","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T14:29:42.4658931Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:42.4720361Z","identity":"netsuke-build stdlib::path::hash_utils::tests::properties::streamed_digest_matches_a_one_shot_digest_for_any_length","outcome":"pass","seconds":2.85},{"ended_at":"2026-10-11T14:29:42.4723039Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:29:42.4784757Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::the_documented_variable_name_is_used","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:29:42.4852032Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:42.4938407Z","identity":"netsuke-build test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:29:42.5128457Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:29:42.5129424Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::classification_matches_the_model","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T14:29:42.5193280Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:29:42.5249080Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::other_values_enable","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T14:29:42.5294033Z","identity":"netsuke-build test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:29:42.5398343Z","identity":"netsuke-build theme::tests::colour_policy_always_ignores_no_color_for_theme_resolution","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:29:42.5401653Z","identity":"netsuke-build theme::tests::ascii_symbols_are_ascii_only","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:42.5404878Z","identity":"netsuke-build theme::tests::colour_policy_never_forces_ascii_for_theme_resolution","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:29:42.5474720Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_1_explicit_unicode_overrides_all","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:29:42.5510617Z","identity":"netsuke-build theme::tests::spacing_tokens_are_identical_across_themes","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:42.5511902Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_3_auto_defers_to_no_emoji_true","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:42.5532990Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_2_explicit_ascii_overrides_all","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:29:42.5564857Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_5_none_defers_to_no_emoji_true","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:29:42.5655569Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_6_none_defers_to_no_color_env","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:29:42.5668593Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_4_auto_defers_to_no_color_env","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:29:42.5721529Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_7_accessible_mode_uses_ascii","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:42.5805653Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_8_standard_mode_uses_unicode","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:29:42.5809350Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_9_no_emoji_false_defers_to_mode","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:29:42.5919371Z","identity":"netsuke-build theme::tests::unicode_symbols_contain_non_ascii","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:29:42.6045951Z","identity":"netsuke-build::advanced_usage_tests clean_json_dispatches_tool_and_emits_success_result","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T14:29:42.6049389Z","identity":"netsuke-build::advanced_usage_tests build_json_emits_success_result","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T14:29:42.6164927Z","identity":"netsuke-build::advanced_usage_tests clean_without_prior_build_handles_gracefully","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:29:42.6343752Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T14:29:42.6438443Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T14:29:42.6507117Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T14:29:42.6582931Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T14:29:42.6621650Z","identity":"netsuke-build::advanced_usage_tests generate_to_stdout_contains_ninja_rules","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:29:42.6705906Z","identity":"netsuke-build::advanced_usage_tests generate_to_missing_parent_directory_succeeds_by_creating_parents","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T14:29:42.6934254Z","identity":"netsuke-build::advanced_usage_tests generate_to_unwritable_path_fails_with_path_error","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T14:29:42.6982939Z","identity":"netsuke-build::assert_cmd_tests build_rejects_command_injecting_glob_filename","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:29:42.7027398Z","identity":"netsuke-build::advanced_usage_tests json_diagnostics_with_verbose_produces_valid_json","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:29:42.7046050Z","identity":"netsuke-build::advanced_usage_tests graph_with_invalid_manifest_fails_with_actionable_error","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T14:29:42.7297693Z","identity":"netsuke-build::assert_cmd_tests generate_resolves_output_relative_to_directory","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T14:29:42.7304552Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_with_directory","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T14:29:42.7389294Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_1_default_flags","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:29:42.7398532Z","identity":"netsuke-build::ast_tests actions::action_carries_description_and_stays_phony","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:42.7422269Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_by_default","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T14:29:42.7465356Z","identity":"netsuke-build::assert_cmd_tests generate_writes_file","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T14:29:42.7516602Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_2_explicit_phony_false","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:42.7520602Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_3_explicit_always_true","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:42.7627684Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_require_non_empty_deps","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:29:42.7628557Z","identity":"netsuke-build::ast_tests actions::multiple_actions_are_marked_phony","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:29:42.7687971Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_1_action_without_dependencies","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:42.7762790Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_2_action_with_empty_dependencies","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:42.7767077Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_4_target_with_empty_dependencies","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:29:42.7781493Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_3_target_without_dependencies","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:29:42.7847637Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_5_rule_without_recipe","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:29:42.7854455Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_6_action_with_blank_scalar_dependency","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:29:42.7917684Z","identity":"netsuke-build::ast_tests dependency_only::direct_ast_deserialisation_is_validated_before_ir_lowering","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:42.7922159Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_7_target_with_blank_list_dependency","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:42.7977738Z","identity":"netsuke-build::ast_tests dependency_only::rendered_blank_dependency_is_rejected","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:29:42.7978631Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_1_parallel","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:42.8027870Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_2_serial","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:42.8053345Z","identity":"netsuke-build::ast_tests dependency_order::omission_defaults_to_parallel","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:42.8066205Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_2_action","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:29:42.8101703Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_1_target","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:42.8219410Z","identity":"netsuke-build::ast_tests descriptions::target_description_is_optional","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:29:42.8234438Z","identity":"netsuke-build::ast_tests macros::macro_definition_rejects_invalid_types","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:29:42.8236160Z","identity":"netsuke-build::ast_tests macros::macro_serialization_with_special_characters_round_trips","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:42.8271722Z","identity":"netsuke-build::ast_tests descriptions::description_duplicates_and_unknown_fields_are_rejected","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:29:42.8298654Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:29:42.8337277Z","identity":"netsuke-build::ast_tests macros::parses_macro_definitions","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:42.8355546Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:42.8397674Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:42.8457281Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_missing_file","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:29:42.8458076Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_from_file","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:42.8517638Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:29:42.8521900Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:42.8588435Z","identity":"netsuke-build::ast_tests parsing::empty_lists_and_maps","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:29:42.8599319Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:29:42.8622198Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:29:42.8668686Z","identity":"netsuke-build::ast_tests parsing::missing_required_fields","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:42.8727172Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_1_invalid_enum_variant","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:29:42.8731135Z","identity":"netsuke-build::ast_tests parsing::parse_minimal_manifest","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:42.8746503Z","identity":"netsuke-build::ast_tests parsing::optional_fields","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:42.8844549Z","identity":"netsuke-build::ast_tests parsing::rule_level_deps_are_rejected","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:29:42.8851723Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_2_actions_missing_recipe_and_deps","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:29:42.8863730Z","identity":"netsuke-build::ast_tests parsing::unknown_fields","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:29:42.8865376Z","identity":"netsuke-build::ast_tests parsing::phony_and_always_flags","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:42.9006248Z","identity":"netsuke-build::ast_tests parsing::vars_section_allows_non_reserved_names","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:42.9043422Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_2_glob","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:42.9044820Z","identity":"netsuke-build::ast_tests parsing::vars_section_must_be_object","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:42.9046115Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_1_env","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:29:42.9127560Z","identity":"netsuke-build::ast_tests recipe::command_accepts_scalar_and_list_forms","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:29:42.9148658Z","identity":"netsuke-build::ast_tests recipe::direct_ast_deserialization_uses_a_schema_error","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:42.9179529Z","identity":"netsuke-build::ast_tests recipe::empty_command_list_is_rejected","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:29:42.9280526Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:29:42.9303379Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:42.9364587Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:29:42.9396801Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:29:42.9417495Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:42.9674040Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:29:42.9751216Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_1","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T14:29:42.9870401Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_string_and_vec","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:29:43.0007727Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:43.0012912Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:29:43.0067354Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:29:43.0132208Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:29:43.0179926Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:29:43.0200711Z","identity":"netsuke-build::ast_tests string_or_list::map_each_preserves_length_and_order","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T14:29:43.0245806Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:29:43.0285135Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_variants","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:29:43.0347504Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:29:43.0408048Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_1_empty_key","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:43.0450162Z","identity":"netsuke-build::ast_tests string_or_list::as_single_holds_only_for_one_element_lists","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-11T14:29:43.0452460Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_2_key_with_equals","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:43.0534220Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_3_key_with_null","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:29:43.0618368Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_5_set_new_var","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:43.0619308Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_4_value_with_null","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:29:43.0637217Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_6_remove_existing_var","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:29:43.0695667Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:29:43.0774284Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:29:43.0843744Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:29:43.0988307Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T14:29:43.1007384Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_env_vars_are_not_inherited","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:29:43.1060775Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::scenario_path_override_is_forwarded_and_netsuke_executable_is_used","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:29:43.1131363Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_path_is_forwarded_when_the_scenario_has_no_override","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:29:43.1209605Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::world_env_vars_with_value_are_applied","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:43.1385167Z","identity":"netsuke-build::ast_tests string_or_list::to_string_vec_reproduces_the_list","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T14:29:43.2638129Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_never","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T14:29:43.2688250Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_always","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T14:29:43.3546416Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.22},{"ended_at":"2026-10-11T14:29:43.4040515Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_default_allows_emoji","outcome":"pass","seconds":0.287},{"ended_at":"2026-10-11T14:29:43.4127378Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T14:29:43.5145090Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_color_disables_emoji","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T14:29:43.5404930Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_explicit_no_emoji_overrides_no_color_absence","outcome":"pass","seconds":0.273},{"ended_at":"2026-10-11T14:29:43.5747884Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T14:29:43.6646966Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T14:29:43.6893903Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_emoji_false_defers_to_no_color","outcome":"pass","seconds":0.285},{"ended_at":"2026-10-11T14:29:43.7233420Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T14:29:43.8322383Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_no_color","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T14:29:43.8408125Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.3},{"ended_at":"2026-10-11T14:29:43.8754273Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_off","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T14:29:43.8934783Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_term_dumb","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-11T14:29:43.9836863Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_on","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T14:29:43.9963119Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_default_output_mode_is_standard","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T14:29:44.0289623Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_accessible_flag_overrides_term","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T14:29:44.0442285Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_non_accessible_overrides_no_color","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T14:29:44.1854740Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_clean_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.201},{"ended_at":"2026-10-11T14:29:44.1957535Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_streams_to_stdout","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-11T14:29:44.3344945Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_with_invalid_manifest_reports_parse_error","outcome":"pass","seconds":0.29},{"ended_at":"2026-10-11T14:29:44.3405692Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_writes_to_file","outcome":"pass","seconds":0.31},{"ended_at":"2026-10-11T14:29:44.4628884Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_invalid_config_value_reports_bounded_fields_and_the_actionable_error","outcome":"pass","seconds":0.268},{"ended_at":"2026-10-11T14:29:44.4858414Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.298},{"ended_at":"2026-10-11T14:29:44.6130503Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_bare_help_command_has_no_topic","outcome":"pass","seconds":0.274},{"ended_at":"2026-10-11T14:29:44.6368172Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_json_diagnostics_on_error","outcome":"pass","seconds":0.294},{"ended_at":"2026-10-11T14:29:44.8160270Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_build_is_the_default_command","outcome":"pass","seconds":0.328},{"ended_at":"2026-10-11T14:29:44.8385984Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_blocklist_overrides_allowlist_for_network_policy_flags","outcome":"pass","seconds":0.374},{"ended_at":"2026-10-11T14:29:44.9011434Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_clean_command_runs","outcome":"pass","seconds":0.287},{"ended_at":"2026-10-11T14:29:44.9085071Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_argument_with_escaped_space","outcome":"pass","seconds":0.273},{"ended_at":"2026-10-11T14:29:45.0765546Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_double_quoted_argument_with_space","outcome":"pass","seconds":0.265},{"ended_at":"2026-10-11T14:29:45.1463712Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_multiple_single_quoted_arguments","outcome":"pass","seconds":0.31},{"ended_at":"2026-10-11T14:29:45.2297391Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_accessibility_policy_flag_is_parsed","outcome":"pass","seconds":0.322},{"ended_at":"2026-10-11T14:29:45.2483420Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_single_quoted_argument_with_space","outcome":"pass","seconds":0.347},{"ended_at":"2026-10-11T14:29:45.3803155Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_color_policy_flag_is_parsed","outcome":"pass","seconds":0.303},{"ended_at":"2026-10-11T14:29:45.4476712Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_default_targets_flag_is_parsed","outcome":"pass","seconds":0.3},{"ended_at":"2026-10-11T14:29:45.5347522Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_emoji_policy_flag_is_parsed","outcome":"pass","seconds":0.304},{"ended_at":"2026-10-11T14:29:45.5692026Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_accessibility_policy_value_fails_validation","outcome":"pass","seconds":0.32},{"ended_at":"2026-10-11T14:29:45.6863722Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_color_policy_value_fails_validation","outcome":"pass","seconds":0.305},{"ended_at":"2026-10-11T14:29:45.7648579Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_emoji_policy_value_fails_validation","outcome":"pass","seconds":0.315},{"ended_at":"2026-10-11T14:29:45.8447963Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_progress_policy_value_fails_validation","outcome":"pass","seconds":0.309},{"ended_at":"2026-10-11T14:29:45.8728297Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_json_flag_is_parsed","outcome":"pass","seconds":0.302},{"ended_at":"2026-10-11T14:29:46.0032032Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_progress_policy_flag_is_parsed","outcome":"pass","seconds":0.316},{"ended_at":"2026-10-11T14:29:46.0526683Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_directory_flag_sets_working_directory","outcome":"pass","seconds":0.29},{"ended_at":"2026-10-11T14:29:46.1628578Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_subcommand_streams_to_stdout_by_default","outcome":"pass","seconds":0.286},{"ended_at":"2026-10-11T14:29:46.1734724Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_command_writes_ninja_file","outcome":"pass","seconds":0.329},{"ended_at":"2026-10-11T14:29:46.3197739Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html","outcome":"pass","seconds":0.316},{"ended_at":"2026-10-11T14:29:46.3652770Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html_with_output","outcome":"pass","seconds":0.312},{"ended_at":"2026-10-11T14:29:46.4654900Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_output","outcome":"pass","seconds":0.307},{"ended_at":"2026-10-11T14:29:46.4798618Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_output_accepts_stdout_sentinel","outcome":"pass","seconds":0.306},{"ended_at":"2026-10-11T14:29:46.6303227Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_with_jobs","outcome":"pass","seconds":0.31},{"ended_at":"2026-10-11T14:29:46.6637558Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic","outcome":"pass","seconds":0.298},{"ended_at":"2026-10-11T14:29:46.7759227Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_alternate_manifest","outcome":"pass","seconds":0.307},{"ended_at":"2026-10-11T14:29:46.7938531Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_working_directory","outcome":"pass","seconds":0.311},{"ended_at":"2026-10-11T14:29:46.9418315Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_fails_validation","outcome":"pass","seconds":0.311},{"ended_at":"2026-10-11T14:29:46.9814455Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_is_localised_in_spanish","outcome":"pass","seconds":0.317},{"ended_at":"2026-10-11T14:29:47.0828625Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_jobs_flag_sets_parallelism","outcome":"pass","seconds":0.307},{"ended_at":"2026-10-11T14:29:47.1103719Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_manifest_file_can_be_overridden","outcome":"pass","seconds":0.319},{"ended_at":"2026-10-11T14:29:47.2146715Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_directory_argument_value","outcome":"pass","seconds":0.272},{"ended_at":"2026-10-11T14:29:47.3084622Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_file_argument_value","outcome":"pass","seconds":0.326},{"ended_at":"2026-10-11T14:29:47.4029747Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_jobs_argument_value","outcome":"pass","seconds":0.317},{"ended_at":"2026-10-11T14:29:47.4373761Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_non_numeric_jobs_value","outcome":"pass","seconds":0.326},{"ended_at":"2026-10-11T14:29:47.5117299Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_fails","outcome":"pass","seconds":0.296},{"ended_at":"2026-10-11T14:29:47.6304336Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_is_localised_in_spanish","outcome":"pass","seconds":0.321},{"ended_at":"2026-10-11T14:29:47.7221909Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_a_malformed_discovered_configuration_is_an_error","outcome":"pass","seconds":0.322},{"ended_at":"2026-10-11T14:29:47.7561730Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_config_flag_takes_precedence_over_netsuke_config","outcome":"pass","seconds":0.318},{"ended_at":"2026-10-11T14:29:47.8079232Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_flags_override_environment_and_config","outcome":"pass","seconds":0.295},{"ended_at":"2026-10-11T14:29:47.9422918Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_environment_variables_override_project_config","outcome":"pass","seconds":0.311},{"ended_at":"2026-10-11T14:29:48.0348209Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_explicit_config_file_overrides_project_discovery","outcome":"pass","seconds":0.312},{"ended_at":"2026-10-11T14:29:48.0931305Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_list_fields_append_across_config_environment_and_cli","outcome":"pass","seconds":0.336},{"ended_at":"2026-10-11T14:29:48.1459288Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_netsuke_config_environment_variable_selects_config_file","outcome":"pass","seconds":0.33},{"ended_at":"2026-10-11T14:29:48.2644001Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_no_configuration_file_uses_built_in_defaults","outcome":"pass","seconds":0.322},{"ended_at":"2026-10-11T14:29:48.2954764Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_project_config_file_is_discovered_and_applied","outcome":"pass","seconds":0.26},{"ended_at":"2026-10-11T14:29:48.4205516Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_accessibility_policy_overrides_configuration","outcome":"pass","seconds":0.327},{"ended_at":"2026-10-11T14:29:48.4479389Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_color_policy_overrides_configuration","outcome":"pass","seconds":0.309},{"ended_at":"2026-10-11T14:29:48.5731198Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_locale_and_verbose_flags_override_configuration_and_environment","outcome":"pass","seconds":0.308},{"ended_at":"2026-10-11T14:29:48.6359849Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_progress_policy_overrides_configuration","outcome":"pass","seconds":0.338},{"ended_at":"2026-10-11T14:29:48.7564555Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_configured_build_targets_become_the_default_build_command_targets","outcome":"pass","seconds":0.335},{"ended_at":"2026-10-11T14:29:48.7789537Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_environment_emoji_policy_overrides_configuration","outcome":"pass","seconds":0.331},{"ended_at":"2026-10-11T14:29:48.8482069Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_interactive_configuration_is_rejected","outcome":"pass","seconds":0.275},{"ended_at":"2026-10-11T14:29:49.0779901Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_readme_first_run_example_builds_successfully","outcome":"pass","seconds":0.44},{"ended_at":"2026-10-11T14:29:49.1216179Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_command_availability_selects_the_preferred_top_level_action","outcome":"pass","seconds":0.344},{"ended_at":"2026-10-11T14:29:49.1239133Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_fails_when_output_path_is_a_directory","outcome":"pass","seconds":0.275},{"ended_at":"2026-10-11T14:29:49.1299475Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_user_s_guide_first_run_example_builds_successfully","outcome":"pass","seconds":0.373},{"ended_at":"2026-10-11T14:29:49.2458816Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_streams_a_ninja_file_to_stdout","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T14:29:49.3428965Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_target_level_command_availability_selects_the_preferred_target","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-11T14:29:49.3547451Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_manifest_time_conditions_select_generated_actions_and_targets","outcome":"pass","seconds":0.231},{"ended_at":"2026-10-11T14:29:49.4339839Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_writes_a_ninja_file_without_invoking_ninja","outcome":"pass","seconds":0.31},{"ended_at":"2026-10-11T14:29:49.4457799Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_lists_build_only_conditional_actions","outcome":"pass","seconds":0.199},{"ended_at":"2026-10-11T14:29:49.5056379Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_prints_described_actions_and_targets","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T14:29:49.6325535Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_buildgraph_from_manifest","outcome":"pass","seconds":0.277},{"ended_at":"2026-10-11T14:29:49.6369515Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_rules_emit_distinct_actions_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.188},{"ended_at":"2026-10-11T14:29:49.6538875Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_target_outputs","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T14:29:49.6638645Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_circular_dependency_detection","outcome":"pass","seconds":0.232},{"ended_at":"2026-10-11T14:29:49.8043153Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_identical_rules_emit_distinct_actions_during_ir_generation_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T14:29:49.8131560Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_references_a_rule_that_does_not_exist","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T14:29:49.9383408Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_a_new_empty_buildgraph_has_no_content","outcome":"pass","seconds":0.305},{"ended_at":"2026-10-11T14:29:49.9473934Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_compiling_a_valid_manifest_with_one_rule_and_one_target","outcome":"pass","seconds":0.313},{"ended_at":"2026-10-11T14:29:49.9587686Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_specifies_multiple_rules","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T14:29:49.9698620Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_multiple_targets_produce_the_same_output_file","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T14:29:50.0897525Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_there_is_a_circular_dependency_between_targets","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T14:29:50.1189952Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_multiple_rules_specified_for_target","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T14:29:50.2345765Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_reads_the_scenario_environment","outcome":"pass","seconds":0.275},{"ended_at":"2026-10-11T14:29:50.2451681Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_fails_when_a_manifest_variable_is_unset","outcome":"pass","seconds":0.298},{"ended_at":"2026-10-11T14:29:50.2824953Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_new_buildgraph_is_empty","outcome":"pass","seconds":0.193},{"ended_at":"2026-10-11T14:29:50.3535378Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_rule_not_found_during_ir_generation","outcome":"pass","seconds":0.229},{"ended_at":"2026-10-11T14:29:50.4355440Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_report_a_missing_manifest_without_polluting_stdout","outcome":"pass","seconds":0.201},{"ended_at":"2026-10-11T14:29:50.5269898Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_suppress_verbose_tracing_noise","outcome":"pass","seconds":0.279},{"ended_at":"2026-10-11T14:29:50.6145341Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_clean_output","outcome":"pass","seconds":0.331},{"ended_at":"2026-10-11T14:29:50.6640912Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_generate_output","outcome":"pass","seconds":0.311},{"ended_at":"2026-10-11T14:29:50.7545315Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_cli_locale_overrides_environment_and_system_defaults","outcome":"pass","seconds":0.318},{"ended_at":"2026-10-11T14:29:50.7793648Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_configuration_locale_is_used_for_runtime_when_no_overrides_exist","outcome":"pass","seconds":0.252},{"ended_at":"2026-10-11T14:29:50.9295666Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_environment_locale_is_used_when_no_cli_locale_is_provided","outcome":"pass","seconds":0.314},{"ended_at":"2026-10-11T14:29:50.9709588Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_cli_locale_falls_back_to_the_environment_locale","outcome":"pass","seconds":0.305},{"ended_at":"2026-10-11T14:29:51.0549895Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_configuration_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.298},{"ended_at":"2026-10-11T14:29:51.0797245Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_environment_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.3},{"ended_at":"2026-10-11T14:29:51.2347574Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_no_valid_locale_available_returns_nothing","outcome":"pass","seconds":0.305},{"ended_at":"2026-10-11T14:29:51.2799866Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_unsupported_locale_falls_back_to_english_messages","outcome":"pass","seconds":0.31},{"ended_at":"2026-10-11T14:29:51.3620099Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_non_string_default_is_rejected_rather_than_stringified","outcome":"pass","seconds":0.308},{"ended_at":"2026-10-11T14:29:51.3920262Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_present_environment_variable_ignores_its_default","outcome":"pass","seconds":0.309},{"ended_at":"2026-10-11T14:29:51.5432011Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_target_in_the_actions_block_is_implicitly_phony","outcome":"pass","seconds":0.305},{"ended_at":"2026-10-11T14:29:51.5899967Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_an_absent_environment_variable_falls_back_to_its_default","outcome":"pass","seconds":0.309},{"ended_at":"2026-10-11T14:29:51.6799971Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_actions_with_foreach_and_when","outcome":"pass","seconds":0.288},{"ended_at":"2026-10-11T14:29:51.7050754Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_blocking_environment_variables_in_a_manifest","outcome":"pass","seconds":0.344},{"ended_at":"2026-10-11T14:29:51.8061361Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob","outcome":"pass","seconds":0.216},{"ended_at":"2026-10-11T14:29:51.8316730Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob_using_windows_separators","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T14:29:51.8660668Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_foreach","outcome":"pass","seconds":0.321},{"ended_at":"2026-10-11T14:29:51.9562014Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_phony_and_always_flags","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T14:29:52.0000669Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_rules","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T14:29:52.0395385Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_ordinary_manifests_retain_their_rendered_behaviour_below_the_budget","outcome":"pass","seconds":0.334},{"ended_at":"2026-10-11T14:29:52.0730775Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_minimal_valid_manifest","outcome":"pass","seconds":0.207},{"ended_at":"2026-10-11T14:29:52.1090900Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_invalid_version_string","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T14:29:52.2185146Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_unknown_top_level_field","outcome":"pass","seconds":0.22},{"ended_at":"2026-10-11T14:29:52.2621497Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_brace_pattern","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T14:29:52.3000904Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_target_that_is_missing_a_recipe","outcome":"pass","seconds":0.26},{"ended_at":"2026-10-11T14:29:52.3239228Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_action_that_is_missing_a_recipe","outcome":"pass","seconds":0.251},{"ended_at":"2026-10-11T14:29:52.4126153Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_foreach_expression_is_not_iterable","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T14:29:52.4553421Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_pattern","outcome":"pass","seconds":0.236},{"ended_at":"2026-10-11T14:29:52.4784495Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_is_missing_its_signature","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T14:29:52.5044052Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_jinja_variable_is_undefined","outcome":"pass","seconds":0.204},{"ended_at":"2026-10-11T14:29:52.5870148Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_omits_parentheses","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T14:29:52.6370202Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_an_environment_variable_is_undefined","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-11T14:29:52.6671879Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_command_availability_receives_invalid_options","outcome":"pass","seconds":0.188},{"ended_at":"2026-10-11T14:29:52.6816665Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_rule_and_command_are_both_defined","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T14:29:52.7524775Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_rejects_a_compact_output_loop_at_the_manifest_budget","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T14:29:52.8036667Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_stops_foreach_at_the_manifest_budget","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T14:29:52.8287397Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_reading_environment_variables_in_a_manifest","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T14:29:52.8406726Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_all_target_fields","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T14:29:52.9714370Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest","outcome":"pass","seconds":0.218},{"ended_at":"2026-10-11T14:29:52.9732196Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest_disabled","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T14:29:52.9896714Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_variables_in_a_manifest","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T14:29:53.0013987Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T14:29:53.1411365Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_targets_default_flags_are_false","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T14:29:53.1926333Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_directory_without_netsukefile_shows_helpful_error","outcome":"pass","seconds":0.191},{"ended_at":"2026-10-11T14:29:53.1985419Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros_with_varied_signatures","outcome":"pass","seconds":0.226},{"ended_at":"2026-10-11T14:29:53.2488725Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_selecting_a_fallback_action_when_a_command_is_unavailable","outcome":"pass","seconds":0.275},{"ended_at":"2026-10-11T14:29:53.3077121Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_specified_directory_without_manifest","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T14:29:53.3510736Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_generate_build_statements","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T14:29:53.3769152Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_with_custom_manifest_path_that_does_not_exist","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T14:29:53.3994014Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_missing_action_is_reported","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T14:29:53.4621930Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_phony_target_runs_its_command","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T14:29:53.5178541Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_selected_conditional_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T14:29:53.6602097Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_target_and_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.283},{"ended_at":"2026-10-11T14:29:53.6642921Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_the_child_shell_receives_the_sentinel_environment","outcome":"pass","seconds":0.264},{"ended_at":"2026-10-11T14:29:53.6830941Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_first_run_succeeds_in_a_minimal_workspace","outcome":"pass","seconds":0.219},{"ended_at":"2026-10-11T14:29:53.6836004Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_flag_output_matches_the_documented_journey","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T14:29:53.8490688Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_honours_explicit_unicode_theme_prefixes","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T14:29:53.8587297Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_emits_textual_task_updates","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T14:29:53.9337904Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_subcommand_output_matches_the_flag_form","outcome":"pass","seconds":0.273},{"ended_at":"2026-10-11T14:29:53.9706068Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_missing_manifest_shows_guided_failure","outcome":"pass","seconds":0.306},{"ended_at":"2026-10-11T14:29:54.0466028Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_prefixes_stage_labels_with_info_marker","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-11T14:29:54.0820166Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_ascii_theme_progress_output_is_stable","outcome":"pass","seconds":0.224},{"ended_at":"2026-10-11T14:29:54.1057292Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_build_artefacts_can_be_captured_via_stdout_redirection","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T14:29:54.2495525Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_generate_reports_every_stage_for_an_isolated_hello_target","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T14:29:54.2741290Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_malformed_ninja_status_lines_are_ignored_safely","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T14:29:54.2785936Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_runs_mark_the_active_stage_as_failed","outcome":"pass","seconds":0.308},{"ended_at":"2026-10-11T14:29:54.3440778Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_verbose_runs_suppress_timing_summary_lines","outcome":"pass","seconds":0.295},{"ended_at":"2026-10-11T14:29:54.4461100Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_oversized_ninja_status_output_forwards_and_then_resumes_progress","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T14:29:54.5250029Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_standard_mode","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-11T14:29:54.5320918Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_non_verbose_runs_omit_completion_timing_summaries","outcome":"pass","seconds":0.28},{"ended_at":"2026-10-11T14:29:54.6066276Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_accessible_mode","outcome":"pass","seconds":0.327},{"ended_at":"2026-10-11T14:29:54.6089761Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_stage_summaries_localize_to_spanish_with_success_prefix","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T14:29:54.7847861Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_shows_six_stage_summaries_with_success_prefix","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T14:29:54.7890332Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_reports_task_updates_from_ninja_status_lines","outcome":"pass","seconds":0.26},{"ended_at":"2026-10-11T14:29:54.7936755Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_honours_explicit_ascii_theme_prefixes","outcome":"pass","seconds":0.269},{"ended_at":"2026-10-11T14:29:54.7981255Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_status_messages_do_not_contaminate_stdout_in_standard_mode","outcome":"pass","seconds":0.187},{"ended_at":"2026-10-11T14:29:54.9543159Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_unicode_theme_progress_output_is_stable","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T14:29:54.9575570Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_subprocess_stdout_is_separate_from_status_messages","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T14:29:54.9834268Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_honours_explicit_ascii_timing_prefixes","outcome":"pass","seconds":0.189},{"ended_at":"2026-10-11T14:29:54.9963101Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_includes_a_prefixed_completion_timing_summary","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T14:29:55.1118913Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_strings_and_nulls_but_keeps_falsy_values","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T14:29:55.1268549Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_and_null_members_but_keeps_zero","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T14:29:55.1459047Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_reports_errors_for_non_sequences","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T14:29:55.1555634Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_contents_reads_a_file","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T14:29:55.2670693Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_digest_truncates_the_hash_output","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T14:29:55.2767029Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_dirname_resolves_to_the_workspace_root","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T14:29:55.3021764Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_expanduser_expands_the_home_directory","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T14:29:55.3381804Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_caches_responses_inside_the_workspace","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-11T14:29:55.4463343Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_absolute_cache_dir_overrides","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-11T14:29:55.4479940Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_cache_dir_overrides","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T14:29:55.4764334Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_hosts_outside_the_allowlist","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T14:29:55.4962556Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_non_https_urls_by_default","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T14:29:55.6018658Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_parent_relative_cache_dir_overrides","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T14:29:55.6152047Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_responses_exceeding_the_configured_limit","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T14:29:55.6327822Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_reports_network_errors","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T14:29:55.6557534Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_retrieves_remote_content_and_marks_templates_impure","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T14:29:55.7571261Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_merges_deeply_nested_lists","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T14:29:55.7681989Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_reports_errors_for_scalar_items","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T14:29:55.7897354Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_extracts_matching_lines","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T14:29:55.8178620Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T14:29:55.9155278Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_by_attribute","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T14:29:55.9198168Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_with_non_string_keys","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T14:29:55.9437488Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_reports_errors_for_missing_attributes","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T14:29:55.9728099Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_hash_computes_the_sha256_digest","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T14:29:56.0676283Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_linecount_counts_newline_delimited_lines","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T14:29:56.0737868Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_relative_to_returns_the_child_component","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T14:29:56.0993971Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_rendering_basename_for_a_file_path","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T14:29:56.2081665Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_output_limits","outcome":"pass","seconds":0.235},{"ended_at":"2026-10-11T14:29:56.2309805Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_errors_keep_their_code_when_localised","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T14:29:56.3085779Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_stream_limits","outcome":"pass","seconds":0.241},{"ended_at":"2026-10-11T14:29:56.3359242Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_reports_command_failures","outcome":"pass","seconds":0.236},{"ended_at":"2026-10-11T14:29:56.4712834Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.262},{"ended_at":"2026-10-11T14:29:56.4748896Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_quotes_each_element_separately","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T14:29:56.4789123Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_transforms_text_and_marks_templates_impure","outcome":"pass","seconds":0.247},{"ended_at":"2026-10-11T14:29:56.5042859Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T14:29:56.6239084Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_string_subject_rather_than_quoting_its_characters","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T14:29:56.6288812Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_makes_a_metacharacter_bearing_value_one_sh_word","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T14:29:56.6354520Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T14:29:56.6583316Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_positional_dialect","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T14:29:56.7806668Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_value_containing_a_line_feed","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T14:29:56.7829149Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_an_unknown_dialect_and_names_the_accepted_set","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T14:29:56.7918628Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_filter_reports_errors_for_missing_files","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T14:29:56.8103143Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_returns_the_byte_length","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T14:29:56.9452691Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_renders_now_with_an_offset_at_the_same_instant","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T14:29:56.9457028Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_makes_now_deterministic","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T14:29:56.9529548Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_now_rejects_invalid_offsets","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T14:29:56.9681637Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_with_an_offset_preserves_the_offset","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T14:29:57.1070438Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_yields_a_utc_timestamp","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T14:29:57.1100489Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_composes_multiple_components","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T14:29:57.1185413Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_captures_nanosecond_precision","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T14:29:57.1228700Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_overflow_surfaces_an_error","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T14:29:57.2617329Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_supports_negative_values","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T14:29:57.2654138Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_uniq_removes_duplicates","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T14:29:57.2777277Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_automatic_mode_does_not_recursively_search_the_workspace","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T14:29:57.2817852Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_errors_are_localised_in_spanish","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T14:29:57.4208387Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_reports_missing_executables","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T14:29:57.4213612Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_lists_every_path_match","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T14:29:57.4334342Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_resolves_the_first_path_entry","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T14:29:57.4396907Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_honours_cwd_mode","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T14:29:57.5761785Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_rejects_an_invalid_cwd_mode","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T14:29:57.5847013Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_searches_the_workspace_after_a_non_matching_path_entry","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T14:29:57.5868127Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_with_suffix_rewrites_extensions","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T14:29:57.6013968Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_fails_when_ninja_fails","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T14:29:57.7333808Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_invokes_ninja_with_tool_flag","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T14:29:57.7485831Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_jobs_flag","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T14:29:57.7597550Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_combined_directory_and_file_flags","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T14:29:57.7598383Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_working_directory_flag","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T14:29:57.8854244Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_detect_path_types","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T14:29:57.8985131Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_return_false_for_missing_paths","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T14:29:57.9169192Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_html_contains_well_formed_svg","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T14:29:57.9227110Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_runs_in_process_and_succeeds_without_ninja","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T14:29:58.0434016Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_writes_dot_to_the_specified_file","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T14:29:58.0554256Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_is_not_a_regular_file","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T14:29:58.0703121Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_missing","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T14:29:58.0769176Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_fails","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T14:29:58.0868079Z","identity":"netsuke-build::binstall_metadata_tests binstall_metadata_matches_the_staged_archives","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:29:58.0949540Z","identity":"netsuke-build::binstall_metadata_tests release_workflow_builds_and_hoists_every_staged_target","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:29:58.0995649Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_matching_catalogue_is_clean","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.1041343Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_parsed_catalogue_is_audited_by_the_same_rules","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.1087544Z","identity":"netsuke-build::build_l10n_audit_rules_tests every_rule_is_reported_together","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.1132382Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.1178042Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.1223016Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.1268395Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.1312877Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.1539864Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_failure_message_reports_every_category","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:29:58.1583802Z","identity":"netsuke-build::build_l10n_audit_tests every_registry_tag_has_a_readable_catalogue","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.1985876Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_missing","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T14:29:58.2017542Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_passes_over_the_checked_in_tree","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T14:29:58.2110348Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_succeeds","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T14:29:58.2305768Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::stdlib_realpath_resolves_symlinks","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T14:29:58.2418683Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_4_the_metadata_drops_a_locale","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:29:58.2487634Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_2_a_catalogue_gains_an_orphan","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T14:29:58.2491862Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_1_a_catalogue_loses_a_key","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T14:29:58.2534269Z","identity":"netsuke-build::build_l10n_audit_tests the_catalogue_path_is_repository_relative","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.2565072Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_3_a_catalogue_changes_a_variable","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T14:29:58.2607961Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.2655769Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.2690514Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.2731656Z","identity":"netsuke-build::build_l10n_keys_tests an_unterminated_body_is_still_reported","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.2772592Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.2811568Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.2851411Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.2894793Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.2900020Z","identity":"netsuke-build::build_l10n_audit_tests the_build_script_entry_point_passes_from_the_manifest_directory","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T14:29:58.2925178Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_5_a_key_declaration_is_added","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T14:29:58.2934798Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.2951852Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.2976207Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.2985233Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.2988054Z","identity":"netsuke-build::build_l10n_audit_tests the_staged_copy_reproduces_a_passing_audit","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T14:29:58.3003166Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3025615Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3029626Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3036783Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3046177Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3072955Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3081160Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3086070Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3090327Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3118637Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3124356Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3129144Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3136874Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3163756Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3179140Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3181969Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3196639Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:29:58.3208492Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3240611Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:29:58.3241197Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3247256Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:29:58.3275768Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:29:58.3298033Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:29:58.3300627Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:29:58.3328568Z","identity":"netsuke-build::build_l10n_keys_tests the_repository_macro_parses","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:29:58.3330082Z","identity":"netsuke-build::build_l10n_parser_tests a_blank_line_does_not_end_a_pattern","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:29:58.3374291Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3375463Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3376224Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3380794Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3389625Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3427060Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_array_is_read","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3427703Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3428375Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3445090Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3462124Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3463900Z","identity":"netsuke-build::build_l10n_parser_tests a_single_line_array_is_read","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3479898Z","identity":"netsuke-build::build_l10n_parser_tests a_tab_indented_line_is_not_a_continuation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3496643Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3514939Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3516561Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3523956Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3538276Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3546063Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3547969Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_7","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3579261Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_hash_line_continues_the_message","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3585959Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_after_a_blank_continues_the_message","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3598594Z","identity":"netsuke-build::build_l10n_parser_tests an_unindented_hash_line_is_a_comment","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3604674Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_before_any_message_contributes_nothing","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:29:58.3633059Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3634343Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3667675Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3668235Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:29:58.3675695Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3679123Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3684834Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:29:58.3725791Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3726857Z","identity":"netsuke-build::build_l10n_parser_tests message_identifiers_are_collected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:29:58.3734461Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3735399Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3767770Z","identity":"netsuke-build::build_l10n_parser_tests terms_are_ignored","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3774699Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3776685Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3777212Z","identity":"netsuke-build::build_l10n_parser_tests the_repository_manifest_parses","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3816443Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3817181Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3827377Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3830602Z","identity":"netsuke-build::build_module_slice_ui_tests build_script_rerun_directives_match_the_compiled_module_slice","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3859185Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3869331Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3885497Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3906400Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3907425Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3929072Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3931119Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:29:58.3953023Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.3970334Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.3977315Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.4000087Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.4014885Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.4025649Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.4044798Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.4060131Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.4076486Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.4091924Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.4105157Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.4135783Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_accepts_crlf_build_script_source","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.4165281Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_rejects_extra_plain_child_module","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.4199976Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_paths_exist","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.4246645Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_tests::runtime_only_merge_module_rerun_directive_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.4291757Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.4333692Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.4384816Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:29:58.4442350Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:29:58.5305430Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.141},{"ended_at":"2026-10-11T14:29:58.5345078Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:29:58.5856800Z","identity":"netsuke-build::build_tools_bench_lock_tests a_held_lock_rejects_a_concurrent_run","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T14:29:58.8230978Z","identity":"netsuke-build::build_tools_bench_lock_tests a_later_run_succeeds_after_an_earlier_one_aborts","outcome":"pass","seconds":0.237},{"ended_at":"2026-10-11T14:29:58.9106671Z","identity":"netsuke-build::build_tools_bench_lock_tests a_rejected_run_leaves_the_holders_state_untouched","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T14:29:59.1484476Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.239},{"ended_at":"2026-10-11T14:29:59.2324341Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T14:29:59.3170362Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":0.909},{"ended_at":"2026-10-11T14:29:59.4731777Z","identity":"netsuke-build::build_tools_bench_tests a_failed_restore_warns_rather_than_passing_silently","outcome":"pass","seconds":0.24},{"ended_at":"2026-10-11T14:29:59.5375275Z","identity":"netsuke-build::build_tools_bench_tests an_inherited_encoded_rustflags_never_reaches_a_measured_build","outcome":"pass","seconds":0.22},{"ended_at":"2026-10-11T14:29:59.5541430Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_any_one_decimal_duration","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:29:59.5674414Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_exactly_one_point_between_digits","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:29:59.7356545Z","identity":"netsuke-build::build_tools_bench_tests bench_target_emits_every_variant_row","outcome":"pass","seconds":0.262},{"ended_at":"2026-10-11T14:29:59.9152320Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_non_linux_host_reports_two_rows_and_varies_only_the_frontend","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T14:29:59.9732554Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_seed_that_is_not_a_number_is_refused","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T14:30:00.2707136Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.823},{"ended_at":"2026-10-11T14:30:00.2707883Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unseeded_run_reports_the_seed_it_drew","outcome":"pass","seconds":0.296},{"ended_at":"2026-10-11T14:30:00.4071102Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_2_single","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-11T14:30:00.4581755Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_1_none","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T14:30:00.5186088Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_3_not_a_number","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T14:30:02.0939477Z","identity":"netsuke-build::build_tools_bench_tests order_cases::the_variant_order_is_actually_shuffled","outcome":"pass","seconds":1.577},{"ended_at":"2026-10-11T14:30:02.2705637Z","identity":"netsuke-build::build_tools_bench_tests the_benchmark_takes_back_a_redirected_build_directory","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T14:30:02.5714032Z","identity":"netsuke-build::build_tools_bench_tests the_table_reports_one_row_per_variant_per_repeat","outcome":"pass","seconds":0.301},{"ended_at":"2026-10-11T14:30:02.8286813Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.257},{"ended_at":"2026-10-11T14:30:02.9279381Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T14:30:02.9418092Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_1_build_rustflags","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:02.9582329Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_2_linux_rustflags","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:02.9668179Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_names_no_codegen_backend","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:02.9726589Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_repeats_every_shared_flag_in_both_rustflags_sources","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:02.9779094Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_backend_is_found_in_any_target_table_but_not_beyond_them","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:02.9825627Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_named_codegen_backend_is_detected_by_either_route","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:02.9885039Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_an_unrelated_codegen_backend_key_is_not_reported","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:03.0095688Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_mold_and_still_passes","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:03.0298572Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_the_mold_install","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:03.0658565Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_1","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T14:30:03.1141952Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_2","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T14:30:03.1487300Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_3","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T14:30:03.1830002Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_4","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T14:30:03.2165707Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_5","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:30:03.2442956Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_6","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:30:03.2755358Z","identity":"netsuke-build::build_tools_check_tests overridden_prefix_wins_over_a_mold_in_the_default_location","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T14:30:03.3106625Z","identity":"netsuke-build::build_tools_check_tests rejects_a_version_drift_from_the_pin","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T14:30:03.3287122Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::the_benchmark_wipes_whatever_each_variant_started_from","outcome":"pass","seconds":3.764},{"ended_at":"2026-10-11T14:30:03.3489463Z","identity":"netsuke-build::build_tools_check_tests reports_resolved_path_and_version_when_prerequisites_are_met","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:30:03.3788072Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_1_mold_absent","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T14:30:03.3906976Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_2_mold_unrunnable","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T14:30:03.4320281Z","identity":"netsuke-build::build_tools_bench_tests order_cases::one_seed_gives_one_order","outcome":"pass","seconds":2.979},{"ended_at":"2026-10-11T14:30:03.4327806Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_3_rustup_absent","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T14:30:03.4482731Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_4_toolchain_absent","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T14:30:03.4665634Z","identity":"netsuke-build::build_tools_install_tests an_unreadable_pin_aborts_before_any_download","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:03.4998263Z","identity":"netsuke-build::build_tools_install_tests a_refused_artefact_never_reaches_the_toolchain_install","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T14:30:03.5335783Z","identity":"netsuke-build::build_tools_install_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T14:30:03.5570188Z","identity":"netsuke-build::build_tools_install_tests install_target_forwards_the_prefix_pins_and_release_url","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T14:30:03.5851181Z","identity":"netsuke-build::build_tools_install_tests installs_and_records_the_verification_when_the_checksum_matches","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T14:30:03.5925561Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_1_mismatch","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:30:03.6318193Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_1_connect_timeout","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T14:30:03.6674105Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_2_missing_entry","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T14:30:03.6677356Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_3_stall_window","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T14:30:03.6689579Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_2_stall_floor","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:30:03.7188897Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T14:30:03.7201195Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T14:30:03.7585333Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T14:30:03.7591496Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T14:30:03.7780930Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_3","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:30:03.7891133Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_4","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T14:30:03.8148750Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_1","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:30:03.8314905Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_2","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T14:30:03.8492364Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_1_test_nextest","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T14:30:03.8845571Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_2_doctest","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T14:30:03.9141948Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_3_lint_clippy","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T14:30:03.9524945Z","identity":"netsuke-build::build_tools_make_target_tests the_debug_build_applies_the_standard_without_denying_warnings","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T14:30:03.9651307Z","identity":"netsuke-build::build_tools_make_target_tests the_makefile_passes_no_standard_flag_the_configuration_omits","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T14:30:03.9896318Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_runs_without_the_capability_check","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:30:03.9910093Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_assigns_rustflags_and_takes_neither_flag","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T14:30:04.0204472Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_2_internal_tab","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:30:04.0267118Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_1_internal_space","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:30:04.0487816Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_3_two_lines","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:30:04.0489215Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_4_blank","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:30:04.0626870Z","identity":"netsuke-build::build_tools_pin_tests a_missing_pin_file_reports_the_actionable_diagnostic","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:04.0746929Z","identity":"netsuke-build::build_tools_pin_tests an_explicit_pin_override_wins_over_the_committed_default","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:30:04.0862203Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_1_trailing_newline","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:04.0992576Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_2_surrounding_spaces","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:30:04.1115611Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_3_no_trailing_newline","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:30:04.1257079Z","identity":"netsuke-build::build_tools_pin_tests default_pins_are_the_committed_ones_not_an_empty_fallback","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:30:04.1286569Z","identity":"netsuke-build::build_tools_pin_tests utility_lookup_uses_the_injected_environment","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:04.1366547Z","identity":"netsuke-build::build_tools_pin_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:30:04.1405656Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::omitted_subcommand_selects_the_default_build_command","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:04.1516963Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:04.1549278Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:04.1702952Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:04.1713105Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:04.1805957Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:04.1881219Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::cli_flags_override_environment_and_config","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:04.2159855Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_1","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:30:04.2230205Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::config_path_env_var_bypasses_automatic_discovery","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T14:30:04.2381748Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:30:04.2566980Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::environment_variables_override_discovered_config","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T14:30:04.2708967Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::list_fields_append_across_explicit_config_env_and_cli","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T14:30:04.2837464Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::project_environment_allowlist_cannot_widen_operator_policy","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:30:04.3032193Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_overrides_system_and_system_only_field_merges","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T14:30:04.3127518Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_takes_precedence_over_user_config","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:30:04.3233018Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_scope_config_discovered_automatically","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:04.3314006Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::system_scope_config_discovered_when_no_user_or_project_config","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:04.3426454Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_discovered_when_no_project_config","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:04.3451001Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_takes_precedence_over_system_scope","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:04.3543671Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_1_defaults_only","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:04.3696817Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_2_system_only","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:04.3700008Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_3_user_overrides_system","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:04.3782391Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_5_environment_overrides_project","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:04.3943825Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_4_project_overrides_user_and_system","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:30:04.3949558Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_6_cli_overrides_everything","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:04.4173141Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_1_only_system","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:30:04.4174485Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_2_only_user","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:04.4299951Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_4_only_environment","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:04.4388826Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_3_only_project","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:30:04.4494917Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::netsuke_config_path_alias_is_not_a_selector_and_discovery_continues","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:04.4645623Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::profile_rung_is_deferred_and_does_not_affect_current_ladder","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:30:04.4723748Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_flag_with_nonexistent_file_produces_error","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:04.4928141Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_1_config_flag_loads_specified_file","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:30:04.4961904Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_2_config_flag_skips_project_discovery","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:30:04.5271506Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_4_config_flag_takes_precedence_over_netsuke_config_env","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T14:30:04.5322832Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_3_netsuke_config_env_loads_specified_file","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T14:30:04.5632075Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_5_config_flag_values_still_overridden_by_cli_preferences","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:30:04.5678658Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_6_config_flag_values_still_overridden_by_env_preferences","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T14:30:04.5756543Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:04.5758882Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:04.5900186Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:04.5963629Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::consolidated_display_policies_resolve_correctly","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:04.6064714Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:04.6117520Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:04.6118407Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:04.6223700Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::exhaustive_domain_sweep_matches_truth_model","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:04.6293078Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:04.6334338Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:04.6453355Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:04.6574428Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::failed_generic_merge_has_no_reconciliation_event","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:04.6623920Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_reports_an_empty_primary_project_request","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:04.6805887Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_2_untrusted_retains","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:04.6873916Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_1_untrusted_tightens","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:30:04.6981062Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_3_untrusted_downgrade","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:04.7205871Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_4_trusted_override","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T14:30:04.7360693Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_1_untrusted","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T14:30:04.7445661Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_2_trusted","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:30:04.7723090Z","identity":"netsuke-build::build_tools_checksum_tests the_installer_verifies_exactly_when_the_model_says_it_should","outcome":"pass","seconds":1.342},{"ended_at":"2026-10-11T14:30:04.7724686Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::defaults_keep_project_fetch_grants_outside_operator_policy","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T14:30:04.7757975Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_blocklist_is_cumulative_and_wins_over_operator_allowlist","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T14:30:04.7979361Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_can_tighten_default_deny_without_operator_policy","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:30:04.8088162Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_downgrade_user_default_deny_or_add_schemes","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T14:30:04.8158773Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_self_authorize_fetch_policy_widening","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T14:30:04.8255170Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_widen_system_environment_or_cli_operator_policy","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:30:04.8370224Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_1_system","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:30:04.8516815Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_3_environment","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:30:04.8566937Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_2_user","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T14:30:04.8655916Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_4_cli","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:30:04.8744935Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_project_default_deny_request_can_override_operator_value","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:04.8772553Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_accepts_bare_flag","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:04.8796353Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_detects_bare_flag_after_ignored_equals_form","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:04.8828025Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:04.8875888Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_equals_form","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:04.8884013Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_equals_form","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:04.8906658Z","identity":"netsuke-build::cli_tests cli_tests::locale::cli_localises_invalid_subcommand_in_spanish","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T14:30:04.8962320Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_space_form","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:04.8989529Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_trailing_locale_flag_yields_none","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:04.8995286Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:04.9032673Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_uses_last_locale_flag","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:04.9124291Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:04.9156957Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_explicit_targets_override_configured_build_defaults","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:04.9167086Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_build_defaults_apply_when_cli_targets_are_absent","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:04.9227311Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_prefers_cli_then_env_then_file_for_locale","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:04.9244133Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:04.9355461Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_respects_precedence_and_appends_lists","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:04.9404884Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_default_target_is_preserved_for_build","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:04.9466657Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_with_config_respects_precedence_and_skips_empty_cli_layer","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:30:04.9515327Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::diag_then_cached_merge_reads_config_selector_once","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:04.9641312Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::cached_merge_does_not_reload_discovered_config","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:30:04.9685113Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::resolve_merged_json_honours_injected_env","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:04.9746149Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::standalone_merge_does_not_record_discovery_telemetry","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:30:04.9865893Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::rendered_config_file_is_parseable_toml","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:30:04.9915901Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::explicit_manifest_budget_flags_override_environment_limits","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:05.0067820Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_emits_debug_event_per_layer","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:05.0103007Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_explicit_cli_override_keys","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:05.0273603Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_malformed_environment_layer_failure","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:05.0276692Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_nested_cli_override_leaf_paths","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:05.0455529Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_no_input_validation_with_key_and_reason","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:05.0649623Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_validation_rejection_with_key_and_reason","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:05.0653646Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_query_without_observer_emits_no_merge_events","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:30:05.0718794Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_rejects_non_utf8_manifest_environment_value","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:30:05.0925234Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::observer_reports_exact_empty_input_events","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:30:05.0926213Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_malformed_environment_failure","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:30:05.1062587Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_environment_without_value","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:05.1115460Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_file_layer_with_bounded_path","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:05.1298793Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_precise_cli_override_leaf_keys","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:05.1299644Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_retained_file_collection_failure","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:05.1452427Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_1_jobs","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:05.1480124Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_2_no_input","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:05.2192743Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::file_build_targets_survive_the_merge","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T14:30:05.2405129Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_1_zero_is_rejected","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:05.2510737Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_2_one_is_accepted","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:05.2537873Z","identity":"netsuke-build::cli_tests cli_tests::merge_precedence_proptests::merge_precedence_holds_for_generated_layers","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T14:30:05.2604099Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_4_over_max_is_rejected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:05.2654965Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_3_max_is_accepted","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:05.2985248Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_bounds_validation_matches_documented_rules","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:30:05.4151347Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::scalar_merge_ordering_holds_for_locale_and_policies","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T14:30:05.4216725Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_always_forces_unicode_output","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:05.4346613Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_never_forces_ascii_output","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:05.4464462Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_1_file","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:05.4558382Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_2_directory","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:05.4577795Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::default_targets_append_in_layer_order","outcome":"pass","seconds":0.194},{"ended_at":"2026-10-11T14:30:05.4678060Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_01","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:05.4739114Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_02","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:05.4782072Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_03","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:05.4842613Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_04","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:05.4920507Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_06","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:05.4990587Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_05","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:05.5024981Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_07","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:05.5079682Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_08","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:05.5120987Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_09","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:05.5165285Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_10","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:05.5222894Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_11","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:05.5284560Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_12","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:05.5323163Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_13","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:05.5384394Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_14","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:05.5415177Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_15","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:05.5505453Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_16","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:05.5566313Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_17","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:05.5704700Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_18","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:05.5735119Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_19","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:05.5834249Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_01","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:05.5888785Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_20","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:05.5955830Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_02","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:05.6073436Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_03","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:05.6118521Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_04","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:05.6258195Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_05","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:05.6337023Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_06","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:30:05.6389183Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_07","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:05.6452843Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_08","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:05.6555039Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_09","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:05.6584326Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_10","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:05.6694302Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_11","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:05.6694855Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_12","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:05.6750717Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_14","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:05.6764688Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_13","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:05.6851800Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_16","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:05.6852611Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_15","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:05.6995128Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_18","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:05.7076857Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_17","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:05.7104455Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_20","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:05.7105528Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_19","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:05.7200125Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_default_deny_blocks_unknown_hosts","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:05.7364917Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_blocklist_overrides_allowlist","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:05.7386783Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_defaults_to_https","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:05.7423399Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_rejects_invalid_scheme","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:05.7484125Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_configurations_disallow_every_global_environment_mutation","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:05.7559622Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_gate_covers_every_workspace_target_and_feature","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:05.7634236Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:05.7668108Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:30:05.7734947Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:05.7823618Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:05.7884376Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:05.7885372Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:05.7938551Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:05.8175899Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:30:05.8274887Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:05.8395507Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:05.8515693Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:05.8637845Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:05.8695065Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:05.8821238Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:05.8938039Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:05.9125711Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:05.9214120Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:05.9305683Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:05.9620245Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T14:30:05.9675854Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:05.9784214Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:05.9875134Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:05.9928862Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:06.2705659Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::cached_handoff_matches_standalone_merge","outcome":"pass","seconds":1.306},{"ended_at":"2026-10-11T14:30:06.2814975Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:06.3175199Z","identity":"netsuke-build::command_escaping_tests command_without_placeholders_remains_valid","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T14:30:06.3505552Z","identity":"netsuke-build::command_escaping_tests inputs_and_outputs_are_quoted","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T14:30:06.3714893Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:30:06.3884737Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:06.4215338Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_3","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T14:30:06.4343624Z","identity":"netsuke-build::command_escaping_tests multiple_inputs_outputs_with_special_chars_are_quoted","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:06.4525915Z","identity":"netsuke-build::command_escaping_tests newline_in_paths_is_quoted","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:06.4723153Z","identity":"netsuke-build::command_escaping_tests output_variable_overlap_not_rewritten","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:30:06.4872343Z","identity":"netsuke-build::command_escaping_tests variable_name_overlap_not_rewritten","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:06.5010615Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:06.5058185Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:06.5103321Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:06.5149658Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:06.5194763Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:06.5392300Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:06.5745368Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T14:30:06.6563108Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_without_directory_uses_working_directory","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T14:30:06.7555731Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T14:30:06.8275324Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T14:30:07.5641185Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.633},{"ended_at":"2026-10-11T14:30:07.6155374Z","identity":"netsuke-build::config_discovery_e2e_tests malformed_discovered_config_fails_the_binary_workflow","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T14:30:07.6860842Z","identity":"netsuke-build::config_discovery_e2e_tests no_discovered_config_allows_the_graph_workflow","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T14:30:07.7147186Z","identity":"netsuke-build::config_observability_tests invalid_config_value_reports_bounded_merge_failure","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T14:30:07.7694646Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T14:30:07.8058613Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:30:07.8537115Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T14:30:07.8981373Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T14:30:07.9185293Z","identity":"netsuke-build::dependabot_config_tests cargo_update_directories_match_manifests","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:07.9284832Z","identity":"netsuke-build::dependabot_config_tests dependabot_updates_have_expected_policy","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:07.9372331Z","identity":"netsuke-build::dependabot_config_tests github_actions_update_directories_cover_workflows_and_local_actions","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:07.9467999Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_1_catch_all_only","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:07.9548802Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_2_lockstep_first","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:07.9682084Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_1_exclude_patterns","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:07.9844122Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_2_applies_to_security","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:08.0014344Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_3_group_by","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:08.0155990Z","identity":"netsuke-build::config_discovery_e2e_tests explicit_config_selection_ignores_directory_anchor","outcome":"pass","seconds":1.188},{"ended_at":"2026-10-11T14:30:08.0248908Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_1_no_groups","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:08.0249636Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_2_catch_all_takes_majors","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:08.0250330Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_4_two_catch_alls","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:08.0315821Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_5_unlisted_narrow_group","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:08.0359291Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_3_catch_all_names_major","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:08.0438704Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_7_lockstep_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:08.0446033Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_6_catch_all_before_lockstep","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:08.0484204Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_8_lockstep_widened","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:08.0559514Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_9_lockstep_limited","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:08.0795127Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::identifies_source_tree_without_git_checkout","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:08.1111946Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::ignores_untracked_cargo_manifest_pollution","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:30:08.1933399Z","identity":"netsuke-build::documentation_examples_e2e_tests command_available_selects_the_documented_action_branch","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T14:30:08.3094890Z","identity":"netsuke-build::documentation_examples_e2e_tests configured_default_builds_the_first_run_target","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T14:30:08.4345958Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_1","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-11T14:30:08.4885516Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_2","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T14:30:08.5356490Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":2.542},{"ended_at":"2026-10-11T14:30:08.5461639Z","identity":"netsuke-build::documentation_examples_e2e_tests photo_edit_example_produces_declared_jpegs_and_gallery","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T14:30:08.6215985Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_host_context_example_uses_controlled_process_state","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T14:30:08.6595832Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::generated_layouts_include_only_tracked_manifests","outcome":"pass","seconds":0.609},{"ended_at":"2026-10-11T14:30:08.6689839Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_file_test_example_identifies_unix_fixture_types","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-11T14:30:08.7754566Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_1_unset","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T14:30:08.7956393Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_2_set","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-11T14:30:08.7973827Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_path_and_collection_example_reports_fixture_values","outcome":"pass","seconds":0.128},{"ended_at":"2026-10-11T14:30:08.8292486Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_time_example_emits_timestamp_and_duration","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T14:30:08.8341223Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:08.8385296Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:08.8432544Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:08.8525915Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:08.8601571Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:08.8650602Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:08.8680075Z","identity":"netsuke-build::documentation_examples_loader_tests duplicate_identifiers_are_rejected","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T14:30:08.8722526Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_7","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:08.8745280Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_8","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:08.8814297Z","identity":"netsuke-build::documentation_examples_loader_tests marked_four_backtick_fence_keeps_its_inner_fence","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:08.8925440Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_1_backtick","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:08.8946960Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_2_tilde","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:08.8968185Z","identity":"netsuke-build::documentation_examples_e2e_tests writing_example_combines_chapters_into_the_declared_pdf","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T14:30:08.8996088Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_3_four_backticks","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:08.9024958Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_reject_unterminated_unmarked_fences","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:08.9055656Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_skip_unmarked_fences","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:08.9234408Z","identity":"netsuke-build::documentation_examples_loader_tests non_yaml_example_cannot_be_used_as_a_manifest","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:08.9337268Z","identity":"netsuke-build::documentation_examples_tests clock_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:08.9894381Z","identity":"netsuke-build::documentation_examples_loader_tests marked_fence_round_trips","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T14:30:09.0313373Z","identity":"netsuke-build::documentation_examples_tests documented_cli_shape_matches_live_help","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T14:30:09.0507879Z","identity":"netsuke-build::documentation_examples_tests documented_fetch_expression_is_registered_but_not_executed","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:09.0664546Z","identity":"netsuke-build::documentation_examples_loader_tests unterminated_marked_fences_are_rejected","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T14:30:09.0960750Z","identity":"netsuke-build::documentation_examples_tests directory_and_utility_command_examples_run","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T14:30:09.1031612Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_1","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T14:30:09.1086360Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_2","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T14:30:09.1168846Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_01","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:30:09.1296944Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_02","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:30:09.1382177Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_03","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:30:09.1447812Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_04","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:30:09.1623160Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_06","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:30:09.1635496Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_05","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:30:09.1699531Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_07","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:30:09.1850658Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_08","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:09.1853207Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_09","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:30:09.2046391Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_10","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T14:30:09.2073036Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_11","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:30:09.2148675Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_12","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:30:09.2152229Z","identity":"netsuke-build::documentation_examples_tests every_documented_fence_has_a_known_unique_identifier","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:09.2184188Z","identity":"netsuke-build::documentation_examples_tests env_reader_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:09.2280388Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_13","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:30:09.2462402Z","identity":"netsuke-build::documentation_examples_tests help_targets_example_lists_described_targets","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T14:30:09.2665527Z","identity":"netsuke-build::documentation_examples_tests json_diagnostic_example_matches_live_schema","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T14:30:09.2666665Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_1","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:30:09.2918302Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_2","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T14:30:09.2984292Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_3","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T14:30:09.3101809Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_4","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T14:30:09.3179024Z","identity":"netsuke-build::documentation_examples_tests ninja_request_snippet_names_both_request_types","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:09.3567103Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_6","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T14:30:09.3874654Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_5","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T14:30:09.3877827Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::documented_release_workflow_fragment_matches_the_input_default","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:30:09.4175639Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_1_missing_with","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:30:09.4379256Z","identity":"netsuke-build::documentation_examples_tests project_configuration_example_is_accepted","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T14:30:09.4434771Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_2_misspelled_input","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T14:30:09.4736693Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_3_non_string_version","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:30:09.4803347Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_4_default_mismatch","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:30:09.5005327Z","identity":"netsuke-build::documentation_examples_tests output_stream_and_accessibility_examples_match_live_output","outcome":"pass","seconds":0.181},{"ended_at":"2026-10-11T14:30:09.5189675Z","identity":"netsuke-build::documentation_installation_tests registry_install_examples_pin_the_toolchain","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:09.5207554Z","identity":"netsuke-build::documentation_examples_tests serial_aggregate_example_generates_a_dependency_only_node","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T14:30:09.5434506Z","identity":"netsuke-build::env_access_suppressions every_rust_source_in_the_workspace_is_scanned","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:09.5575814Z","identity":"netsuke-build::documentation_installation_tests installation_examples_match_source_and_release_contracts","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T14:30:09.5674353Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_preserves_length_and_newlines","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:30:09.5773759Z","identity":"netsuke-build::env_access_suppressions read_tests::a_source_without_an_rs_extension_is_still_read","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:09.5876499Z","identity":"netsuke-build::env_access_suppressions read_tests::only_a_file_that_is_not_text_may_be_passed_over","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:09.5891895Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_replaces_bytes_in_place","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:30:09.5953728Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_escaped_quote_does_not_close_the_string","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:09.6035393Z","identity":"netsuke-build::env_access_suppressions scanner::tests::a_parenthesis_inside_a_string_does_not_close_the_body","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:09.6135806Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_unterminated_body_is_none","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:09.6137806Z","identity":"netsuke-build::env_access_suppressions scanner::tests::nested_parentheses_are_counted","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:09.6201080Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_01_inner_allow","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:09.6245674Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_02_item_allow_of_warnings","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:09.6286150Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_04_guard_lint_group","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:09.6376075Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_03_enclosing_group","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:09.6482595Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_05_wrapped","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:09.6486889Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_06_parenthesis_in_the_reason","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:09.6570846Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_07_renamed_spelling","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:30:09.6621782Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_09_cfg_attr_wrapped","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:09.6641956Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_08_rename_enabler_with_alias","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:09.6694056Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_10_nested_cfg_attr","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:09.6729489Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_11_inner_attribute_in_a_macro_body","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:09.6756061Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_12_path_segment_named_allow","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:09.6801804Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_14_attribute_after_a_unicode_escape","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:09.6846370Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_13_attribute_after_a_lifetime","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:09.6856634Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_15_attribute_after_a_hex_escape","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:09.6901061Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_17_exempt_isolation_module","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:09.6951803Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_18_guard_lints_off_the_exempt_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:09.6962635Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_16_unrelated_allow","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:09.7025453Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_19_attribute_after_an_empty_block_comment","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:09.7071039Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_21_attribute_in_a_raw_string","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:09.7081380Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_20_attribute_in_a_block_comment","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:09.7144496Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_22_escaped_quote_in_a_byte_string","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:09.7179460Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_23_attribute_in_a_byte_string","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:09.7184469Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_24_cfg_attr_denies","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:09.7242964Z","identity":"netsuke-build::env_access_suppressions spelling_tests::malformed_input_is_not_a_panic","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:09.7275872Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_25_lint_name_containing_allow","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:09.7347553Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_01_skipped_split_attribute","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:09.7413877Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_03_newline_before_the_bracket","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:09.7414730Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_02_newline_inside_the_marker","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:09.7496030Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_05_raw_identifier_attribute_name","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:09.7513310Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_04_blank_line_before_the_parenthesis","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:09.7575001Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_07_spaces_around_the_path_separator","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:09.7594968Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_06_raw_identifier_lint_path","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:09.7647942Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_08_deprecated_bare_name_with_enabler","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:09.7700447Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_10_attribute_in_a_line_comment","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:09.7717062Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_09_unknown_lints_enabler_alone","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:09.7765799Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_11_raw_string_closing_hashes_before_an_index","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:09.7806566Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_13_real_attribute_after_a_raw_string","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:09.7886675Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_12_escaped_string_before_an_index","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:09.7888603Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_14_wrapped_cfg_attr_allow","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:09.7902540Z","identity":"netsuke-build::env_access_suppressions compiled_sources_never_suppress_the_environment_policy","outcome":"pass","seconds":0.273},{"ended_at":"2026-10-11T14:30:09.8054439Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_17_warn_wrapped_in_a_cfg_attr","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:09.8056034Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_16_warn_of_the_policy_lint_alone","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:09.8083233Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_15_expect_carrying_the_policy_lint","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:09.8084367Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_cache_inside_a_scanned_root_is_skipped_by_the_scan","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:09.8160177Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_18_warn_of_the_policy_lint_beside_allow_warnings","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:09.8277577Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_source_under_a_dot_directory_is_walked_and_reported","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:09.8300422Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_machine_local_name_is_skipped_at_any_depth","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:30:09.8580646Z","identity":"netsuke-build::env_access_suppressions the_scan_reads_every_governed_source","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T14:30:09.9104806Z","identity":"netsuke-build::env_path_property_tests overrides_resolve_to_their_last_declaration","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T14:30:09.9226994Z","identity":"netsuke-build::env_path_tests an_unrepresentable_entry_is_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:09.9325205Z","identity":"netsuke-build::env_path_tests composed_path_reaches_the_spawned_process","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:09.9402121Z","identity":"netsuke-build::env_path_property_tests composition_prepends_and_preserves_order","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T14:30:09.9445451Z","identity":"netsuke-build::env_access_suppressions walk_tests::every_skipped_name_is_one_git_would_not_track","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T14:30:09.9448799Z","identity":"netsuke-build::env_path_tests composed_values_reach_the_command_environment_verbatim","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:09.9505006Z","identity":"netsuke-build::env_path_tests inherit_carries_no_overrides","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:09.9566473Z","identity":"netsuke-build::env_path_tests general_overrides_reach_the_spawned_tool_process","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:09.9653411Z","identity":"netsuke-build::env_path_tests composition_leaves_the_parent_path_unchanged","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:09.9657122Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_2_missing","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:09.9684937Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_1_empty","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:09.9815467Z","identity":"netsuke-build::env_path_tests later_overrides_replace_earlier_ones_for_the_same_key","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:09.9816074Z","identity":"netsuke-build::env_path_tests unoverridden_parent_variables_are_inherited","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:09.9864865Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_existing_entries","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:09.9924988Z","identity":"netsuke-build::execplan_status_contract_tests tests::a_qualified_value_is_outside_the_closed_set","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:09.9997433Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_lines_stop_at_the_first_section","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:10.0011665Z","identity":"netsuke-build::execplan_status_contract_tests every_execplan_header_status_is_within_the_closed_set","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:10.0086115Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_1_missing","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:10.0099870Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_2_duplicated","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:10.0100728Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_ignore_a_row_whose_first_cell_is_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:10.0204720Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_yield_the_first_cell_of_body_rows_only","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:10.0205648Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_takes_the_bare_value","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:10.0206505Z","identity":"netsuke-build::execplan_status_contract_tests the_style_guide_defines_every_accepted_status_value","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:10.0264211Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:10.0301216Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:10.0364293Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:10.0424923Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:10.0425984Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:10.0510541Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_6","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:10.0549809Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_major_upgrade_metadata","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:10.0667372Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_wix_v4_metadata","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:10.0674436Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_same_version_release_ordering","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:10.0799833Z","identity":"netsuke-build::installer_package_wxs_tests package_uses_shared_action_environment_contract","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:10.1085976Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_every_generated_entry","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-11T14:30:10.1153343Z","identity":"netsuke-build::integration_test_wiring_tests module_trees_are_wired_to_cargo_test_targets","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T14:30:10.1281077Z","identity":"netsuke-build::integration_test_wiring_tests cargo_discovers_every_top_level_integration_test_source","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T14:30:10.1316831Z","identity":"netsuke-build::integration_test_wiring_tests orphaned_and_commented_module_trees_are_reported","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:10.1433406Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_2_public","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:10.1508609Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_1_plain","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:10.1602979Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_3_crate_visible","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:10.1640481Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_4_path_attribute","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:10.1735216Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_5_commented_plain","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:10.1890424Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_7_commented_crate_visible","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:10.1917411Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_6_commented_public","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:30:10.2185658Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::non_first_output_alias_resolves_for_cycle_detection","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:30:10.2334455Z","identity":"netsuke-build::ir_from_manifest_tests command_list_entries_are_interpolated_in_order","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:10.2506077Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::conditional_action_deps_populate_distinct_ir_classes","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:10.2626431Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_do_not_contribute_to_recipe_inputs","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:10.2694045Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_1_target_deps","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:10.2879566Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_2_action_deps","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:10.3064193Z","identity":"netsuke-build::ir_from_manifest_tests dependency_only_entries_lower_to_deduplicated_phony_actions","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:10.3189295Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::explicit_parallel_dependency_order_survives_lowering","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:10.3295140Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::parallel_dependency_order_lowering_is_default","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:10.3361169Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_1_target_serial","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:10.3598526Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_2_action_serial","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:30:10.3990348Z","identity":"netsuke-build::integration_test_wiring_tests only_unwired_module_trees_are_reported","outcome":"pass","seconds":0.291},{"ended_at":"2026-10-11T14:30:10.4005143Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_1","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T14:30:10.4189116Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:10.4225871Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:10.4394304Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_4","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:10.4514823Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_5","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:30:10.4515586Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:10.4578988Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_1_minimal_manifest","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:10.4630213Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_2_duplicate_rules","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:10.4662853Z","identity":"netsuke-build::ir_from_manifest_tests missing_rule_fails","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:10.4755222Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_1_skipped_target_duplicate_output","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:10.4786414Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_2_skipped_action_missing_rule","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:10.4882424Z","identity":"netsuke-build::ir_from_manifest_tests target_descriptions_do_not_replace_rule_progress_text","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:10.4905201Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_3_skipped_target_cycle","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:10.4938401Z","identity":"netsuke-build::ir_tests build_graph_default_is_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:10.4998591Z","identity":"netsuke-build::ir_tests build_graph_duplicate_action_ids","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:10.5037480Z","identity":"netsuke-build::ir_tests build_graph_indexes_canonical_targets","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:10.5128152Z","identity":"netsuke-build::ir_tests build_graph_rejects_duplicate_aliases_before_mutation","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:10.5164995Z","identity":"netsuke-build::ir_tests create_action_and_edge","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:10.7044028Z","identity":"netsuke-build::kani_cfg_ui_tests cfg_kani_is_accepted_by_compile_time_policy","outcome":"pass","seconds":0.192},{"ended_at":"2026-10-11T14:30:10.7145801Z","identity":"netsuke-build::kani_cfg_ui_tests compiled_fixture_validates_kani_cfg_policy_sources","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-11T14:30:10.7450830Z","identity":"netsuke-build::kani_cfg_ui_tests marker_prefix_invariant_is_rejected_at_compile_time","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T14:30:10.7757597Z","identity":"netsuke-build::kani_cfg_ui_tests unknown_cfg_is_rejected_by_compile_time_policy","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T14:30:10.8005507Z","identity":"netsuke-build::kani_mutation_evidence_tests every_harness_has_mutation_evidence_or_exemption","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T14:30:10.8409366Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_applies_cleanly","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T14:30:10.8459644Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_matches_a_harness","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T14:30:10.8596862Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_propagates_through_tee_with_pipefail","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:10.8639028Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_is_masked_without_pipefail","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:10.8756040Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests sigterm_ignoring_payload_is_stopped_after_the_grace_period","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:10.8865469Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests journal_records_the_runtime_limit_and_the_kill","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:30:10.8924659Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests stop_grace_is_additive_to_the_runtime_cap","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:10.9069551Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests successful_payload_exits_zero_and_capture_is_complete","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:10.9165380Z","identity":"netsuke-build::locale_catalogue_tests a_matching_non_select_message_yields_no_categories","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:30:10.9248749Z","identity":"netsuke-build::locale_catalogue_tests an_absent_key_yields_no_categories","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:10.9366606Z","identity":"netsuke-build::locale_catalogue_tests catalogues_preserve_netsuke_identifiers","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:10.9478765Z","identity":"netsuke-build::locale_catalogue_tests named_selectors_are_collected_and_numeric_ones_skipped","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:10.9675503Z","identity":"netsuke-build::locale_catalogue_tests every_plural_example_offers_the_default_variant","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T14:30:10.9679791Z","identity":"netsuke-build::locale_catalogue_tests plural_examples_declare_the_language_categories","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:10.9725184Z","identity":"netsuke-build::locale_catalogue_tests the_scan_terminates_at_the_closing_brace","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:10.9749828Z","identity":"netsuke-build::locale_catalogue_tests the_plural_table_covers_every_registry_locale","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:10.9799111Z","identity":"netsuke-build::locale_direction_tests an_indented_hash_continuation_is_a_rendered_fragment","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:10.9915266Z","identity":"netsuke-build::locale_direction_tests an_unindented_comment_is_not_a_fragment","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:10.9975615Z","identity":"netsuke-build::locale_catalogue_tests translations_are_not_copies_of_the_source","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:11.0021789Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:11.0160752Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:11.0174280Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:30:11.0297305Z","identity":"netsuke-build::locale_registry_tests a_language_with_two_catalogues_has_a_fallback_rule","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:11.0371760Z","identity":"netsuke-build::locale_registry_tests a_known_language_never_resolves_to_another_language","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:11.0412775Z","identity":"netsuke-build::locale_registry_tests every_registry_catalogue_embeds_content","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:11.0465029Z","identity":"netsuke-build::locale_registry_tests every_registry_tag_resolves_to_itself","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:11.0467275Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_01","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:11.0525226Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_02","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:11.0645119Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_04","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:11.0720017Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_03","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:11.0723805Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_06","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:11.0764920Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_05","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:11.0846868Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_08","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:11.0857219Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_07","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:11.1053290Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_09","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:11.1167667Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_10","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T14:30:11.1267784Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_12","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:11.1270191Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_11","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:30:11.1404999Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_13","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:11.1466228Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_14","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:11.1588383Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_16","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:11.1589031Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_15","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:11.1649735Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_17","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:11.1682447Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_18","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:11.1725783Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_19","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:11.1730627Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_20","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:11.1793110Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_21","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:11.1932479Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_23","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:11.2019361Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_22","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:30:11.2122768Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_24","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:11.2129388Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_25","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:11.2191803Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_27","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:11.2264263Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_26","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:11.2316792Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_28","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:11.2429450Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_29","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:11.2545065Z","identity":"netsuke-build::locale_registry_tests registry_contains_the_source_locale","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:30:11.2597599Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_unique_and_sorted","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:11.2656967Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_valid_language_identifiers","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:11.2812276Z","identity":"netsuke-build::locale_registry_tests the_registry_ships_exactly_the_expected_locales","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:11.2878417Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:11.2963996Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:11.3032135Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:11.3115093Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:11.3222017Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:11.3309478Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:11.3334646Z","identity":"netsuke-build::locale_registry_tests resolution_always_lands_on_a_registry_catalogue","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T14:30:11.3335512Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:11.3360133Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:11.3370477Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:11.3410482Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:11.3449866Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_uses_merged_config_then_system","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:11.3470255Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_returns_none_when_no_valid_locale","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:11.3525401Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_uses_env_then_system","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:11.3548828Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_prefers_cli_over_env_and_system","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:11.3624617Z","identity":"netsuke-build::locale_stub_strictness_tests declared_reads_do_not_panic","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:11.3668963Z","identity":"netsuke-build::locale_stub_strictness_tests repeated_declaration_is_idempotent","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:11.3715008Z","identity":"netsuke-build::locale_stub_strictness_tests the_last_declaration_for_a_key_wins","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:11.3776490Z","identity":"netsuke-build::locale_stub_strictness_tests the_panic_names_the_offending_key","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:11.3891169Z","identity":"netsuke-build::locale_stub_strictness_tests undeclared_read_panics","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:11.3943138Z","identity":"netsuke-build::locale_stub_ui_tests harness_compiles_under_a_split_build_dir","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:11.3998965Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:11.4091859Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:11.4171973Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:11.4208359Z","identity":"netsuke-build::locale_stub_strictness_tests properties::the_last_declaration_wins_over_any_sequence","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T14:30:11.4253287Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:11.4274076Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:11.4312368Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:11.4403345Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:11.4452524Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:11.4551896Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:11.4648653Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:11.4754561Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:11.4912980Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:11.5084749Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:11.5232182Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:11.5295544Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:11.5341821Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:11.5435661Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:11.5506758Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:11.5877852Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T14:30:11.5928274Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:11.5974398Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:11.6037289Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:11.6105449Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:12.5085190Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":0.959},{"ended_at":"2026-10-11T14:30:12.5279985Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:12.5486756Z","identity":"netsuke-build::localization_plural_tests a_numeric_count_selects_a_different_variant_from_the_default","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:30:12.5681677Z","identity":"netsuke-build::localization_plural_tests a_stringified_count_falls_through_to_the_default_variant","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:12.9525313Z","identity":"netsuke-build::localization_plural_tests every_locale_selects_a_declared_plural_branch","outcome":"pass","seconds":0.385},{"ended_at":"2026-10-11T14:30:12.9919324Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_1","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T14:30:13.0106256Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:30:13.0301758Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:13.0540088Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:30:13.2485211Z","identity":"netsuke-build::localization_plural_tests plural_selection_renders_for_every_locale_and_count","outcome":"pass","seconds":0.194},{"ended_at":"2026-10-11T14:30:13.3435177Z","identity":"netsuke-build::localization_tests every_catalogue_parses_without_the_english_fallback","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T14:30:13.5116014Z","identity":"netsuke-build::localization_tests every_locale_renders_and_interpolates","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T14:30:13.5274533Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:13.5456256Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:13.5561614Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:13.5645229Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:13.5747076Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:13.5848930Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_6","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:13.5966314Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_7","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:13.6070468Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_8","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:13.6264347Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:13.6455115Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:13.6546010Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":2.043},{"ended_at":"2026-10-11T14:30:13.6577263Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:13.6707930Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_4","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:13.6762532Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_5","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:13.6851606Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_6","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:13.6938059Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_7","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:13.7051590Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:13.7177145Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:30:13.7218477Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:13.7288145Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:13.7409093Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:13.7475234Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:13.7600045Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:13.7616099Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:30:13.7735930Z","identity":"netsuke-build::localization_tests variable_interpolation_works_correctly","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:13.7755528Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:13.8504929Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_json_diagnostics","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T14:30:13.8506810Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_human_output","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T14:30:13.9304319Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_tracing_output","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T14:30:13.9475225Z","identity":"netsuke-build::logging_stderr_tests config_tracing::environment_validation_failure_identifies_config_merge","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:30:13.9621677Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_load_failure_traces_failure_kind","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:13.9956359Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_selection_traces_bounded_fields","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T14:30:14.0200884Z","identity":"netsuke-build::logging_stderr_tests config_tracing::file_validation_failure_reports_no_input_fields","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:14.0601826Z","identity":"netsuke-build::logging_stderr_tests config_tracing::invalid_config_traces_without_parser_text","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T14:30:14.1187175Z","identity":"netsuke-build::logging_stderr_tests config_tracing::json_mode_emits_no_tracing","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T14:30:14.1386728Z","identity":"netsuke-build::logging_stderr_tests json::config_driven_json_formats_merge_failures_as_json","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:14.1574811Z","identity":"netsuke-build::logging_stderr_tests json::json_failures_emit_single_json_document_on_stderr","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:14.1865113Z","identity":"netsuke-build::logging_stderr_tests json::json_flag_formats_config_load_failures_as_json","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:30:14.2099017Z","identity":"netsuke-build::logging_stderr_tests json::json_mode_suppresses_child_stdout_and_stderr_markers","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:14.2251887Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:14.2424071Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:14.2696287Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::large_command_stdout_retains_command_list_failure_attribution","outcome":"pass","seconds":0.416},{"ended_at":"2026-10-11T14:30:14.2731090Z","identity":"netsuke-build::logging_stderr_tests json::json_success_build_keeps_stdout_result_and_stderr_empty","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T14:30:14.3119021Z","identity":"netsuke-build::logging_stderr_tests json::json_success_clean_invokes_clean_tool_with_empty_stderr","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T14:30:14.3156981Z","identity":"netsuke-build::logging_stderr_tests json::json_success_graph_keeps_clean_stderr","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T14:30:14.3630944Z","identity":"netsuke-build::logging_stderr_tests json::main_logs_errors_to_stderr","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T14:30:14.3778427Z","identity":"netsuke-build::logging_stderr_tests json::json_success_keeps_stdout_artefact_and_stderr_empty","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T14:30:14.4060083Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_default_ninja_command","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T14:30:14.4207019Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_1_full_path","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T14:30:14.4391459Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_2_path_lookup","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:30:14.4699582Z","identity":"netsuke-build::logging_stderr_tests verbose_secret_absence::verbose_generate_never_emits_rendered_secret","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T14:30:14.4749105Z","identity":"netsuke-build::makefile_test_target behavioural_documentation_contract_target_selects_its_tests","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:14.4796879Z","identity":"netsuke-build::makefile_test_target behavioural_kani_mutation_target_selects_the_ignored_compile_gate","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:14.4846363Z","identity":"netsuke-build::makefile_test_target behavioural_make_test_composes_the_nextest_and_doctest_passes","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:14.4911219Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_config_does_not_serialize_environment_tests","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:14.4976561Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_targets_forward_both_worker_bounds","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:14.5035210Z","identity":"netsuke-build::makefile_test_target benchmark_glob_expansion_target_is_phony_and_runs_the_expected_bench","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:14.5098873Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:14.5139258Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:14.5184024Z","identity":"netsuke-build::makefile_test_target makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:14.5252349Z","identity":"netsuke-build::makefile_test_target makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:14.5331446Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:14.5412035Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:14.5535490Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:14.5625634Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:14.6379119Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_asks_mdtablefix_for_drift_over_the_git_selection","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T14:30:14.6481488Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::multi_output_target_uses_linear_canonical_storage","outcome":"pass","seconds":4.457},{"ended_at":"2026-10-11T14:30:14.7065375Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_2_operational_failure","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T14:30:14.7074831Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_1_drift","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T14:30:14.7426148Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_2_ruff","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:30:14.7443306Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_1_cargo","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:30:14.8066443Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_succeeds_when_git_selects_no_markdown","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T14:30:14.8139422Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_fails_when_markdownlint_does_after_the_formatters_ran","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T14:30:14.8199013Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_shared_rule_set_matches_the_makefile_assignment","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:14.8577650Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_formats_markdown_through_mdtablefix_then_markdownlint","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T14:30:14.8737923Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_make_exports_supported_rustdocflags_after_unexporting_unsupported_name","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:14.8748984Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_makefile_never_exports_or_shell_expands_rustdoc_flags","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:14.8852674Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdoc_consumers_rely_on_the_safe_make_export","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:14.8947628Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdocflags_default_preserves_rustdoc_warning_denial","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:14.9568332Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_resolved_ninja_program_for_any_valid_override","outcome":"pass","seconds":0.533},{"ended_at":"2026-10-11T14:30:14.9636472Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_recipe_sets_rustflags_through_a_contracted_variable","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:14.9776325Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_rustflags_assignment_is_a_contracted_variable","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:14.9966959Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_the_gate_variable_reaches_every_gate_recipe","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:15.0151392Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_doctest_passes_shell_sensitive_overrides_only_as_rustdocflags","outcome":"pass","seconds":0.186},{"ended_at":"2026-10-11T14:30:15.1175986Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_each_variable_carries_its_own_policy","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T14:30:15.1476432Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_is_well_formed_without_inherited_flags","outcome":"pass","seconds":0.135},{"ended_at":"2026-10-11T14:30:15.2245963Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_preserves_inherited_flags","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T14:30:15.2304229Z","identity":"netsuke-build::makefile_test_target rustflags::unit_extracts_the_rustflags_assignment_from_a_line","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:15.2396567Z","identity":"netsuke-build::makefile_test_target unit_nextest_discovery_attributes_recipes_to_their_own_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:15.2466521Z","identity":"netsuke-build::man_page_contract_tests manual_page_documents_the_help_targets_topic","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:15.2515781Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_named_for_the_command_not_the_package","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:15.2572421Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_staged_under_the_target_and_profile_directory","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:15.2644364Z","identity":"netsuke-build::man_page_contract_tests manual_page_source_is_stamped_with_the_command_name","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:15.2704044Z","identity":"netsuke-build::man_page_contract_tests package_and_target_names_diverge","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:15.3035940Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_1_cli_flag_human","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:30:15.3610569Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_2_environment_human","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T14:30:15.4010971Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_3_cli_flag_json","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T14:30:15.4469034Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_4_environment_json","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T14:30:15.4585202Z","identity":"netsuke-build::manifest_env_tests a_blocked_lookup_still_fails_when_a_default_is_supplied","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:15.4699551Z","identity":"netsuke-build::manifest_env_tests allowlisted_lookup_resolves_successfully","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:15.5117546Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T14:30:15.5220952Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_is_value_and_name_free","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:15.5353952Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_1_number","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:15.5606586Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_2_boolean","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:30:15.5786757Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_3_sequence","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:15.6016728Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_4_mapping","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:15.6173205Z","identity":"netsuke-build::manifest_env_tests default_argument::a_positional_second_argument_is_rejected","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:15.6298553Z","identity":"netsuke-build::manifest_env_tests default_argument::an_unknown_keyword_argument_is_rejected","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:15.6575396Z","identity":"netsuke-build::manifest_env_tests default_argument::explicit_none_default_is_equivalent_to_omitting_it","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:30:15.6683350Z","identity":"netsuke-build::manifest_env_tests default_argument::non_utf8_value_is_not_replaced_by_the_default","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:15.6748189Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_1_present_ignores_default","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:15.6857393Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_2_absent_uses_default","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:15.6979938Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_1_plain","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:15.7047471Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_2_empty","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:15.7177656Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_3_special","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:15.7277946Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_1_missing","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:15.7387335Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_2_non_utf8","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:15.8078580Z","identity":"netsuke-build::manifest_env_tests missing_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T14:30:15.8450928Z","identity":"netsuke-build::manifest_env_tests non_unicode_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T14:30:15.8522871Z","identity":"netsuke-build::manifest_env_tests reader_yielding_rejects_unexpected_keys","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:15.8602314Z","identity":"netsuke-build::manifest_env_tests the_template_variable_name_reaches_the_reader","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:15.8806012Z","identity":"netsuke-build::manifest_env_tests unlisted_allowlist_lookup_is_value_and_name_free","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:15.8921182Z","identity":"netsuke-build::manifest_glob_tests capability_scope::parent_relative_pattern_expands","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:15.9254730Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_1_missing_directory","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:30:15.9399064Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_2_regular_file","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:15.9502687Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_1_escaping","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:15.9625136Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_2_dangling","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:15.9688552Z","identity":"netsuke-build::manifest_glob_tests glob_accepts_windows_path_separators","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:15.9797914Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:15.9930178Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:16.0046567Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:16.0062780Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::property_every_variable_preserves_the_callers_value_and_its_own_flags","outcome":"pass","seconds":0.862},{"ended_at":"2026-10-11T14:30:16.0130137Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:16.0226850Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:16.0267184Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:16.0370121Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:16.0380118Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:16.0455933Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:16.0517289Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_5","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:16.0569124Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:16.0636727Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:16.0715210Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:16.0786599Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:16.0840828Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:16.0925339Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:16.0964086Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:16.1047463Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_bracket_errors","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:16.1148177Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_closing_brace_reports_position","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:16.1170624Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_opening_brace_reports_position","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:16.1259475Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:16.1328178Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:16.1328813Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:16.1374323Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:16.1418288Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:16.1427477Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:16.1594044Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:16.1690232Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_7","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:30:16.1709067Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:16.1857148Z","identity":"netsuke-build::manifest_jinja_tests expands_single_item_foreach_targets","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:16.1916165Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:16.2019644Z","identity":"netsuke-build::manifest_jinja_tests foreach_vars_must_be_mapping","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:16.2089673Z","identity":"netsuke-build::manifest_jinja_tests foreach_when_filters_items","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:16.2099496Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:30:16.2239290Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_body_errors","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:16.2291635Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_signature_errors","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:16.2320205Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:16.2386704Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:16.2409182Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:16.2554397Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:16.2570130Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:16.2611469Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:16.2714276Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:16.2757483Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macros","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:16.2833280Z","identity":"netsuke-build::manifest_jinja_tests render_target_missing_var_errors","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:16.2886198Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:16.3006353Z","identity":"netsuke-build::manifest_jinja_tests renders_global_vars","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:16.3058103Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function_missing_var","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:16.3101759Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:16.3147941Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:16.3205372Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_command","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:16.3209823Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:16.3278078Z","identity":"netsuke-build::manifest_jinja_tests syntax_error_errors","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:16.3302379Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:16.3385606Z","identity":"netsuke-build::manifest_jinja_tests undefined_in_if_errors","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:16.3434022Z","identity":"netsuke-build::manifest_jinja_tests undefined_variable_errors","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:16.3446228Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_1_shell_variable","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:16.3502528Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_2_shell_default","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:16.3516518Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_3_multiple_shell_variables","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:16.3571149Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_5_ninja_marker_like_shell_variables","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:16.3593388Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_4_unrelated_identifier","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:16.3632814Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_6_long_shell_variables","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:16.3696756Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_7_literal_dollars","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:16.4302544Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T14:30:16.4352909Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T14:30:16.4972602Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_1_scalar","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T14:30:16.5036986Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_2_command_list","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T14:30:16.5651978Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_3_script","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T14:30:16.5764516Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_1_scalar","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T14:30:16.5798900Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_2_command_list","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:16.5956772Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:16.6092752Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_1_newline","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:16.6228362Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_2_carriage_return","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:16.6311248Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::dollar_free_commands_remain_byte_identical","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:16.6687207Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T14:30:16.6714349Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::escaped_script_marker_reaches_the_declared_output","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T14:30:16.6847089Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::placeholders_inside_backticks_are_rejected_before_backend_escaping","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:16.7551040Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_2_double_quote","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T14:30:16.7558240Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_1_apostrophe","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T14:30:16.7648914Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_are_doubled_as_shell_variables","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:16.7772818Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_double_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:16.8186227Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_reach_the_child_shell","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T14:30:16.8240110Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_1_dollar","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:16.8296355Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_2_colon","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:16.8395724Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_3_pipe","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:16.8443102Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_4_tab","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:16.8451071Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_single_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T14:30:16.8509959Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_6_carriage_return","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:16.8565862Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_5_nul","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:16.8575148Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_7_newline","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:16.9292052Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts_lower_placeholders_without_command_parser_validation","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T14:30:16.9384282Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T14:30:16.9905113Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T14:30:17.0993383Z","identity":"netsuke-build::makefile_test_target rustdocflags::property_doctest_preserves_rustdoc_override_values","outcome":"pass","seconds":2.207},{"ended_at":"2026-10-11T14:30:17.1605747Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_with_inline_comment_preserves_the_next_boundary","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T14:30:17.2074364Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_background_failure_waits_before_the_next_entry","outcome":"pass","seconds":0.269},{"ended_at":"2026-10-11T14:30:17.2337418Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exec_entries_preserve_attribution_and_success","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T14:30:17.2453851Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_1_multiple_background_jobs","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:17.2471417Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_2_nested_eval_background_jobs","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:17.2702734Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exit_entry_preserves_status_and_emits_attribution","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T14:30:17.3097424Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests direct_target_tests::direct_target_command_list_renders_lowers_and_executes_in_order","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T14:30:17.3371865Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entries_share_one_shell_process","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T14:30:17.3679077Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entry_control_flow_cannot_mask_an_earlier_failure","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T14:30:17.3971725Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_fails_fast_at_first_nonzero_exit","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T14:30:17.4020033Z","identity":"netsuke-build::ninja_gen_integration_tests bundle_generation_for_serial_graph_materializes_sidecars","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:17.4071001Z","identity":"netsuke-build::ninja_gen_integration_tests errors_when_action_missing","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:17.4104583Z","identity":"netsuke-build::ninja_gen_integration_tests generate_format_error","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:17.4194367Z","identity":"netsuke-build::ninja_gen_escape_ui_tests ninja_value_cannot_cross_the_escape_boundary_twice","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T14:30:17.4669611Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_1_multiline_script_valid","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T14:30:17.4792499Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_2_script_with_percent","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T14:30:17.5274674Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_3_script_with_backtick","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T14:30:17.5324409Z","identity":"netsuke-build::ninja_gen_integration_tests serial_graph_rejected_by_string_only_generation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:17.5384683Z","identity":"netsuke-build::ninja_gen_unit_tests generate_empty_graph","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:17.5417298Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_4_phony_action_executes_command","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T14:30:17.5480437Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_1_phony_target_runs_command","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:17.5535385Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_2_standard_build","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:17.5570407Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_3_complex_dependencies","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:17.5601248Z","identity":"netsuke-build::ninja_gen_unit_tests generate_multiline_script_snapshot","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:17.5647186Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_5_implicit_deps_without_explicit_inputs","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:17.5672370Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_4_explicit_inputs_plus_implicit_deps","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:17.5708831Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_6_all_dependency_classes","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:17.5727558Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_7_phony_action_with_implicit_deps","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:17.5764313Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:17.5772827Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:17.5806272Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:17.5822386Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:17.5870572Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:17.5874892Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:17.5924356Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:17.5995392Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:17.6046016Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:17.6094151Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:17.6145542Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:17.6219079Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:17.6262083Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:17.6314798Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:17.6362022Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:17.6412936Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:17.6465119Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:17.6514870Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:17.7244208Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.137},{"ended_at":"2026-10-11T14:30:17.7449715Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:17.7736333Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:30:17.7773978Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:17.8072198Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:18.0567424Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_ending_in_background_operator_preserves_the_next_boundary","outcome":"pass","seconds":1.066},{"ended_at":"2026-10-11T14:30:18.0652333Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:18.1276015Z","identity":"netsuke-build::ninja_snapshot_tests command_available_manifest_ninja_snapshot","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T14:30:18.1797746Z","identity":"netsuke-build::ninja_snapshot_tests conditional_action_deps::conditional_action_deps_ninja_snapshot","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T14:30:18.2051461Z","identity":"netsuke-build::ninja_snapshot_tests conditional_manifest_ninja_snapshot","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:30:18.2357458Z","identity":"netsuke-build::ninja_snapshot_tests dependency_only_manifest_ninja_snapshot","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T14:30:18.2702463Z","identity":"netsuke-build::ninja_snapshot_tests implicit_deps_manifest_ninja_snapshot","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T14:30:18.3002545Z","identity":"netsuke-build::ninja_snapshot_tests multi_command_manifest_ninja_snapshot","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:30:18.3748331Z","identity":"netsuke-build::ninja_snapshot_tests touch_manifest_ninja_validation","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T14:30:18.5199337Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":0.868},{"ended_at":"2026-10-11T14:30:18.5372218Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_1_file","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:18.5521416Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_2_directory","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:18.5892907Z","identity":"netsuke-build::novice_flow_smoke_tests first_run_without_args_succeeds_in_minimal_workspace","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T14:30:18.6074238Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_1_flag","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:18.6436473Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_2_subcommand","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:30:18.6932392Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_1_root","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T14:30:18.7317487Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_2_build","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:30:18.7996310Z","identity":"netsuke-build::novice_flow_smoke_tests localized_help_still_flows_through_cli_localization","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T14:30:18.8210776Z","identity":"netsuke-build::novice_flow_smoke_tests missing_manifest_error_matches_documented_guidance","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:30:18.8392253Z","identity":"netsuke-build::novice_flow_smoke_tests named_help_topics_are_novice_friendly","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:18.8517165Z","identity":"netsuke-build::novice_flow_smoke_tests non_utf8_ninja_override_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:18.8978742Z","identity":"netsuke-build::novice_flow_smoke_tests verbose_informational_help_emits_empty_config_metrics_snapshot","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T14:30:18.9526656Z","identity":"netsuke-build::ortho_config_metadata_snapshot_tests release_help_documentation_metadata_is_stable","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T14:30:18.9670821Z","identity":"netsuke-build::packaging_smoke_tests cargo_subprocess_uses_the_given_target_directory","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:18.9771694Z","identity":"netsuke-build::packaging_smoke_tests normalized_packaged_path_accepts_windows_separator_spelling","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:18.9901643Z","identity":"netsuke-build::packaging_smoke_tests publish_dry_run_skips_verification_only_on_windows","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:18.9997158Z","identity":"netsuke-build::polonius_toolchain_contract build_configuration_does_not_restate_the_retired_polonius_flag","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:19.0133946Z","identity":"netsuke-build::polonius_toolchain_contract coverage_workflow_setup_matches_the_pinned_toolchain","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:19.0251514Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:19.0441337Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:19.0520942Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:19.0614605Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:19.0745665Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:19.0794683Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:19.0861954Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:19.0938579Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:19.0972321Z","identity":"netsuke-build::polonius_toolchain_contract rust_toolchain_pins_a_nightly_that_enables_polonius_by_default","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:19.1267069Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_1_ci","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:30:19.1574530Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_2_ci_kani_smoke","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:30:19.1818914Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_3_ci_windows","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:30:19.2637929Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_4_netsukefile","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T14:30:19.2864284Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_5_coverage","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:30:19.3148576Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_6_packaging","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:30:19.3360604Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_target_reports_failure_exit_status","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:30:19.3571308Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:19.3734894Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:19.3966727Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:30:19.4134679Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:19.4886672Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_1_missing_heading","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T14:30:19.5199988Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_2_changed_level","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:30:19.5539371Z","identity":"netsuke-build::readme_parity_tests crlf_and_lf_inputs_have_the_same_structure","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:30:19.5864617Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_1_backticks","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T14:30:19.6389975Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_2_tildes","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T14:30:19.6395749Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.847},{"ended_at":"2026-10-11T14:30:19.6791552Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_4_different_delimiter","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:30:19.6892102Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_3_short_fence","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T14:30:19.7194964Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_5_longer_closer","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:30:19.7220778Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_6_shorter_closer","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T14:30:19.7582147Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_8_invalid_backtick_info","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:30:19.7676611Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_7_trailing_text","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T14:30:19.7992520Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_9_unclosed_fence","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T14:30:19.8089961Z","identity":"netsuke-build::readme_parity_tests finds_readmes_when_invoked_outside_repository","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T14:30:19.8388720Z","identity":"netsuke-build::readme_parity_tests heading_indentation_and_separators_match_markdown_boundaries","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T14:30:19.8441815Z","identity":"netsuke-build::readme_parity_tests matching_headings_use_levels_not_translated_words","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T14:30:19.8668472Z","identity":"netsuke-build::readme_parity_tests missing_readme_produces_a_nonzero_exit","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:30:19.8719076Z","identity":"netsuke-build::readme_parity_tests reports_each_mismatched_translation","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:30:19.8930709Z","identity":"netsuke-build::readme_security_tests balanced_author_backticks_are_accepted","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:30:19.9257841Z","identity":"netsuke-build::readme_security_tests documented_backtick_manifest_is_rejected","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T14:30:19.9486936Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_1___command__","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:30:19.9605718Z","identity":"netsuke-build::readme_security_tests documented_safe_placeholder_manifest_builds","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T14:30:19.9755036Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_2___script__","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:30:19.9811519Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_1___command__","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:30:19.9948676Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_2___script__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:19.9984452Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_1___command__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:20.0174806Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_1___command__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:20.0195124Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_2___script__","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:30:20.0288437Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_2___script__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:20.0356073Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_1___command__","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:20.0446296Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_2___script__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:20.0517993Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_1___command__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:20.0654290Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_2___script__","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:20.0674468Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_1___command__","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:20.0759927Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_2___script__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:20.0787249Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_1___command__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:20.0907289Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_2___script__","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:20.0990260Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_1___command__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:20.0997529Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_2___script__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:20.1081354Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:20.1180788Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:20.1283014Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:20.1448439Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:20.1542320Z","identity":"netsuke-build::readme_security_tests heredoc_body_marker_remains_literal_when_ninja_runs","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T14:30:20.1700659Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:20.1811064Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T14:30:20.1917729Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:20.1945580Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:20.2159517Z","identity":"netsuke-build::readme_security_tests odd_backtick_count_without_markers_is_rejected","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:20.2195197Z","identity":"netsuke-build::readme_security_tests netsuke_owned_path_substitutions_are_quoted","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:30:20.2351188Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_2_script","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:20.2489916Z","identity":"netsuke-build::release_help_script_tests fails_before_generation_when_cargo_orthohelp_is_missing","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:20.2635949Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_1_command","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T14:30:20.3159247Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_1","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T14:30:20.3941371Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_2","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T14:30:20.4296274Z","identity":"netsuke-build::release_help_script_tests generates_manual_page_for_non_windows_target","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-11T14:30:20.4868485Z","identity":"netsuke-build::release_help_script_tests propagates_cargo_orthohelp_failures","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T14:30:20.5007109Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:20.5170922Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:20.5310905Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:20.5417241Z","identity":"netsuke-build::release_help_script_tests generates_powershell_help_for_windows_target","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T14:30:20.5461149Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::annotation_escape_escapes_github_annotation_control_characters","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:20.5667808Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:20.5748275Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:30:20.5930909Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_formats_missing_file_errors","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:20.6148456Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_logs_non_empty_output_size","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:20.6268818Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_rejects_empty_outputs","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:20.6835054Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_1","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T14:30:20.7786228Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_2","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T14:30:20.8418341Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_3","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T14:30:20.8484079Z","identity":"netsuke-build::release_staging_tests goreleaser_manpage_fallback_uses_rust_target_triples::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:20.8513157Z","identity":"netsuke-build::release_staging_tests goreleaser_manpage_fallback_uses_rust_target_triples::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:20.8556650Z","identity":"netsuke-build::release_staging_tests goreleaser_manpage_fallback_uses_rust_target_triples::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:20.8600625Z","identity":"netsuke-build::release_staging_tests goreleaser_manpage_fallback_uses_rust_target_triples::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:20.8641761Z","identity":"netsuke-build::release_staging_tests goreleaser_manpage_fallback_uses_rust_target_triples::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:20.8684474Z","identity":"netsuke-build::release_staging_tests release_staging_config_exists","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:20.8783201Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:20.8909726Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:20.8981399Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:20.9021357Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:20.9099542Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:20.9192940Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:20.9283666Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:20.9355259Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:20.9449573Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:20.9556305Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:20.9623172Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:20.9667977Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:20.9709988Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:20.9768817Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:20.9812167Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_1_function_body","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:20.9878687Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_2_impl_method","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:20.9971542Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_3_const_initialiser","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:21.0026651Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_4_block_without_import","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:21.0113204Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_1_one_block_down","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:21.0234299Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_2_two_blocks_down","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:21.0314246Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_3_nested_group_in_block","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:21.0407367Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_4_block_without_import","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:21.0565486Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_5_top_level_import","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:21.1474770Z","identity":"netsuke-build::resolver_telemetry_boundary_tests only_the_telemetry_boundary_names_telemetry_in_the_resolver_domain","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T14:30:21.1507760Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_1_plain_path","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:21.1565477Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_2_braced_group","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:21.1695267Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_3_nested_group","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:21.1759275Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_4_opening_segment","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:21.1822866Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_5_renamed","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:21.1881121Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_6_longer_name","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:21.1975388Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_7_group_of_siblings","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:21.2245019Z","identity":"netsuke-build::rfc_stdlib_coverage_tests coverage_map_status_is_reported","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:30:21.2493289Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_accepted_helper_has_exactly_one_owner","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:30:21.2718183Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_capability_has_a_roadmap_task","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:30:21.3197233Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_child_discharges_every_clause","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T14:30:21.3405155Z","identity":"netsuke-build::rfc_stdlib_coverage_tests inter_document_links_resolve","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:21.3587013Z","identity":"netsuke-build::rfc_stdlib_coverage_tests no_forbidden_helper_is_registered","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:21.3636138Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::accepts_consistent_totals_and_complement","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:21.3692277Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_1_accept","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:21.3740515Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_2_defer","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:21.3825792Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_3_reject","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:21.3854407Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_4_filters","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:21.3922134Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_5_tests","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:21.3984064Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_6_proposed","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:21.4036261Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_7_optioned","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:21.4086746Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_8_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:21.4149997Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_1_count","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:21.4198767Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_2_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:21.4282909Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_3_accepted","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:21.4335307Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_4_hash_accepted","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:21.4426931Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_5_hash_denied","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:21.4504820Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_6_hash_both","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:21.4609985Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::a_discharge_returns_the_clause_set","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:21.4686825Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_1_bad_id","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:21.4744896Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_2_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:21.4795271Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_3_duplicate","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:21.4840290Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_4_missing_cell","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:21.5237181Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_1_missing_heading","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:30:21.5470817Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_2_no_table","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:30:21.5868920Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::explicit_escape_and_substantive_owned_helper_bodies_are_accepted","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:30:21.6025081Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:21.6146531Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:21.6199947Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:21.6344432Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:21.6403432Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:21.6554268Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_6","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:21.6712425Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::missing_section_five_is_rejected","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:21.6794566Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_1_missing","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:21.6882924Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_2_no_clauses","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:21.6935075Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clauses_ignore_fences_other_ids_and_repeated_ids","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:21.7002806Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:21.7096109Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:21.7162473Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:21.7314083Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:21.7382456Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:21.7445097Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:21.7595642Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_1_empty","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:21.7728498Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_2_generic","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:21.7877209Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_3_foreign_helper","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:21.7928214Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_4_fenced_helper","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:21.8015334Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_5_ansible","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:21.8065483Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_6_duplicate","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:21.8114490Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::a_capitalized_appeal_is_flagged","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:21.8165523Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_appeal_is_flagged","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:21.8223696Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_example_list_is_not_flagged","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:21.8275890Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_unrelated_mention_is_not_flagged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:21.8354764Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_1_underscore","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:21.8411841Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_2_number","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:21.8461127Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_3_unicode_word","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:21.8518087Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_4_punctuation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:21.8565001Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_5_unicode_punctuation","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:21.8681538Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_6_later_real_appeal","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:21.8760483Z","identity":"netsuke-build::ninja_status_process_rss_tests status_parsing_rss_stays_bounded_at_the_process_boundary","outcome":"pass","seconds":3.503},{"ended_at":"2026-10-11T14:30:21.8864779Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::missing_raw_cell_reports_column_and_absolute_source_line","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:21.8896782Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::the_reverse_of_an_appeal_is_not_flagged","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:30:21.8941433Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::sections_skip_fenced_headings_and_stop_at_peer_boundaries","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:21.8970105Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_1_shallow","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:21.9085678Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_3_same","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:21.9154259Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_2_root","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:21.9155452Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:21.9180377Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::table_recognition_preserves_absolute_lines_and_separate_headers","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:21.9217165Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:21.9254817Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:21.9255733Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:21.9291954Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::extracts_relative_targets_with_original_source_lines","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:21.9319423Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:21.9377689Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::reports_missing_and_escaping_links_with_file_and_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:21.9429156Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::preserves_a_bare_fragment_when_resolving_directly","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:21.9509028Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_accept_bare_and_linked_cells","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:21.9636515Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_1_short","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:21.9692014Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_2_suffix","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:21.9762057Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_3_unicode","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:21.9851667Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_4_bad_link","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:21.9975739Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_5_bad_label","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:22.0067615Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::duplicate_reservations_fail_before_ownership_is_checked","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:22.0127758Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::eight_distinct_reservations_parse","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:22.0194449Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::excluding_the_only_member_is_empty_ownership","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:22.0310953Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_1_number","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:22.0319976Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::resolution_matches_repository_stack_model","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T14:30:22.0391203Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_3_missing_link","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.0467626Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_4_unexpected_link","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.0468852Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_2_status","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:22.0490385Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_5_wrong_target","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.0536222Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_6_non_rfc_target","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:22.0587637Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_7_owns_repeat","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:22.0725506Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_1_missing_heading","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:22.0727874Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_8_option_repeat","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:22.0812747Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_3_wrong_count","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.0947737Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_2_missing_table","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:22.0971765Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::missing_status_column_reports_the_source_line","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:22.0974261Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_2_unknown_section","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:22.1000643Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_1_no_section","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:22.1075053Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_3_bare_arity","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:22.1076327Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_4_missing_member","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:22.1154622Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_5_extra_member","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:22.1210822Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_6_unknown_only","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:22.1211701Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_7_unknown_except","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:22.1268574Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_8_empty","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.1328363Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_detects_cross_child_claims_but_allows_owned_option_overlap","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:22.1747787Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_rejects_generated_arity_and_unknown_references","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T14:30:22.1756709Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_matches_independent_set_operations","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T14:30:22.1817842Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::written_rows_preserve_link_step_and_option_claims","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:22.1826389Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::a_rejected_opener_hides_nothing","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:22.1941051Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::an_indented_closer_still_closes","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.2076776Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::only_column_zero_to_three_opens_a_fence","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:30:22.2084263Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::citation_is_not_a_heading","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:22.2242388Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::degenerate_runs_are_not_headings","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:22.2369300Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::separated_hashes_are_headings","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:30:22.2549802Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_1_empty","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:22.2660648Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::closing_requires_matching_delimiter_sufficient_length_and_no_info","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T14:30:22.2662662Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_2_single_pipe","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:22.2685441Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_3_no_left","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:22.2778295Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_4_no_right","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:22.2871088Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_1_aligned","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:22.2978626Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::opening_boundaries_preserve_later_structure","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:22.3040704Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_2_empty_row","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:22.3044461Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_3_empty_cell","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:22.3138295Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_4_ordinary_cell","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:22.3148742Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::accepts_matching_ownership_and_registry","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:22.3287538Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_denied_registrations_with_the_child_filename","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:22.3448200Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_1_unowned","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:22.3508629Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_3_missing_map","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:22.3516254Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_2_extra","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:22.3561664Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_4_registry_names","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:22.3608743Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_6_registration","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.3626735Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_5_namespace","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:22.3683188Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_7_two_owners","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.3691756Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_unaccepted_rows_before_namespace_comparison","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:22.3857316Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_a_written_row_linking_to_an_existing_parsed_child","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.3858355Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::requires_optioned_helpers_to_be_marked_option_added","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:22.3859166Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_partial_and_complete_exact_totals","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.3859905Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::inter_document_check_reports_corpus_failures","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.3913343Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::optioned_rows_do_not_consume_new_helper_purity_budgets","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:22.3925913Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_1_count","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:22.3969246Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_2_escape","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.4053179Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_4_unwritten","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.4088856Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_3_missing_file","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:22.4155601Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_5_unparsed","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:22.4182795Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_1_missing","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:22.4249475Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_3_section_mismatch","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:22.4367372Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_2_invented","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:22.4372348Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_1_unscheduled","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.4373604Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_2_unclaimed","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:22.4415635Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_3_wrong_step","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:22.4458427Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_4_unknown_step","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:22.4549491Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_02_complete_helpers","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:22.4568891Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_01_partial_helpers","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:22.4603992Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_04_network","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:22.4634510Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_03_clock","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.4667616Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_05_subprocess","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.4695659Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_06_pure_budget","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:22.4765192Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_07_filesystem_budget","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:22.4841852Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_08_environment_budget","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:22.4845302Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_09_option_budget","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.4895414Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_11_filesystem_equality","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.4951642Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_10_pure_equality","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:22.4954596Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_12_environment_equality","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:22.4990764Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_13_option_equality","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:22.5055913Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::duplicate_registry_names_report_the_second_row","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:22.5068832Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.5146884Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:22.5208390Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.5209433Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.5244967Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_1_empty","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:22.5265612Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_2_namespace","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:22.5300985Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_3_registration","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:22.5361352Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_5_query","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:22.5398497Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_4_purity","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:22.5428457Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_6_pure_disagreement","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:22.5482434Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_1_missing_heading","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.5549555Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_7_impure_disagreement","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:22.5553273Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_3_no_table","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.5610878Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_1_namespace","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.5672920Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_2_empty_table","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:22.5676814Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_2_registration","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.5737867Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_3_purity","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:22.5874823Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_4_query","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:22.5879720Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::parse_all_uses_only_reserved_numbers_and_sorts_them","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:22.5956863Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_1_pure","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.5987942Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_2_clock","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:22.6026958Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_3_environment","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:22.6113146Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_4_filesystem","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:22.6177690Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_5_network","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:22.6181493Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_6_subprocess","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:22.6245610Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_1_malformed","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:22.6277847Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_2_parent_number","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:22.6301795Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::fixture_open_failure_keeps_the_root_context","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:22.6368617Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:22.6384871Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:22.6448403Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.6528267Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.6557192Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:22.6573891Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::repository_reads_and_lists_only_its_isolated_fixture","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:22.6741168Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:22.6751804Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::shared_name_readers_preserve_order_and_set_identity","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:22.6858122Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:22.6882417Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:22.6947389Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:22.6952117Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:22.7046050Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_1_section","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:22.7118929Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::range_latch_opens_and_closes_at_exact_step_boundaries","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:22.7121806Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_3_count","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:22.7190820Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_4_names","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.7227159Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_2_start","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:22.7269773Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_5_phase","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.7351555Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_1_no_marker","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.7390388Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::schedules_only_real_capability_step_bodies","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:22.7435840Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_2_empty","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.7491564Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_3_sentence","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:22.7517131Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_4_terminated","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.7603805Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.7627140Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:22.7675379Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.7699948Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:22.7723081Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.7761607Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:22.7793343Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_1_unknown","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:22.7866079Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_3_empty_citation","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:22.7882916Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_2_absent_citation","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:22.7921357Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_1_core","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.7944949Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::duplicate_survey_names_must_agree_on_namespace","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.7968478Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_2_collection_filters","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.7996063Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_3_url","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.8015094Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_4_core_tests","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.8049771Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_5_filesystem","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.8065150Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_6_collection_tests","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:22.8102479Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_7_functions","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.8109329Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::irrelevant_tables_are_not_survey_candidates","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.8174815Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_1_missing_disposition","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:22.8252781Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_2_missing_resolution","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:22.8254239Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_1_missing_row","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.8269226Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_2_missing_citation","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:22.8320791Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::registered_names_fall_back_when_accept_as_has_no_backticks","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.8330206Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_3_already_accepted","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.8394700Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_2_missing_acceptance","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.8401603Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_1_no_row","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.8461830Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_3_unexpected_acceptance","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.8484200Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_4_missing_namespace","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.8535471Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::repeated_accept_rows_do_not_duplicate_new_registrations","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:22.8562472Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::valid_evidence_preserves_rename_and_option_namespaces","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.8600154Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_1_abs","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:22.8616674Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_2_hash","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.8685707Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_3_quote","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:22.8752501Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_4_difference","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:22.8754330Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_2_no_citation","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:22.8756524Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_1_no_section","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:22.8800714Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_3_wrong_citation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.8815078Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_4_substring","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.8865227Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::subsection_scan_ignores_fenced_starts_and_peer_boundaries","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:22.8866366Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_complements_denied_names_and_groups_owned_sections","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:22.8920986Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_1_missing_matrix","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:22.8938111Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_2_missing_rename","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:22.9005406Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::missing_survey_file_reports_repository_relative_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:22.9016149Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_3_missing_contract","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:22.9026760Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::complete_tallies_accept_comma_separated_counts","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:22.9074714Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_1_missing_heading","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:22.9082353Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_evidence_allows_line_wrapping","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:22.9178279Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_2_changed_evidence","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:22.9225560Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_1_missing","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:22.9355229Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_2_duplicate","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:22.9371235Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_3_ambiguous","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:22.9439535Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_5_missing_count","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:22.9675667Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_4_not_numeric","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:22.9676862Z","identity":"netsuke-build::rfc_stdlib_coverage_tests totals_and_purity_aggregate_agree","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:22.9699955Z","identity":"netsuke-build::runner_graph_tests graph_html_writes_self_contained_document","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:30:22.9801178Z","identity":"netsuke-build::runner_graph_tests graph_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:22.9946785Z","identity":"netsuke-build::runner_graph_tests graph_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:23.0015774Z","identity":"netsuke-build::runner_graph_tests graph_is_deterministic_across_repeated_runs","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T14:30:23.0156846Z","identity":"netsuke-build::runner_graph_tests graph_with_output_writes_dot_file","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:23.0201446Z","identity":"netsuke-build::runner_graph_tests graph_with_output_dash_writes_to_stdout_and_not_file","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:30:23.0457243Z","identity":"netsuke-build::runner_graph_tests json_graph_with_output_writes_file_and_result_document","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:30:23.0495716Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_accessible_output_marks_defaults_without_recipes","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:30:23.0634624Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_honours_directory_flag","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:23.0732654Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_json_reports_command_identifier","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:23.0937091Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_localizes_output_without_recipes","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:30:23.1005399Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_prints_actions_and_targets","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:30:23.1189072Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_rejects_impure_description_without_creating_outputs","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:30:23.1252123Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_renders_foreach_descriptions_without_changing_rule_progress","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:30:23.1376222Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:23.1443788Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:23.1565344Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:23.1842094Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_4","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:30:23.1968581Z","identity":"netsuke-build::runner_help_targets_tests help_targets_does_not_emit_raw_manifest_controls_in_diagnostics","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T14:30:23.2008866Z","identity":"netsuke-build::runner_help_targets_tests help_targets_escapes_manifest_defaults_in_diagnostics","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:23.2142227Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_control_bearing_target_names_before_graph_validation","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:30:23.2184539Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_unknown_manifest_default","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:23.2251648Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_valid_manifest_with_missing_rule","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:23.2385670Z","identity":"netsuke-build::runner_help_targets_tests help_targets_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:30:23.2451493Z","identity":"netsuke-build::runner_help_targets_tests plain_help_matches_minimal_workspace","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:23.2682324Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_same_name_conditional_alternatives","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:23.2796436Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_build_only_when_actions_as_conditional","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T14:30:23.2937290Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_skips_inline_build_only_helpers_in_recipes","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:30:23.3075238Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:23.3090091Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_bounded_legacy_recipe_failure_categories","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:30:23.3227904Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests ninja_tool_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:23.3262084Z","identity":"netsuke-build::runner_tests default_targets::configured_targets_cannot_replace_the_generated_build_file","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:23.3390598Z","identity":"netsuke-build::runner_tests default_targets::explicit_targets_cannot_change_ninjas_working_directory","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:23.3529091Z","identity":"netsuke-build::runner_tests default_targets::run_build_uses_cli_default_targets_when_no_targets_are_requested","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:23.3659909Z","identity":"netsuke-build::runner_tests run_executes_ninja_without_persisting_file","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:23.3752393Z","identity":"netsuke-build::runner_tests run_exits_with_manifest_error_on_invalid_version","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:23.3881816Z","identity":"netsuke-build::runner_tests default_targets::real_ninja_treats_option_like_targets_as_operands","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T14:30:23.3934698Z","identity":"netsuke-build::runner_tests run_fails_with_failing_ninja_env","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:23.3979495Z","identity":"netsuke-build::runner_tests run_generate_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:23.4074245Z","identity":"netsuke-build::runner_tests run_generate_subcommand_accepts_relative_manifest_path","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:23.4085993Z","identity":"netsuke-build::runner_tests run_generate_subcommand_writes_file","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:23.4509775Z","identity":"netsuke-build::runner_tests run_generate_with_output_creates_parent_dirs","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T14:30:23.4524021Z","identity":"netsuke-build::runner_tests run_generate_with_output_keeps_file","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T14:30:23.4575265Z","identity":"netsuke-build::runner_tests run_ninja_not_found","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:23.4615631Z","identity":"netsuke-build::runner_tests run_ninja_tool_not_found","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:23.4748964Z","identity":"netsuke-build::runner_tests run_respects_env_override_for_ninja","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:23.4796990Z","identity":"netsuke-build::runner_tests run_succeeds_with_checking_ninja_env","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:23.4926604Z","identity":"netsuke-build::runner_tool_subcommands_tests run_clean_fails_with_failing_ninja","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:30:23.4937367Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:23.5041874Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:23.5270059Z","identity":"netsuke-build::serial_dependency_cli_tests build_materializes_sidecars_and_runs_serial_dependencies","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:30:23.5344884Z","identity":"netsuke-build::serial_dependency_cli_tests build_short_circuits_after_first_serial_failure","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T14:30:23.5644377Z","identity":"netsuke-build::serial_dependency_cli_tests clean_materializes_serial_sidecars_before_invoking_ninja","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:30:23.5925260Z","identity":"netsuke-build::serial_dependency_cli_tests clean_prunes_only_after_ninja_succeeds","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T14:30:23.6070981Z","identity":"netsuke-build::serial_dependency_cli_tests failed_clean_leaves_sidecar_cleanup_for_a_later_successful_command","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T14:30:23.6233693Z","identity":"netsuke-build::serial_dependency_cli_tests generate_materializes_sidecars_that_ninja_can_load","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T14:30:23.6342531Z","identity":"netsuke-build::serial_dependency_runtime_tests failure_of_early_dep_stops_later_stages","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:23.6484681Z","identity":"netsuke-build::serial_dependency_runtime_tests serial_deps_run_in_declaration_order","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:23.8640370Z","identity":"netsuke-build::serial_dependency_runtime_tests shared_serial_work_runs_once_while_unrelated_work_progresses","outcome":"pass","seconds":0.215},{"ended_at":"2026-10-11T14:30:23.8687804Z","identity":"netsuke-build::sha2_migration_guard_tests digest_output_does_not_implement_lower_hex","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:23.8730205Z","identity":"netsuke-build::sha2_migration_guard_tests hasher_does_not_implement_io_write","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:23.8831204Z","identity":"netsuke-build::shell_filter_composition_tests an_inadmissible_value_is_refused_before_generation","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:23.8894007Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:23.8985982Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:23.9034170Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:23.9103356Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:23.9191178Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:23.9275733Z","identity":"netsuke-build::shell_filter_composition_tests joined_output_lowers_to_separate_arguments","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:23.9341859Z","identity":"netsuke-build::shell_filter_composition_tests removing_the_dollar_doubling_changes_the_recipe_word","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:23.9524958Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:23.9592380Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:23.9696270Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:23.9770821Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:23.9845104Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:23.9964933Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_1___amapping__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:24.0056920Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_2___astring__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:24.0137052Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_3___none__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:24.0279328Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_4___anundefinedname__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:24.0404772Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_5___anumber__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:24.0486879Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_6___aboolean__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:24.0594735Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_1___amapping__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:24.0686530Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_2___astring__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:24.0763907Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_3___none__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:24.0853198Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_4___anundefinedname__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:24.0962668Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_5___anumber__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:24.1049989Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_6___aboolean__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:24.1137670Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:24.1217071Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:24.1321971Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:24.1451107Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:24.1538495Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:24.1622996Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_6","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:24.1735749Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_7","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:24.1814309Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::try_iter_would_have_accepted_three_of_the_rejected_subjects","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:24.2058365Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_in_unquoted_position_yields_one_argument","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:30:24.2285247Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_inside_double_quotes_corrupts_the_argument","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:30:24.2380720Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::an_auto_escaping_environment_rewrites_the_same_template","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:24.2454324Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:24.2551198Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:24.2768677Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:24.2888151Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:24.3058060Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:24.3095411Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:24.3434966Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::the_two_interpolation_positions_differ","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T14:30:24.3795075Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::power_shell_quoting_round_trips_through_the_model","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T14:30:24.4535799Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::sh_quoting_round_trips_through_a_real_shell","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T14:30:24.4712698Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_generated_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:24.4836634Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_posix_harness_rejects_a_naive_quoter","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:24.4903753Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_decoder_rejects_posix_quoting","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:24.5240232Z","identity":"netsuke-build::serial_dependency_cli_tests repeated_generate_bounds_sidecars_and_keeps_the_latest_manifest_loadable","outcome":"pass","seconds":0.916},{"ended_at":"2026-10-11T14:30:24.5310916Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::a_naive_join_fails_the_split_round_trip","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:24.5612505Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::sh_quoting_yields_exactly_one_word","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T14:30:24.6330537Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_agrees_with_quoting_each_element","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T14:30:24.6389779Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_distinguishes_an_empty_list_from_one_empty_word","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:24.6791274Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_inverts_word_splitting","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T14:30:24.6924560Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_agreement_property_has_elements_that_need_quoting","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:24.7214764Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_join_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:30:24.7283336Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_split_oracle_sees_the_unquoted_form_as_two_words","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:24.7599152Z","identity":"netsuke-build::startup_diagnostics_tests config_file_json_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T14:30:24.7852780Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_1","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:30:24.8192529Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_2","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T14:30:24.8448398Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_3","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:30:24.8746874Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_stays_quiet_for_a_supported_locale","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:30:24.8879378Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:24.9043926Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_help_leaves_stderr_empty","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:24.9786001Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::compact_is_order_preserving_and_idempotent","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T14:30:25.0316525Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::the_generated_corpus_spans_the_drop_retain_boundary","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T14:30:25.0394837Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_a_real_iterable_subject","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:25.0506248Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_an_empty_sequence","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:25.0566484Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_an_injected_none_member","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:25.0619562Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_witness_case_blanks_only","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:25.0694675Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_1_number","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:25.0784749Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_2_boolean","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:25.0872288Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_3_string","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:25.0953263Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_4_none","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:25.1029624Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_5_undefined","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:25.1106176Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_6_mapping","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:25.1161887Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_an_empty_byte_array","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:25.1215198Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_the_empty_containers","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:25.1289103Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_errors_on_scalar_items","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:25.1342996Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_flattens_deeply_nested_lists","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:25.1425109Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:25.1532222Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:25.1607748Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_partitions_struct_fields","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:25.1676683Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_preserves_insertion_order","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:25.1726776Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_reads_mapping_entries","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:25.1825159Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_supports_non_string_keys","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:25.1906341Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_rejects_non_iterables","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:25.2058014Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_removes_duplicate_strings","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:25.2281958Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:30:25.2431760Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:25.2564613Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_enforces_output_limit","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:25.2629173Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_filters_lines","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:25.2711513Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_handles_patterns_with_spaces","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:25.2788817Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_empty_pattern","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:25.2883397Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_invalid_flags","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:25.3036269Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_streams_to_tempfiles","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:25.3441815Z","identity":"netsuke-build::build_module_slice_ui_tests production_build_module_slice_has_expected_boundary","outcome":"pass","seconds":26.929},{"ended_at":"2026-10-11T14:30:25.3946657Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_1_uppercase","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T14:30:25.4906040Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_2_failure","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T14:30:25.5830621Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_enforces_output_limit","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T14:30:25.5915385Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_rejects_empty_command","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:25.6318234Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_matches_utc_calendar_date_for_i32_epoch_range","outcome":"pass","seconds":5.064},{"ended_at":"2026-10-11T14:30:25.6681283Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_streams_to_tempfiles","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T14:30:25.6765914Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_tolerates_commands_that_close_stdin","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:25.7696444Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_streaming_honours_size_limit","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T14:30:25.7784377Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:25.7859619Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:25.7920123Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:25.7954728Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:25.8025173Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:25.8086579Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:25.8149248Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_7","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:25.8222249Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_8","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:25.8312930Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_filter_rejects_unknown_algorithm","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:25.8414507Z","identity":"netsuke-build::std_filter_tests io_filters::contents_and_linecount_filters","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:25.8495276Z","identity":"netsuke-build::std_filter_tests io_filters::contents_filter_unsupported_encoding","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:25.8569190Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:25.8628673Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter_missing_file","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:25.8819090Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_allows_wildcard_hosts","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:25.8943659Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_downloads_content","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:25.9044089Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_rejects_template_cache_dir","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:25.9154660Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_1_not_allowlisted","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:25.9240791Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_2_connection_failure","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:25.9527162Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_blocked_host_is_refused","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:30:25.9924569Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_disallowed_scheme_is_refused","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T14:30:26.0329314Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_non_allowlisted_host_is_refused","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T14:30:26.0675158Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_1","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T14:30:26.1120087Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_2","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T14:30:26.1528987Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_3","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T14:30:26.1968586Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_4","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T14:30:26.2468993Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_5","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T14:30:26.2699009Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:30:26.2958477Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:30:26.3338225Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_follows_relative_redirect_within_allowed_origin","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T14:30:26.3590290Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_non_allowlisted_redirect_before_connecting","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:30:26.4222888Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_chains_beyond_the_limit","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T14:30:26.4340120Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_model_matches_the_real_interpreter","outcome":"pass","seconds":1.943},{"ended_at":"2026-10-11T14:30:26.4506193Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_loops","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:30:26.4598832Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_to_blocked_host_before_connecting","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:30:26.4685839Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_with_an_invalid_location_header","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:26.4753067Z","identity":"netsuke-build::std_filter_tests path_filters::dirname_filter","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:26.4841775Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_missing_home","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:26.4845784Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_without_a_location_header","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:30:26.4954597Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_non_tilde_path","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:26.4969297Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_user_specific","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:26.5040896Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:26.5075343Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_missing_path","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:26.5103738Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_root_path","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:26.5138628Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:26.5185179Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter_outside_root","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:26.5195233Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:26.5259744Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_excessive_count","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:26.5301884Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_empty_separator","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:26.5323077Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_without_separator","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:26.5365211Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::contents_within_limit_renders_unchanged","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:26.5402684Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_1_contents","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:26.5437702Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_2_linecount","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:26.5493103Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_3_hash","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:26.5521548Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_4_digest","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:26.5538629Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_1_contents","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:26.5615714Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_2_linecount","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:26.5617432Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_3_hash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:26.5661419Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_4_digest","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:26.5719599Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::hash_and_digest_enforce_the_budget","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:26.5748966Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_enforces_the_budget_incrementally","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:26.5874759Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_1_contents","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:26.5960009Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:26.5962052Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_3_hash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:26.5988268Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_2_linecount","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:26.6076807Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_4_digest","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:26.6083886Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_1_contents","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:26.6186659Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_2_linecount","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:26.6206772Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_3_hash","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:26.6287593Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_4_digest","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:26.6293040Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_1_contents","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:26.6349122Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_1_contents","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:26.6360457Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_2_linecount","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:26.6410223Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_2_linecount","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:26.6458716Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_3_hash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:26.6475902Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_4_digest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:26.6526446Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_1_contents","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:26.6556134Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_2_linecount","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:26.6635557Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_4_digest","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:26.6715553Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_3_hash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:26.6729935Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_1_contents","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:26.6738064Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_2_linecount","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:26.6829394Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_3_hash","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:26.6830353Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_4_digest","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:26.6893322Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_1_contents","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:26.6901690Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_2_linecount","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:26.6956259Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_3_hash","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:26.6984127Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_4_digest","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:26.7016709Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_refused_before_an_unsupported_encoding","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:26.7078736Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_1_contents","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:26.7096616Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_2_linecount","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:26.7153940Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_3_hash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:26.7161353Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_4_digest","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:26.7216219Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_2_backward","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:26.7272545Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_1_forward","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:26.7273277Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_3_utc","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:26.7275041Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_1_utc","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:26.7338723Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_3_non_utc","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:26.7344647Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_2_epoch","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:26.7413305Z","identity":"netsuke-build::std_filter_tests time_functions::now_without_a_clock_reads_the_host","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:26.7519485Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_1_system","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:26.7591198Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_2_injected","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:26.7718580Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_respects_canonical_false","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:26.7729264Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_deduplicates_canonicalized_paths","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:30:26.7804871Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_fresh_bypasses_cache_after_executable_removed","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:26.7826424Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_skips_heavy_directories","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:26.7876074Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_uses_cached_result_when_executable_removed","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:26.7892156Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_accepts_case_insensitive_cwd_mode","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:26.7950469Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_resolver_honours_workspace_root_override","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:26.7960285Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_rejects_invalid_cwd_mode","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:26.8038055Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_1_forward_build","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:26.8052606Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_2_forward_tool","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:26.8132091Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_3_suppress_build","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:26.8145890Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_4_suppress_tool","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:26.8200993Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_non_tilde_path_passes_through_unchanged","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:26.8206051Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_1_bare_tilde","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:26.8268470Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_2_tilde_subpath","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:26.8280919Z","identity":"netsuke-build::stdlib_expanduser_filter_tests named_user_forms_are_rejected_at_the_filter","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:26.8445513Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_renders_the_host_resolved_dialect","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:26.8581602Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_agrees_with_the_build_on_explicit_dialects","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T14:30:26.8764511Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_with_its_keyword_argument","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:26.8894140Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_without_arguments","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:26.9166961Z","identity":"netsuke-build::stdlib_manifest_query_tests the_full_stdlib_renders_the_same_env_call","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:26.9236265Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_1_present","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:26.9300962Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_2_present_all","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:26.9360998Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_3_absent","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:26.9437049Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_4_absent_all","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:26.9508691Z","identity":"netsuke-build::stdlib_which_tests command_available_fresh_bypasses_cached_success","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:26.9552409Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_1_auto_present","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:26.9639432Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_2_auto_absent","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:26.9669009Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_3_always_present","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:26.9734887Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_4_always_absent","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:26.9796390Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_5_never_present","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:26.9924066Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_renders_its_permitted_helpers","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T14:30:26.9983025Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_6_never_absent","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:26.9984301Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_8_workspace_recursive_absent","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:26.9985908Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_7_workspace_recursive_present","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:27.0068521Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_1_empty","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:27.0080185Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_2_blank","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:27.0287677Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_3_invalid_cwd_mode","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:30:27.0350542Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_4_unknown_keyword","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T14:30:27.0351520Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_absolute_path","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:27.0412240Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_relative_path","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:27.0425991Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_command","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:27.0608718Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_absolute_path","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:27.0610509Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_canonical_symlink","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:27.0673643Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_path_match","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:27.0699235Z","identity":"netsuke-build::stdlib_which_tests command_available_surfaces_metadata_permission_errors","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:27.0730678Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_1_present","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:27.0800830Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_2_absent","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:27.0847174Z","identity":"netsuke-build::stdlib_which_tests which_filter_reports_missing_command","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:27.0908755Z","identity":"netsuke-build::stdlib_which_tests workspace_recursive_prefers_a_path_match","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:27.0953956Z","identity":"netsuke-build::website_url_contract_tests documentation_url_is_a_superset_of_the_homepage","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:27.1048671Z","identity":"netsuke-build::website_url_contract_tests website_url_is_consistent_across_publishable_surfaces","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:27.1279768Z","identity":"netsuke-build::stdlib_workspace_switch_tests the_switch_gates_the_workspace_fallback_end_to_end","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T14:30:27.1309288Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_1_not_found","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:30:27.1545741Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_2_direct_not_found","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:30:27.1584784Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_3_empty_command","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:30:27.1805663Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_4_invalid_cwd_mode","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T14:30:27.1815698Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_5_unknown_keyword","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:27.1849882Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_1_application_crate","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.1880366Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_2_test_support","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:27.1901950Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_1_root","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.1923670Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_2_test_support","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:27.2106962Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_never_cover_prefix_siblings","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:27.2154403Z","identity":"netsuke-build::whitaker_boundary_contract lint_whitaker_also_runs_inside_test_support","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.2189958Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_cover_their_descendants","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:30:27.2209240Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:27.2235444Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:27.2253133Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:27.2279112Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:27.2297179Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:27.2325931Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:27.2345811Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.2372804Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:27.2416414Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_1_root","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:27.2420727Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_2_test_support","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.2464299Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_1_which_lookup","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.2485267Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_2_runner_ambient_sync","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.2521427Z","identity":"netsuke-build::whitaker_boundary_contract test_support_carries_its_own_scoped_lint_config","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.2567631Z","identity":"netsuke-build::workflow_build_and_package behavioural_build_and_package_wiring_matches_shared_actions","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.2586702Z","identity":"netsuke-build::whitaker_boundary_contract shorter_prefixes_are_strictly_wider","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:27.2613933Z","identity":"netsuke-build::workflow_build_and_package behavioural_staging_runs_for_every_platform::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.2630447Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:27.2672908Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:27.2676372Z","identity":"netsuke-build::workflow_build_and_package common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:27.2720941Z","identity":"netsuke-build::workflow_build_and_package goreleaser_fallback_pre_hook_guards_an_unrelated_build_level_hook","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.2725119Z","identity":"netsuke-build::workflow_build_and_package goreleaser_fallback_uses_rust_target_triple_orthohelp_paths","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.2778471Z","identity":"netsuke-build::workflow_build_and_package orthohelp_man_page_has_no_out_dir_alternative","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.2781977Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_01","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.2836417Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_03","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.2837970Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_02","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:27.2887907Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_04","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.2895780Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_05","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.2943165Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_07","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.2974968Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_06","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:27.2996274Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_08","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.3026074Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_09","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:27.3062017Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_10","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:27.3069885Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:27.3100448Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:27.3128599Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:27.3150204Z","identity":"netsuke-build::workflow_build_and_package windows_upload_includes_staged_artefact_dir","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.3248163Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_runs_tests_through_the_make_target","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:27.3343899Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_installs_pinned_cargo_nextest","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:27.3357110Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_uses_shared_tool_installers","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:27.3388246Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_wires_kani_smoke_job","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:27.3422223Z","identity":"netsuke-build::workflow_ci common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:27.3469863Z","identity":"netsuke-build::workflow_ci unit_recognizes_pinned_action_refs","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.3488578Z","identity":"netsuke-build::workflow_ci unit_recognizes_exact_versions","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:27.3527809Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_generates_release_help_with_orthohelp","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:27.3541045Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_validates_release_help_tooling","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.3581818Z","identity":"netsuke-build::workflow_orthohelp_install common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:27.3594167Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_exports_bin_name","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.3622541Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.3641362Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.3666688Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_uses_shared_actions","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.3712814Z","identity":"netsuke-build::workflow_release common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:27.3714547Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_wires_release_modes_outputs","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:27.3762963Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_accepts_agreeing_references","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:27.3800652Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_an_empty_reference_list","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:27.3849654Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_disagreeing_shas","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:27.3883025Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_malformed_references","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:27.3915164Z","identity":"netsuke-build::workflow_shared_actions_pins behavioural_shared_actions_pins_are_full_commit_shas","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T14:30:27.3927767Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_non_sha_pins","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:27.3951715Z","identity":"netsuke-build::workflow_shared_actions_pins unit_extracts_uses_from_workflow_yaml","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.3981728Z","identity":"netsuke-build::workflow_shared_actions_pins unit_ignores_shared_action_tokens_in_comments","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:27.3996049Z","identity":"netsuke-build::workflow_shared_actions_pins unit_normalizes_quoted_uses_values","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:27.4018762Z","identity":"netsuke-build::workflow_shared_actions_pins unit_rejects_refs_not_pinned_to_a_commit_sha","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:27.4084811Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:27.4106930Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:27.4161749Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:27.4198837Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:27.4235910Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:27.4266150Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:27.4315177Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_7","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:27.4352214Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_8","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:27.4409900Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_9","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:27.4668306Z","identity":"netsuke-build::bench/config_load_cached_merge resolves_json_then_merges_cached_large_config","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T14:30:27.6630640Z","identity":"netsuke-build::bench/glob_expansion expands_equivalent_absolute_pattern","outcome":"pass","seconds":0.22},{"ended_at":"2026-10-11T14:30:27.7759402Z","identity":"netsuke-build::bench/glob_expansion expands_relative_pattern_under_injected_base","outcome":"pass","seconds":0.308},{"ended_at":"2026-10-11T14:30:27.8053915Z","identity":"netsuke-build::bin/netsuke config_load::tests::a_successful_configuration_merge_records_metrics_before_runner_failure","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T14:30:27.8360375Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_1_json_resolution_failure","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T14:30:27.8721470Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_2_merge_failure","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T14:30:28.0234947Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_load_outcomes_preserve_the_metrics_contract","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T14:30:28.0310922Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::configuration_context_uses_its_injected_environment_for_both_phases","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:28.0386596Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::startup_resolution_records_the_retained_discovery_span","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:28.0489251Z","identity":"netsuke-build::bin/netsuke observability::discovery_tests::recorder_retains_discovery_series","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:28.0815304Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::configuration_metrics_recorder_retains_bounded_startup_and_phase_series","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T14:30:28.1039826Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_1_omitted_under_posix","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:28.1166160Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_2_omitted_under_power_shell","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:28.1308201Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_3_explicit_sh_under_power_shell","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:28.1408982Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_4_explicit_power_shell_under_posix","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:28.1573201Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::every_emitted_dialect_source_pair_is_admitted","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:28.1646260Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_every_malformed_dialect_series","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:28.1880175Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_other_metric_kinds_under_the_counter_name","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:28.1979599Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_retains_only_the_bounded_dialect_series","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:28.2064176Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::shell_join_records_at_the_same_boundary","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:28.2202583Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::env_lookup_tests::recorder_retains_bounded_env_lookup_series","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:28.2337439Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::file_read_tests::recorder_retains_bounded_file_read_series","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:28.2460834Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::legacy_recipe_tests::recorder_retains_bounded_legacy_recipe_operation_series","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:28.2579821Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::manifest_structure_tests::recorder_retains_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:28.2729456Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::ninja_status_tests::recorder_retains_unlabelled_oversized_ninja_status_counter","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:28.2881409Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_cli_path_validation_series","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:28.3002605Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_recipe_shell_series","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:28.3060427Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_timing_summary_sink_series","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:28.3186868Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_unlabelled_manifest_filtering_counters","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:28.3337299Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_admits_every_declared_resolution_category","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:28.3448493Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_both_bounded_which_resolution_shapes","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:28.3580112Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_bounded_which_cache_series","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:28.3700277Z","identity":"netsuke-build::bin/netsuke observability::tests::classifies_config_errors_without_exposing_details","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:28.3925860Z","identity":"netsuke-build::bin/netsuke observability::tests::concurrent_increments_accumulate_on_the_shared_recorder","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:28.3970226Z","identity":"netsuke-build::bin/netsuke observability::tests::emitting_a_snapshot_drains_recorded_samples","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:28.4110543Z","identity":"netsuke-build::bin/netsuke observability::tests::recorder_rejects_same_name_series_with_invalid_kinds_and_labels","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:28.4220049Z","identity":"netsuke-build::bin/netsuke observability::tests::records_each_config_load_phase_and_outcome","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:28.4319660Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_startup_warning_is_buffered_rather_than_written","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:28.4422818Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_at_the_limit_is_kept_whole","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:28.4573239Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_below_the_limit_is_kept_whole","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:28.4669632Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::an_overflowing_write_keeps_the_first_bytes_and_marks_it","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:28.4762501Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::events_after_discarding_are_not_buffered","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:28.4905198Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::releasing_an_empty_buffer_succeeds","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:28.4990500Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::repeated_overflow_marks_once_and_grows_no_further","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:28.5120218Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_1_release_after_one_event","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:28.5190897Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_2_discard_after_one_event","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:28.5270765Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_3_release_after_truncation","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:28.5356300Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_4_discard_after_truncation","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:28.5415492Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:28.5497048Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:28.5593923Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:28.5922081Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T14:30:28.6108551Z","identity":"netsuke-build::bin/netsuke tests::a_supported_startup_locale_records_nothing","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:28.6261726Z","identity":"netsuke-build::bin/netsuke tests::an_unsupported_startup_locale_is_recorded_before_parsing","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:28.6404887Z","identity":"netsuke-build::bin/netsuke tests::config_load_errors_include_operational_context","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:28.6502573Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:28.6910323Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_2","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T14:30:28.7213048Z","identity":"netsuke-build::bin/netsuke tests::startup_installs_and_restores_the_global_localizer","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T14:30:28.7341995Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:28.7400211Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:28.7487606Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:28.7576600Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:28.7805723Z","identity":"netsuke-build::bin/netsuke tests::the_startup_path_resolves_the_locale_from_the_environment","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:30:28.7920026Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_1_exact","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:28.8031839Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_2_surrounded","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:28.8184107Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_3_split_by_another_lint","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:28.8329626Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_4_value_only","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:28.8433682Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_5_option_only","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:28.8553094Z","identity":"test_support build_tools::cargo_log::invocation::tests::an_empty_sequence_never_matches","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:28.8647969Z","identity":"test_support build_tools::cargo_log::invocation::tests::the_membership_check_accepts_the_split_case","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:28.8705345Z","identity":"test_support build_tools::sandbox::utilities::tests::candidate_metadata_failure_traces_only_a_bounded_failure_kind","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:28.8759541Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_entries_resolve_to_absolute_executables","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:28.8968466Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_lookup_returns_the_first_generated_match","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T14:30:28.9047300Z","identity":"test_support build_tools::sandbox::utilities::tests::unresolved_utility_traces_only_a_bounded_outcome","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:28.9181516Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_propagates_non_missing_metadata_errors","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:28.9322020Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_returns_the_first_executable_match","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:28.9402798Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:28.9503205Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:28.9568938Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:28.9633778Z","identity":"test_support command_helper::tests::compile_helper_invokes_configured_absolute_wrapper","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:28.9684485Z","identity":"test_support command_helper::tests::rust_compiler_falls_back_to_path_lookup","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:28.9734678Z","identity":"test_support command_helper::tests::rust_compiler_honours_configured_path","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:28.9783014Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_1_plain","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:28.9827170Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_2_dotted","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:28.9873052Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_3_leading_dot","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:28.9915471Z","identity":"test_support exec::tests::rejects_anything_else::case_1_empty","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:28.9970876Z","identity":"test_support exec::tests::rejects_anything_else::case_2_current_dir","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:29.0014216Z","identity":"test_support exec::tests::rejects_anything_else::case_3_parent","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:29.0048850Z","identity":"test_support exec::tests::rejects_anything_else::case_4_separator","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:29.0094533Z","identity":"test_support exec::tests::rejects_anything_else::case_5_leading_separator","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:29.0137341Z","identity":"test_support exec::tests::rejects_anything_else::case_6_traversal","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:29.0183449Z","identity":"test_support exec::tests::rejects_anything_else::case_7_dot_prefixed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:29.0264029Z","identity":"test_support exec::tests::rejects_anything_else::case_8_trailing_separator","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:29.0271630Z","identity":"test_support fs::canonicalize::tests::canonicalize_rejects_non_utf8_resolved_unix_path","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:29.0317699Z","identity":"test_support fs::canonicalize::tests::canonicalize_reports_a_missing_utf8_fixture_path","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T14:30:29.0384882Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_dot_component_in_fixture_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:29.0415285Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_unix_symlink_alias_to_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:29.0466389Z","identity":"test_support fs::tests::create_dir_all_accepts_an_existing_directory","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:29.0515911Z","identity":"test_support fs::tests::create_dir_all_creates_missing_parent_directories","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:29.0570134Z","identity":"test_support fs::tests::create_dir_all_rejects_an_existing_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:29.0624401Z","identity":"test_support fs::tests::inspect_path_distinguishes_absent_directory_and_non_directory","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:29.0812458Z","identity":"test_support fs::tests::inspect_path_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:29.1034422Z","identity":"test_support fs::tests::try_is_file_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:30:29.1114618Z","identity":"test_support fs::tests::try_is_file_reports_a_directory_as_not_a_file","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:29.1224096Z","identity":"test_support fs::tests::try_is_file_reports_a_regular_file_as_a_file","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:29.1384398Z","identity":"test_support fs::tests::try_is_file_reports_an_absent_path_as_not_a_file","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:29.1424838Z","identity":"test_support hash::tests::matches_the_known_vector_for_abc","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:29.1496896Z","identity":"test_support hash::tests::matches_the_known_vector_for_empty_input","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:29.1610405Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_1_missing","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:29.1716320Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_2_invalid","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:29.1812617Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_3_empty","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:29.1922075Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_4_whitespace_padded","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:29.2114838Z","identity":"test_support http::config::config_tests::from_env_applies_overrides","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:29.2195466Z","identity":"test_support http::config::config_tests::from_env_clamps_zero_poll_interval","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:29.2821034Z","identity":"test_support http::config::config_tests::invalid_duration_warnings_are_composed_only_of_bounded_parts","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T14:30:29.2944679Z","identity":"test_support http::raw_tests::checked_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:29.3211047Z","identity":"test_support http::raw_tests::checked_response_server_emits_a_well_formed_response_and_ends_the_response","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T14:30:29.3334840Z","identity":"test_support http::raw_tests::raw_response_keeps_bytes_a_checked_response_could_not_produce","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:29.3450025Z","identity":"test_support http::raw_tests::raw_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:29.3639394Z","identity":"test_support http::raw_tests::raw_response_server_emits_its_bytes_verbatim_and_ends_the_response","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T14:30:29.3981796Z","identity":"test_support http::tests::accept_connection_respects_accept_timeout","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T14:30:29.4196502Z","identity":"test_support http::tests::expect_no_requests_fixture_records_a_request_it_receives","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:30:29.6625206Z","identity":"test_support http::tests::expect_no_requests_fixture_waits_past_the_accept_timeout","outcome":"pass","seconds":0.24},{"ended_at":"2026-10-11T14:30:29.6838013Z","identity":"test_support http::tests::response_rendering_preserves_status_headers_and_body","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:30:29.7242074Z","identity":"test_support http::tests::response_server_counts_each_client_request","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T14:30:29.8035815Z","identity":"test_support http::tests::shutdown_signal_ends_the_accept_wait_without_a_wake_up_connection","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T14:30:29.8812870Z","identity":"test_support localizer::drop_order_tests::dropping_the_guard_restores_the_previous_localizer","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T14:30:29.9185202Z","identity":"test_support localizer::drop_order_tests::the_lock_is_held_until_the_localizer_is_restored","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T14:30:29.9411546Z","identity":"test_support localizer::drop_order_tests::the_lock_is_still_held_when_the_restore_begins","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T14:30:29.9592867Z","identity":"test_support localizer::tests::en_localizer_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:29.9773891Z","identity":"test_support manifest::tests::before_persist_hook_does_not_escape_its_scope","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:29.9846364Z","identity":"test_support manifest::tests::creates_missing_parent_directory_and_manifest","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:29.9943132Z","identity":"test_support manifest::tests::existing_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:30.0007780Z","identity":"test_support manifest::tests::existing_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:30.0167834Z","identity":"test_support manifest::tests::manifest_existence_contract_holds_for_bounded_target_states","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:30.0267709Z","identity":"test_support manifest::tests::non_directory_parent_components_are_reported_as_not_a_directory","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:30.0396913Z","identity":"test_support manifest::tests::non_directory_parent_propagates_target_inspection_error","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:30.0530902Z","identity":"test_support manifest::tests::persisting_manifest_rejects_existing_directory","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:30.0570482Z","identity":"test_support manifest::tests::persisting_manifest_tolerates_existing_file_without_overwriting","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:30.0663684Z","identity":"test_support manifest::tests::raced_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:30.0741895Z","identity":"test_support manifest::tests::raced_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:30.0840918Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_1_none_present","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:30.0904655Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_2_primary_only","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:30.0959560Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_3_profile_only","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T14:30:30.1024081Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_4_primary_and_profile","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:30.1206535Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_5_triple_only","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T14:30:30.1326025Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_6_primary_and_triple","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:30.1413373Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_7_profile_and_triple","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:30.1509213Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_8_all_present","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:30.2288995Z","identity":"test_support netsuke::locator::tests::locator_property_tests::candidate_paths_match_the_documented_order","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T14:30:30.4441371Z","identity":"test_support netsuke::locator::tests::locator_property_tests::executable_lookup_honours_generated_candidate_order","outcome":"pass","seconds":0.214},{"ended_at":"2026-10-11T14:30:30.4601579Z","identity":"test_support netsuke::locator::tests::prefers_the_primary_candidate_when_fallback_also_exists","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T14:30:30.4716321Z","identity":"test_support netsuke::locator::tests::reports_every_attempted_candidate_when_missing","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T14:30:30.4810471Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_1_primary","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:30.4907829Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_2_profile_fallback","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:30.5084456Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_3_triple_fallback","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:30.5206331Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_4_build_out_primary","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T14:30:30.5325357Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_5_build_out_profile_fallback","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:30.5438732Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_6_unrecognized_out_directory","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:30.5585961Z","identity":"test_support netsuke::locator::tests::surfaces_filesystem_errors_from_candidate_probes","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T14:30:30.5855191Z","identity":"test_support ninja_semantics::tests::encoded_payload_text_does_not_match_as_plaintext","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T14:30:30.5965153Z","identity":"test_support ninja_semantics::tests::encoded_power_shell_recipe_matches_after_decoding","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:30.6067463Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:30.6193147Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:30.6282803Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T14:30:30.6485181Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:30.6665470Z","identity":"test_support ninja_semantics::tests::mixed_payloads_report_each_transport_once_in_document_order","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T14:30:30.6774587Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_marker_is_not_an_encoded_payload","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T14:30:30.7041339Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_response_file_marker_is_not_a_payload","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T14:30:30.7347124Z","identity":"test_support ninja_semantics::tests::plaintext_ninja_content_matches","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T14:30:30.7557093Z","identity":"test_support ninja_semantics::tests::power_shell_payload_decoder_rejects_undecodable_payloads","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T14:30:30.7609608Z","identity":"test_support ninja_semantics::tests::power_shell_response_file_recipe_matches_after_decoding","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:30.7832009Z","identity":"test_support ninja_semantics::tests::property_tests::encoded_command_bindings_round_trip_arbitrary_power_shell_text","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T14:30:30.8281143Z","identity":"test_support ninja_semantics::tests::property_tests::mixed_documents_report_every_transport_and_match_each_payload","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T14:30:30.8399050Z","identity":"test_support ninja_semantics::tests::response_file_content_requires_the_binding_value_escaping","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T14:30:30.8493088Z","identity":"test_support ninja_semantics::tests::text_around_a_removed_payload_cannot_form_a_match","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T14:30:30.8544261Z","identity":"test_support stdlib_assert::tests::reports_missing_output_when_both_absent","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T14:30:30.8601492Z","identity":"test_support stdlib_assert::tests::returns_output_when_present","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:30.8664907Z","identity":"test_support stdlib_assert::tests::surfaces_stdlib_error_when_output_missing","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:30.8735911Z","identity":"test_support tests::fake_ninja_helpers_support_non_utf8_temp_directories","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T14:30:31.1852448Z","identity":"netsuke-build::bench/ir_construction lowers_thousands_of_outputs_linearly","outcome":"pass","seconds":3.524},{"ended_at":"2026-10-11T14:30:35.6471666Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_times_out_long_commands","outcome":"pass","seconds":10.015},{"ended_at":"2026-10-11T14:31:00.8860890Z","identity":"netsuke-build::command_env_ui_tests cli_configuration_fixture_compiles","outcome":"pass","seconds":35.543},{"ended_at":"2026-10-11T14:31:01.1577271Z","identity":"netsuke-build::command_env_ui_tests command_env_embedder_fixture_compiles","outcome":"pass","seconds":0.272},{"ended_at":"2026-10-11T14:31:01.4187521Z","identity":"netsuke-build::command_env_ui_tests command_list_public_api_fixture_compiles","outcome":"pass","seconds":0.26},{"ended_at":"2026-10-11T14:31:01.6586400Z","identity":"netsuke-build::command_env_ui_tests config_cached_discovery_embedder_fixture_compiles","outcome":"pass","seconds":0.239},{"ended_at":"2026-10-11T14:31:01.9291601Z","identity":"netsuke-build::command_env_ui_tests ir_gen_error_public_api_fixture_compiles","outcome":"pass","seconds":0.267},{"ended_at":"2026-10-11T14:31:02.2014932Z","identity":"netsuke-build::command_env_ui_tests legacy_recipe_telemetry_public_api_fixture_compiles","outcome":"pass","seconds":0.273},{"ended_at":"2026-10-11T14:31:02.4706112Z","identity":"netsuke-build::command_env_ui_tests manifest_environment_embedder_fixture_compiles","outcome":"pass","seconds":0.271},{"ended_at":"2026-10-11T14:31:02.7249023Z","identity":"netsuke-build::command_env_ui_tests policy_from_str_embedder_fixture_compiles_without_clap","outcome":"pass","seconds":0.255},{"ended_at":"2026-10-11T14:31:03.0529777Z","identity":"netsuke-build::command_env_ui_tests verbose_timing_reporter_embedder_fixture_compiles","outcome":"pass","seconds":0.328},{"ended_at":"2026-10-11T14:31:05.9807882Z","identity":"netsuke-build::locale_stub_ui_tests split_build_fixture_compiles_through_the_direct_rustc_harness","outcome":"pass","seconds":2.928},{"ended_at":"2026-10-11T14:31:11.2256895Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_builders_compile_under_the_same_harness","outcome":"pass","seconds":5.245},{"ended_at":"2026-10-11T14:31:11.5908836Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_default_does_not_compile","outcome":"pass","seconds":0.364},{"ended_at":"2026-10-11T14:31:11.9126100Z","identity":"netsuke-build::ninja_semantics_ui_tests document_and_needle_compile_together","outcome":"pass","seconds":0.322},{"ended_at":"2026-10-11T14:31:12.2422073Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_1_needle_as_document","outcome":"pass","seconds":0.326},{"ended_at":"2026-10-11T14:31:12.5212069Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_2_document_as_needle","outcome":"pass","seconds":0.28},{"ended_at":"2026-10-11T14:32:56.6571212Z","identity":"netsuke-build::packaging_smoke_tests packaged_manifest_retains_build_script_sources","outcome":"pass","seconds":104.138}]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":79297,"disk_used_peak_mib":68406,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":2505,"vcpus":4},"runner":{"architecture":"x64","cpu_model":null,"image":"github-ubuntu-2404","image_version":"20260901.1.0","memory_capacity_mib":null},"sccache":{"compilations":285,"compile_fails":0,"compile_requests":2115,"hits":1219,"misses":285,"requests_not_cacheable":588},"tested_merge_sha":"557966c8ce89cb885bfadf049019a884ac526d61","versions":{"cargo":"1.100.0-nightly (e8cb624d5 2026-08-22)","cargo_llvm_cov":"0.9.0","llvm":"23.1.0","nextest":null,"rustc":"1.100.0-nightly (c54751567 2026-08-22)","sccache":"0.17.0"}},"job_id":114493045355,"job_url":"https://github.com/leynos/netsuke/actions/runs/38147234655/job/114493045355","log_available":true,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38147234655,"run_url":"https://github.com/leynos/netsuke/actions/runs/38147234655","runner_labels":["ubicloud-standard-4-ubuntu-2404"],"schema":1,"source_sha":"557966c8ce89cb885bfadf049019a884ac526d61","started_at":"2026-10-11T14:27:30Z","steps":[{"completed_at":"2026-10-11T14:27:39Z","number":1,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T14:27:31Z"},{"completed_at":"2026-10-11T14:27:39Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:27:39Z"},{"completed_at":"2026-10-11T14:27:41Z","number":3,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T14:27:39Z"},{"completed_at":"2026-10-11T14:27:41Z","number":4,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:27:41Z"},{"completed_at":"2026-10-11T14:27:41Z","number":5,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:27:41Z"},{"completed_at":"2026-10-11T14:27:41Z","number":6,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:27:41Z"},{"completed_at":"2026-10-11T14:27:44Z","number":7,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T14:27:41Z"},{"completed_at":"2026-10-11T14:27:44Z","number":8,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:27:44Z"},{"completed_at":"2026-10-11T14:27:59Z","number":9,"outcome":"success","phase":"other","seconds":15.0,"started_at":"2026-10-11T14:27:44Z"},{"completed_at":"2026-10-11T14:28:00Z","number":10,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T14:27:59Z"},{"completed_at":"2026-10-11T14:28:01Z","number":11,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T14:28:00Z"},{"completed_at":"2026-10-11T14:33:27Z","number":12,"outcome":"success","phase":"coverage_combined","seconds":326.0,"started_at":"2026-10-11T14:28:01Z"},{"completed_at":"2026-10-11T14:33:29Z","number":13,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T14:33:27Z"},{"completed_at":"2026-10-11T14:33:29Z","number":14,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T14:33:29Z"},{"completed_at":"2026-10-11T14:33:30Z","number":15,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T14:33:29Z"},{"completed_at":"2026-10-11T14:33:30Z","number":16,"outcome":"success","phase":"resource_observation","seconds":0.0,"started_at":"2026-10-11T14:33:30Z"},{"completed_at":"2026-10-11T14:33:30Z","number":17,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:33:30Z"},{"completed_at":"2026-10-11T14:33:36Z","number":18,"outcome":"success","phase":"codescene_upload","seconds":6.0,"started_at":"2026-10-11T14:33:30Z"},{"completed_at":"2026-10-11T14:33:36Z","number":32,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T14:33:36Z"},{"completed_at":"2026-10-11T14:33:36Z","number":33,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T14:33:36Z"},{"completed_at":"2026-10-11T14:33:37Z","number":34,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T14:33:36Z"},{"completed_at":"2026-10-11T14:33:37Z","number":35,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T14:33:37Z"},{"completed_at":"2026-10-11T14:33:37Z","number":36,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:33:37Z"},{"completed_at":"2026-10-11T14:33:37Z","number":37,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:33:37Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":"557966c8ce89cb885bfadf049019a884ac526d61","variant":"control","whole_job_seconds":372.0} +{"attempt_observed_runner_seconds":3628.0,"attempt_outcome":"success","attempt_runner_seconds":3628.0,"attempt_ubicloud_runner_seconds":1557.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":1023.0,"ubicloud-standard-4-ubuntu-2404":534.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"trunk_cache_writer","comparison":"observational","completed_at":"2026-10-11T14:36:13Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":7.0,"event":"push","evidence":{"action_pins":{"DavidAnson/markdownlint-cli2-action@21c1be1b93ad9ed58fa840aacc3f279cde2a72ff":"21c1be1b93ad9ed58fa840aacc3f279cde2a72ff","actions-rust-lang/setup-rust-toolchain@9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall@422f3094be6a0843857aa008b499caaf6bce0da8":"422f3094be6a0843857aa008b499caaf6bce0da8","leynos/shared-actions@0606ca899ce2995a0c4bc78e660e80832e6e8855":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions@2f58fab140cc8dfe69756aaa6a3bbb987c426023":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions@6cec89bac47a21cf756d68d638a9a510998e57f8":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions@6dea5677a84fec60ca51b07202570e3af12ffdb4":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions@7d751eded578e48dacf43ab173d5820e6437c474":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross@b26146d499c54979ed3d023266865dc188881911":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja@3b1f8f94a2f8254bd26914c4ab9474d4f0015f67":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action@e407f7bafb71fd004bc5c2da3032e5470cbb6ef0":"e407f7bafb71fd004bc5c2da3032e5470cbb6ef0"},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":168220282,"matched_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","requested_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","state":"exact"},"tools":{"archive_bytes":125826729,"matched_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff","requested_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff","state":"exact"},"whitaker":{"archive_bytes":60402932,"matched_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff-c27c94e5cb7a5212","requested_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff-c27c94e5cb7a5212","state":"exact"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NETSUKE_RUST_TOOLCHAIN":"nightly-2026-08-23","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":79901,"disk_used_peak_mib":67803,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":1873,"vcpus":4},"runner":{"architecture":"x64","cpu_model":null,"image":"github-ubuntu-2404","image_version":"20260901.1.0","memory_capacity_mib":null},"sccache":{"compilations":26,"compile_fails":0,"compile_requests":2909,"hits":2089,"misses":26,"requests_not_cacheable":777},"tested_merge_sha":"557966c8ce89cb885bfadf049019a884ac526d61","versions":{"cargo":"1.100.0-nightly (e8cb624d5 2026-08-22)","cargo_llvm_cov":null,"llvm":"23.1.0","nextest":"0.9.133 (65e806bd5 2026-04-14)","rustc":"1.100.0-nightly (c54751567 2026-08-22)","sccache":"0.17.0"}},"job_id":114493045713,"job_url":"https://github.com/leynos/netsuke/actions/runs/38147234790/job/114493045713","log_available":true,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38147234790,"run_url":"https://github.com/leynos/netsuke/actions/runs/38147234790","runner_labels":["ubicloud-standard-4-ubuntu-2404"],"schema":1,"source_sha":"557966c8ce89cb885bfadf049019a884ac526d61","started_at":"2026-10-11T14:27:19Z","steps":[{"completed_at":"2026-10-11T14:27:35Z","number":1,"outcome":"success","phase":"other","seconds":15.0,"started_at":"2026-10-11T14:27:20Z"},{"completed_at":"2026-10-11T14:27:35Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:27:35Z"},{"completed_at":"2026-10-11T14:27:38Z","number":3,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T14:27:35Z"},{"completed_at":"2026-10-11T14:27:38Z","number":4,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:27:38Z"},{"completed_at":"2026-10-11T14:27:44Z","number":5,"outcome":"success","phase":"cache_restore","seconds":6.0,"started_at":"2026-10-11T14:27:38Z"},{"completed_at":"2026-10-11T14:27:52Z","number":6,"outcome":"success","phase":"tool_installation","seconds":8.0,"started_at":"2026-10-11T14:27:44Z"},{"completed_at":"2026-10-11T14:28:21Z","number":7,"outcome":"success","phase":"other","seconds":29.0,"started_at":"2026-10-11T14:27:52Z"},{"completed_at":"2026-10-11T14:28:22Z","number":8,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T14:28:21Z"},{"completed_at":"2026-10-11T14:28:29Z","number":9,"outcome":"success","phase":"tool_installation","seconds":7.0,"started_at":"2026-10-11T14:28:22Z"},{"completed_at":"2026-10-11T14:28:30Z","number":10,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T14:28:29Z"},{"completed_at":"2026-10-11T14:28:30Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:28:30Z"},{"completed_at":"2026-10-11T14:28:30Z","number":12,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:28:30Z"},{"completed_at":"2026-10-11T14:28:30Z","number":13,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T14:28:30Z"},{"completed_at":"2026-10-11T14:28:30Z","number":14,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:28:30Z"},{"completed_at":"2026-10-11T14:28:30Z","number":15,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T14:28:30Z"},{"completed_at":"2026-10-11T14:28:30Z","number":16,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:28:30Z"},{"completed_at":"2026-10-11T14:28:37Z","number":17,"outcome":"success","phase":"tool_installation","seconds":7.0,"started_at":"2026-10-11T14:28:30Z"},{"completed_at":"2026-10-11T14:28:39Z","number":18,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T14:28:37Z"},{"completed_at":"2026-10-11T14:28:44Z","number":19,"outcome":"success","phase":"other","seconds":5.0,"started_at":"2026-10-11T14:28:39Z"},{"completed_at":"2026-10-11T14:29:43Z","number":20,"outcome":"success","phase":"tool_installation","seconds":59.0,"started_at":"2026-10-11T14:28:44Z"},{"completed_at":"2026-10-11T14:33:31Z","number":21,"outcome":"success","phase":"other","seconds":228.0,"started_at":"2026-10-11T14:29:43Z"},{"completed_at":"2026-10-11T14:33:44Z","number":22,"outcome":"success","phase":"other","seconds":13.0,"started_at":"2026-10-11T14:33:31Z"},{"completed_at":"2026-10-11T14:34:28Z","number":23,"outcome":"success","phase":"other","seconds":44.0,"started_at":"2026-10-11T14:33:44Z"},{"completed_at":"2026-10-11T14:34:35Z","number":24,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-11T14:34:28Z"},{"completed_at":"2026-10-11T14:34:35Z","number":25,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:34:35Z"},{"completed_at":"2026-10-11T14:35:37Z","number":26,"outcome":"success","phase":"other","seconds":62.0,"started_at":"2026-10-11T14:34:35Z"},{"completed_at":"2026-10-11T14:36:03Z","number":27,"outcome":"success","phase":"other","seconds":26.0,"started_at":"2026-10-11T14:35:37Z"},{"completed_at":"2026-10-11T14:36:04Z","number":28,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T14:36:03Z"},{"completed_at":"2026-10-11T14:36:04Z","number":29,"outcome":"skipped","phase":"coverage_combined","seconds":0.0,"started_at":"2026-10-11T14:36:04Z"},{"completed_at":"2026-10-11T14:36:04Z","number":30,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:36:04Z"},{"completed_at":"2026-10-11T14:36:04Z","number":31,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T14:36:04Z"},{"completed_at":"2026-10-11T14:36:04Z","number":32,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:36:04Z"},{"completed_at":"2026-10-11T14:36:04Z","number":33,"outcome":"success","phase":"resource_observation","seconds":0.0,"started_at":"2026-10-11T14:36:04Z"},{"completed_at":"2026-10-11T14:36:04Z","number":34,"outcome":"success","phase":"cache_save","seconds":0.0,"started_at":"2026-10-11T14:36:04Z"},{"completed_at":"2026-10-11T14:36:05Z","number":64,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T14:36:04Z"},{"completed_at":"2026-10-11T14:36:05Z","number":65,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T14:36:05Z"},{"completed_at":"2026-10-11T14:36:05Z","number":66,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T14:36:05Z"},{"completed_at":"2026-10-11T14:36:05Z","number":67,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T14:36:05Z"},{"completed_at":"2026-10-11T14:36:05Z","number":68,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:36:05Z"},{"completed_at":"2026-10-11T14:36:05Z","number":69,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:36:05Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":"557966c8ce89cb885bfadf049019a884ac526d61","variant":"control","whole_job_seconds":534.0} +{"attempt_observed_runner_seconds":3628.0,"attempt_outcome":"success","attempt_runner_seconds":3628.0,"attempt_ubicloud_runner_seconds":1557.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":1023.0,"ubicloud-standard-4-ubuntu-2404":534.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T14:44:38Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":23.0,"event":"push","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114493045839,"job_url":"https://github.com/leynos/netsuke/actions/runs/38147234790/job/114493045839","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38147234790,"run_url":"https://github.com/leynos/netsuke/actions/runs/38147234790","runner_labels":["ubicloud-standard-2-ubuntu-2404"],"schema":1,"source_sha":"557966c8ce89cb885bfadf049019a884ac526d61","started_at":"2026-10-11T14:27:35Z","steps":[{"completed_at":"2026-10-11T14:27:43Z","number":1,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-11T14:27:36Z"},{"completed_at":"2026-10-11T14:27:43Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:27:43Z"},{"completed_at":"2026-10-11T14:27:45Z","number":3,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T14:27:43Z"},{"completed_at":"2026-10-11T14:27:46Z","number":4,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T14:27:45Z"},{"completed_at":"2026-10-11T14:27:48Z","number":5,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T14:27:46Z"},{"completed_at":"2026-10-11T14:28:10Z","number":6,"outcome":"success","phase":"other","seconds":22.0,"started_at":"2026-10-11T14:27:48Z"},{"completed_at":"2026-10-11T14:28:19Z","number":7,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-11T14:28:10Z"},{"completed_at":"2026-10-11T14:28:19Z","number":8,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T14:28:19Z"},{"completed_at":"2026-10-11T14:28:19Z","number":9,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:28:19Z"},{"completed_at":"2026-10-11T14:28:19Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:28:19Z"},{"completed_at":"2026-10-11T14:28:20Z","number":11,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T14:28:19Z"},{"completed_at":"2026-10-11T14:28:21Z","number":12,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T14:28:20Z"},{"completed_at":"2026-10-11T14:30:26Z","number":13,"outcome":"success","phase":"other","seconds":125.0,"started_at":"2026-10-11T14:28:21Z"},{"completed_at":"2026-10-11T14:37:58Z","number":14,"outcome":"success","phase":"other","seconds":452.0,"started_at":"2026-10-11T14:30:26Z"},{"completed_at":"2026-10-11T14:44:32Z","number":15,"outcome":"success","phase":"other","seconds":394.0,"started_at":"2026-10-11T14:37:58Z"},{"completed_at":"2026-10-11T14:44:33Z","number":16,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T14:44:32Z"},{"completed_at":"2026-10-11T14:44:33Z","number":29,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T14:44:33Z"},{"completed_at":"2026-10-11T14:44:33Z","number":30,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T14:44:33Z"},{"completed_at":"2026-10-11T14:44:33Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T14:44:33Z"},{"completed_at":"2026-10-11T14:44:33Z","number":32,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:44:33Z"},{"completed_at":"2026-10-11T14:44:33Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:44:33Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":1023.0} +{"attempt_observed_runner_seconds":3628.0,"attempt_outcome":"success","attempt_runner_seconds":3628.0,"attempt_ubicloud_runner_seconds":1557.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":1023.0,"ubicloud-standard-4-ubuntu-2404":534.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T14:50:03Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":3.0,"event":"push","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114493045862,"job_url":"https://github.com/leynos/netsuke/actions/runs/38147234790/job/114493045862","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38147234790,"run_url":"https://github.com/leynos/netsuke/actions/runs/38147234790","runner_labels":["windows-latest"],"schema":1,"source_sha":"557966c8ce89cb885bfadf049019a884ac526d61","started_at":"2026-10-11T14:27:15Z","steps":[{"completed_at":"2026-10-11T14:27:26Z","number":1,"outcome":"success","phase":"other","seconds":10.0,"started_at":"2026-10-11T14:27:16Z"},{"completed_at":"2026-10-11T14:27:35Z","number":2,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-11T14:27:26Z"},{"completed_at":"2026-10-11T14:28:56Z","number":3,"outcome":"success","phase":"cache_restore","seconds":81.0,"started_at":"2026-10-11T14:27:35Z"},{"completed_at":"2026-10-11T14:29:05Z","number":4,"outcome":"success","phase":"tool_installation","seconds":9.0,"started_at":"2026-10-11T14:28:56Z"},{"completed_at":"2026-10-11T14:29:08Z","number":5,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-11T14:29:05Z"},{"completed_at":"2026-10-11T14:29:29Z","number":6,"outcome":"success","phase":"other","seconds":21.0,"started_at":"2026-10-11T14:29:08Z"},{"completed_at":"2026-10-11T14:29:31Z","number":7,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T14:29:29Z"},{"completed_at":"2026-10-11T14:29:31Z","number":8,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:29:31Z"},{"completed_at":"2026-10-11T14:29:32Z","number":9,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T14:29:31Z"},{"completed_at":"2026-10-11T14:29:32Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:29:32Z"},{"completed_at":"2026-10-11T14:29:38Z","number":11,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T14:29:32Z"},{"completed_at":"2026-10-11T14:35:05Z","number":12,"outcome":"success","phase":"other","seconds":327.0,"started_at":"2026-10-11T14:29:38Z"},{"completed_at":"2026-10-11T14:35:39Z","number":13,"outcome":"success","phase":"tool_installation","seconds":34.0,"started_at":"2026-10-11T14:35:05Z"},{"completed_at":"2026-10-11T14:49:57Z","number":14,"outcome":"success","phase":"other","seconds":858.0,"started_at":"2026-10-11T14:35:39Z"},{"completed_at":"2026-10-11T14:49:58Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":1.0,"started_at":"2026-10-11T14:49:57Z"},{"completed_at":"2026-10-11T14:49:58Z","number":16,"outcome":"success","phase":"cache_save","seconds":0.0,"started_at":"2026-10-11T14:49:58Z"},{"completed_at":"2026-10-11T14:49:58Z","number":29,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T14:49:58Z"},{"completed_at":"2026-10-11T14:49:58Z","number":30,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T14:49:58Z"},{"completed_at":"2026-10-11T14:49:59Z","number":31,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T14:49:58Z"},{"completed_at":"2026-10-11T14:50:01Z","number":32,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T14:49:59Z"},{"completed_at":"2026-10-11T14:50:01Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:50:01Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":1368.0} +{"attempt_observed_runner_seconds":3628.0,"attempt_outcome":"success","attempt_runner_seconds":3628.0,"attempt_ubicloud_runner_seconds":1557.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":1023.0,"ubicloud-standard-4-ubuntu-2404":534.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T14:37:41Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":2.0,"event":"push","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114493045886,"job_url":"https://github.com/leynos/netsuke/actions/runs/38147234790/job/114493045886","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38147234790,"run_url":"https://github.com/leynos/netsuke/actions/runs/38147234790","runner_labels":["windows-latest"],"schema":1,"source_sha":"557966c8ce89cb885bfadf049019a884ac526d61","started_at":"2026-10-11T14:27:14Z","steps":[{"completed_at":"2026-10-11T14:27:19Z","number":1,"outcome":"success","phase":"other","seconds":4.0,"started_at":"2026-10-11T14:27:15Z"},{"completed_at":"2026-10-11T14:27:27Z","number":2,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T14:27:19Z"},{"completed_at":"2026-10-11T14:28:44Z","number":3,"outcome":"success","phase":"cache_restore","seconds":77.0,"started_at":"2026-10-11T14:27:27Z"},{"completed_at":"2026-10-11T14:28:52Z","number":4,"outcome":"success","phase":"tool_installation","seconds":8.0,"started_at":"2026-10-11T14:28:44Z"},{"completed_at":"2026-10-11T14:28:54Z","number":5,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-11T14:28:52Z"},{"completed_at":"2026-10-11T14:29:13Z","number":6,"outcome":"success","phase":"other","seconds":19.0,"started_at":"2026-10-11T14:28:54Z"},{"completed_at":"2026-10-11T14:29:14Z","number":7,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T14:29:13Z"},{"completed_at":"2026-10-11T14:29:16Z","number":8,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-11T14:29:14Z"},{"completed_at":"2026-10-11T14:29:18Z","number":9,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T14:29:16Z"},{"completed_at":"2026-10-11T14:29:18Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:29:18Z"},{"completed_at":"2026-10-11T14:29:18Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:29:18Z"},{"completed_at":"2026-10-11T14:35:26Z","number":12,"outcome":"success","phase":"other","seconds":368.0,"started_at":"2026-10-11T14:29:18Z"},{"completed_at":"2026-10-11T14:36:26Z","number":13,"outcome":"success","phase":"other","seconds":60.0,"started_at":"2026-10-11T14:35:26Z"},{"completed_at":"2026-10-11T14:36:30Z","number":14,"outcome":"success","phase":"other","seconds":4.0,"started_at":"2026-10-11T14:36:26Z"},{"completed_at":"2026-10-11T14:36:30Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T14:36:30Z"},{"completed_at":"2026-10-11T14:37:36Z","number":16,"outcome":"success","phase":"cache_save","seconds":66.0,"started_at":"2026-10-11T14:36:30Z"},{"completed_at":"2026-10-11T14:37:36Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T14:37:36Z"},{"completed_at":"2026-10-11T14:37:39Z","number":32,"outcome":"success","phase":"post_job","seconds":3.0,"started_at":"2026-10-11T14:37:36Z"},{"completed_at":"2026-10-11T14:37:39Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:37:39Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":627.0} +{"attempt_observed_runner_seconds":3628.0,"attempt_outcome":"success","attempt_runner_seconds":3628.0,"attempt_ubicloud_runner_seconds":1557.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":1023.0,"ubicloud-standard-4-ubuntu-2404":534.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T14:28:37Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":9.0,"event":"push","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114493045896,"job_url":"https://github.com/leynos/netsuke/actions/runs/38147234790/job/114493045896","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38147234790,"run_url":"https://github.com/leynos/netsuke/actions/runs/38147234790","runner_labels":["windows-latest"],"schema":1,"source_sha":"557966c8ce89cb885bfadf049019a884ac526d61","started_at":"2026-10-11T14:27:21Z","steps":[{"completed_at":"2026-10-11T14:27:23Z","number":1,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T14:27:22Z"},{"completed_at":"2026-10-11T14:27:32Z","number":2,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-11T14:27:23Z"},{"completed_at":"2026-10-11T14:27:32Z","number":3,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:27:32Z"},{"completed_at":"2026-10-11T14:27:33Z","number":4,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T14:27:32Z"},{"completed_at":"2026-10-11T14:27:42Z","number":5,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-11T14:27:33Z"},{"completed_at":"2026-10-11T14:28:32Z","number":6,"outcome":"success","phase":"other","seconds":50.0,"started_at":"2026-10-11T14:27:42Z"},{"completed_at":"2026-10-11T14:28:32Z","number":7,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:28:32Z"},{"completed_at":"2026-10-11T14:28:33Z","number":12,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T14:28:32Z"},{"completed_at":"2026-10-11T14:28:34Z","number":13,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T14:28:33Z"},{"completed_at":"2026-10-11T14:28:36Z","number":14,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T14:28:34Z"},{"completed_at":"2026-10-11T14:28:36Z","number":15,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T14:28:36Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":76.0} +{"attempt_observed_runner_seconds":388.0,"attempt_outcome":"success","attempt_runner_seconds":388.0,"attempt_ubicloud_runner_seconds":388.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-4-ubuntu-2404":388.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"trunk_coverage","comparison":"observational","completed_at":"2026-10-11T18:57:58Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":19.0,"event":"push","evidence":{"action_pins":{"actions-rust-lang/setup-rust-toolchain@9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7":"c18668ad3cf93ea998bef934396af7bb5c839dc7","leynos/shared-actions@6cec89bac47a21cf756d68d638a9a510998e57f8":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions@7d751eded578e48dacf43ab173d5820e6437c474":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross@b26146d499c54979ed3d023266865dc188881911":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja@3b1f8f94a2f8254bd26914c4ab9474d4f0015f67":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67"},"build_profile_durations":[{"profile":"test","seconds":69.0,"timestamp":"2026-10-11T18:53:17.2562718Z"},{"profile":"test","seconds":22.54,"timestamp":"2026-10-11T18:57:36.1381506Z"}],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","state":"miss"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":92.0,"covered_lines":null,"current_percent":92.39,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"coverage_selection":{"all_features":true,"all_targets":true,"doctests":true,"workspace":true},"doctests":{"counts":{"failed":0,"ignored":32,"passed":129},"sections":[{"counts":{"failed":0,"ignored":26,"passed":88},"ended_at":"2026-10-11T18:57:37.9324205Z","started_at":"2026-10-11T18:57:36.1872277Z","target":"netsuke"},{"counts":{"failed":0,"ignored":0,"passed":2},"ended_at":"2026-10-11T18:57:38.0385093Z","started_at":"2026-10-11T18:57:38.0263393Z","target":"netsuke"},{"counts":{"failed":0,"ignored":6,"passed":39},"ended_at":"2026-10-11T18:57:38.8521322Z","started_at":"2026-10-11T18:57:38.0447406Z","target":"test_support"}]},"environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"native_phases":[{"phase":"instrumented_build_started","timestamp":"2026-10-11T18:52:04.6593344Z"},{"phase":"nextest_started","timestamp":"2026-10-11T18:53:17.8146591Z"},{"phase":"nextest_completed","timestamp":"2026-10-11T18:57:13.5798367Z"},{"phase":"doctest_command_started","timestamp":"2026-10-11T18:57:13.5808029Z"},{"phase":"doctest_target_started","timestamp":"2026-10-11T18:57:36.1872277Z"},{"phase":"doctest_target_started","timestamp":"2026-10-11T18:57:38.0447406Z"}],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":3918,"executed_count":3912,"executed_identity_inventory_complete":true,"identity_inventory_complete":false,"outcomes":{"passed":3912,"skipped":6},"retries":null,"seconds":229.41,"selected_count":3912,"skipped_count":6,"tests":[{"ended_at":"2026-10-11T18:53:17.8147264Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_1_evaluation_fuel","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:17.8266450Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_2_manifest_fuel","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:17.8281350Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_3_rendered_value_bytes","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:17.8282197Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_4_rendered_manifest_bytes","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:17.8391393Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_5_source_bytes","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:17.8536400Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_6_foreach_cardinality","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:17.8569252Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_7_expanded_entries","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:17.8732651Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:17.8814045Z","identity":"netsuke-build cli::config::tests::accessibility_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T18:53:17.8814859Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:17.8825423Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:17.8878332Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:17.8977452Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:17.9103078Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:17.9194518Z","identity":"netsuke-build cli::config::tests::colour_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T18:53:17.9320572Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:17.9462624Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:17.9482702Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T18:53:17.9497754Z","identity":"netsuke-build cli::config::tests::emoji_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T18:53:17.9501347Z","identity":"netsuke-build cli::config::tests::policy_parse_rejects_unknown_values","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:17.9786080Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:17.9786744Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:17.9894801Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T18:53:18.0014906Z","identity":"netsuke-build cli::config::tests::progress_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T18:53:18.0041539Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:18.0148984Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T18:53:18.0230352Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:18.0242673Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:18.0286791Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:18.0576017Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T18:53:18.0587262Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:18.0644961Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:53:18.0734798Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T18:53:18.0738935Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:18.0781504Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:18.0852765Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:18.1096812Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T18:53:18.1162329Z","identity":"netsuke-build cli::diag::tests::cached_layers_survive_selected_file_removal","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:18.1188965Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:53:18.1379540Z","identity":"netsuke-build cli::diag::tests::resolve_json_and_layers_defers_load_diagnostics","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:18.1396604Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T18:53:18.1650652Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_rejects_malformed_injected_env","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:18.1760281Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_honours_cli_before_malformed_env","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T18:53:18.2041767Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_reads_injected_env","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T18:53:18.2042396Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_defers_missing_explicit_config_diagnostics","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T18:53:18.2043250Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:18.2112523Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T18:53:18.2219855Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T18:53:18.2411807Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T18:53:18.2413782Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T18:53:18.2577699Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T18:53:18.2777764Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T18:53:18.2805598Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T18:53:18.3255326Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T18:53:18.3256427Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T18:53:18.3287219Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T18:53:18.3355077Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T18:53:18.3449548Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T18:53:18.3577751Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:18.3578627Z","identity":"netsuke-build cli::discovery::budget::tests::budget_quarantine_reuses_discovered_chain_metadata","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:18.3631697Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_1_invalid_toml","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:18.3788035Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_2_missing_parent","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T18:53:18.3832210Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_3_invalid_budget","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:18.3918031Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_1_wrong_type","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:18.3978746Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_2_negative","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:18.4073022Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_3_zero","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:18.4115787Z","identity":"netsuke-build cli::discovery::budget::tests::malformed_project_budget_value_is_retained_for_validation","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:18.4139209Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_1_inherited_widening","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:18.4273729Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_2_inherited_narrowing","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:18.4338502Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_follows_cross_directory_symlinks","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:18.4339531Z","identity":"netsuke-build cli::discovery::budget::tests::project_extends_chain_contributes_only_narrower_budget_limits","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:18.4430740Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_propagates_normalizer_failure","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:18.4689150Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_1_dot_component","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:18.4866651Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_2_parent_component","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:18.6044383Z","identity":"netsuke-build cli::discovery::helper_proptests::path_hash_is_always_bounded","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T18:53:18.6160906Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_reports_absent_paths","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T18:53:18.6161975Z","identity":"netsuke-build cli::discovery::helper_proptests::folded_json_preference_is_the_last_boolean_in_layer_order","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-11T18:53:18.6179573Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_is_idempotent","outcome":"pass","seconds":0.19},{"ended_at":"2026-10-11T18:53:18.6791589Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_deterministic","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T18:53:18.6917718Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_always_bounded_and_hex","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T18:53:18.7002576Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_1_object_with_bool","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:18.7004928Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_does_not_echo_input","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T18:53:18.7107211Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_2_object_with_bool_false","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:18.7180855Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_3_object_with_non_bool","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:18.7257681Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_4_object_missing_json","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:18.7346806Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_5_non_object","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:18.7427316Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_discovery_without_project_scope_trace_without_environment_access","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:18.7609792Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_explicit_config_branch_without_environment_access","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:18.7639880Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_included_project_scope_without_environment_access","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:18.7842399Z","identity":"netsuke-build cli::discovery::layers::selector_tests::cli_selector_wins_over_environment_with_directory","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:18.8182843Z","identity":"netsuke-build cli::discovery::layers::selector_tests::env_config_selector_ignores_cli_directory","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T18:53:18.8202611Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_absolute_config_ignores_cli_directory","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T18:53:18.8361393Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_without_directory_stays_as_written","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:18.8433844Z","identity":"netsuke-build cli::discovery::helper_proptests::project_config_aliases_have_one_canonical_layer","outcome":"pass","seconds":0.237},{"ended_at":"2026-10-11T18:53:18.8493819Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_1_no_candidate","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:18.8547375Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_ignores_cli_directory","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:53:18.8616316Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_2_valid_candidate","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:18.8746362Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_4_missing_parent","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:18.8755846Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_3_malformed_candidate","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:18.8879156Z","identity":"netsuke-build cli::discovery::layers::tests::existing_project_scope_layer_is_not_appended_twice","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:18.8953977Z","identity":"netsuke-build cli::discovery::layers::tests::injected_automatic_discovery_uses_xdg_config_home","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:18.9058200Z","identity":"netsuke-build cli::discovery::layers::tests::normalization_failure_does_not_fail_discovery","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:18.9155642Z","identity":"netsuke-build cli::discovery::layers::tests::project_scope_layer_is_not_appended_twice_via_symlink_alias","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:18.9213904Z","identity":"netsuke-build cli::discovery::layers::tests::project_layer_scan_normalizes_only_the_project_key","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:18.9339890Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_1_all_absent","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:18.9439435Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_3_cli_only","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:18.9517506Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_2_env_only","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:18.9711444Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_4_cli_wins_over_env","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:18.9787364Z","identity":"netsuke-build cli::discovery::project_policy::tests::malformed_quarantined_policy_fields_remain_configuration_errors","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:18.9819080Z","identity":"netsuke-build cli::discovery::telemetry::tests::error_category_is_closed_and_bounded","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:18.9939816Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_obeys_precedence_invariant","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T18:53:19.0034061Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_file_error_metrics_and_span","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:19.0138419Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_success_metrics_and_span","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:19.0191754Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_2_primary_environment_selected","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:19.0192895Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_1_cli_flag_wins_over_environment","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:19.0423794Z","identity":"netsuke-build cli::discovery::tracing_tests::legacy_config_path_variable_is_not_a_selector","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:19.0484676Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_3_empty_environment_values_are_ignored","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:19.0873590Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_4_missing_selectors_resolve_none","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:19.0874449Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_bounded_failure_fields","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T18:53:19.1095637Z","identity":"netsuke-build cli::discovery::tracing_tests::selector_resolution_event_schema_snapshot","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T18:53:19.1180398Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_invalid_toml_failure","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T18:53:19.1222522Z","identity":"netsuke-build cli::discovery::unit_tests::collect_diag_file_layers_uses_injected_explicit_config","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:19.1550841Z","identity":"netsuke-build cli::discovery::layers::property_tests::replay_is_repeatable_and_environment_free","outcome":"pass","seconds":0.441},{"ended_at":"2026-10-11T18:53:19.1565344Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_empty","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T18:53:19.1620467Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_path_when_var_set","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T18:53:19.1650795Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_unset","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T18:53:19.1700411Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_1_cli_wins_over_env","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:19.1874580Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_2_env_used_without_cli","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:19.1934305Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_3_none_when_sources_missing","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:19.2090778Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_1_key","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T18:53:19.2180386Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_1_unrelated","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:19.2312114Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_2_value","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T18:53:19.2494053Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_2_non_matching_prefix","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:19.2504465Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_4_separator_only_key","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:19.2505847Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_3_empty_effective_key","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:53:19.2534602Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_5_whitespace_only_key","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:19.2639283Z","identity":"netsuke-build cli::environment::tests::entry::valid_key_yields_normalized_components_and_parsed_value","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:53:19.2732656Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_1_key","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:19.2781609Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_2_value","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:19.2784852Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_1_key","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:19.2869106Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_2_value","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:19.2883213Z","identity":"netsuke-build cli::environment::tests::non_utf8::unrelated_non_utf8_entries_are_skipped","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:19.2966583Z","identity":"netsuke-build cli::environment::tests::provider_rejects_aliases_of_an_existing_scalar_key","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:19.3238837Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_1_scalar_before_nested","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:19.3299391Z","identity":"netsuke-build cli::environment::tests::provider_filters_prefixes_and_builds_nested_values","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T18:53:19.3300250Z","identity":"netsuke-build cli::environment::tests::normalized_scalar_aliases_never_replace_existing_values","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T18:53:19.3301288Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_2_nested_before_scalar","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:19.3434318Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:19.3475100Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:19.3600576Z","identity":"netsuke-build cli::environment::tests::scalar_and_nested_keys_conflict_in_either_order","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T18:53:19.3630689Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:19.3654421Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_2","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:53:19.3756961Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_5","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:19.3805280Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_7","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:19.3875064Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_6","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:19.3936595Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:19.4149624Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_3","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T18:53:19.4351932Z","identity":"netsuke-build cli::localization::tracing_tests::a_resolved_locale_reports_requested_and_effective_tags","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T18:53:19.4354085Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_2","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T18:53:19.4430880Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_1","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:19.4469736Z","identity":"netsuke-build cli::localization::tracing_tests::a_malformed_catalogue_reports_its_tag_and_error","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T18:53:19.4611502Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:19.4689981Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_4","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:19.4817394Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_3","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:53:19.4925558Z","identity":"netsuke-build cli::localization::tracing_tests::a_supported_locale_warns_about_nothing","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:19.4928403Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_5","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:53:19.4979894Z","identity":"netsuke-build cli::localization::tracing_tests::a_well_formed_catalogue_reports_no_failure","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:19.5132781Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:19.5364663Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_1","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T18:53:19.5367398Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_2","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T18:53:19.5410515Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_2","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T18:53:19.5542953Z","identity":"netsuke-build cli::parser::tests::cli_command_uses_documented_binary_name","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:19.5681521Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_2_es_es","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:19.5780270Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_1_en_us","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T18:53:19.5926360Z","identity":"netsuke-build cli::merge::logging_proptests::override_leaf_paths_do_not_echo_values","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T18:53:19.5927033Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_1_en_us","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:19.5933136Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_1_en_us","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T18:53:19.5983108Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_2_es_es","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:19.6131489Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_2_es_es","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:53:19.6153150Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_2_directory","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:19.6190397Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_1_file","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:19.6243773Z","identity":"netsuke-build cli::policy::fetch::tests::adapter_preserves_every_unrelated_configuration_field","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:19.6346949Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_2_can_narrow","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:19.6363388Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_1_cannot_widen","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:19.6563032Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_rejects_unknown_fields","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:19.6564448Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_1_known","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:19.6695994Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_2_structural","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:53:19.6860778Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_1_directory","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:19.6898189Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_2_config","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:19.6997873Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_1_directory","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:19.7102363Z","identity":"netsuke-build cli::release_help::metadata_tests::release_help_metadata_composes_every_parser_only_selector","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:19.7118856Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_2_config","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:19.7168757Z","identity":"netsuke-build cli::release_help::tests::cargo_metadata_selects_the_clap_documentation_adapter","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:19.7253279Z","identity":"netsuke-build cli::release_help::tests::metadata_documents_help_targets_through_the_help_subcommand","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:19.7400936Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_every_published_field","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:19.7453225Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_config_description","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:19.7542511Z","identity":"netsuke-build cli::validation::tests::max_jobs_matches_the_cli_contract","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:19.7662747Z","identity":"netsuke-build cli::validation::tests::validation_error_preserves_its_key_and_message","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:19.7834532Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_help_targets_description","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T18:53:19.8151873Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_display_matches_snapshot","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T18:53:19.8269338Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_json_matches_snapshot","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:53:19.8485490Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::a_leak_reached_through_the_serializer_is_caught","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:19.8791606Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::ensure_causes_free_of_source_excerpts_rejects_a_leaked_excerpt","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:19.8986949Z","identity":"netsuke-build diagnostic_json::tests::render_manifest_parse_diagnostic_matches_snapshot","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T18:53:19.9459755Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_2_structural_parse","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:53:19.9490768Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_1_yaml_parse","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T18:53:19.9543023Z","identity":"netsuke-build cli::release_help::tests::localized_config_help_preserves_the_configuration_metadata_contract","outcome":"pass","seconds":0.243},{"ended_at":"2026-10-11T18:53:19.9634302Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_plain_error_causes_never_carry_source_excerpts","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:19.9893637Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_circular_dependency_json_has_expected_shape","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:19.9920528Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_circular_dependency_display_is_nonempty_and_contains_nodes","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T18:53:20.0204259Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_manifest_parse_diagnostic_omits_yaml_snippet","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:20.0258272Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_plain_error_json_records_cause_chain","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:20.0294518Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_render_circular_dependency_json_is_valid_for_arbitrary_cycles","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T18:53:20.0456907Z","identity":"netsuke-build graph_view::render::dot::tests::empty_graph_produces_well_formed_digraph","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:20.0743658Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_runner_diagnostic_json_records_help_without_spans","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T18:53:20.0775374Z","identity":"netsuke-build graph_view::render::dot::tests::implicit_dep_edges_are_bold","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:20.0832545Z","identity":"netsuke-build diagnostic_json::tests::snapshot_filter_preserves_versions_outside_the_generator_block","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T18:53:20.0927072Z","identity":"netsuke-build graph_view::render::dot::tests::order_only_and_implicit_edges_carry_style","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:20.1038402Z","identity":"netsuke-build graph_view::render::dot::tests::paths_with_quotes_are_escaped","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:20.1295596Z","identity":"netsuke-build graph_view::render::dot::tests::renders_source_target_and_explicit_edge","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T18:53:20.1606721Z","identity":"netsuke-build graph_view::render::html::layout::tests::compute_depth_terminates_for_synthetic_cycle","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T18:53:20.1836159Z","identity":"netsuke-build graph_view::render::html::tests::document_has_no_external_references","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T18:53:20.1949435Z","identity":"netsuke-build graph_view::render::html::tests::implicit_dep_edge_emits_implicit_dep_class","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:20.1960590Z","identity":"netsuke-build graph_view::render::html::tests::document_contains_required_structure","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T18:53:20.1972004Z","identity":"netsuke-build graph_view::render::html::tests::implicit_output_edge_emits_implicit_output_class","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:20.2151507Z","identity":"netsuke-build graph_view::render::html::tests::order_only_edge_emits_order_only_class","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:20.2212387Z","identity":"netsuke-build graph_view::render::html::tests::locale_attribute_reflects_locale_argument","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:20.2213063Z","identity":"netsuke-build cli::parsing::tests::utf8_path_parser_preserves_valid_paths_and_rejects_invalid_bytes","outcome":"pass","seconds":0.623},{"ended_at":"2026-10-11T18:53:20.2288099Z","identity":"netsuke-build graph_view::render::html::tests::nodes_and_edges_carry_accessibility_metadata","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:20.2329720Z","identity":"netsuke-build graph_view::render::html::tests::outline_lists_targets_and_inputs","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:20.2593692Z","identity":"netsuke-build graph_view::tests::default_targets_are_sorted_and_deduped","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:20.2629549Z","identity":"netsuke-build graph_view::tests::edges_and_nodes_are_sorted_canonically","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:20.2764304Z","identity":"netsuke-build graph_view::render::html::tests::paths_with_angle_brackets_are_escaped","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T18:53:20.2765217Z","identity":"netsuke-build graph_view::render::html::tests::rendering_is_byte_identical_across_runs","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T18:53:20.2765932Z","identity":"netsuke-build graph_view::tests::empty_graph_yields_empty_view","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:20.2870868Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_2_hit_preserves_target","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:20.2932692Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_1_miss_registers_source","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:20.2933656Z","identity":"netsuke-build graph_view::tests::implicit_dep_emits_edge_to_every_output","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:20.3068722Z","identity":"netsuke-build graph_view::tests::golden_dot_output_matches_snapshot","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:53:20.3352251Z","identity":"netsuke-build graph_view::tests::implicit_dep_yields_implicit_dep_edge","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T18:53:20.3354895Z","identity":"netsuke-build graph_view::tests::implicit_output_yields_implicit_edge_class","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T18:53:20.3515374Z","identity":"netsuke-build graph_view::tests::order_only_dep_yields_order_only_edge","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T18:53:20.3517981Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_1_single_input","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:20.3550117Z","identity":"netsuke-build graph_view::tests::golden_html_output_matches_snapshot","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T18:53:20.3741672Z","identity":"netsuke-build graph_view::tests::target_with_always_flag_propagates_to_node_kind","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:20.3827716Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_2_fan_in","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:20.3828533Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_3_fan_out","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:20.4300303Z","identity":"netsuke-build graph_view::tests::target_with_no_flags_yields_plain_target_kind","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T18:53:20.4963419Z","identity":"netsuke-build graph_view::tests::target_with_phony_flag_propagates_to_node_kind","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T18:53:20.4964005Z","identity":"netsuke-build hex::property_tests::distributes_over_concatenation","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T18:53:20.5132995Z","identity":"netsuke-build hex::property_tests::emits_only_lowercase_hex_digits","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T18:53:20.5156546Z","identity":"netsuke-build hex::property_tests::agrees_with_the_per_byte_encoder","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-11T18:53:20.5349526Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:20.5597562Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:20.5704707Z","identity":"netsuke-build hex::property_tests::encodes_two_digits_per_byte","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T18:53:20.5818592Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:20.6086046Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_4","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:53:20.6148861Z","identity":"netsuke-build graph_view::tests::property::graphview_is_insertion_order_invariant","outcome":"pass","seconds":0.273},{"ended_at":"2026-10-11T18:53:20.6157694Z","identity":"netsuke-build hex::property_tests::round_trips_through_decoding","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T18:53:20.6293211Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_5","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T18:53:20.6374141Z","identity":"netsuke-build hex::tests::push_matches_whole_slice_encoding","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:20.6442465Z","identity":"netsuke-build hex::tests::every_byte_round_trips","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T18:53:20.6506525Z","identity":"netsuke-build host::matching::tests::host_matching_normalizes_ascii_candidates_only","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:20.6550282Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_01","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:20.6625606Z","identity":"netsuke-build host::matching::tests::exact_patterns_match_ascii_case_insensitively","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:53:20.6668484Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_03","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:20.6711993Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_02","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:20.6766761Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_05","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:20.6830416Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_04","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:20.6831260Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_06","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:20.6877892Z","identity":"netsuke-build host::matching::tests::exact_patterns_reject_strict_suffixes_and_superdomains","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T18:53:20.7040160Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_08","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:20.7073609Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_09","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:20.7075534Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_10","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:20.7141054Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_07","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T18:53:20.7179326Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:20.7197614Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:20.7354712Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:20.7396565Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:20.7447670Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_3","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:20.7481239Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::escaped_heredoc_delimiter_quotes_preserve_marker_context","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:20.7581805Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_4","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:20.7860712Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::multiple_heredoc_bodies_preserve_marker_literals","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T18:53:20.7900993Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_1_single_quoted","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:20.7951038Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_after_backticks","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T18:53:20.7969259Z","identity":"netsuke-build host::matching::tests::wildcard_patterns_match_every_nonempty_ascii_subdomain_prefix","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T18:53:20.7970776Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_2_double_quoted","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:20.8122168Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_3_command_substitution","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:20.8246240Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::adversarial_text_rejects_protected_tokens","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:20.8350129Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T18:53:20.8470053Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::long_placeholders_outside_backticks_are_replaced","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:53:20.8820663Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::manifest_tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T18:53:20.9227399Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::power_shell_bindings_double_apostrophes_in_paths","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T18:53:20.9250384Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_covers_eight_placeholder_templates","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:53:20.9331322Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::guard_uses_the_substituted_command","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-11T18:53:20.9479940Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_agrees_with_independent_specification","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T18:53:20.9642143Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::script_dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T18:53:20.9858445Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_leave_markers_literal_only_after_unescaped_boundaries","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:20.9962063Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T18:53:21.0079203Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:21.0185380Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_declaration_markers_are_lowered","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:21.0272022Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_bodies_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:21.0332668Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_encodes_markers_for_quote_contexts","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:21.0346691Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::unbalanced_backticks_are_rejected","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T18:53:21.0369926Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::substituted_odd_backticks_are_rejected","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T18:53:21.0511609Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:21.0610455Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_nested_subshells","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:21.0612114Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_template_placeholders_in_backticks","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:21.0623537Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_quoted_command_substitution_parentheses","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:21.0671796Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_unbalanced_backticks","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:21.0709241Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_in_command_substitutions","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:21.0738947Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_template_placeholders","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:21.0882797Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:21.0932463Z","identity":"netsuke-build ir::cmd_interpolate::tests::nested_script_command_substitutions_keep_markers_protected","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:21.0938528Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_placeholders","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:21.1048902Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_applies_quote_context_safeguards","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T18:53:21.1190938Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_preserve_literal_backticks_in_paths","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:21.1203033Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_allow_escaped_double_quotes","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:21.1247543Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_quote_apostrophes_as_single_literals","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:21.1503480Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_missing_dependencies","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:21.1659210Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_no_cycle","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:53:21.1661009Z","identity":"netsuke-build ir::cycle::property_tests::all_rotations_canonicalize_identically","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T18:53:21.1987047Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_resolves_non_first_output_alias_as_dependency","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:21.2007659Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_cycle_with_empty_missing_dependencies","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:21.2103978Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_reports_missing_dependencies_before_detected_cycle","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T18:53:21.2124318Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_cycle_graphs_report_cycle_without_missing_dependencies","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T18:53:21.2180049Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_missing_dependencies_for_acyclic_graph","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:21.2238734Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_no_cycle_for_acyclic_graph","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:21.2302385Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_preserves_cycle_orientation","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:21.2319059Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_rotates_smallest_node","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:21.2676305Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_handles_reverse_direction","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:53:21.2692453Z","identity":"netsuke-build ir::cycle::property_tests::canonical_first_node_is_smallest","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T18:53:21.2705416Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_rotates_smallest_node","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T18:53:21.2722636Z","identity":"netsuke-build ir::cycle::property_tests::canonical_cycle_is_closed","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T18:53:21.2871056Z","identity":"netsuke-build ir::cycle::property_tests::cycle_detector_repeated_detect_resets_traversal_state","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:21.3130267Z","identity":"netsuke-build ir::cycle::property_tests::detect_acyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T18:53:21.3201390Z","identity":"netsuke-build ir::cycle::property_tests::detect_cyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:53:21.3362320Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_is_idempotent","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T18:53:21.3612118Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_detects_one_of_multiple_disjoint_cycles","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:21.3613233Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_is_deterministic","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T18:53:21.4259590Z","identity":"netsuke-build ir::cycle::property_tests::detect_is_deterministic_on_cyclic_graphs","outcome":"pass","seconds":0.14},{"ended_at":"2026-10-11T18:53:21.4653484Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_back_edge_produces_cycle","outcome":"pass","seconds":0.128},{"ended_at":"2026-10-11T18:53:21.4792739Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_cycle_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T18:53:21.5292518Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_has_no_cycle","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T18:53:21.5681555Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::order_only_back_edge_has_no_cycle","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T18:53:21.5726132Z","identity":"netsuke-build ir::cycle::property_tests::repeated_detect_resets_state_for_cyclic_graphs","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T18:53:21.6054607Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_detects_self_edge_cycle","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:21.6132412Z","identity":"netsuke-build ir::cycle::tests::bounded_cycles_through_inputs_or_implicit_deps_are_detected","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:53:21.6273999Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_1_explicit_dependency","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:21.6370598Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_marks_nodes_visited_after_traversal","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:21.6410383Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_2_implicit_dependency","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:21.6580871Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_stack_is_empty_after_cycle_detected","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:21.6641759Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_1_explicit_cycle","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:21.6709153Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_2_implicit_cycle","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:21.6761490Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_3_mixed_cycle","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:21.6957940Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_missing_dependencies_are_absent_targets","outcome":"pass","seconds":0.232},{"ended_at":"2026-10-11T18:53:21.7001233Z","identity":"netsuke-build ir::from_manifest::support::tests::large_command_list_prepares_path_bindings_once","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:21.7063476Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_rejects_near_miss_names","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:21.7143488Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_restricts_names","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:21.7157839Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_overrides_allowlist","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:21.7322560Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_blocks_only_matching_name","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:21.8031758Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_exempts_near_miss_names","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T18:53:21.8313895Z","identity":"netsuke-build ir::from_manifest::support::tests::command_list_placeholder_interpolation_preserves_entry_order","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T18:53:21.8394723Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_1","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T18:53:21.8396622Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.414},{"ended_at":"2026-10-11T18:53:21.8510606Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_2","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T18:53:21.8616651Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_1_exact_limit","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:21.8811891Z","identity":"netsuke-build manifest::budget::adapter::tests::translation_is_pure_and_discards_secret_context","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T18:53:21.8909159Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_2_one_byte_over","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T18:53:21.8922083Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_1_evaluation_fuel","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:21.8991998Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_3","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T18:53:21.8993734Z","identity":"netsuke-build manifest::budget::types::tests::one_unit_limits_are_valid","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T18:53:21.9076719Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_2_rendered_value_bytes","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:21.9115601Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_4_source_bytes","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:21.9132388Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_5_foreach_cardinality","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:21.9133490Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_3_rendered_manifest_bytes","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:21.9251382Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_6_expanded_entries","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:21.9436387Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_7_manifest_fuel","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:21.9504765Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_is_wrapped_by_manifest_error","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T18:53:21.9553342Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_advances_over_previous_lines","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:21.9606708Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_accounts_for_multibyte_characters","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T18:53:21.9617828Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_formats_message_and_code","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T18:53:21.9678993Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_handles_crlf_lines","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:21.9770379Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::location_to_index_handles_utf8","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:21.9794356Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_clamps_past_line_end","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:21.9993991Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_includes_tab_hint","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:22.0223681Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_defaults_location_when_missing","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T18:53:22.0402638Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_1_not_present","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:22.0404324Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_summary_omits_source_snippet","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T18:53:22.0432375Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_span_skips_carriage_return","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T18:53:22.0527493Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_1_not_present","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:22.0556981Z","identity":"netsuke-build manifest::env::reader::tests::blocked_lookup_omits_name_and_value_from_every_diagnostic_surface","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T18:53:22.0559457Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_2_not_unicode","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:22.0820711Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_2_not_unicode","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T18:53:22.0823609Z","identity":"netsuke-build manifest::expand::tests::a_tracing_capture::trace_expansion_report_emits_debug_event_for_filtered_entry","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:22.0882457Z","identity":"netsuke-build manifest::env::reader::tests::process_reader_matches_default_environment_adapter","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:22.0932947Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_applies_action_when_expression","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:22.0959458Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_false_drops_action","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:22.1023237Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:22.1025411Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:22.1102961Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_expands_actions_sequence_values","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:22.1162492Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_keeps_complementary_command_available_actions_conditional","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:22.1181934Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_still_filters_ordinary_false_foreach_actions","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:22.1217580Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::command_available_fallback_does_not_invoke_impure_helpers","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:22.1262442Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_propagates_unrelated_when_errors","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:22.1293091Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::shell_in_when_marks_selection_impure","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:22.1333643Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_2_nextest_absent","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:22.1343104Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_1_nextest_present","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:22.1599788Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_empty_foreach_produces_no_entries","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:22.1603463Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_1_targets","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:22.1630813Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_applies_when_expression","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:53:22.1775877Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_2_actions","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:22.1803113Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_iteration_vars_do_not_get_overwritten_by_entry_vars","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:22.1813435Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_jinja_filter_in_name","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:22.1862870Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_expands_sequence_values","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T18:53:22.1896245Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_1_targets","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:22.2048145Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_2_actions","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:22.2074481Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_item_overrides_entry_vars","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:22.2120151Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_non_object_entry_is_passed_through","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:22.2177075Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_02","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:22.2229162Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_01","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:22.2344505Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_03","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:22.2345226Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_04","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:22.2351513Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_05","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:22.2391211Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_06","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:22.2405931Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_07","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:22.2529862Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_08","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:22.2620131Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_10","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:22.2621243Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_11","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:22.2679024Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_09","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:22.2679742Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:22.2761436Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_can_read_entry_vars","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:22.2810050Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:22.2859235Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_3","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:22.2927755Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_2_actions","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:22.2952616Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_1_targets","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:22.3194063Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_1_targets","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:22.3198527Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_1_targets","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:22.3199276Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_2_actions","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:22.3244720Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_2_actions","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:22.3393378Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_2_actions","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:22.3404072Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_returns_filtering_stats","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:22.3532541Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_bounds_retained_filtered_entries","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:22.3572245Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_1_targets","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:53:22.4260659Z","identity":"netsuke-build manifest::expand::tests::foreach::laziness_cases::foreach_stops_consuming_before_the_cardinality_limit","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T18:53:22.4600282Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_budget_terminates_deterministically_at_the_cardinality_limit","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-11T18:53:22.4822412Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_expands_generated_sequence_values","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-11T18:53:22.5569599Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_filters_generated_sequence_values","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-11T18:53:22.5571494Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_generated_iteration_values_override_entry_vars","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T18:53:22.5732383Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_preserves_generated_source_key_order","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T18:53:22.6210997Z","identity":"netsuke-build manifest::expand::tests::property_cases::expansion_yields_one_entry_per_item","outcome":"pass","seconds":0.14},{"ended_at":"2026-10-11T18:53:22.6680960Z","identity":"netsuke-build manifest::expand::tests::property_cases::filtering_report_matches_removed_entries","outcome":"pass","seconds":0.186},{"ended_at":"2026-10-11T18:53:22.7161410Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_key_is_removed_from_all_entries","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T18:53:22.7280983Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_preserves_description_templates","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T18:53:22.7461771Z","identity":"netsuke-build manifest::expand::tests::structure_cases::expand_foreach_preserves_object_key_order","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:22.7625263Z","identity":"netsuke-build manifest::expand::tests::property_cases::indexes_are_sequential_and_unique","outcome":"pass","seconds":0.14},{"ended_at":"2026-10-11T18:53:22.7693970Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:22.7790210Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::manifest_query_marks_template_command_available_target_conditional","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:22.7893342Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:22.7962053Z","identity":"netsuke-build manifest::expand::tests::property_cases::whitespace_only_when_is_rejected","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T18:53:22.8081047Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_follows_a_symlinked_base","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:22.8081992Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_relative_base_is_not_doubled","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:22.8282004Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_metacharacters_are_literal::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:22.8517328Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:22.8841457Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_2","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:22.8952073Z","identity":"netsuke-build manifest::glob::tests::base::property::missing_injected_base_is_an_io_error","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:22.9129215Z","identity":"netsuke-build manifest::glob::tests::base::property::none_base_keeps_absolute_results","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:22.9257723Z","identity":"netsuke-build manifest::glob::tests::base::property::parent_relative_pattern_preserves_dot_dot","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:22.9398099Z","identity":"netsuke-build manifest::expand::tests::property_cases::when_filtering_is_deterministic","outcome":"pass","seconds":0.273},{"ended_at":"2026-10-11T18:53:22.9649394Z","identity":"netsuke-build manifest::glob::tests::base::property::results_use_forward_slashes","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:22.9911957Z","identity":"netsuke-build manifest::glob::tests::base::property::windows_device_name_stems_are_not_safe_path_segments","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:22.9914939Z","identity":"netsuke-build manifest::glob::tests::base::property::absolute_pattern_ignores_the_base","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-11T18:53:23.0080003Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_only_within_literal_prefix","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:23.0086320Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_parent_relative_patterns","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:23.0233502Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_dangling_symlinks","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:23.0300747Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_reports_symlink_loops","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:23.0534876Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_2_intermediate_directory","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:23.0584193Z","identity":"netsuke-build manifest::glob::tests::base::property::relative_pattern_under_base_returns_pattern_relative_paths","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-11T18:53:23.0592241Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_1_final_component","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:23.0593231Z","identity":"netsuke-build manifest::glob::tests::base::property::distinct_bases_do_not_cross_contaminate","outcome":"pass","seconds":0.266},{"ended_at":"2026-10-11T18:53:23.0964824Z","identity":"netsuke-build manifest::glob::tests::capability::glob_root_relativises_matches_against_the_prefix","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T18:53:23.1030181Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_01","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:53:23.1109431Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_03","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T18:53:23.1113137Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_02","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T18:53:23.1166656Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_04","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:23.1224063Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_06","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:23.1284883Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_05","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:23.1529968Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_07","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T18:53:23.1571646Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_10","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:23.1634272Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_08","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T18:53:23.1661546Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_09","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T18:53:23.1662733Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_11","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:23.1712399Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_12","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:23.1855456Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:23.1987328Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_1","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:53:23.2026791Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_falls_back_to_cwd_without_a_literal_prefix","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T18:53:23.2112603Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_rejects_a_symlinked_literal_prefix","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:23.2124391Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_propagates_an_unreadable_prefix","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T18:53:23.2341794Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_completed_expansion_counts_its_matches","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:23.2349740Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_capability_to_literal_prefix","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:23.2350653Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_past_an_escaped_metacharacter","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:23.2351630Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_directory_match_counts_as_not_a_file","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:23.2501364Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_failed_template_expansion_records_a_bounded_error_outcome","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:23.2571888Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_skipped_symlink_counts_and_redacts_its_relative_path","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:23.2592997Z","identity":"netsuke-build manifest::glob::tests::diagnostics::an_unopenable_prefix_counts_and_names_the_prefix","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:23.2593998Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_relative_unopenable_prefix_redacts_caller_controlled_fields","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:23.2674596Z","identity":"netsuke-build manifest::glob::tests::diagnostics::glob_paths_is_a_pure_query","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:23.2721745Z","identity":"netsuke-build manifest::glob::tests::diagnostics::base_cache_records_bypass_hit_miss_and_error_outcomes","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:23.2735572Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_relative_pattern_without_a_base_records_its_base_mode","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:23.2763304Z","identity":"netsuke-build manifest::glob::tests::diagnostics::skipped_symlink_diagnostics_retain_a_bounded_sample","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:23.2826360Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_symlinked_literal_prefix_records_a_capability_root_failure","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:23.2961721Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_absolute_pattern_bypasses_an_injected_base_cache","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:23.3086742Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_filters_directories","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:23.3096033Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_an_invalid_pattern_before_a_missing_prefix","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:23.3147146Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_accepts_escaped_braces_and_matches_files","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:53:23.3242610Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_unresolvable_injected_base_records_one_terminal_failure","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T18:53:23.3371039Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_unmatched_brace","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:23.3452194Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:23.3453326Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:23.3490263Z","identity":"netsuke-build manifest::glob::tests::expansion::process_glob_entry_rejects_non_utf8_paths","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T18:53:23.3559943Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:23.3617972Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_4","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:23.3751446Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:23.3753861Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:23.3853210Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:23.3861951Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:23.3904015Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_1","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T18:53:23.3904716Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_6","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:23.4000478Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_8","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:23.4029760Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_7","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:23.4118352Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_normalizes_and_validates","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:23.4230168Z","identity":"netsuke-build manifest::glob::tests::pattern::force_literal_escapes_preserves_bracket_escapes","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T18:53:23.4238168Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_rejects_invalid_braces","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:23.4284982Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_collapses_mixed_slashes","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:23.4390446Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_handles_escaped_tokens","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:23.4480796Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_balanced_braces","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:23.4540321Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:23.4584246Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:23.4711582Z","identity":"netsuke-build manifest::glob::tests::pattern::prepared_relative_search_uses_one_host_separator","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:53:23.4717648Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:23.4861863Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_closing","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:23.4909714Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_1","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:53:23.4910585Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_opening","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:23.5028239Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_treats_escaped_braces_as_literals","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:23.5035628Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_reports_the_outermost_unclosed_brace","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:23.5501941Z","identity":"netsuke-build manifest::glob::tests::property::matches_outside_the_prefix_are_rejected","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T18:53:23.5504723Z","identity":"netsuke-build manifest::glob::tests::property::matches_inside_the_prefix_relativise","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T18:53:23.6000473Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_directory_path","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T18:53:23.6112071Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_prefix_of_the_pattern","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T18:53:23.6202786Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_free_of_metacharacters","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T18:53:23.6251675Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_maximal","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T18:53:23.6351573Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_invokes_macro_fallback","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:23.6458117Z","identity":"netsuke-build manifest::glob::tests::property::the_prefix_itself_relativises_to_the_root","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:53:23.6498118Z","identity":"netsuke-build manifest::glob::tests::property::shell_inert_path_matches_the_documented_byte_set","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T18:53:23.6599096Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_passes_keyword_arguments_over_defaults","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:23.6713260Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_maps_macro_initialization_fuel_exhaustion","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:53:23.6961747Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_reports_missing_fallback_template","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:53:23.7131755Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::initialization_diagnostic_snapshot","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T18:53:23.7242595Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_forwards_generated_arguments","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T18:53:23.7407021Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_macro_diagnostic_snapshot","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T18:53:23.7409688Z","identity":"netsuke-build manifest::render::command_list_tests::large_command_list_prepares_the_jinja_context_once","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:23.7511025Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_template_diagnostic_snapshot","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T18:53:23.7512714Z","identity":"netsuke-build manifest::render::command_list_tests::dependency_only_marker_skips_recipe_context_preparation","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T18:53:23.7604834Z","identity":"netsuke-build manifest::render::command_list_tests::target_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:23.7606416Z","identity":"netsuke-build manifest::render::tests::command_list_renders_each_entry_with_ins_outs_placeholders","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:23.7632110Z","identity":"netsuke-build manifest::render::script_tests::script_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:23.7677457Z","identity":"netsuke-build manifest::render::tests::full_render_evaluates_build_only_recipe_helpers","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:23.7797650Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_script_helpers_unrendered","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:23.7798744Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_recipe_helpers_unrendered","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:23.7823252Z","identity":"netsuke-build manifest::render::tests::manifest_query_renders_rule_recipe_selectors","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:23.7909168Z","identity":"netsuke-build manifest::render::tests::command_list_render_failure_names_the_failing_entry","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T18:53:23.7959926Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_script_and_rule_ref_recipes","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:23.8005394Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_targets_and_rules","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:23.8075559Z","identity":"netsuke-build manifest::tests::budget::aggregate_expansion_allows_the_exact_limit_and_rejects_one_more","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:23.8208206Z","identity":"netsuke-build manifest::tests::budget::aggregate_rendered_bytes_allow_the_exact_limit_and_reject_one_more","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:23.8343243Z","identity":"netsuke-build manifest::tests::budget::boundary::cheap_when_conditions_refund_unused_evaluation_fuel","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T18:53:23.8356005Z","identity":"netsuke-build manifest::tests::budget::boundary::manifest_source_exactly_at_the_limit_loads_and_one_byte_more_fails","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:53:23.8430727Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_1_target_command","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:23.8531909Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_2_when_template","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:23.8542228Z","identity":"netsuke-build manifest::tests::budget::boundary::query_budget_failure_does_not_emit_budget_metrics","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:53:23.8549140Z","identity":"netsuke-build manifest::tests::budget::budget_telemetry_uses_only_closed_labels_and_redacted_errors","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:23.8752177Z","identity":"netsuke-build manifest::tests::budget::foreach_stops_at_the_configured_cardinality","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:23.8764293Z","identity":"netsuke-build manifest::tests::budget::compact_loop_runs_out_of_fuel_before_allocating_requested_output","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:53:23.8822520Z","identity":"netsuke-build manifest::tests::budget::expression_macro_results_consume_the_shared_output_budget","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:23.8836618Z","identity":"netsuke-build manifest::tests::budget::foreach_at_the_configured_cardinality_succeeds","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:23.8896549Z","identity":"netsuke-build manifest::tests::budget::manifest_query_rendering_uses_the_same_budget","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:23.8983948Z","identity":"netsuke-build manifest::tests::budget::macro_and_when_evaluations_share_the_fuel_budget","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:23.9023194Z","identity":"netsuke-build manifest::tests::budget::rendered_value_one_byte_over_fails_without_output_growth","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:23.9111426Z","identity":"netsuke-build manifest::tests::budget::rendered_value_at_limit_succeeds","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:23.9151944Z","identity":"netsuke-build manifest::tests::budget::repeated_expression_macros_consume_the_shared_fuel_budget","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:23.9152931Z","identity":"netsuke-build manifest::tests::budget::upstream_string_repetition_limit_precedes_netsuke_output_budgets","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:23.9314955Z","identity":"netsuke-build manifest::tests::env::function::a_fallback_does_not_bypass_the_access_policy","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:23.9346294Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_3_present_empty_without_fallback","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:23.9381513Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_2_present_nonempty_with_fallback","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:23.9382595Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_1_present_nonempty_without_fallback","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:23.9551969Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_7_non_utf8_without_fallback","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:23.9562333Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_4_present_empty_with_fallback","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:23.9670847Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_5_absent_without_fallback","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:53:23.9736822Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_6_absent_with_fallback","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T18:53:23.9830902Z","identity":"netsuke-build manifest::tests::env::function::empty_fallback_satisfies_an_absent_variable","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:23.9831784Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_8_non_utf8_with_fallback","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:23.9834721Z","identity":"netsuke-build manifest::tests::env::function::the_requested_name_is_used_but_not_reported","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:23.9935260Z","identity":"netsuke-build manifest::tests::env::function::the_two_failure_kinds_are_distinct","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:24.0012884Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_1_present","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:24.0071872Z","identity":"netsuke-build manifest::tests::env::telemetry::blocked_lookup_increments_only_the_blocked_series","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:24.0099936Z","identity":"netsuke-build manifest::tests::env::telemetry::a_substituted_fallback_counts_one_success_series","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T18:53:24.0134044Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_3_missing","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:24.0191954Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_2_blocked","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:24.0306116Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_4_non_utf8","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:24.0306849Z","identity":"netsuke-build manifest::tests::expansion_telemetry::manifest_loading_traces_filtered_entries_and_summary","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:24.0350861Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_match_set_containing_safe_and_unsafe_paths","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:24.0374286Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_preserves_a_shell_inert_filename","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:24.0442335Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_1_whitespace","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:24.0551716Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_4_single_quote","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:24.0684521Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_command_injecting_filename","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T18:53:24.0767357Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_2_control_character","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:24.0770879Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_3_non_ascii","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:24.0771906Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_5_command_substitution","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:24.0831516Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_6_backtick_substitution","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:24.0884228Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_8_redirection","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:24.1002769Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_an_unopenable_prefix","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:24.1051313Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_7_comment","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:24.1052861Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_a_redacted_unsafe_path_rejection","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:24.1320872Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_9_shell_punctuation","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T18:53:24.1330508Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::failed_macro_invocation_records_error_telemetry_without_macro_details","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:24.1402367Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::imported_macro_render_does_not_emit_invocation_metrics","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:24.1403397Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_invocation_records_success_telemetry","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:24.1508335Z","identity":"netsuke-build manifest::tests::macros::call_macro_value_supports_kwargs","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:24.1584105Z","identity":"netsuke-build manifest::tests::macros::manifest_macros_with_non_string_keys_fail_to_parse","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:24.1663697Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:24.1893951Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_2","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:24.1896303Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_3","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:24.2049600Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_1","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T18:53:24.2120739Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:24.2337325Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_5","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:24.2369852Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_4","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:24.2372548Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_3","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T18:53:24.2491760Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:24.2596166Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:24.2762635Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_2","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T18:53:24.2852461Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_5","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:24.2894762Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_telemetry_stays_bounded_for_arbitrary_macros","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T18:53:24.2920941Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_4","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:53:24.2921673Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_6","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:24.3084534Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_supports_multiple","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:24.3085113Z","identity":"netsuke-build manifest::tests::macros::register_macro_is_reusable","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:24.3123172Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_1_non_string_body","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:24.3311777Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_2_missing_body","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:24.3324079Z","identity":"netsuke-build manifest::tests::macros::telemetry::imported_macro_render_records_success_telemetry","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:24.3324977Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_validates_shape","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:24.3356626Z","identity":"netsuke-build manifest::tests::macros::telemetry::failed_render_records_error_telemetry_without_template_text","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:24.3362306Z","identity":"netsuke-build manifest::tests::macros::telemetry::plain_render_records_success_telemetry","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:24.3432526Z","identity":"netsuke-build manifest::tests::stages::stage_callback_reports_expected_order_for_valid_manifest","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:24.3484979Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_template_expansion_failure","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:24.3556830Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_parse_failure","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:24.3565135Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_final_rendering_failure","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:24.3845633Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_2_glob","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T18:53:24.3861910Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_1_env","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T18:53:24.4573721Z","identity":"netsuke-build manifest::tests::vars::reserved::property::accepted_vars_register_every_key","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T18:53:24.4663209Z","identity":"netsuke-build manifest::tests::vars::reserved::property::rejected_vars_leave_the_environment_untouched","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T18:53:24.4679532Z","identity":"netsuke-build manifest::tests::workspace::from_path_uses_manifest_directory_for_caches","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T18:53:24.4837041Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_does_not_emit_expansion_telemetry","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:24.4838607Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_keeps_inline_build_helpers_in_recipes","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:24.4943364Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_clock_dependent_template_helpers","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:24.5042283Z","identity":"netsuke-build manifest::tests::vars::reserved::property::reserved_key_anywhere_in_the_map_is_rejected","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T18:53:24.5062379Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_01_fetch","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:24.5174305Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_03_grep","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:24.5214129Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_04_env","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:24.5252786Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_02_shell","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T18:53:24.5281548Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_05_glob","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:24.5285601Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_06_expanduser","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:24.5467228Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_08_realpath","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:24.5477246Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_10_linecount","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:24.5491249Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_07_contents","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:24.5496670Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_09_size","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:24.5604521Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_11_hash","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:24.5607037Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_14_which","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:24.5683105Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_12_digest","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:24.5683871Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_13_file_test","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:24.5727030Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_anchors_relative_base_at_the_process_directory","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:24.5739776Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_15_command_available","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:24.5772506Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_file_name","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:24.5843493Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_missing_file_name","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:24.5848771Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_workspace_root","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:24.5880979Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_open_failure","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:24.5943374Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:24.5953811Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:24.6065430Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_1_direct_assignment_prefixed","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:24.6124537Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_2_conditional_body","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:24.6220688Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_3_loop_body","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:24.6224480Z","identity":"netsuke-build manifest::tests::workspace::property::absolute_parent_ignores_the_base","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:53:24.6230405Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_always_resolves_absolutely","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:53:24.6262602Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_joins_onto_an_absolute_base","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:24.6333272Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_5_and_list","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:24.6343556Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_6_argument","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:24.6422972Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_7_printf_argument","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:24.6449961Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_4_case_body","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:24.6450950Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_8_command_wrapper","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:24.6452198Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_1_single_background","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:24.6490636Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_2_multiple_backgrounds","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:24.6531335Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_3_quoted_and_comment","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:24.6555443Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_4_redirect_then_background","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:24.6591606Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_6_output_redirect","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:24.6613278Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_5_two_output_redirects","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:24.6671543Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_2_nested_multiple_jobs","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:24.6723411Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_1_single_static_eval_job","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:24.6726029Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_3_nested_and_outer_job","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:24.6815172Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_4_unsupported_exec","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:24.6825030Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_5_dynamic_eval_source","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:24.6838008Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_6_glob_eval_source","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:24.6861967Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_7_variable_eval_source","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:24.6943988Z","identity":"netsuke-build ninja_gen::dyndep::tests::dependency_only::dependency_only_serial_bundle_uses_phony_without_a_recipe","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:24.6962664Z","identity":"netsuke-build ninja_gen::command_list::tests::rendered_entry_uses_a_hashed_action_identity_and_one_based_index","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:24.6966830Z","identity":"netsuke-build ninja_gen::command_list::tests::shell_quotes_each_entry_as_one_literal_argument","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:24.6970427Z","identity":"netsuke-build ninja_gen::dyndep::tests::bundle_rejects_an_empty_command_list","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:24.7089279Z","identity":"netsuke-build ninja_gen::dyndep::tests::multi_output::multi_output_serial_edge_renders_one_statement_and_one_gate_set","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:24.7156934Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:24.7163853Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:24.7165205Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:24.7194584Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:24.7261003Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:24.7317101Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:24.7342906Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:24.7344860Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:24.7390923Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:24.7450625Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:24.7453368Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:24.7589551Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_bundle_matches_string_generation","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:24.7594647Z","identity":"netsuke-build ninja_gen::dyndep::tests::one_element_serial_list_needs_no_gates","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:24.7652524Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:24.7680136Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_edges_produce_no_sidecars","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:24.7722997Z","identity":"netsuke-build ninja_gen::dyndep::tests::repeated_dependency_keeps_separate_stage_sidecars","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:24.7754820Z","identity":"netsuke-build ninja_gen::dyndep::tests::pipe_in_path_is_rejected_before_generation","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:24.7764711Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_1_explicit_output","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:24.7768385Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_2_implicit_output","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:24.7814609Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_3_input","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:24.7869475Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_5_order_only_dependency","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:24.7891483Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_bundle_emits_version_and_staged_sidecars","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:24.7922187Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_sidecars_reveal_real_deps_in_order","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:24.7926873Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_4_implicit_dependency","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:24.7979935Z","identity":"netsuke-build ninja_gen::dyndep::tests::similarly_prefixed_namespace_is_accepted","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:24.8015611Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_2___t__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:24.8048813Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_3___r__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:24.8104930Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_4___n__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:24.8190272Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_1___0__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:24.8193506Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_1___0__","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:24.8244086Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_2___t__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:24.8246716Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_4___n__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:24.8303227Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_3___r__","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:24.8305280Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_2___t__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:24.8326526Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_3___r__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:24.8384203Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_1___0__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:24.8385535Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_4___n__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:24.8386756Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_1___0__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:24.8421966Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_3___r__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:24.8497035Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_2___t__","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:24.8498334Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_4___n__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:24.8549782Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_2___t__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:24.8563764Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_1___0__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:24.8602128Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_4___n__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:24.8603978Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_3___r__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:24.8647858Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_1___0__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:24.8734689Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_3___r__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:24.8735976Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_4___n__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:24.8737117Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_2___t__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:24.8767629Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:24.8822855Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:24.8843657Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:24.8871342Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:24.8999922Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:24.9013786Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:24.9297610Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_is_absent_when_empty","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:24.9323538Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_precedes_order_only_separator","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:24.9519766Z","identity":"netsuke-build ninja_gen::property_tests::programmatic_empty_command_lists_are_rejected","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:24.9549466Z","identity":"netsuke-build ninja_gen::property_tests::dependency_only::dependency_only_actions_and_targets_lower_without_recipes","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T18:53:24.9786838Z","identity":"netsuke-build ninja_gen::property_tests::scalar_command_output_retains_the_preexisting_form","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:25.0046391Z","identity":"netsuke-build ninja_gen::property_tests::command_lists_preserve_order_boundaries_and_fail_fast_joins","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-11T18:53:25.0082911Z","identity":"netsuke-build ninja_gen::property_tests::serial_bundle_generation_is_deterministic","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:25.0186383Z","identity":"netsuke-build ninja_gen::property_tests::repeated_serial_dependencies_preserve_occurrences","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T18:53:25.0206087Z","identity":"netsuke-build ninja_gen::property_tests::short_serial_lists_need_no_staging","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:25.0303336Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::bash_command_value_uses_the_explicit_windows_compatibility_runtime","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:25.0342590Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_command_hides_recipe_dollars_from_ninja","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:25.0410933Z","identity":"netsuke-build ninja_gen::property_tests::staged_serial_lists_preserve_declaration_order","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:25.0424798Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_exceeding_the_windows_limit_use_a_response_file","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:25.0576047Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_recipes_larger_than_the_encoding_limit","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:25.0585493Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_unsafe_ninja_control_characters","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:25.0660669Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_do_not_reserve_user_variable_names","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:25.0802212Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_the_captured_status_before_the_next_entry","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:25.0876950Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_each_entry_before_the_next","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T18:53:25.0947406Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::windows_argument_preserves_quotes_and_trailing_backslashes","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:25.0984106Z","identity":"netsuke-build ninja_gen::tests::assert_shell_command_tolerates_complex_syntax","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:25.1061290Z","identity":"netsuke-build ninja_gen::tests::generate_command_list_ninja_joins_a_fail_fast_chain","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:25.1138223Z","identity":"netsuke-build ninja_gen::tests::generate_script_ninja_round_trips","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:25.1198182Z","identity":"netsuke-build ninja_gen::tests::generate_simple_ninja","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:25.1199090Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_scalar_encoding_round_trips","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T18:53:25.1250082Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_2_depfile","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:25.1255836Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_1_description","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:25.1302413Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_3_deps_format","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:25.1381816Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_4_pool","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:25.1399487Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_1_description","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:25.1462451Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_2_depfile","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:25.1465795Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_4_pool","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:25.1622289Z","identity":"netsuke-build ninja_gen::tests::nested_command_list_exec_returns_a_typed_generation_error","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:25.1661984Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_3_deps_format","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:25.1772723Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_recipes_use_ninja_response_files","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:25.1905187Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_rules_use_distinct_response_files","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:25.1909382Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_command_lists_preserve_state_and_stop_on_native_failure","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:25.1979787Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_recipes_quote_apostrophe_paths_with_power_shell_literals","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:25.2005908Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_scripts_do_not_use_the_posix_script_wrapper","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:25.2024515Z","identity":"netsuke-build ninja_gen::tests::power_shell::shared_semantics_helper_reads_rendered_power_shell_commands","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:25.2169524Z","identity":"netsuke-build ninja_gen::tests::programmatic_empty_command_list_returns_a_typed_generation_error::case_1_empty_list","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:25.2200402Z","identity":"netsuke-build ninja_gen::tests::string_generation_apis_reject_reserved_paths","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:25.2275929Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_1_dynamic_eval","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:25.2276688Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_bypasses_posix_command_list_validation","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:25.2290702Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_accepts_a_multi_line_scalar_command","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:25.2370530Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_2_newline","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:25.2398222Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_rejects_an_empty_command_recipe","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:25.2443412Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_true_for_accessible","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:25.2471274Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_false_for_standard","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:25.2549306Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_01_explicit_true_forces_accessible","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:25.2582172Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_03_no_color_triggers_accessible","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:25.2620253Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_02_explicit_false_overrides_all","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:25.2634158Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_05_normal_term_stays_standard","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:25.2704384Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_07_empty_no_color_triggers_accessible","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:25.2738665Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_06_no_env_defaults_to_standard","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:25.2754202Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_04_term_dumb_triggers_accessible","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:25.2786441Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_08_no_color_takes_precedence_over_term","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:25.2872865Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_11_colour_policy_always_ignores_no_color","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:25.2965298Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_09_explicit_false_overrides_no_color","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:25.2973046Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_10_explicit_true_without_env","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:25.3006506Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_12_colour_policy_never_forces_accessible","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:25.3209633Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_01_unicode_error","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:25.3343469Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_1_unicode","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T18:53:25.3428181Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_02_ascii_error","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:25.3523463Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_2_ascii","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T18:53:25.3562506Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_03_unicode_success","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:25.3622745Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_04_ascii_success","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:25.3716976Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_05_unicode_warning","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:25.3773368Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_06_ascii_warning","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:25.3807997Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_07_unicode_info","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:25.3885854Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_08_ascii_info","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:25.3996785Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_10_ascii_timing","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:25.4112829Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_1_unicode_theme_is_explicit","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:25.4113847Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_09_unicode_timing","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:25.4134367Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_3_auto_theme_no_color_forces_ascii","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:25.4216480Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_2_ascii_theme_stays_ascii_without_env","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:25.4217318Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_4_auto_theme_standard_without_env_uses_unicode","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:25.4238915Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_1_explicit_no_emoji_forces_ascii","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:25.4282722Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_5_auto_theme_legacy_no_emoji_stays_ascii","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:25.4322794Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_2_false_defers_to_no_color","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:25.4390743Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_4_no_color_disables_emoji","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:25.4443242Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_5_no_color_empty_disables_emoji","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:25.4502063Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_3_explicit_false_allows_unicode","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:25.4572572Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_6_default_allows_unicode","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:25.4625713Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_1_accessible_auto","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:25.4665784Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_2_standard_ascii","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:25.4774957Z","identity":"netsuke-build runner::dyndep::generation_telemetry::tests::runner_boundary_records_bundle_generation","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:25.4775901Z","identity":"netsuke-build runner::error::tests::unrelated_errors_keep_their_type_and_context","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:25.4837223Z","identity":"netsuke-build runner::error::tests::promoted_budget_diagnostic_excludes_enclosing_secret_context","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:25.4860362Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_telemetry_labels_are_bounded","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:25.4958536Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_records_bounded_outcome_labels","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:25.4991783Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_failure_telemetry","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:25.5075552Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_1_success","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:25.5137595Z","identity":"netsuke-build runner::help::telemetry::tests::metric_value_rejects_metrics_with_extra_labels","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:25.5204369Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_2_invalid_manifest","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:25.5431688Z","identity":"netsuke-build runner::help::tests::catalogue_rendering_releases_localizer_lock_before_snapshot_work","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:25.5498151Z","identity":"netsuke-build runner::help::tests::accessible_catalogue_snapshot","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T18:53:25.5902302Z","identity":"netsuke-build ninja_gen::property_tests::ninja_oracle::scalar_command_output_matches_ninja_oracle","outcome":"pass","seconds":0.659},{"ended_at":"2026-10-11T18:53:25.6070690Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_cc_range_boundaries","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:25.6132281Z","identity":"netsuke-build runner::help::tests::json_catalogue_snapshot","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T18:53:25.6217423Z","identity":"netsuke-build runner::help::tests::localized_catalogue_snapshot","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T18:53:25.6345290Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_terminal_control_characters","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:25.6358919Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_records_one_unlabelled_counter","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:25.6426643Z","identity":"netsuke-build runner::help::tests::catalogue_preserves_order_names_metadata_and_defaults","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-11T18:53:25.6427786Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_telemetry_carries_only_counts","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:25.6455229Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_preserves_a_valid_job_count","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:25.6552529Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_preserves_argument_order","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:25.6589408Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_rejects_out_of_range_job_counts","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:25.6713009Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_terminates_multi_target_operands","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:25.6716870Z","identity":"netsuke-build runner::help::tests::text_catalogue_snapshot","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T18:53:25.6740688Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_uses_uncanonicalized_missing_build_file","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:25.6826189Z","identity":"netsuke-build runner::process::dyndep::files::tests::corrupt_existing_sidecar_is_reported","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:25.6835506Z","identity":"netsuke-build runner::process::configure::tests::tool_configuration_preserves_argument_order","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:25.6902778Z","identity":"netsuke-build runner::process::dyndep::files::tests::empty_sidecar_list_does_not_create_dyndep_directory","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:25.7286620Z","identity":"netsuke-build runner::process::dyndep::files::tests::matching_final_sidecar_succeeds_with_another_temp_file","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:53:25.7452218Z","identity":"netsuke-build runner::process::dyndep::files::tests::failed_atomic_write_removes_temp_file","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T18:53:25.7490835Z","identity":"netsuke-build runner::process::dyndep::files::tests::no_temp_files_left_behind","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T18:53:25.7506972Z","identity":"netsuke-build runner::process::dyndep::files::tests::materializes_nested_sidecar_and_reuses_it","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T18:53:25.7606766Z","identity":"netsuke-build runner::process::dyndep::files::tests::sidecar_growth_during_verification_is_a_mismatch","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:25.7662251Z","identity":"netsuke-build runner::process::dyndep::files::tests::retention_prunes_historical_sidecars_but_keeps_the_current_bundle","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:25.7729730Z","identity":"netsuke-build runner::process::dyndep::files::tests::separate_temp_names_for_same_sidecar_differ","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:25.7815606Z","identity":"netsuke-build runner::process::dyndep::files::tests::oversized_existing_sidecar_is_rejected","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:53:25.7817315Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_error_metrics","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:25.7882778Z","identity":"netsuke-build runner::process::dyndep::files::tests::stale_temp_file_does_not_block_materialization","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:25.7948632Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_success_metrics","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:25.7969679Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retries_are_bounded","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:25.7989538Z","identity":"netsuke-build runner::process::dyndep::retention::tests::empty_lease_leaves_obsolete_sidecars_untouched","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:25.8064828Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retry_is_observed_before_success","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:25.8172915Z","identity":"netsuke-build runner::process::dyndep::retention::tests::lease_tests::lease_blocks_other_processes_until_the_active_sidecar_is_released","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:25.8315057Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_cleanup_failure_has_localized_context","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:25.8401253Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_byte_budget","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T18:53:25.8422578Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_preserves_sidecars_selected_by_overlapping_bundles","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:25.8484323Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_file_count_budget","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T18:53:25.8560272Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_removes_stale_temporary_files_after_the_lease_is_acquired","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:25.8695234Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_uses_lexical_selection_when_directory_entries_are_nonlexical","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:25.8766642Z","identity":"netsuke-build runner::process::environment::tests::debug_redacts_override_names_and_values","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:25.8778849Z","identity":"netsuke-build runner::process::dyndep::retention::tests::telemetry_tests::retention_records_only_a_bounded_success_outcome_and_reclaimed_totals","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:25.8896123Z","identity":"netsuke-build runner::process::environment::tests::debug_reports_the_inherited_shape","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:25.8929955Z","identity":"netsuke-build runner::process::environment::tests::differently_cased_keys_are_distinct_variables","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:25.9379918Z","identity":"netsuke-build runner::process::exit_status_tests::build_and_tool_execution_preserve_operation_labels","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T18:53:25.9401802Z","identity":"netsuke-build runner::process::exit_status_tests::failed_ninja_exit_records_exit_status_diagnostics","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T18:53:25.9486408Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_reclaims_many_sidecars_larger_than_the_remaining_budget","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-11T18:53:25.9534544Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_scans_a_large_directory_in_deterministic_path_order","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T18:53:25.9659987Z","identity":"netsuke-build runner::process::failure_attribution::tests::extracts_a_valid_marker_split_across_writes","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:25.9789839Z","identity":"netsuke-build runner::process::failure_attribution::tests::ignores_malformed_or_unbounded_markers","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:25.9813165Z","identity":"netsuke-build runner::process::exit_status_tests::successful_ninja_exit_returns_ok_without_exit_failure_event","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T18:53:25.9908352Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_marker_when_later_output_has_no_marker","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:25.9909304Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_bounded_ninja_output_tail_for_failure_attribution","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T18:53:26.0055146Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:26.0089534Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:26.0136618Z","identity":"netsuke-build runner::process::file_io::tests::create_temp_ninja_file_releases_writer_before_external_read","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:26.0324427Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_1","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:26.0325204Z","identity":"netsuke-build runner::process::file_io::tests::write_text_file_utf8_creates_parent_directories","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:26.0338929Z","identity":"netsuke-build runner::process::job_count::tests::accepts_the_supported_range_boundaries","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:26.0378422Z","identity":"netsuke-build runner::process::job_count::tests::rejects_counts_outside_the_supported_range","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:26.0478665Z","identity":"netsuke-build runner::process::file_io::tests::write_ninja_file_handles_absolute_paths","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:26.0483895Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_1_build","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:26.0492115Z","identity":"netsuke-build runner::process::list_failure_telemetry::tests::attributed_failure_records_bounded_outcome_and_duration","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:26.0658967Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_emits_redacted_command_at_debug_level","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:26.0674386Z","identity":"netsuke-build runner::process::job_count::tests::validates_every_job_count","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:53:26.0716582Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_2_named_tool","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:26.0718102Z","identity":"netsuke-build runner::process::logging::tests::exit_failure_logging_records_status_diagnostics","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:26.0914372Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:26.0927533Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_1","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:26.0965571Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_4","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:26.1117637Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_3","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:26.1141911Z","identity":"netsuke-build runner::process::logging::tests::mixed_case_path_is_not_a_path_override_on_unix","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:26.1145032Z","identity":"netsuke-build runner::process::logging::tests::from_command_uses_lossy_display_for_non_utf8_program","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:26.1257583Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_for_empty_override","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:26.1320392Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_without_override","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:53:26.1408058Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_fallback_resolution","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:26.1499970Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_override_resolution","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:26.1514541Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_ignores_invalid_utf8_override","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:53:26.1570383Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_falls_back_for_non_utf8_env_values","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T18:53:26.1698951Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_prefers_env_override","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:26.1703078Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:26.1810263Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:26.1856879Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_matches_utf8_env_invariant","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:53:26.1882692Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:26.1960696Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_5","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:26.1962433Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_3","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:26.2031843Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_6","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:26.2073321Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_7","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:26.2082806Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_8","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:26.2126083Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_9","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:26.2159004Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:26.2174368Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:26.2364219Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_3","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:26.2365368Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_5","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:26.2402607Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_4","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:26.2418969Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_6","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:26.2478080Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:26.2721877Z","identity":"netsuke-build runner::process::redaction::tests::is_sensitive_arg_only_flags_known_keys","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:26.2820652Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_3","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T18:53:26.2822153Z","identity":"netsuke-build runner::process::redaction::tests::redact_argument_preserves_non_sensitive_pairs","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:26.2918187Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_1","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T18:53:26.2969130Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:26.3007306Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:26.3008315Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:26.3056277Z","identity":"netsuke-build runner::process::streaming::telemetry_tests::records_oversized_status_lines_once_per_line","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:26.3072941Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:26.3163845Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_continues_draining_after_write_failure","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:26.3222736Z","identity":"netsuke-build runner::process::streaming::tests::bounded_status_reader_forwards_large_unterminated_output","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:26.3322729Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_with_ninja_status_parses_monotonic_updates","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:26.3427123Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_writes_all_bytes_when_parent_alive","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:53:26.3442797Z","identity":"netsuke-build runner::process::streaming::tests::split_status_line_updates_once_and_eof_partial_line_stays_bounded","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:26.3480511Z","identity":"netsuke-build runner::process::streaming::tests::oversized_line_forwards_unchanged_and_next_status_line_updates_progress","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:26.3530819Z","identity":"netsuke-build runner::process::streaming::tests::oversized_status_suffix_stays_ignored_across_read_boundaries","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:26.3553179Z","identity":"netsuke-build runner::process::tests::command_list_failure_duration_uses_the_injected_monotonic_clock","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:26.3732341Z","identity":"netsuke-build runner::process::tests::public_ninja_execution_tests::public_ninja_execution_splits_info_and_debug_events","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:26.3782619Z","identity":"netsuke-build runner::process::tests::large_stdout_cannot_supply_command_list_attribution","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:26.3861942Z","identity":"netsuke-build runner::process::tests::run_ninja_with_runs_in_the_requested_working_directory","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:26.3937795Z","identity":"netsuke-build runner::process::tests::spawn_failure_logging_honours_explicit_stderr_mode","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:26.4012329Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::bash_preflight_records_bounded_failure_telemetry","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:26.4133449Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_bounded_ninja_tool_failure_telemetry","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:26.4204207Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_successful_build_telemetry","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:26.4350956Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_uses_fixed_shell_labels","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:26.4398230Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::recipe_shell_resolution_records_bounded_success_telemetry","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:26.4533750Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_1_explicit","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:26.4661988Z","identity":"netsuke-build runner::process::tests::finalize_streaming_joins_stderr_thread_when_wait_fails","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T18:53:26.4727791Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_2_empty","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:26.4728677Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_4_case_and_whitespace","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:26.4813401Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_the_explicit_bash_compatibility_selection","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:26.4872308Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_3_whitespace","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:26.4973889Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_accepts_a_successful_runtime","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:26.5153887Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_missing_runtime","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:26.5380925Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_an_unsuccessful_runtime","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:26.5412754Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_launch_failure","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T18:53:26.5580697Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_keeps_metrics_bounded_for_all_outcomes","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T18:53:26.5582871Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_windows_to_power_shell","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:26.5683068Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_to_the_host_recipe_shell","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:53:26.5765416Z","identity":"netsuke-build runner::recipe_shell::tests::non_bash_shells_skip_bash_preflight","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:53:26.5802854Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:26.5858159Z","identity":"netsuke-build runner::recipe_shell::tests::rejects_an_unknown_windows_recipe_shell","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:26.6001691Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:26.6009965Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:26.6014692Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:26.6210543Z","identity":"netsuke-build runner::tests::generation_steps_run_without_reporter","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:26.6312755Z","identity":"netsuke-build runner::tests::build_graph_preserves_graph_error_context","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:26.6468119Z","identity":"netsuke-build runner::tests::graph_generation_never_logs_generated_manifest_content","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T18:53:26.6532238Z","identity":"netsuke-build runner::tests::manifest_structure_telemetry_tests::runner_generation_records_one_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:26.6613737Z","identity":"netsuke-build runner::tests::help_targets_bypasses_ninja_program_resolution","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T18:53:26.6693613Z","identity":"netsuke-build runner::tests::ninja_text_propagates_typed_generation_errors","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:26.6751945Z","identity":"netsuke-build runner::tests::query_loader_preserves_load_error_context","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:26.6754958Z","identity":"netsuke-build runner::process::streaming::tests::status_reader_bounds_retained_bytes_and_forwards_arbitrary_input","outcome":"pass","seconds":0.33},{"ended_at":"2026-10-11T18:53:26.6896254Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_2_shell","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:26.6906948Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_1_fetch","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:26.6971390Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:26.6975931Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:26.7009239Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:26.7173127Z","identity":"netsuke-build runner::tests::shell_seam_tests::bash_and_posix_render_identically_through_the_loader","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:26.7243053Z","identity":"netsuke-build runner::tests::runner_does_not_log_manifest_content_at_debug_level","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:26.7245400Z","identity":"netsuke-build runner::tests::runner_reports_the_complete_generation_stage_sequence","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:26.7303492Z","identity":"netsuke-build runner::tests::shell_seam_tests::an_unknown_dialect_is_rejected_with_its_code","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:53:26.7402615Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:26.7431035Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:26.7451765Z","identity":"netsuke-build runner::tests::shell_seam_tests::omitted_dialect_follows_the_loader_shell","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:26.7532773Z","identity":"netsuke-build runner::tests::shell_seam_tests::shell_join_is_registered_on_the_build_surface","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:26.7586633Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_3_space","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:26.7646883Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_4_quote","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:26.7692630Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_2_empty","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:26.7742260Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_1_plain","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:26.7848362Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_8_nul","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:26.7864385Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_6_newline","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:26.7867172Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_5_tab","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:26.7912755Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_7_carriage_return","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:26.8166857Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_1_posix","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:26.8169781Z","identity":"netsuke-build shell_word::tests::dialect_names_are_unique_and_complete","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:26.8170360Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_1_ShellDialect__Sh","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:26.8365305Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_2_ShellDialect__PowerShell","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T18:53:26.8513114Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_2_bash","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:26.8654303Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_1_bare","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:26.8654926Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_2_space","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:26.8677041Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_3_power_shell","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T18:53:26.8718361Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_4_dollar","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:26.8844491Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_5_empty","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:26.8895283Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_3_single_quote","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T18:53:26.9153332Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_2_space","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T18:53:26.9154693Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_3_single_quote","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:26.9394378Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_1_bare","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T18:53:26.9476026Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_2_cmd","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:26.9675719Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_3_zsh","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:27.0031426Z","identity":"netsuke-build shell_word::tests::the_telemetry_name_is_the_manifest_spelling","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T18:53:27.0032378Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_1_bash","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T18:53:27.0340318Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_5_powershell_exe","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T18:53:27.1582978Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_4_pwsh","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T18:53:27.1583603Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_7_whitespace","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T18:53:27.1584155Z","identity":"netsuke-build status::tests::accessible_reporter_formats_stage_with_info_prefix","outcome":"pass","seconds":0.124},{"ended_at":"2026-10-11T18:53:27.2312544Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_6_empty","outcome":"pass","seconds":0.228},{"ended_at":"2026-10-11T18:53:27.2522415Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_1_unicode","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T18:53:27.2575332Z","identity":"netsuke-build status::tests::accessible_reporter_indents_task_progress","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T18:53:27.2902484Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_2_ascii","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T18:53:27.3354538Z","identity":"netsuke-build status::tests::completion_line_includes_success_prefix","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T18:53:27.3643072Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_2_ascii","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T18:53:27.3653533Z","identity":"netsuke-build status::tests::indicatif_reporter_ignores_task_updates_when_stage6_is_not_running","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:27.3915432Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_1_unicode","outcome":"pass","seconds":0.14},{"ended_at":"2026-10-11T18:53:27.4452798Z","identity":"netsuke-build status::tests::localization_key_round_trips_static_key","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T18:53:27.4503475Z","identity":"netsuke-build status::tests::indicatif_reporter_sets_stage6_bar_message_for_non_text_updates","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T18:53:27.4837676Z","identity":"netsuke-build snapshot_test_support::tests::generator_version_filter_redacts_semver_variants","outcome":"pass","seconds":0.449},{"ended_at":"2026-10-11T18:53:27.4849397Z","identity":"netsuke-build status::tests::localization_key_from_static_str","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T18:53:27.5103301Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:27.5258337Z","identity":"netsuke-build status::tests::pipeline_stage_total_derived_from_all","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T18:53:27.5262999Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_1","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T18:53:27.5290107Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_5","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:27.5526254Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_2","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T18:53:27.5526902Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_6","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:27.5741566Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_4","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T18:53:27.5832524Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_7","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T18:53:27.5846159Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_2","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:27.5852778Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_1","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T18:53:27.5942084Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:27.6175156Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_2","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:27.6401720Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_3","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:53:27.6727655Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_4","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T18:53:27.6737688Z","identity":"netsuke-build status::timing::concurrency_tests::reentrant_sink_cannot_deadlock_or_duplicate_completion_output","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T18:53:27.7031571Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_5","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T18:53:27.7103368Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_incomplete_flow_has_no_summary_lines","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:53:27.7111561Z","identity":"netsuke-build status::timing::concurrency_tests::blocking_sink_prevents_later_status_forwarding_without_blocking_state_checks","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-11T18:53:27.7123046Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_renders_happy_path_summary","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T18:53:27.7266314Z","identity":"netsuke-build status::timing::lifecycle_tests::public_writer_constructor_writes_summary_to_its_sink","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:27.7393844Z","identity":"netsuke-build status::timing::lifecycle_tests::erroring_timing_sink_preserves_completion_state","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:27.7556502Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_finalizes_current_stage_on_complete","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:27.7749238Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_1_unicode","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T18:53:27.8011675Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_suppresses_progress_updates_after_complete","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:27.8012496Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_writes_summary_to_injected_sink","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T18:53:27.8214451Z","identity":"netsuke-build status::timing::telemetry_tests::blocking_timing_sink_records_duration_after_release","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:53:27.8291212Z","identity":"netsuke-build status::timing::telemetry_tests::erroring_timing_sink_records_bounded_failure_telemetry","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T18:53:27.8312558Z","identity":"netsuke-build status::timing::telemetry_tests::successful_timing_sink_records_bounded_telemetry","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:27.8314129Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_2_ascii","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-11T18:53:27.8360521Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_flattens_deeply_nested_sequences","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:27.8472523Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_clusters_items_and_preserves_key_types","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:27.8554333Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_rejects_empty_attribute","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:27.8621385Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_rejects_scalars","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T18:53:27.8662220Z","identity":"netsuke-build stdlib::collections::tests::uniq_filter_removes_duplicates","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:27.8663226Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_rejects_line_breaks_on_unix","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:27.8775454Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_wraps_arguments_with_spaces","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:27.8793929Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_drop_removes_file","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:27.8880314Z","identity":"netsuke-build stdlib::command::config::tests::command_tempdir_requires_workspace_root_path","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:27.8992405Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_into_path_persists_file","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:27.9047422Z","identity":"netsuke-build stdlib::command::config::tests::sanitize_label_replaces_disallowed_characters","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:27.9104116Z","identity":"netsuke-build stdlib::command::error::tests::broken_pipe_errors_include_exit_details","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:27.9192599Z","identity":"netsuke-build status::timing::tests::verbose_timing_reporter_preserves_completion_state_machine","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T18:53:27.9282098Z","identity":"netsuke-build stdlib::command::error::tests::every_failure_variant_reports_its_bounded_category","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:27.9345096Z","identity":"netsuke-build stdlib::command::error::tests::io_errors_detect_broken_pipe","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:27.9377986Z","identity":"netsuke-build stdlib::command::error::tests::exit_errors_include_status_and_stderr","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:27.9470299Z","identity":"netsuke-build stdlib::command::error::tests::spawn_errors_include_source","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:27.9641583Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_reports_limit_exceedance","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:27.9643934Z","identity":"netsuke-build stdlib::command::error::tests::timeout_errors_report_duration","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:27.9681453Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_collects_bytes_within_limit","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:27.9722465Z","identity":"netsuke-build stdlib::command::error::tests::output_limit_errors_describe_constraint","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T18:53:27.9757008Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::default_dialect_matches_the_host_interpreter","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:27.9858338Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_writes_streamed_data","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:27.9894729Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_respects_stream_limit","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:27.9896439Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::dialect_follows_recipe_shell","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:27.9982544Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_1_output","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:27.9983145Z","identity":"netsuke-build stdlib::config::tests::limits_propagate_into_components","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:28.0002505Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_3_file_read","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:28.0098641Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_accepts_workspace_relative_paths","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:28.0163754Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:28.0169237Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:28.0193475Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_2_stream","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:28.0298742Z","identity":"netsuke-build stdlib::config::tests::which_cache_capacity_validates_and_updates","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:28.0347477Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:28.0417114Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_3","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:28.0426306Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_override_defaults","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:28.0427164Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:28.0491710Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:28.0519492Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:28.0596333Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_5","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:28.0625303Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:28.0642019Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_4","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:28.0749398Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:28.0802086Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:28.0815307Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:28.0917486Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_01","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:28.0925025Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::absence_differs_from_an_empty_project_layer","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:28.0988968Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_02","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:28.1061935Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_03","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:28.1071462Z","identity":"netsuke-build stdlib::network::observability_tests::refused_redirect_logs_its_bounded_failure_category","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:28.1080783Z","identity":"netsuke-build stdlib::network::observability_tests::fetch_records_bounded_policy_decisions","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T18:53:28.1187880Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_04","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:28.1249727Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_05","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:28.1316471Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_07","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:28.1361611Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_06","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:28.1362858Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_09","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:28.1392016Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_08","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:28.1392917Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_11","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:28.1456738Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_12","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:28.1488899Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:28.1602158Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:28.1840962Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_appends_patterns","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:28.1842735Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_activates_allowlist","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:28.1849755Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_10","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T18:53:28.1941544Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:28.2022877Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:28.2153641Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:28.2156184Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::reconciliation_matches_independent_policy_model","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T18:53:28.2215399Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:28.2251781Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_3","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:28.2342694Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_disallowed_scheme","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:28.2343393Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_missing_host","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:28.2363670Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_respects_allowlist","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:28.2467026Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::bounded_chain_matches_an_independent_dispatch_record","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:28.2503378Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::distinct_chain_stops_at_the_redirect_limit","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:28.2651279Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::fragment_only_redirect_is_refused_as_a_loop","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:28.2753050Z","identity":"netsuke-build stdlib::network::redirect::cache_tests::fetch_caches_redirected_response_under_original_url","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T18:53:28.2915571Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::cross_origin_hops_drop_credentials","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T18:53:28.2976502Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::revisited_target_is_refused_as_a_loop","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:28.3095295Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_02_timeout","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:28.3098072Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_01_http_status","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:28.3162467Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::policy_decides_every_hop","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T18:53:28.3302309Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_05_connect_proxy_failed","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:28.3313002Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_03_host_not_found","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:28.3422956Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_04_connection_failed","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:28.3423733Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::generated_locations_respect_the_hop_limit","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T18:53:28.3452048Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_07_refused_io","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:28.3464217Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_08_reset_io","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:28.3468019Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_06_timed_out_io","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:28.3510277Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_09_aborted_io","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:28.3584001Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_10_ordinary_io","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:28.3603528Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_13_require_https_only","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:28.3666490Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_14_unclassified","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:28.3680207Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_12_invalid_proxy_url","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:28.3732496Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_11_invalid_uri","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:28.3738478Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_15_redirect_failed","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:28.3835949Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_has_a_distinct_closed_category","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:28.3871757Z","identity":"netsuke-build stdlib::network::redirect::error_tests::protocol_failures_are_classified_from_a_live_response","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:28.3963184Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_renders_a_redacted_diagnostic","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:28.4156629Z","identity":"netsuke-build stdlib::network::redirect::tests::exhausted_budget_refuses_the_next_hop","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:28.4157277Z","identity":"netsuke-build stdlib::network::redirect::tests::chain_deadline_diagnostic_is_snapshotted","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T18:53:28.4249053Z","identity":"netsuke-build stdlib::network::redirect::tests::failed_dispatch_reports_a_bounded_category","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:28.4254373Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_diagnostic_is_snapshotted","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T18:53:28.4369365Z","identity":"netsuke-build stdlib::network::redirect::tests::location::every_location_failure_has_a_distinct_closed_category","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:28.4481547Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_are_counted_and_logged_with_four_fields","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:28.4641287Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:28.4773339Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_1","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:28.4815569Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_1","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T18:53:28.4900395Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_render_a_redacted_diagnostic","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T18:53:28.5111885Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_2","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T18:53:28.5201274Z","identity":"netsuke-build stdlib::network::redirect::tests::remaining_budget_shrinks_towards_the_chain_deadline","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:28.5277024Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:28.5304032Z","identity":"netsuke-build stdlib::network::redirect::tests::location_failure_diagnostics_are_snapshotted","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T18:53:28.5305023Z","identity":"netsuke-build stdlib::network::redirect::tests::redacted_urls_keep_only_the_location","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T18:53:28.5356971Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:28.5385372Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:28.5500045Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:28.5528280Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_7","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:28.5559282Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_4","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:28.5564030Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_6","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:28.5648063Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_duration_is_measured_without_labels","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:28.5678721Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_outcomes_are_counted_under_closed_labels","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:28.5738379Z","identity":"netsuke-build stdlib::network::telemetry::tests::policy_decisions_are_counted_under_closed_labels","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:28.5811370Z","identity":"netsuke-build stdlib::network::telemetry::tests::redirect_decisions_use_the_declared_failure_vocabulary","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:28.5856443Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_redirected_fetch_records_every_bounded_series","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T18:53:28.5883352Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_refused_redirect_records_its_bounded_series","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:53:28.5889130Z","identity":"netsuke-build stdlib::network::tests::cache_key_hashes_url","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:28.5938915Z","identity":"netsuke-build stdlib::network::tests::fetch_cache_opens_default_directory","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:28.5999839Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:28.6073881Z","identity":"netsuke-build stdlib::network::tests::fetch_clears_partial_cache_on_limit_error","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:28.6087053Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:28.6131862Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_cached_entries_exceeding_limit","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:28.6239619Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_creates_relative_directory","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:28.6241850Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_template_cache_dir_argument","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:28.6294440Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_responses_over_the_limit","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:28.6342637Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_errors_for_file_path","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:28.6460937Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_1_empty","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:28.6524053Z","identity":"netsuke-build stdlib::network::tests::fetch_streams_responses_into_cache","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:53:28.6526247Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_3_escape","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:28.6613437Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_2_absolute","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:28.6632651Z","identity":"netsuke-build stdlib::network::tests::to_value_returns_bytes_for_invalid_utf8","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:28.6738593Z","identity":"netsuke-build stdlib::path::bounded_read::tests::contents_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:28.6739395Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_1_empty","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:28.6758920Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_4_blank_line","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:28.6842132Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_2_no_terminator","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:28.6843227Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_3_single_terminator","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:28.6966990Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_6_trailing_fragment","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:28.6975537Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_5_two_terminated_lines","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:28.6977662Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:28.7052889Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_undecodable_bytes","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:28.7153896Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_accepts_every_split_of_valid_text","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:28.7241548Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:28.7349826Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_corrupt_carry","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:28.7453082Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_truncated_final_sequence","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:28.7632704Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_1_empty","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:28.7760804Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_2_single_read","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:28.7916491Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_3_exactly_one_buffer","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:28.8109925Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_4_spans_two_reads","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:28.8367126Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_5_spans_several_reads","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:28.8730085Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_the_known_vector_for_abc","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T18:53:28.8913215Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_1_explicit","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:28.9058228Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_2_ambient","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:28.9282712Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_1_missing","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:28.9531750Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_2_ambient_with_an_empty_reader","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:28.9677242Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_missing_home_is_an_error","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:28.9841710Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_non_tilde_path_passes_through","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:28.9975759Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_resolves_through_the_injected_reader","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:29.0222892Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_with_an_empty_reader_is_an_error","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:29.0441611Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::an_unresolvable_home_reports_a_bounded_outcome","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:29.0578498Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_1_tilde_alone","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:29.0751820Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_2_tilde_with_path","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:29.0935741Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::named_user_forms_are_rejected","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:29.1132923Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::resolution_reports_its_bounded_source","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:29.1292665Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_1_home_wins","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:29.1461940Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_2_falls_back_to_userprofile","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:29.1581943Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_3_nothing_set","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:29.1665260Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_4_empty_home_is_passed_through","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:29.1785411Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_5_empty_userprofile_is_passed_through","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:29.2232654Z","identity":"netsuke-build stdlib::path::home::tests::properties::posix_ladder_reads_only_home_and_userprofile","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:53:29.2667082Z","identity":"netsuke-build stdlib::path::home::tests::properties::windows_ladder_matches_its_documented_precedence","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T18:53:29.2738540Z","identity":"netsuke-build stdlib::path::home::tests::windows_homedrive_without_homepath_falls_through","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:29.2846865Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_1_falls_through_to_homeshare","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:29.2933208Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_2_no_homeshare_yields_none","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:29.3046350Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_3_empty_homedrive_falls_through_to_homeshare","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:29.3106168Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_4_empty_homedrive_without_homeshare_yields_none","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:29.3239736Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_5_both_halves_empty_yields_none","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:29.3251980Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::linecount_matches_a_reference_split","outcome":"pass","seconds":0.627},{"ended_at":"2026-10-11T18:53:29.3424938Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_1_home_wins","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:29.3476412Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_2_userprofile_before_the_pair","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:29.3477288Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_3_drive_and_path_pair","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:29.3597534Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_4_homeshare_last","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:29.3623570Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_5_nothing_set","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:29.3678823Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:29.3889718Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:29.3895286Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:29.3990873Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:29.4022997Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:29.4087531Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:29.4303535Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:29.4414482Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:29.4415181Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_1_contents","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:29.4532607Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_3_hash","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:29.4744391Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_2_linecount","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:29.5003257Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_4_digest","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:29.5007646Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_1_rejected","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:29.5015900Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::an_unsupported_encoding_is_counted_as_rejected","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:29.5185365Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::each_vocabulary_is_distinct","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:29.5222206Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_2_ok","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:29.5364864Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::every_source_label_is_reachable","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:29.5502889Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::the_label_set_matches_the_dialect_set","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:29.5551958Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_1_bare","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:29.5874834Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_1","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:29.5943127Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_2_offset","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T18:53:29.6103784Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:29.6135449Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_3","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:29.6424474Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_4","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:29.6571040Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:29.6725192Z","identity":"netsuke-build stdlib::time::clock::tests::now_defaults_to_utc","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:29.6861599Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_5","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T18:53:29.6862536Z","identity":"netsuke-build stdlib::time::clock::tests::now_invokes_the_provider_once_per_call","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:29.6973469Z","identity":"netsuke-build stdlib::time::clock::tests::now_reads_the_provider_on_every_call","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:29.7063337Z","identity":"netsuke-build stdlib::time::clock::tests::now_repeats_the_injected_instant","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:29.7168868Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_1_utc","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:29.7323611Z","identity":"netsuke-build stdlib::time::clock::tests::now_offset_preserves_the_instant","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T18:53:29.7371525Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_2_epoch","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:29.7435316Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_4_non_utc","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:29.7582745Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_3_far_future","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:29.7651649Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_1_bare","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:29.7793537Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_2_offset","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:29.7973033Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_1_uppercase","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:29.7976879Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_2_lowercase","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:29.8219512Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_1_nonsense","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:29.8432375Z","identity":"netsuke-build stdlib::time::tests::now_applies_custom_offset","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T18:53:29.8512689Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_2_missing_sign","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:29.8619397Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_3_hours_out_of_range","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:29.8672266Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_4_minutes_out_of_range","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:29.8832335Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_5_seconds_out_of_range","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:29.8888784Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_6_empty","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:29.9272718Z","identity":"netsuke-build stdlib::time::tests::parse_offset_accepts_hours_below_a_civil_day","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T18:53:29.9326287Z","identity":"netsuke-build stdlib::time::tests::parse_offset_rejects_a_civil_day_or_more","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T18:53:29.9462950Z","identity":"netsuke-build stdlib::time::tests::timedelta_accumulates_components","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:29.9544416Z","identity":"netsuke-build stdlib::time::tests::timedelta_defaults_to_zero","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:29.9699805Z","identity":"netsuke-build stdlib::time::tests::timedelta_detects_overflow","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:29.9806709Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_1","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:29.9853275Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:30.0007526Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:30.0031548Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_3","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:30.0191734Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:30.0238000Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:30.0332651Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:30.0572801Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_5","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:30.0800188Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_4","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:30.0803980Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_6","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:30.0854094Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_7","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:30.0972293Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_8","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:30.1015137Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:30.1132868Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:30.1192001Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:30.1312930Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:30.1373158Z","identity":"netsuke-build stdlib::which::cache::tests::cache_capacity_bounds_entries","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:30.1450583Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_cwd_mode_differs","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:30.1554109Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_skip_lists_differ","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:30.1742854Z","identity":"netsuke-build stdlib::which::cache::tests::lookup_applies_skip_list_during_resolution","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:30.1793235Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_workspace_switch_differs","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:30.1842656Z","identity":"netsuke-build stdlib::which::env::tests::capture_uses_the_injected_path_provider","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:30.1953136Z","identity":"netsuke-build stdlib::which::lookup::tests::cwd_always_lists_current_directory_once","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:30.1981671Z","identity":"netsuke-build stdlib::which::env::tests::capture_warns_once_for_a_non_utf8_workspace_switch","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:30.2078063Z","identity":"netsuke-build stdlib::which::lookup::tests::path_with_invalid_utf8_triggers_args_error","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:30.2099308Z","identity":"netsuke-build stdlib::which::lookup::tests::direct_path_not_executable_raises_direct_not_found","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:30.2149135Z","identity":"netsuke-build stdlib::which::lookup::tests::relative_path_entries_resolve_against_cwd","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:30.2269031Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_collects_all_matches","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:30.2340889Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_returns_executable_and_skips_non_exec","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:30.2354699Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_skips_heavy_directories","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:30.2448989Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_1_empty_path","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:30.2663875Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_surfaces_unreadable_entries","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:30.2702328Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_2_unset_path","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:30.2773153Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_3_always","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:30.2872639Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_4_workspace_recursive","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:30.2938062Z","identity":"netsuke-build stdlib::which::options::tests::parses_workspace_recursive_mode","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:30.3070876Z","identity":"netsuke-build stdlib::which::pathext_tests::declaration_order_is_preserved","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:30.3153138Z","identity":"netsuke-build stdlib::which::pathext_tests::duplicates_collapse_after_normalization","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:30.3211669Z","identity":"netsuke-build stdlib::which::pathext_tests::entries_that_normalize_to_nothing_are_skipped","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:30.3323343Z","identity":"netsuke-build stdlib::which::pathext_tests::missing_leading_dots_are_inserted","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:30.3378682Z","identity":"netsuke-build stdlib::which::pathext_tests::extensions_are_lowercased","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:30.3550795Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::bounded_read_is_length_exact","outcome":"pass","seconds":1.662},{"ended_at":"2026-10-11T18:53:30.4302501Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::first_occurrence_fixes_order","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T18:53:30.5171923Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_unique","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T18:53:30.6113074Z","identity":"netsuke-build stdlib::path::hash_utils::tests::properties::streamed_digest_matches_a_one_shot_digest_for_any_length","outcome":"pass","seconds":1.875},{"ended_at":"2026-10-11T18:53:30.6207410Z","identity":"netsuke-build stdlib::which::pathext_tests::surrounding_whitespace_is_trimmed","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:30.6311388Z","identity":"netsuke-build stdlib::which::pathext_tests::the_default_list_is_well_formed","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:30.6392481Z","identity":"netsuke-build stdlib::which::pathext_tests::unset_pathext_yields_the_default_list","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:30.6448220Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::parsing_is_idempotent","outcome":"pass","seconds":0.215},{"ended_at":"2026-10-11T18:53:30.6558396Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::unusable_input_falls_back","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-11T18:53:30.6612942Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_2_separators_only","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:30.6683572Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_1_empty","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:30.6684962Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_3_whitespace_only","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:30.6685599Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_normalized","outcome":"pass","seconds":0.335},{"ended_at":"2026-10-11T18:53:30.6845896Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_2_always","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:30.6890006Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_1_auto","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:30.6922526Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_resolve_error_variant_reports_a_domain_category","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:30.6953733Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_domain_category_maps_to_a_declared_telemetry_label","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:30.6959381Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_3_never","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:30.7003857Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_4_workspace_recursive","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:30.7070963Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:30.7153060Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::a_direct_path_miss_carries_the_category_that_separates_it_from_a_search","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:30.7177562Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:30.7326447Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:30.7372612Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:30.7373502Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:30.7374356Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::an_uninspectable_path_is_an_error_rather_than_a_miss","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T18:53:30.7423463Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:30.7483632Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:30.7534377Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:30.7612306Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_domain_spells_every_category_as_its_label","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:30.7612988Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::cache_outcomes_carry_the_search_domain","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:30.7766848Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_label_vocabularies_are_closed_and_duplicate_free","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:30.7769429Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_recursive_label_is_not_the_template_spelling","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:30.7837631Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_2_always","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:30.7902596Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_4_workspace_recursive","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:30.7903680Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_1_auto","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:30.7904509Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_3_never","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:30.8034216Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_2_always","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:30.8193506Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_4_workspace_recursive","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:30.8272917Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_propagates_argument_errors","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:30.8344828Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_1_auto","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:53:30.8347650Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_3_never","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:30.8350611Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_direct_misses","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:30.8355954Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_search_misses","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:30.8516545Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::absent_variable_leaves_the_fallback_on","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:30.8552198Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:30.8647683Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_true_for_matches","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:53:30.8864052Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_2","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T18:53:30.8972366Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_5","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:30.8973570Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_3","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T18:53:30.9087932Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_value_switches_the_fallback_off","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:30.9185327Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_4","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T18:53:30.9189483Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_classification_is_silent","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:30.9197744Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_6","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:30.9293649Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:30.9312480Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:30.9367830Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:30.9369725Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:30.9516794Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:30.9519128Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::error_states_are_classified","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:30.9554965Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_6","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:30.9642682Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:30.9752125Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::case_variants_disable","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T18:53:30.9773870Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:30.9843578Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:30.9857910Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::classification_matches_the_model","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T18:53:30.9998752Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::other_values_enable","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T18:53:31.0101079Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::the_documented_variable_name_is_used","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:31.0103288Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:31.0254897Z","identity":"netsuke-build test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T18:53:31.0327484Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:31.0392133Z","identity":"netsuke-build theme::tests::colour_policy_always_ignores_no_color_for_theme_resolution","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:31.0438923Z","identity":"netsuke-build test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:31.0479522Z","identity":"netsuke-build theme::tests::ascii_symbols_are_ascii_only","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T18:53:31.0837336Z","identity":"netsuke-build theme::tests::spacing_tokens_are_identical_across_themes","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:53:31.1012465Z","identity":"netsuke-build theme::tests::colour_policy_never_forces_ascii_for_theme_resolution","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T18:53:31.1015203Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_1_explicit_unicode_overrides_all","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T18:53:31.1308301Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_2_explicit_ascii_overrides_all","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T18:53:31.1434995Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_3_auto_defers_to_no_emoji_true","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T18:53:31.1435676Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_5_none_defers_to_no_emoji_true","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T18:53:31.1436261Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_4_auto_defers_to_no_color_env","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T18:53:31.1485903Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_6_none_defers_to_no_color_env","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:31.1673919Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_8_standard_mode_uses_unicode","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:31.1738519Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_7_accessible_mode_uses_ascii","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:53:31.1884941Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_9_no_emoji_false_defers_to_mode","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T18:53:31.1891465Z","identity":"netsuke-build theme::tests::unicode_symbols_contain_non_ascii","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T18:53:31.2239503Z","identity":"netsuke-build::advanced_usage_tests build_json_emits_success_result","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T18:53:31.2372387Z","identity":"netsuke-build::advanced_usage_tests clean_json_dispatches_tool_and_emits_success_result","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T18:53:31.2384915Z","identity":"netsuke-build::advanced_usage_tests clean_without_prior_build_handles_gracefully","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T18:53:31.2544313Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T18:53:31.2773277Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T18:53:31.2774923Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T18:53:31.2794363Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T18:53:31.3035235Z","identity":"netsuke-build::advanced_usage_tests generate_to_missing_parent_directory_succeeds_by_creating_parents","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:53:31.3036530Z","identity":"netsuke-build::advanced_usage_tests graph_with_invalid_manifest_fails_with_actionable_error","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:31.3037130Z","identity":"netsuke-build::advanced_usage_tests generate_to_stdout_contains_ninja_rules","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:31.3198253Z","identity":"netsuke-build::advanced_usage_tests generate_to_unwritable_path_fails_with_path_error","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T18:53:31.3282160Z","identity":"netsuke-build::assert_cmd_tests build_rejects_command_injecting_glob_filename","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:31.3323009Z","identity":"netsuke-build::advanced_usage_tests json_diagnostics_with_verbose_produces_valid_json","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:31.3444517Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_by_default","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:31.3523721Z","identity":"netsuke-build::ast_tests actions::action_carries_description_and_stays_phony","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:31.3588284Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_with_directory","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:31.3635808Z","identity":"netsuke-build::assert_cmd_tests generate_resolves_output_relative_to_directory","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T18:53:31.3655878Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_1_default_flags","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:31.3658276Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_2_explicit_phony_false","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:31.3704393Z","identity":"netsuke-build::assert_cmd_tests generate_writes_file","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T18:53:31.3727478Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_require_non_empty_deps","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:31.3738179Z","identity":"netsuke-build::ast_tests actions::multiple_actions_are_marked_phony","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:31.3763768Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_3_explicit_always_true","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:31.3869421Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_2_action_with_empty_dependencies","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:31.3910803Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_1_action_without_dependencies","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:31.3962426Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_3_target_without_dependencies","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:31.3963611Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_4_target_with_empty_dependencies","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:31.4023238Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_6_action_with_blank_scalar_dependency","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:31.4037333Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_7_target_with_blank_list_dependency","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:31.4038512Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_5_rule_without_recipe","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:31.4073235Z","identity":"netsuke-build::ast_tests dependency_only::rendered_blank_dependency_is_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:31.4114091Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_1_parallel","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:31.4141982Z","identity":"netsuke-build::ast_tests dependency_only::direct_ast_deserialisation_is_validated_before_ir_lowering","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:31.4210560Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_2_serial","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:31.4211753Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_1_target","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:31.4220078Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_2_action","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:31.4238418Z","identity":"netsuke-build::ast_tests dependency_order::omission_defaults_to_parallel","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:31.4312030Z","identity":"netsuke-build::ast_tests descriptions::target_description_is_optional","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:31.4352060Z","identity":"netsuke-build::ast_tests macros::macro_definition_rejects_invalid_types","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:31.4385020Z","identity":"netsuke-build::ast_tests descriptions::description_duplicates_and_unknown_fields_are_rejected","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:31.4385998Z","identity":"netsuke-build::ast_tests macros::macro_serialization_with_special_characters_round_trips","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:31.4386703Z","identity":"netsuke-build::ast_tests macros::parses_macro_definitions","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:31.4408322Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:31.4474444Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:31.4513386Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:31.4544435Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:31.4548701Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_from_file","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:31.4549503Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_missing_file","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:31.4603897Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:31.4623819Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:31.4699942Z","identity":"netsuke-build::ast_tests parsing::missing_required_fields","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:31.4753812Z","identity":"netsuke-build::ast_tests parsing::empty_lists_and_maps","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:31.4758067Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:31.4759018Z","identity":"netsuke-build::ast_tests parsing::optional_fields","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:31.4759901Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_1_invalid_enum_variant","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:31.4819611Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_2_actions_missing_recipe_and_deps","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:31.4820258Z","identity":"netsuke-build::ast_tests parsing::parse_minimal_manifest","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:31.4824729Z","identity":"netsuke-build::ast_tests parsing::phony_and_always_flags","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:31.4933062Z","identity":"netsuke-build::ast_tests parsing::vars_section_allows_non_reserved_names","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:31.4982592Z","identity":"netsuke-build::ast_tests parsing::unknown_fields","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:31.4983069Z","identity":"netsuke-build::ast_tests parsing::rule_level_deps_are_rejected","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:31.4983583Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_1_env","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:31.5020179Z","identity":"netsuke-build::ast_tests parsing::vars_section_must_be_object","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:31.5052491Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_2_glob","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:31.5062580Z","identity":"netsuke-build::ast_tests recipe::direct_ast_deserialization_uses_a_schema_error","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:31.5114314Z","identity":"netsuke-build::ast_tests recipe::command_accepts_scalar_and_list_forms","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:31.5213157Z","identity":"netsuke-build::ast_tests recipe::empty_command_list_is_rejected","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:31.5216306Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:31.5287043Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:31.5302454Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:31.5343022Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:31.5372654Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:31.5419779Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:31.5474967Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_string_and_vec","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:31.5504690Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:31.5554161Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:31.5627052Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:31.5672210Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:31.5684857Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:31.5789772Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:31.5793694Z","identity":"netsuke-build::ast_tests string_or_list::map_each_preserves_length_and_order","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T18:53:31.5801350Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:31.5943567Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_variants","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:31.6062819Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:31.6068039Z","identity":"netsuke-build::ast_tests string_or_list::as_single_holds_only_for_one_element_lists","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T18:53:31.6070491Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_2_key_with_equals","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:31.6127748Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_4_value_with_null","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:31.6204254Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_3_key_with_null","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:31.6282244Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_1_empty_key","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:31.6283289Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_5_set_new_var","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:31.6313102Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_6_remove_existing_var","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:31.6365218Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:31.6370531Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:31.6409004Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:31.6469492Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_path_is_forwarded_when_the_scenario_has_no_override","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:31.6494460Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_env_vars_are_not_inherited","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:31.6514872Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:31.6541940Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::scenario_path_override_is_forwarded_and_netsuke_executable_is_used","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:31.6611998Z","identity":"netsuke-build::ast_tests string_or_list::to_string_vec_reproduces_the_list","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T18:53:31.6634389Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::world_env_vars_with_value_are_applied","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:31.8127454Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_always","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T18:53:31.8193694Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T18:53:31.8363337Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_never","outcome":"pass","seconds":0.181},{"ended_at":"2026-10-11T18:53:31.8777466Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_default_allows_emoji","outcome":"pass","seconds":0.213},{"ended_at":"2026-10-11T18:53:31.9597352Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T18:53:31.9673553Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_explicit_no_emoji_overrides_no_color_absence","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T18:53:32.0277743Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_color_disables_emoji","outcome":"pass","seconds":0.192},{"ended_at":"2026-10-11T18:53:32.0948494Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_emoji_false_defers_to_no_color","outcome":"pass","seconds":0.22},{"ended_at":"2026-10-11T18:53:32.1197741Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T18:53:32.1312706Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T18:53:32.2214644Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.193},{"ended_at":"2026-10-11T18:53:32.2694608Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_no_color","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T18:53:32.2818538Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_term_dumb","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T18:53:32.3077953Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-11T18:53:32.3848864Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_off","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T18:53:32.4448821Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_default_output_mode_is_standard","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T18:53:32.4692524Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_on","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-11T18:53:32.4979229Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_accessible_flag_overrides_term","outcome":"pass","seconds":0.19},{"ended_at":"2026-10-11T18:53:32.5363881Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_non_accessible_overrides_no_color","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T18:53:32.6994147Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_with_invalid_manifest_reports_parse_error","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T18:53:32.7390137Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_clean_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.293},{"ended_at":"2026-10-11T18:53:32.7519609Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_streams_to_stdout","outcome":"pass","seconds":0.283},{"ended_at":"2026-10-11T18:53:32.8145080Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_writes_to_file","outcome":"pass","seconds":0.317},{"ended_at":"2026-10-11T18:53:32.8823625Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-11T18:53:32.9745084Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_bare_help_command_has_no_topic","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T18:53:32.9773944Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_invalid_config_value_reports_bounded_fields_and_the_actionable_error","outcome":"pass","seconds":0.238},{"ended_at":"2026-10-11T18:53:32.9825948Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_json_diagnostics_on_error","outcome":"pass","seconds":0.23},{"ended_at":"2026-10-11T18:53:33.0425819Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_blocklist_overrides_allowlist_for_network_policy_flags","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T18:53:33.1459479Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_argument_with_escaped_space","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T18:53:33.1742736Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_clean_command_runs","outcome":"pass","seconds":0.197},{"ended_at":"2026-10-11T18:53:33.1764228Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_build_is_the_default_command","outcome":"pass","seconds":0.202},{"ended_at":"2026-10-11T18:53:33.1973792Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_double_quoted_argument_with_space","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T18:53:33.3212226Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_multiple_single_quoted_arguments","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T18:53:33.3483427Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_color_policy_flag_is_parsed","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T18:53:33.3679318Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_accessibility_policy_flag_is_parsed","outcome":"pass","seconds":0.191},{"ended_at":"2026-10-11T18:53:33.3808262Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_single_quoted_argument_with_space","outcome":"pass","seconds":0.207},{"ended_at":"2026-10-11T18:53:33.4856840Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_default_targets_flag_is_parsed","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T18:53:33.5038182Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_emoji_policy_flag_is_parsed","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T18:53:33.5501262Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_accessibility_policy_value_fails_validation","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-11T18:53:33.5631778Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_color_policy_value_fails_validation","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-11T18:53:33.6439754Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_emoji_policy_value_fails_validation","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T18:53:33.6597435Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_progress_policy_value_fails_validation","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T18:53:33.7299428Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_json_flag_is_parsed","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-11T18:53:33.7754392Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_progress_policy_flag_is_parsed","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-11T18:53:33.8762537Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_command_writes_ninja_file","outcome":"pass","seconds":0.216},{"ended_at":"2026-10-11T18:53:33.9073687Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_directory_flag_sets_working_directory","outcome":"pass","seconds":0.263},{"ended_at":"2026-10-11T18:53:33.9145875Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_subcommand_streams_to_stdout_by_default","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T18:53:33.9482832Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T18:53:34.0528929Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html_with_output","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T18:53:34.0837265Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_output","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T18:53:34.0977500Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_output_accepts_stdout_sentinel","outcome":"pass","seconds":0.185},{"ended_at":"2026-10-11T18:53:34.1167870Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_with_jobs","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T18:53:34.2222634Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T18:53:34.2418362Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_alternate_manifest","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T18:53:34.3107325Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_working_directory","outcome":"pass","seconds":0.213},{"ended_at":"2026-10-11T18:53:34.3347529Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_fails_validation","outcome":"pass","seconds":0.218},{"ended_at":"2026-10-11T18:53:34.3852756Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_is_localised_in_spanish","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T18:53:34.4016537Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_jobs_flag_sets_parallelism","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T18:53:34.5059315Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_manifest_file_can_be_overridden","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-11T18:53:34.5126488Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_directory_argument_value","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-11T18:53:34.5550276Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_file_argument_value","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T18:53:34.5589154Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_jobs_argument_value","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T18:53:34.7012793Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_non_numeric_jobs_value","outcome":"pass","seconds":0.194},{"ended_at":"2026-10-11T18:53:34.7686365Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_fails","outcome":"pass","seconds":0.256},{"ended_at":"2026-10-11T18:53:34.8025492Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_is_localised_in_spanish","outcome":"pass","seconds":0.245},{"ended_at":"2026-10-11T18:53:34.8153842Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_a_malformed_discovered_configuration_is_an_error","outcome":"pass","seconds":0.254},{"ended_at":"2026-10-11T18:53:34.9139365Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_config_flag_takes_precedence_over_netsuke_config","outcome":"pass","seconds":0.213},{"ended_at":"2026-10-11T18:53:34.9492727Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_flags_override_environment_and_config","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T18:53:35.0741347Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_explicit_config_file_overrides_project_discovery","outcome":"pass","seconds":0.26},{"ended_at":"2026-10-11T18:53:35.1125403Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_environment_variables_override_project_config","outcome":"pass","seconds":0.312},{"ended_at":"2026-10-11T18:53:35.1339646Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_list_fields_append_across_config_environment_and_cli","outcome":"pass","seconds":0.22},{"ended_at":"2026-10-11T18:53:35.1897119Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_netsuke_config_environment_variable_selects_config_file","outcome":"pass","seconds":0.245},{"ended_at":"2026-10-11T18:53:35.2920231Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_no_configuration_file_uses_built_in_defaults","outcome":"pass","seconds":0.218},{"ended_at":"2026-10-11T18:53:35.3862803Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_accessibility_policy_overrides_configuration","outcome":"pass","seconds":0.251},{"ended_at":"2026-10-11T18:53:35.4371542Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_project_config_file_is_discovered_and_applied","outcome":"pass","seconds":0.274},{"ended_at":"2026-10-11T18:53:35.4375465Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_color_policy_overrides_configuration","outcome":"pass","seconds":0.247},{"ended_at":"2026-10-11T18:53:35.5061110Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_locale_and_verbose_flags_override_configuration_and_environment","outcome":"pass","seconds":0.213},{"ended_at":"2026-10-11T18:53:35.5680194Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_configured_build_targets_become_the_default_build_command_targets","outcome":"pass","seconds":0.181},{"ended_at":"2026-10-11T18:53:35.5812648Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_progress_policy_overrides_configuration","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-11T18:53:35.6446057Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_environment_emoji_policy_overrides_configuration","outcome":"pass","seconds":0.202},{"ended_at":"2026-10-11T18:53:35.7136643Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_interactive_configuration_is_rejected","outcome":"pass","seconds":0.207},{"ended_at":"2026-10-11T18:53:35.8502848Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_user_s_guide_first_run_example_builds_successfully","outcome":"pass","seconds":0.267},{"ended_at":"2026-10-11T18:53:35.8636829Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_readme_first_run_example_builds_successfully","outcome":"pass","seconds":0.295},{"ended_at":"2026-10-11T18:53:35.8802733Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_command_availability_selects_the_preferred_top_level_action","outcome":"pass","seconds":0.239},{"ended_at":"2026-10-11T18:53:35.9468033Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_fails_when_output_path_is_a_directory","outcome":"pass","seconds":0.233},{"ended_at":"2026-10-11T18:53:36.0693078Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_manifest_time_conditions_select_generated_actions_and_targets","outcome":"pass","seconds":0.189},{"ended_at":"2026-10-11T18:53:36.0962334Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_streams_a_ninja_file_to_stdout","outcome":"pass","seconds":0.247},{"ended_at":"2026-10-11T18:53:36.1165382Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_writes_a_ninja_file_without_invoking_ninja","outcome":"pass","seconds":0.251},{"ended_at":"2026-10-11T18:53:36.1795669Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_target_level_command_availability_selects_the_preferred_target","outcome":"pass","seconds":0.232},{"ended_at":"2026-10-11T18:53:36.2663633Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_lists_build_only_conditional_actions","outcome":"pass","seconds":0.197},{"ended_at":"2026-10-11T18:53:36.2849146Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_prints_described_actions_and_targets","outcome":"pass","seconds":0.189},{"ended_at":"2026-10-11T18:53:36.3056589Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_buildgraph_from_manifest","outcome":"pass","seconds":0.191},{"ended_at":"2026-10-11T18:53:36.3495999Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_circular_dependency_detection","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T18:53:36.4384483Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_rules_emit_distinct_actions_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T18:53:36.4467539Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_target_outputs","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T18:53:36.5036401Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_a_new_empty_buildgraph_has_no_content","outcome":"pass","seconds":0.197},{"ended_at":"2026-10-11T18:53:36.5234393Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_compiling_a_valid_manifest_with_one_rule_and_one_target","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-11T18:53:36.6282238Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_references_a_rule_that_does_not_exist","outcome":"pass","seconds":0.181},{"ended_at":"2026-10-11T18:53:36.6533404Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_identical_rules_emit_distinct_actions_during_ir_generation_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.215},{"ended_at":"2026-10-11T18:53:36.7522255Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_multiple_targets_produce_the_same_output_file","outcome":"pass","seconds":0.228},{"ended_at":"2026-10-11T18:53:36.7563258Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_specifies_multiple_rules","outcome":"pass","seconds":0.252},{"ended_at":"2026-10-11T18:53:36.7939944Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_there_is_a_circular_dependency_between_targets","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T18:53:36.8234166Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_fails_when_a_manifest_variable_is_unset","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T18:53:36.9177627Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_multiple_rules_specified_for_target","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T18:53:36.9316457Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_reads_the_scenario_environment","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T18:53:36.9812584Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_new_buildgraph_is_empty","outcome":"pass","seconds":0.186},{"ended_at":"2026-10-11T18:53:37.0495111Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_rule_not_found_during_ir_generation","outcome":"pass","seconds":0.225},{"ended_at":"2026-10-11T18:53:37.1160199Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_suppress_verbose_tracing_noise","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T18:53:37.1203152Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_report_a_missing_manifest_without_polluting_stdout","outcome":"pass","seconds":0.201},{"ended_at":"2026-10-11T18:53:37.1900704Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_clean_output","outcome":"pass","seconds":0.208},{"ended_at":"2026-10-11T18:53:37.2962642Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_cli_locale_overrides_environment_and_system_defaults","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T18:53:37.3057502Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_generate_output","outcome":"pass","seconds":0.255},{"ended_at":"2026-10-11T18:53:37.3985069Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_configuration_locale_is_used_for_runtime_when_no_overrides_exist","outcome":"pass","seconds":0.186},{"ended_at":"2026-10-11T18:53:37.3988126Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_environment_locale_is_used_when_no_cli_locale_is_provided","outcome":"pass","seconds":0.205},{"ended_at":"2026-10-11T18:53:37.5022413Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_configuration_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T18:53:37.5201549Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_cli_locale_falls_back_to_the_environment_locale","outcome":"pass","seconds":0.224},{"ended_at":"2026-10-11T18:53:37.5342214Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_environment_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.226},{"ended_at":"2026-10-11T18:53:37.6520209Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_no_valid_locale_available_returns_nothing","outcome":"pass","seconds":0.256},{"ended_at":"2026-10-11T18:53:37.7042646Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_unsupported_locale_falls_back_to_english_messages","outcome":"pass","seconds":0.202},{"ended_at":"2026-10-11T18:53:37.7160392Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_non_string_default_is_rejected_rather_than_stringified","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T18:53:37.7322783Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_present_environment_variable_ignores_its_default","outcome":"pass","seconds":0.201},{"ended_at":"2026-10-11T18:53:37.8176516Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_target_in_the_actions_block_is_implicitly_phony","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T18:53:37.8718174Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_an_absent_environment_variable_falls_back_to_its_default","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T18:53:37.9071518Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_blocking_environment_variables_in_a_manifest","outcome":"pass","seconds":0.191},{"ended_at":"2026-10-11T18:53:37.9269157Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_actions_with_foreach_and_when","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-11T18:53:38.0530205Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_foreach","outcome":"pass","seconds":0.237},{"ended_at":"2026-10-11T18:53:38.1101969Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_ordinary_manifests_retain_their_rendered_behaviour_below_the_budget","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-11T18:53:38.1176679Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob_using_windows_separators","outcome":"pass","seconds":0.21},{"ended_at":"2026-10-11T18:53:38.1333588Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob","outcome":"pass","seconds":0.262},{"ended_at":"2026-10-11T18:53:38.2428742Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_phony_and_always_flags","outcome":"pass","seconds":0.19},{"ended_at":"2026-10-11T18:53:38.2837508Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_rules","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T18:53:38.3706961Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_minimal_valid_manifest","outcome":"pass","seconds":0.253},{"ended_at":"2026-10-11T18:53:38.3730400Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_invalid_version_string","outcome":"pass","seconds":0.241},{"ended_at":"2026-10-11T18:53:38.4300234Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_unknown_top_level_field","outcome":"pass","seconds":0.186},{"ended_at":"2026-10-11T18:53:38.5694643Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_brace_pattern","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T18:53:38.5695702Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_action_that_is_missing_a_recipe","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-11T18:53:38.5876138Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_target_that_is_missing_a_recipe","outcome":"pass","seconds":0.298},{"ended_at":"2026-10-11T18:53:38.6429027Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_pattern","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-11T18:53:38.7593712Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_jinja_variable_is_undefined","outcome":"pass","seconds":0.188},{"ended_at":"2026-10-11T18:53:38.8093880Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_foreach_expression_is_not_iterable","outcome":"pass","seconds":0.239},{"ended_at":"2026-10-11T18:53:38.8735202Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_is_missing_its_signature","outcome":"pass","seconds":0.287},{"ended_at":"2026-10-11T18:53:38.8947210Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_omits_parentheses","outcome":"pass","seconds":0.252},{"ended_at":"2026-10-11T18:53:38.9148552Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_an_environment_variable_is_undefined","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T18:53:39.0553321Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_rule_and_command_are_both_defined","outcome":"pass","seconds":0.186},{"ended_at":"2026-10-11T18:53:39.0883967Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_command_availability_receives_invalid_options","outcome":"pass","seconds":0.276},{"ended_at":"2026-10-11T18:53:39.1173915Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_rejects_a_compact_output_loop_at_the_manifest_budget","outcome":"pass","seconds":0.221},{"ended_at":"2026-10-11T18:53:39.1420969Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_stops_foreach_at_the_manifest_budget","outcome":"pass","seconds":0.227},{"ended_at":"2026-10-11T18:53:39.3307879Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest_disabled","outcome":"pass","seconds":0.188},{"ended_at":"2026-10-11T18:53:39.3777049Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_reading_environment_variables_in_a_manifest","outcome":"pass","seconds":0.322},{"ended_at":"2026-10-11T18:53:39.4338410Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_all_target_fields","outcome":"pass","seconds":0.348},{"ended_at":"2026-10-11T18:53:39.5022348Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest","outcome":"pass","seconds":0.384},{"ended_at":"2026-10-11T18:53:39.5480684Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_variables_in_a_manifest","outcome":"pass","seconds":0.217},{"ended_at":"2026-10-11T18:53:39.5793107Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros","outcome":"pass","seconds":0.202},{"ended_at":"2026-10-11T18:53:39.6547425Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros_with_varied_signatures","outcome":"pass","seconds":0.22},{"ended_at":"2026-10-11T18:53:39.7454985Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_selecting_a_fallback_action_when_a_command_is_unavailable","outcome":"pass","seconds":0.245},{"ended_at":"2026-10-11T18:53:39.7885491Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_targets_default_flags_are_false","outcome":"pass","seconds":0.24},{"ended_at":"2026-10-11T18:53:39.8222570Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_directory_without_netsukefile_shows_helpful_error","outcome":"pass","seconds":0.239},{"ended_at":"2026-10-11T18:53:39.8450221Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_specified_directory_without_manifest","outcome":"pass","seconds":0.192},{"ended_at":"2026-10-11T18:53:39.9752842Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_generate_build_statements","outcome":"pass","seconds":0.187},{"ended_at":"2026-10-11T18:53:39.9817038Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_missing_action_is_reported","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T18:53:40.0002770Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_with_custom_manifest_path_that_does_not_exist","outcome":"pass","seconds":0.254},{"ended_at":"2026-10-11T18:53:40.0554889Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_phony_target_runs_its_command","outcome":"pass","seconds":0.209},{"ended_at":"2026-10-11T18:53:40.1715166Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_target_and_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.187},{"ended_at":"2026-10-11T18:53:40.1813528Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_selected_conditional_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.205},{"ended_at":"2026-10-11T18:53:40.2975097Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_the_child_shell_receives_the_sentinel_environment","outcome":"pass","seconds":0.298},{"ended_at":"2026-10-11T18:53:40.3147984Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_first_run_succeeds_in_a_minimal_workspace","outcome":"pass","seconds":0.261},{"ended_at":"2026-10-11T18:53:40.4558513Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_flag_output_matches_the_documented_journey","outcome":"pass","seconds":0.287},{"ended_at":"2026-10-11T18:53:40.4607105Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_subcommand_output_matches_the_flag_form","outcome":"pass","seconds":0.279},{"ended_at":"2026-10-11T18:53:40.5964383Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_missing_manifest_shows_guided_failure","outcome":"pass","seconds":0.299},{"ended_at":"2026-10-11T18:53:40.6094583Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_emits_textual_task_updates","outcome":"pass","seconds":0.293},{"ended_at":"2026-10-11T18:53:40.7035885Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_honours_explicit_unicode_theme_prefixes","outcome":"pass","seconds":0.244},{"ended_at":"2026-10-11T18:53:40.7569302Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_prefixes_stage_labels_with_info_marker","outcome":"pass","seconds":0.295},{"ended_at":"2026-10-11T18:53:40.7939850Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_build_artefacts_can_be_captured_via_stdout_redirection","outcome":"pass","seconds":0.185},{"ended_at":"2026-10-11T18:53:40.8199468Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_ascii_theme_progress_output_is_stable","outcome":"pass","seconds":0.224},{"ended_at":"2026-10-11T18:53:40.8986807Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_runs_mark_the_active_stage_as_failed","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-11T18:53:40.9361307Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_verbose_runs_suppress_timing_summary_lines","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T18:53:40.9682241Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_generate_reports_every_stage_for_an_isolated_hello_target","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T18:53:41.0420346Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_malformed_ninja_status_lines_are_ignored_safely","outcome":"pass","seconds":0.222},{"ended_at":"2026-10-11T18:53:41.1026213Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_non_verbose_runs_omit_completion_timing_summaries","outcome":"pass","seconds":0.204},{"ended_at":"2026-10-11T18:53:41.1298062Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_oversized_ninja_status_output_forwards_and_then_resumes_progress","outcome":"pass","seconds":0.193},{"ended_at":"2026-10-11T18:53:41.1514398Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_accessible_mode","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-11T18:53:41.2282058Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_standard_mode","outcome":"pass","seconds":0.185},{"ended_at":"2026-10-11T18:53:41.2980082Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_stage_summaries_localize_to_spanish_with_success_prefix","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-11T18:53:41.3410797Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_honours_explicit_ascii_theme_prefixes","outcome":"pass","seconds":0.211},{"ended_at":"2026-10-11T18:53:41.3612742Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_reports_task_updates_from_ninja_status_lines","outcome":"pass","seconds":0.208},{"ended_at":"2026-10-11T18:53:41.4463548Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_shows_six_stage_summaries_with_success_prefix","outcome":"pass","seconds":0.216},{"ended_at":"2026-10-11T18:53:41.4994751Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_status_messages_do_not_contaminate_stdout_in_standard_mode","outcome":"pass","seconds":0.201},{"ended_at":"2026-10-11T18:53:41.5205257Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_subprocess_stdout_is_separate_from_status_messages","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T18:53:41.5455691Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_unicode_theme_progress_output_is_stable","outcome":"pass","seconds":0.187},{"ended_at":"2026-10-11T18:53:41.6896901Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_includes_a_prefixed_completion_timing_summary","outcome":"pass","seconds":0.19},{"ended_at":"2026-10-11T18:53:41.7191705Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_honours_explicit_ascii_timing_prefixes","outcome":"pass","seconds":0.272},{"ended_at":"2026-10-11T18:53:41.7692401Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_strings_and_nulls_but_keeps_falsy_values","outcome":"pass","seconds":0.223},{"ended_at":"2026-10-11T18:53:41.7814255Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_and_null_members_but_keeps_zero","outcome":"pass","seconds":0.26},{"ended_at":"2026-10-11T18:53:41.8585638Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_reports_errors_for_non_sequences","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T18:53:41.8809170Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_contents_reads_a_file","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T18:53:42.0345337Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_expanduser_expands_the_home_directory","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T18:53:42.0372166Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_digest_truncates_the_hash_output","outcome":"pass","seconds":0.266},{"ended_at":"2026-10-11T18:53:42.0614276Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_dirname_resolves_to_the_workspace_root","outcome":"pass","seconds":0.279},{"ended_at":"2026-10-11T18:53:42.1472592Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_caches_responses_inside_the_workspace","outcome":"pass","seconds":0.264},{"ended_at":"2026-10-11T18:53:42.1991883Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_cache_dir_overrides","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T18:53:42.2335191Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_absolute_cache_dir_overrides","outcome":"pass","seconds":0.199},{"ended_at":"2026-10-11T18:53:42.2644950Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_hosts_outside_the_allowlist","outcome":"pass","seconds":0.203},{"ended_at":"2026-10-11T18:53:42.3150065Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_non_https_urls_by_default","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T18:53:42.3632943Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_parent_relative_cache_dir_overrides","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T18:53:42.4120842Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_responses_exceeding_the_configured_limit","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-11T18:53:42.4440684Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_reports_network_errors","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T18:53:42.4923274Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_retrieves_remote_content_and_marks_templates_impure","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T18:53:42.5239617Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_merges_deeply_nested_lists","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T18:53:42.5914171Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_reports_errors_for_scalar_items","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T18:53:42.6382293Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_extracts_matching_lines","outcome":"pass","seconds":0.194},{"ended_at":"2026-10-11T18:53:42.6655084Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T18:53:42.6792055Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_by_attribute","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T18:53:42.7582755Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_with_non_string_keys","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T18:53:42.8061249Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_reports_errors_for_missing_attributes","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T18:53:42.8348886Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_linecount_counts_newline_delimited_lines","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T18:53:42.8464991Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_hash_computes_the_sha256_digest","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-11T18:53:42.9311770Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_relative_to_returns_the_child_component","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T18:53:42.9627707Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_rendering_basename_for_a_file_path","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T18:53:43.0965890Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_stream_limits","outcome":"pass","seconds":0.249},{"ended_at":"2026-10-11T18:53:43.1097824Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_output_limits","outcome":"pass","seconds":0.274},{"ended_at":"2026-10-11T18:53:43.1347897Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_errors_keep_their_code_when_localised","outcome":"pass","seconds":0.204},{"ended_at":"2026-10-11T18:53:43.2185986Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_reports_command_failures","outcome":"pass","seconds":0.255},{"ended_at":"2026-10-11T18:53:43.3327255Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_quotes_each_element_separately","outcome":"pass","seconds":0.194},{"ended_at":"2026-10-11T18:53:43.3944751Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_transforms_text_and_marks_templates_impure","outcome":"pass","seconds":0.285},{"ended_at":"2026-10-11T18:53:43.4037518Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.304},{"ended_at":"2026-10-11T18:53:43.4182779Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.199},{"ended_at":"2026-10-11T18:53:43.5362483Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_string_subject_rather_than_quoting_its_characters","outcome":"pass","seconds":0.202},{"ended_at":"2026-10-11T18:53:43.5797306Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-11T18:53:43.5942468Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_positional_dialect","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T18:53:43.6018551Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_makes_a_metacharacter_bearing_value_one_sh_word","outcome":"pass","seconds":0.207},{"ended_at":"2026-10-11T18:53:43.7078981Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_value_containing_a_line_feed","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T18:53:43.7380562Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_an_unknown_dialect_and_names_the_accepted_set","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T18:53:43.7476019Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_filter_reports_errors_for_missing_files","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T18:53:43.7887137Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_returns_the_byte_length","outcome":"pass","seconds":0.186},{"ended_at":"2026-10-11T18:53:43.8843530Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_makes_now_deterministic","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T18:53:43.9042362Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_now_rejects_invalid_offsets","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T18:53:43.9119598Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_renders_now_with_an_offset_at_the_same_instant","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T18:53:43.9685901Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_with_an_offset_preserves_the_offset","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-11T18:53:44.0519002Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_yields_a_utc_timestamp","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T18:53:44.0609248Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_captures_nanosecond_precision","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T18:53:44.0722174Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_composes_multiple_components","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T18:53:44.1362862Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_overflow_surfaces_an_error","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T18:53:44.2138787Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_uniq_removes_duplicates","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T18:53:44.2286895Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_supports_negative_values","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T18:53:44.2373621Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_automatic_mode_does_not_recursively_search_the_workspace","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T18:53:44.3035428Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_errors_are_localised_in_spanish","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T18:53:44.3864356Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_reports_missing_executables","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T18:53:44.5180879Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_honours_cwd_mode","outcome":"pass","seconds":0.214},{"ended_at":"2026-10-11T18:53:44.5295773Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_resolves_the_first_path_entry","outcome":"pass","seconds":0.291},{"ended_at":"2026-10-11T18:53:44.5456297Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_searches_the_workspace_after_a_non_matching_path_entry","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T18:53:44.5528747Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_lists_every_path_match","outcome":"pass","seconds":0.338},{"ended_at":"2026-10-11T18:53:44.7368753Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_rejects_an_invalid_cwd_mode","outcome":"pass","seconds":0.218},{"ended_at":"2026-10-11T18:53:44.7381880Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_fails_when_ninja_fails","outcome":"pass","seconds":0.192},{"ended_at":"2026-10-11T18:53:44.7494994Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_invokes_ninja_with_tool_flag","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T18:53:44.7564505Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_with_suffix_rewrites_extensions","outcome":"pass","seconds":0.227},{"ended_at":"2026-10-11T18:53:44.8958099Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_combined_directory_and_file_flags","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T18:53:44.9063236Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_jobs_flag","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T18:53:44.9275226Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_working_directory_flag","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T18:53:44.9302234Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_detect_path_types","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T18:53:45.0499631Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_return_false_for_missing_paths","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T18:53:45.0965881Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_writes_dot_to_the_specified_file","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T18:53:45.0989244Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_html_contains_well_formed_svg","outcome":"pass","seconds":0.192},{"ended_at":"2026-10-11T18:53:45.1149271Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_runs_in_process_and_succeeds_without_ninja","outcome":"pass","seconds":0.188},{"ended_at":"2026-10-11T18:53:45.2067707Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_is_not_a_regular_file","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T18:53:45.2511053Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_missing","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T18:53:45.2767452Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_fails","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T18:53:45.2881335Z","identity":"netsuke-build::binstall_metadata_tests binstall_metadata_matches_the_staged_archives","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:45.2890583Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_missing","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T18:53:45.2942670Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_matching_catalogue_is_clean","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.2966480Z","identity":"netsuke-build::binstall_metadata_tests release_workflow_builds_and_hoists_every_staged_target","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:45.3018360Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_parsed_catalogue_is_audited_by_the_same_rules","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:45.3058997Z","identity":"netsuke-build::build_l10n_audit_rules_tests every_rule_is_reported_together","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:45.3103192Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:45.3155862Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:45.3156492Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.3264847Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.3265519Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:45.3300453Z","identity":"netsuke-build::build_l10n_audit_tests every_registry_tag_has_a_readable_catalogue","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:45.3547628Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_failure_message_reports_every_category","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:45.3641837Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_succeeds","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T18:53:45.3747583Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_passes_over_the_checked_in_tree","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:53:45.4078017Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::stdlib_realpath_resolves_symlinks","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T18:53:45.4115679Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_1_a_catalogue_loses_a_key","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T18:53:45.4116872Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_2_a_catalogue_gains_an_orphan","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T18:53:45.4248307Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_4_the_metadata_drops_a_locale","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:45.4281637Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_3_a_catalogue_changes_a_variable","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T18:53:45.4310439Z","identity":"netsuke-build::build_l10n_audit_tests the_catalogue_path_is_repository_relative","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:45.4367806Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:45.4452983Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:45.4498349Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:53:45.4554798Z","identity":"netsuke-build::build_l10n_audit_tests the_build_script_entry_point_passes_from_the_manifest_directory","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T18:53:45.4555492Z","identity":"netsuke-build::build_l10n_keys_tests an_unterminated_body_is_still_reported","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:53:45.4578202Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_5_a_key_declaration_is_added","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:53:45.4587599Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.4596106Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.4638910Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.4645222Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.4675779Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:45.4684323Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:53:45.4695928Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.4744569Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.4778610Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.4780927Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:53:45.4782678Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:45.4820883Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:45.4824979Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.4843342Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:45.4873177Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:53:45.4904280Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:45.4947038Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:45.4953052Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.4961458Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:45.4984421Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:53:45.4985044Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:53:45.5058656Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:45.5076380Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:45.5077022Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:45.5077562Z","identity":"netsuke-build::build_l10n_audit_tests the_staged_copy_reproduces_a_passing_audit","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T18:53:45.5089548Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.5113964Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:45.5135465Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:45.5150243Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:45.5157930Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:45.5185588Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.5204142Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:45.5232845Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:45.5237841Z","identity":"netsuke-build::build_l10n_parser_tests a_blank_line_does_not_end_a_pattern","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.5272482Z","identity":"netsuke-build::build_l10n_keys_tests the_repository_macro_parses","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:45.5294705Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:53:45.5296339Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.5297228Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:53:45.5313248Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:45.5336480Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:53:45.5339829Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:45.5340544Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_array_is_read","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.5352447Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.5383836Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.5402727Z","identity":"netsuke-build::build_l10n_parser_tests a_single_line_array_is_read","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.5408296Z","identity":"netsuke-build::build_l10n_parser_tests a_tab_indented_line_is_not_a_continuation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.5431688Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:45.5441043Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.5454402Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:53:45.5476848Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:45.5477492Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.5503003Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:45.5515049Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.5520879Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_7","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:45.5554433Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_hash_line_continues_the_message","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:45.5555195Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_before_any_message_contributes_nothing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.5559070Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_after_a_blank_continues_the_message","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:45.5582641Z","identity":"netsuke-build::build_l10n_parser_tests an_unindented_hash_line_is_a_comment","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:45.5610790Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:45.5623636Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:45.5632015Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.5664850Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:45.5667929Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.5680134Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:45.5706762Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:45.5714259Z","identity":"netsuke-build::build_l10n_parser_tests message_identifiers_are_collected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:45.5721616Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.5794238Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:45.5795667Z","identity":"netsuke-build::build_l10n_parser_tests the_repository_manifest_parses","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:45.5796741Z","identity":"netsuke-build::build_l10n_parser_tests terms_are_ignored","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:45.5824919Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:45.5830945Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.5855912Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.5934513Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:45.5935111Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:45.5935749Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:45.5943875Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:45.5947016Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:45.5975667Z","identity":"netsuke-build::build_module_slice_ui_tests build_script_rerun_directives_match_the_compiled_module_slice","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:45.6012803Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:45.6015050Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:45.6028025Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:45.6073469Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:45.6098926Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:45.6142108Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:45.6152354Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:45.6159989Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:45.6208330Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:45.6296601Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:45.6345267Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:45.6346613Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:45.6347467Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.6373304Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:45.6394085Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.6445051Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:45.6449334Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_accepts_crlf_build_script_source","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:45.6496567Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_rejects_extra_plain_child_module","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:45.6546020Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_paths_exist","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.6604833Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_tests::runtime_only_merge_module_rerun_directive_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.6661506Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.6737075Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:45.6793082Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.6857461Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:45.7740741Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T18:53:45.7795134Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:45.8332874Z","identity":"netsuke-build::build_tools_bench_lock_tests a_held_lock_rejects_a_concurrent_run","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T18:53:46.0974986Z","identity":"netsuke-build::build_tools_bench_lock_tests a_later_run_succeeds_after_an_earlier_one_aborts","outcome":"pass","seconds":0.264},{"ended_at":"2026-10-11T18:53:46.1846512Z","identity":"netsuke-build::build_tools_bench_lock_tests a_rejected_run_leaves_the_holders_state_untouched","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T18:53:46.4837793Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.301},{"ended_at":"2026-10-11T18:53:46.6031391Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":0.966},{"ended_at":"2026-10-11T18:53:46.6231359Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.14},{"ended_at":"2026-10-11T18:53:46.7848809Z","identity":"netsuke-build::build_tools_bench_tests a_failed_restore_warns_rather_than_passing_silently","outcome":"pass","seconds":0.181},{"ended_at":"2026-10-11T18:53:46.8261649Z","identity":"netsuke-build::build_tools_bench_tests an_inherited_encoded_rustflags_never_reaches_a_measured_build","outcome":"pass","seconds":0.202},{"ended_at":"2026-10-11T18:53:46.8382256Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_any_one_decimal_duration","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:46.8474068Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_exactly_one_point_between_digits","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:47.1039868Z","identity":"netsuke-build::build_tools_bench_tests bench_target_emits_every_variant_row","outcome":"pass","seconds":0.318},{"ended_at":"2026-10-11T18:53:47.3329808Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_non_linux_host_reports_two_rows_and_varies_only_the_frontend","outcome":"pass","seconds":0.23},{"ended_at":"2026-10-11T18:53:47.3828710Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_seed_that_is_not_a_number_is_refused","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T18:53:47.6777305Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unseeded_run_reports_the_seed_it_drew","outcome":"pass","seconds":0.294},{"ended_at":"2026-10-11T18:53:47.7677264Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_1_none","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T18:53:47.7702246Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":2.083},{"ended_at":"2026-10-11T18:53:47.8600410Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_3_not_a_number","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T18:53:47.8770411Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_2_single","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T18:53:49.7223981Z","identity":"netsuke-build::build_tools_bench_tests order_cases::the_variant_order_is_actually_shuffled","outcome":"pass","seconds":1.846},{"ended_at":"2026-10-11T18:53:49.9812744Z","identity":"netsuke-build::build_tools_bench_tests the_benchmark_takes_back_a_redirected_build_directory","outcome":"pass","seconds":0.259},{"ended_at":"2026-10-11T18:53:50.3086411Z","identity":"netsuke-build::build_tools_bench_tests the_table_reports_one_row_per_variant_per_repeat","outcome":"pass","seconds":0.326},{"ended_at":"2026-10-11T18:53:50.5433460Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.234},{"ended_at":"2026-10-11T18:53:50.6157036Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T18:53:50.6295586Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_1_build_rustflags","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:50.6582968Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_2_linux_rustflags","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:50.6672243Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_names_no_codegen_backend","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:50.6733722Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_repeats_every_shared_flag_in_both_rustflags_sources","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:50.6788781Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_backend_is_found_in_any_target_table_but_not_beyond_them","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:50.6982378Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_named_codegen_backend_is_detected_by_either_route","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:50.7066205Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_an_unrelated_codegen_backend_key_is_not_reported","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:50.7390291Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_mold_and_still_passes","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:50.7810685Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_the_mold_install","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T18:53:50.8073850Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:50.8377888Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:50.8703709Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_3","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:50.9194339Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_4","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:53:50.9704018Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_5","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T18:53:51.0105542Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_6","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T18:53:51.0663058Z","identity":"netsuke-build::build_tools_check_tests overridden_prefix_wins_over_a_mold_in_the_default_location","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T18:53:51.1344990Z","identity":"netsuke-build::build_tools_check_tests rejects_a_version_drift_from_the_pin","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T18:53:51.1432766Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::the_benchmark_wipes_whatever_each_variant_started_from","outcome":"pass","seconds":4.293},{"ended_at":"2026-10-11T18:53:51.1876587Z","identity":"netsuke-build::build_tools_bench_tests order_cases::one_seed_gives_one_order","outcome":"pass","seconds":3.326},{"ended_at":"2026-10-11T18:53:51.1970264Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_1_mold_absent","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T18:53:51.2055753Z","identity":"netsuke-build::build_tools_check_tests reports_resolved_path_and_version_when_prerequisites_are_met","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T18:53:51.2317461Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_2_mold_unrunnable","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T18:53:51.2497162Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_3_rustup_absent","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T18:53:51.2633507Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_4_toolchain_absent","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T18:53:51.2801741Z","identity":"netsuke-build::build_tools_install_tests an_unreadable_pin_aborts_before_any_download","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:51.3325132Z","identity":"netsuke-build::build_tools_install_tests a_refused_artefact_never_reaches_the_toolchain_install","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T18:53:51.3567483Z","identity":"netsuke-build::build_tools_install_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T18:53:51.4601028Z","identity":"netsuke-build::build_tools_install_tests installs_and_records_the_verification_when_the_checksum_matches","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T18:53:51.4716621Z","identity":"netsuke-build::build_tools_install_tests install_target_forwards_the_prefix_pins_and_release_url","outcome":"pass","seconds":0.135},{"ended_at":"2026-10-11T18:53:51.5428409Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_1_mismatch","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T18:53:51.5531814Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_2_missing_entry","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T18:53:51.6132578Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_1_connect_timeout","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T18:53:51.6136793Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_2_stall_floor","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T18:53:51.6521495Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_3_stall_window","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T18:53:51.6639423Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T18:53:51.7023706Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:53:51.7025040Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T18:53:51.7720094Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_3","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T18:53:51.7747429Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T18:53:51.8560666Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_4","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T18:53:51.8957019Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_1","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-11T18:53:51.9435094Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_1_test_nextest","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T18:53:51.9440728Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_2","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T18:53:52.0068773Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_2_doctest","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T18:53:52.0179639Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_3_lint_clippy","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T18:53:52.0544674Z","identity":"netsuke-build::build_tools_make_target_tests the_debug_build_applies_the_standard_without_denying_warnings","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T18:53:52.0778813Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_assigns_rustflags_and_takes_neither_flag","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:52.0848169Z","identity":"netsuke-build::build_tools_make_target_tests the_makefile_passes_no_standard_flag_the_configuration_omits","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T18:53:52.0983017Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_runs_without_the_capability_check","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:52.1058853Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_1_internal_space","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:52.1379390Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_2_internal_tab","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T18:53:52.1453041Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_3_two_lines","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:53:52.1614045Z","identity":"netsuke-build::build_tools_pin_tests a_missing_pin_file_reports_the_actionable_diagnostic","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:52.1717680Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_4_blank","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:52.1962898Z","identity":"netsuke-build::build_tools_pin_tests an_explicit_pin_override_wins_over_the_committed_default","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:53:52.2035092Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_1_trailing_newline","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:52.2323978Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_2_surrounding_spaces","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:52.2360910Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_3_no_trailing_newline","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:52.2953699Z","identity":"netsuke-build::build_tools_pin_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T18:53:52.3025212Z","identity":"netsuke-build::build_tools_pin_tests default_pins_are_the_committed_ones_not_an_empty_fallback","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T18:53:52.3066550Z","identity":"netsuke-build::build_tools_pin_tests utility_lookup_uses_the_injected_environment","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:52.3417328Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::omitted_subcommand_selects_the_default_build_command","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:52.3489430Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_1","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T18:53:52.3655389Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:52.3867226Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_4","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:52.4023888Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_3","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T18:53:52.4387810Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_5","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T18:53:52.4573094Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::cli_flags_override_environment_and_config","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T18:53:52.4759766Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::config_path_env_var_bypasses_automatic_discovery","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:52.4813034Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:52.5022484Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::environment_variables_override_discovered_config","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:52.5120191Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_2","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T18:53:52.5359018Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::list_fields_append_across_explicit_config_env_and_cli","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:52.5692225Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_overrides_system_and_system_only_field_merges","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:52.5705508Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::project_environment_allowlist_cannot_widen_operator_policy","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T18:53:52.5979867Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_takes_precedence_over_user_config","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:52.6086062Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_scope_config_discovered_automatically","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:53:52.6439700Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_discovered_when_no_project_config","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T18:53:52.6556855Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::system_scope_config_discovered_when_no_user_or_project_config","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T18:53:52.6817528Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_1_defaults_only","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:52.7024802Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_takes_precedence_over_system_scope","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T18:53:52.7377998Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_2_system_only","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T18:53:52.7768979Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_3_user_overrides_system","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T18:53:52.7770313Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_4_project_overrides_user_and_system","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:53:52.7813852Z","identity":"netsuke-build::build_tools_checksum_tests the_installer_verifies_exactly_when_the_model_says_it_should","outcome":"pass","seconds":1.552},{"ended_at":"2026-10-11T18:53:52.7837158Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_5_environment_overrides_project","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T18:53:52.8160036Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_6_cli_overrides_everything","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T18:53:52.8161772Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_2_only_user","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:52.8291438Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_1_only_system","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T18:53:52.8543264Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_3_only_project","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T18:53:52.8635002Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_4_only_environment","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T18:53:52.8724683Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::netsuke_config_path_alias_is_not_a_selector_and_discovery_continues","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T18:53:52.8887335Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_1_config_flag_loads_specified_file","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:52.8953234Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_flag_with_nonexistent_file_produces_error","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:52.8959635Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::profile_rung_is_deferred_and_does_not_affect_current_ladder","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T18:53:52.9236762Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_4_config_flag_takes_precedence_over_netsuke_config_env","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:52.9378192Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_2_config_flag_skips_project_discovery","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T18:53:52.9379356Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_3_netsuke_config_env_loads_specified_file","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T18:53:52.9548943Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_5_config_flag_values_still_overridden_by_cli_preferences","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:53:52.9608064Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:52.9682708Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:52.9692222Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:52.9737559Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_6_config_flag_values_still_overridden_by_env_preferences","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:52.9857251Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:52.9857973Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:52.9966741Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::consolidated_display_policies_resolve_correctly","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:52.9967523Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::exhaustive_domain_sweep_matches_truth_model","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:53.0037006Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:53.0055126Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:53.0124065Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:53.0178912Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:53.0277571Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_reports_an_empty_primary_project_request","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:53.0367943Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::failed_generic_merge_has_no_reconciliation_event","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:53.0457801Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_1_untrusted_tightens","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:53.0491018Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_2_untrusted_retains","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:53.0547407Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_3_untrusted_downgrade","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:53.0643791Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_1_untrusted","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:53.0720190Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_4_trusted_override","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:53.0721068Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_2_trusted","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:53.0908436Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_can_tighten_default_deny_without_operator_policy","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:53.0923024Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_blocklist_is_cumulative_and_wins_over_operator_allowlist","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:53.1064225Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::defaults_keep_project_fetch_grants_outside_operator_policy","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:53.1065356Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_self_authorize_fetch_policy_widening","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:53.1069791Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_downgrade_user_default_deny_or_add_schemes","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:53.1079991Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_widen_system_environment_or_cli_operator_policy","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:53.1239047Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_1_system","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:53.1307753Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_3_environment","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:53.1372521Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_2_user","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:53.1497293Z","identity":"netsuke-build::cli_tests cli_tests::locale::cli_localises_invalid_subcommand_in_spanish","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:53.1547927Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_project_default_deny_request_can_override_operator_value","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:53.1566376Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_4_cli","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:53.1597026Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_accepts_bare_flag","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:53.1651268Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:53.1652006Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_detects_bare_flag_after_ignored_equals_form","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:53.1724630Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_equals_form","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:53.1743095Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_space_form","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:53.1802734Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_equals_form","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:53.1806931Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:53.1811791Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_trailing_locale_flag_yields_none","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:53.2035508Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_uses_last_locale_flag","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:53.2076691Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_build_defaults_apply_when_cli_targets_are_absent","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:53.2156803Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_explicit_targets_override_configured_build_defaults","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:53:53.2157791Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:53.2213930Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:53.2270421Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_prefers_cli_then_env_then_file_for_locale","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:53.2346794Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_default_target_is_preserved_for_build","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:53.2371777Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_respects_precedence_and_appends_lists","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:53.2513426Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::diag_then_cached_merge_reads_config_selector_once","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:53.2590049Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::cached_merge_does_not_reload_discovered_config","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:53.2593432Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_with_config_respects_precedence_and_skips_empty_cli_layer","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:53.2636366Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::resolve_merged_json_honours_injected_env","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:53.2882611Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::standalone_merge_does_not_record_discovery_telemetry","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:53.2912393Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::rendered_config_file_is_parseable_toml","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:53.2922862Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::explicit_manifest_budget_flags_override_environment_limits","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:53.2983448Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_emits_debug_event_per_layer","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:53.3153015Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_explicit_cli_override_keys","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:53.3179797Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_malformed_environment_layer_failure","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:53.3337206Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_nested_cli_override_leaf_paths","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:53.3337911Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_no_input_validation_with_key_and_reason","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:53.3463593Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_query_without_observer_emits_no_merge_events","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:53.3531841Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_validation_rejection_with_key_and_reason","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:53.3581941Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_rejects_non_utf8_manifest_environment_value","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:53.3703258Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::observer_reports_exact_empty_input_events","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:53.3723667Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_malformed_environment_failure","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:53.3802623Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_environment_without_value","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:53.3859208Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_file_layer_with_bounded_path","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:53.3916835Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_precise_cli_override_leaf_keys","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:53.3984535Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_retained_file_collection_failure","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:53.3999841Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_1_jobs","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:53.4103144Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_2_no_input","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:53.4694310Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::file_build_targets_survive_the_merge","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T18:53:53.4769598Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_1_zero_is_rejected","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:53.4953311Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_2_one_is_accepted","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:53.5022565Z","identity":"netsuke-build::cli_tests cli_tests::merge_precedence_proptests::merge_precedence_holds_for_generated_layers","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T18:53:53.5186443Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_3_max_is_accepted","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:53.5352775Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_4_over_max_is_rejected","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:53.6082729Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_bounds_validation_matches_documented_rules","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T18:53:53.7107288Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::scalar_merge_ordering_holds_for_locale_and_policies","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T18:53:53.7202697Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_always_forces_unicode_output","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:53.7290981Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_never_forces_ascii_output","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:53.7393346Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::default_targets_append_in_layer_order","outcome":"pass","seconds":0.205},{"ended_at":"2026-10-11T18:53:53.7482030Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_1_file","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:53.7542856Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_2_directory","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:53.7602491Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_01","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:53.7634166Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_02","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:53.7730600Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_03","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:53.7824065Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_04","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:53.7873311Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_05","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:53.7958708Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_07","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:53.8030728Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_06","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:53.8082632Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_08","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:53.8154273Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_09","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:53.8279677Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_10","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:53.8289795Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_11","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:53.8455182Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_13","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:53.8474139Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_12","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:53.8672708Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_14","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:53.8673543Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_15","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:53.8755840Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_16","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:53.8898877Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_17","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:53.8962453Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_18","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:53.9060783Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_20","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:53.9159001Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_19","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:53.9270130Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_01","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:53.9322183Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_02","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:53.9510927Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_03","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:53.9517705Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_04","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:53.9710001Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_05","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:54.0104192Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_06","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T18:53:54.0105055Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_07","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:53:54.0234389Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_08","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:54.0272476Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_09","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:54.0388681Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_10","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:54.0502494Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_11","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:54.0507100Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_12","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:54.0616460Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_14","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:54.0743201Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_13","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:54.0828832Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_15","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:54.0923663Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_16","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:54.1232721Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_18","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:53:54.1381429Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_17","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T18:53:54.1542625Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_19","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:54.1829847Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_20","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:53:54.1837000Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_blocklist_overrides_allowlist","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:54.1937213Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_defaults_to_https","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:54.1942108Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_default_deny_blocks_unknown_hosts","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:54.2050060Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_configurations_disallow_every_global_environment_mutation","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:54.2070695Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_rejects_invalid_scheme","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:54.2149686Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_gate_covers_every_workspace_target_and_feature","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:54.2168974Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:54.2243332Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:54.2269690Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:54.2334031Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:54.2380582Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:54.2464737Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:54.2602702Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:54.2735403Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:54.2870363Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:54.3043795Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:54.3187872Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:54.3268659Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:54.3349723Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:54.3447942Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:54.3560895Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:54.3740048Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:54.3982951Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:54.4232252Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:54.5274642Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.289},{"ended_at":"2026-10-11T18:53:54.5384355Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:54.5497234Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:54.5595011Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:54.5729624Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:54.6943613Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::cached_handoff_matches_standalone_merge","outcome":"pass","seconds":1.433},{"ended_at":"2026-10-11T18:53:54.7144314Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:54.7373596Z","identity":"netsuke-build::command_escaping_tests command_without_placeholders_remains_valid","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:54.7468283Z","identity":"netsuke-build::command_escaping_tests inputs_and_outputs_are_quoted","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:54.7576620Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:54.7693984Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:54.7787223Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:54.7864834Z","identity":"netsuke-build::command_escaping_tests multiple_inputs_outputs_with_special_chars_are_quoted","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:54.7944808Z","identity":"netsuke-build::command_escaping_tests newline_in_paths_is_quoted","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:54.8136969Z","identity":"netsuke-build::command_escaping_tests output_variable_overlap_not_rewritten","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:54.8227949Z","identity":"netsuke-build::command_escaping_tests variable_name_overlap_not_rewritten","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:54.8363067Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:54.8469677Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:54.8557655Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:54.9012268Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_4","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T18:53:54.9492069Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_5","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:53:55.0042990Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T18:53:55.0699755Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T18:53:55.1022272Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_without_directory_uses_working_directory","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:55.1305322Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:55.1672256Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:55.5233525Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.103},{"ended_at":"2026-10-11T18:53:55.5492374Z","identity":"netsuke-build::config_discovery_e2e_tests malformed_discovered_config_fails_the_binary_workflow","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:55.5861929Z","identity":"netsuke-build::config_discovery_e2e_tests no_discovered_config_allows_the_graph_workflow","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:53:55.6192398Z","identity":"netsuke-build::config_observability_tests invalid_config_value_reports_bounded_merge_failure","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:55.6951944Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T18:53:55.7641863Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T18:53:55.8177208Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T18:53:55.8468388Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:55.8600152Z","identity":"netsuke-build::dependabot_config_tests cargo_update_directories_match_manifests","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:55.8673307Z","identity":"netsuke-build::dependabot_config_tests dependabot_updates_have_expected_policy","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:55.8773169Z","identity":"netsuke-build::dependabot_config_tests github_actions_update_directories_cover_workflows_and_local_actions","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:55.8831575Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_1_catch_all_only","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:55.8915124Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_2_lockstep_first","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:55.9040847Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_1_exclude_patterns","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:55.9132982Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_2_applies_to_security","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:55.9224676Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_3_group_by","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:55.9314079Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_1_no_groups","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:55.9412235Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_2_catch_all_takes_majors","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:55.9475200Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_3_catch_all_names_major","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:55.9790675Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_4_two_catch_alls","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:55.9858722Z","identity":"netsuke-build::config_discovery_e2e_tests explicit_config_selection_ignores_directory_anchor","outcome":"pass","seconds":0.823},{"ended_at":"2026-10-11T18:53:55.9932922Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_6_catch_all_before_lockstep","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:55.9967241Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_7_lockstep_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:55.9988788Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_5_unlisted_narrow_group","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:56.0060349Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_8_lockstep_widened","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:56.0108335Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_9_lockstep_limited","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:56.0224014Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::identifies_source_tree_without_git_checkout","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:56.0663248Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::ignores_untracked_cargo_manifest_pollution","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:53:56.1632821Z","identity":"netsuke-build::documentation_examples_e2e_tests command_available_selects_the_documented_action_branch","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T18:53:56.2659222Z","identity":"netsuke-build::documentation_examples_e2e_tests configured_default_builds_the_first_run_target","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T18:53:56.3973158Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_1","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-11T18:53:56.5043928Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_2","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T18:53:56.6236866Z","identity":"netsuke-build::documentation_examples_e2e_tests photo_edit_example_produces_declared_jpegs_and_gallery","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-11T18:53:56.6336438Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":2.061},{"ended_at":"2026-10-11T18:53:56.7253426Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::generated_layouts_include_only_tracked_manifests","outcome":"pass","seconds":0.718},{"ended_at":"2026-10-11T18:53:56.7256602Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_file_test_example_identifies_unix_fixture_types","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T18:53:56.7329439Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_host_context_example_uses_controlled_process_state","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T18:53:56.7684370Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_path_and_collection_example_reports_fixture_values","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:53:56.8051544Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_2_set","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T18:53:56.8073292Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_1_unset","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T18:53:56.8548270Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_time_example_emits_timestamp_and_duration","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T18:53:56.8727906Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:56.8730061Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:56.8765786Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:56.8788173Z","identity":"netsuke-build::documentation_examples_loader_tests duplicate_identifiers_are_rejected","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T18:53:56.8820453Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:56.8824736Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:56.8872931Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:56.8899544Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_7","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:56.8955256Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_8","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:56.8997707Z","identity":"netsuke-build::documentation_examples_e2e_tests writing_example_combines_chapters_into_the_declared_pdf","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T18:53:56.9005196Z","identity":"netsuke-build::documentation_examples_loader_tests marked_four_backtick_fence_keeps_its_inner_fence","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:56.9079674Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_2_tilde","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:56.9107172Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_1_backtick","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:56.9123078Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_3_four_backticks","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:56.9182560Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_skip_unmarked_fences","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:56.9189362Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_reject_unterminated_unmarked_fences","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:56.9278423Z","identity":"netsuke-build::documentation_examples_loader_tests non_yaml_example_cannot_be_used_as_a_manifest","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:56.9359473Z","identity":"netsuke-build::documentation_examples_tests clock_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:57.0462175Z","identity":"netsuke-build::documentation_examples_loader_tests marked_fence_round_trips","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T18:53:57.0470679Z","identity":"netsuke-build::documentation_examples_loader_tests unterminated_marked_fences_are_rejected","outcome":"pass","seconds":0.128},{"ended_at":"2026-10-11T18:53:57.0573059Z","identity":"netsuke-build::documentation_examples_tests documented_fetch_expression_is_registered_but_not_executed","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:57.0814362Z","identity":"netsuke-build::documentation_examples_tests documented_cli_shape_matches_live_help","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:53:57.0987339Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_1","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T18:53:57.1054711Z","identity":"netsuke-build::documentation_examples_tests directory_and_utility_command_examples_run","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T18:53:57.1238687Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_2","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T18:53:57.1248813Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_01","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:57.1349512Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_02","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:57.1459513Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_03","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:57.1532655Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_04","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:57.1695969Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_05","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:53:57.1805828Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_06","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:53:57.2071949Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_08","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T18:53:57.2231283Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_07","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T18:53:57.2241903Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_09","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:53:57.2689464Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_10","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T18:53:57.2714197Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_11","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T18:53:57.2836075Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_12","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T18:53:57.2840740Z","identity":"netsuke-build::documentation_examples_tests every_documented_fence_has_a_known_unique_identifier","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:57.2894738Z","identity":"netsuke-build::documentation_examples_tests env_reader_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:57.3050254Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_13","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:53:57.3194474Z","identity":"netsuke-build::documentation_examples_tests help_targets_example_lists_described_targets","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:57.3334113Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:57.3365860Z","identity":"netsuke-build::documentation_examples_tests json_diagnostic_example_matches_live_schema","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T18:53:57.3632006Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_4","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:53:57.3671894Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_2","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T18:53:57.3828466Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_3","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T18:53:57.4006495Z","identity":"netsuke-build::documentation_examples_tests ninja_request_snippet_names_both_request_types","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:57.4062760Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_5","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T18:53:57.4132229Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_6","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:53:57.4445334Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::documented_release_workflow_fragment_matches_the_input_default","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:57.4728375Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_1_missing_with","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:57.4946390Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_2_misspelled_input","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:57.5005651Z","identity":"netsuke-build::documentation_examples_tests project_configuration_example_is_accepted","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T18:53:57.5212218Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_3_non_string_version","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:57.5369919Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_4_default_mismatch","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T18:53:57.5634045Z","identity":"netsuke-build::documentation_examples_tests output_stream_and_accessibility_examples_match_live_output","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T18:53:57.5704077Z","identity":"netsuke-build::documentation_installation_tests installation_examples_match_source_and_release_contracts","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:53:57.5743767Z","identity":"netsuke-build::documentation_installation_tests registry_install_examples_pin_the_toolchain","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:57.5984043Z","identity":"netsuke-build::env_access_suppressions every_rust_source_in_the_workspace_is_scanned","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:57.6337695Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_preserves_length_and_newlines","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:53:57.6480389Z","identity":"netsuke-build::documentation_examples_tests serial_aggregate_example_generates_a_dependency_only_node","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-11T18:53:57.6598693Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_replaces_bytes_in_place","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:57.6649448Z","identity":"netsuke-build::env_access_suppressions read_tests::only_a_file_that_is_not_text_may_be_passed_over","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:57.6669599Z","identity":"netsuke-build::env_access_suppressions read_tests::a_source_without_an_rs_extension_is_still_read","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:57.6734212Z","identity":"netsuke-build::env_access_suppressions scanner::tests::a_parenthesis_inside_a_string_does_not_close_the_body","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:57.6763951Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_escaped_quote_does_not_close_the_string","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:57.6806062Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_unterminated_body_is_none","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:57.6844328Z","identity":"netsuke-build::env_access_suppressions scanner::tests::nested_parentheses_are_counted","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:57.6902733Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_01_inner_allow","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:57.6974180Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_02_item_allow_of_warnings","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:57.7020612Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_03_enclosing_group","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:57.7022075Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_05_wrapped","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:57.7030570Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_04_guard_lint_group","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:57.7084639Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_06_parenthesis_in_the_reason","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:57.7138275Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_07_renamed_spelling","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:57.7165021Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_08_rename_enabler_with_alias","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:57.7197920Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_09_cfg_attr_wrapped","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:57.7249377Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_11_inner_attribute_in_a_macro_body","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:57.7273351Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_10_nested_cfg_attr","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:57.7325513Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_12_path_segment_named_allow","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:57.7350708Z","identity":"netsuke-build::env_access_suppressions compiled_sources_never_suppress_the_environment_policy","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T18:53:57.7374649Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_13_attribute_after_a_lifetime","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:57.7385653Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_14_attribute_after_a_unicode_escape","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:57.7428925Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_15_attribute_after_a_hex_escape","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:57.7480055Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_16_unrelated_allow","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:57.7486410Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_18_guard_lints_off_the_exempt_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:57.7494959Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_17_exempt_isolation_module","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:57.7560945Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_21_attribute_in_a_raw_string","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:57.7579379Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_20_attribute_in_a_block_comment","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:57.7610055Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_22_escaped_quote_in_a_byte_string","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:57.7635550Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_23_attribute_in_a_byte_string","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:57.7673735Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_19_attribute_after_an_empty_block_comment","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:57.7682211Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_25_lint_name_containing_allow","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:57.7747140Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_01_skipped_split_attribute","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:57.7772821Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_24_cfg_attr_denies","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:57.7810209Z","identity":"netsuke-build::env_access_suppressions spelling_tests::malformed_input_is_not_a_panic","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:57.7860200Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_04_blank_line_before_the_parenthesis","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:57.7872199Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_03_newline_before_the_bracket","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:57.7902471Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_02_newline_inside_the_marker","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:57.7932794Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_06_raw_identifier_lint_path","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:57.8019499Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_07_spaces_around_the_path_separator","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:57.8024275Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_08_deprecated_bare_name_with_enabler","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:57.8029694Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_05_raw_identifier_attribute_name","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:57.8127294Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_09_unknown_lints_enabler_alone","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:57.8159459Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_10_attribute_in_a_line_comment","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:57.8254262Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_11_raw_string_closing_hashes_before_an_index","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:57.8272195Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_12_escaped_string_before_an_index","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:57.8281026Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_13_real_attribute_after_a_raw_string","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:57.8285734Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_14_wrapped_cfg_attr_allow","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:57.8344932Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_16_warn_of_the_policy_lint_alone","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:57.8381037Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_15_expect_carrying_the_policy_lint","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:57.8398847Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_18_warn_of_the_policy_lint_beside_allow_warnings","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:57.8425899Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_17_warn_wrapped_in_a_cfg_attr","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:57.8482932Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_cache_inside_a_scanned_root_is_skipped_by_the_scan","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:57.8524125Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_machine_local_name_is_skipped_at_any_depth","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:57.8676000Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_source_under_a_dot_directory_is_walked_and_reported","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:57.9061599Z","identity":"netsuke-build::env_access_suppressions walk_tests::every_skipped_name_is_one_git_would_not_track","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T18:53:57.9220205Z","identity":"netsuke-build::env_access_suppressions the_scan_reads_every_governed_source","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T18:53:57.9275121Z","identity":"netsuke-build::env_path_property_tests composition_prepends_and_preserves_order","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T18:53:57.9309717Z","identity":"netsuke-build::env_path_tests an_unrepresentable_entry_is_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:57.9378381Z","identity":"netsuke-build::env_path_tests composed_path_reaches_the_spawned_process","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:57.9382149Z","identity":"netsuke-build::env_path_tests composed_values_reach_the_command_environment_verbatim","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:57.9417662Z","identity":"netsuke-build::env_path_tests composition_leaves_the_parent_path_unchanged","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:53:57.9423461Z","identity":"netsuke-build::env_path_property_tests overrides_resolve_to_their_last_declaration","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T18:53:57.9453351Z","identity":"netsuke-build::env_path_tests general_overrides_reach_the_spawned_tool_process","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:57.9478295Z","identity":"netsuke-build::env_path_tests later_overrides_replace_earlier_ones_for_the_same_key","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:57.9517154Z","identity":"netsuke-build::env_path_tests inherit_carries_no_overrides","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:57.9578052Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_1_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:57.9578693Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_existing_entries","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:57.9644795Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_2_missing","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:57.9703743Z","identity":"netsuke-build::env_path_tests unoverridden_parent_variables_are_inherited","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:57.9809104Z","identity":"netsuke-build::execplan_status_contract_tests every_execplan_header_status_is_within_the_closed_set","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:57.9825779Z","identity":"netsuke-build::execplan_status_contract_tests tests::a_qualified_value_is_outside_the_closed_set","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:57.9860915Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_lines_stop_at_the_first_section","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:57.9926626Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_2_duplicated","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:57.9932483Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_1_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:58.0009924Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_takes_the_bare_value","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:58.0033324Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_ignore_a_row_whose_first_cell_is_empty","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:58.0076541Z","identity":"netsuke-build::execplan_status_contract_tests the_style_guide_defines_every_accepted_status_value","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:58.0143034Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:58.0154768Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_yield_the_first_cell_of_body_rows_only","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:58.0213991Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:58.0234293Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:58.0298759Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:58.0340081Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:58.0432320Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_major_upgrade_metadata","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:58.0472186Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_6","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:58.0505580Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_same_version_release_ordering","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:58.0545462Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_wix_v4_metadata","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:58.0605094Z","identity":"netsuke-build::installer_package_wxs_tests package_uses_shared_action_environment_contract","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:58.0736429Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_every_generated_entry","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-11T18:53:58.0873568Z","identity":"netsuke-build::integration_test_wiring_tests cargo_discovers_every_top_level_integration_test_source","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:53:58.0980210Z","identity":"netsuke-build::integration_test_wiring_tests module_trees_are_wired_to_cargo_test_targets","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T18:53:58.1010565Z","identity":"netsuke-build::integration_test_wiring_tests orphaned_and_commented_module_trees_are_reported","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:58.1228509Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_1_plain","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:58.1263555Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_2_public","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:58.1264609Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_3_crate_visible","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:58.1326667Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_4_path_attribute","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:58.1381020Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_5_commented_plain","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:58.1450768Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_6_commented_public","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:58.1497019Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_7_commented_crate_visible","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:58.1637995Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::non_first_output_alias_resolves_for_cycle_detection","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:58.1792654Z","identity":"netsuke-build::ir_from_manifest_tests command_list_entries_are_interpolated_in_order","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:58.2000621Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::conditional_action_deps_populate_distinct_ir_classes","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:58.2214533Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_do_not_contribute_to_recipe_inputs","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:58.2357801Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_1_target_deps","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:58.2572842Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_2_action_deps","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:58.2673392Z","identity":"netsuke-build::ir_from_manifest_tests dependency_only_entries_lower_to_deduplicated_phony_actions","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:58.2781083Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::explicit_parallel_dependency_order_survives_lowering","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:58.2879109Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::parallel_dependency_order_lowering_is_default","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:58.2975705Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_1_target_serial","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:58.3060859Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_2_action_serial","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:58.3219104Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:58.3386494Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:58.3583914Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:58.3639680Z","identity":"netsuke-build::integration_test_wiring_tests only_unwired_module_trees_are_reported","outcome":"pass","seconds":0.29},{"ended_at":"2026-10-11T18:53:58.3667957Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:58.3743385Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:58.3756940Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:58.3844333Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_2_duplicate_rules","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:58.3851496Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_1_minimal_manifest","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:58.3932127Z","identity":"netsuke-build::ir_from_manifest_tests missing_rule_fails","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:58.3958403Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_1_skipped_target_duplicate_output","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:58.4024676Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_2_skipped_action_missing_rule","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:58.4071703Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_3_skipped_target_cycle","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:58.4103910Z","identity":"netsuke-build::ir_tests build_graph_default_is_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:58.4153717Z","identity":"netsuke-build::ir_from_manifest_tests target_descriptions_do_not_replace_rule_progress_text","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:58.4257525Z","identity":"netsuke-build::ir_tests build_graph_indexes_canonical_targets","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:58.4260032Z","identity":"netsuke-build::ir_tests build_graph_duplicate_action_ids","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:58.4301307Z","identity":"netsuke-build::ir_tests build_graph_rejects_duplicate_aliases_before_mutation","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:58.4337565Z","identity":"netsuke-build::ir_tests create_action_and_edge","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:58.5777856Z","identity":"netsuke-build::kani_cfg_ui_tests cfg_kani_is_accepted_by_compile_time_policy","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T18:53:58.5879613Z","identity":"netsuke-build::kani_cfg_ui_tests compiled_fixture_validates_kani_cfg_policy_sources","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T18:53:58.6368336Z","identity":"netsuke-build::kani_cfg_ui_tests marker_prefix_invariant_is_rejected_at_compile_time","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T18:53:58.6391733Z","identity":"netsuke-build::kani_cfg_ui_tests unknown_cfg_is_rejected_by_compile_time_policy","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T18:53:58.6904861Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_applies_cleanly","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T18:53:58.7030751Z","identity":"netsuke-build::kani_mutation_evidence_tests every_harness_has_mutation_evidence_or_exemption","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T18:53:58.7033996Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_is_masked_without_pipefail","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:58.7222850Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_propagates_through_tee_with_pipefail","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:58.7438281Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests journal_records_the_runtime_limit_and_the_kill","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:53:58.7574874Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests sigterm_ignoring_payload_is_stopped_after_the_grace_period","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:58.7619545Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_matches_a_harness","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T18:53:58.7856345Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests successful_payload_exits_zero_and_capture_is_complete","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:58.7862810Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests stop_grace_is_additive_to_the_runtime_cap","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:58.7980954Z","identity":"netsuke-build::locale_catalogue_tests a_matching_non_select_message_yields_no_categories","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:58.8007833Z","identity":"netsuke-build::locale_catalogue_tests an_absent_key_yields_no_categories","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:58.8037717Z","identity":"netsuke-build::locale_catalogue_tests catalogues_preserve_netsuke_identifiers","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:58.8105843Z","identity":"netsuke-build::locale_catalogue_tests named_selectors_are_collected_and_numeric_ones_skipped","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:58.8130783Z","identity":"netsuke-build::locale_catalogue_tests every_plural_example_offers_the_default_variant","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:58.8232782Z","identity":"netsuke-build::locale_catalogue_tests plural_examples_declare_the_language_categories","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:58.8251781Z","identity":"netsuke-build::locale_catalogue_tests the_plural_table_covers_every_registry_locale","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:58.8329457Z","identity":"netsuke-build::locale_catalogue_tests the_scan_terminates_at_the_closing_brace","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:58.8354397Z","identity":"netsuke-build::locale_direction_tests an_indented_hash_continuation_is_a_rendered_fragment","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:58.8454513Z","identity":"netsuke-build::locale_direction_tests an_unindented_comment_is_not_a_fragment","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:58.8485241Z","identity":"netsuke-build::locale_catalogue_tests translations_are_not_copies_of_the_source","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:58.8523978Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:58.8540951Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:58.8594105Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:58.8644733Z","identity":"netsuke-build::locale_registry_tests a_language_with_two_catalogues_has_a_fallback_rule","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:58.8710644Z","identity":"netsuke-build::locale_registry_tests every_registry_catalogue_embeds_content","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:58.8769376Z","identity":"netsuke-build::locale_registry_tests every_registry_tag_resolves_to_itself","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:58.8813358Z","identity":"netsuke-build::locale_registry_tests a_known_language_never_resolves_to_another_language","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:53:58.8821343Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_01","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:58.8877753Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_03","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:58.8906776Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_02","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:58.8935125Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_04","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:58.8964897Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_05","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:58.9002305Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_06","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:58.9036692Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_07","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:58.9065452Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_08","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:58.9117644Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_09","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:58.9125323Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_10","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:58.9153690Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_11","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:58.9212957Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_13","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:58.9245030Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_12","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:58.9286622Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_15","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:58.9292065Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_14","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:58.9355837Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_17","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:58.9387770Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_16","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:58.9413497Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_18","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:58.9518061Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_20","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:58.9600457Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_19","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:58.9604880Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_22","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:58.9647244Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_21","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:58.9648121Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_23","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:53:58.9720522Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_25","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:53:58.9834243Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_24","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:58.9838168Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_27","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:58.9897928Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_26","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:58.9970066Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_28","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:59.0112395Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_29","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:59.0130008Z","identity":"netsuke-build::locale_registry_tests registry_contains_the_source_locale","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:59.0256476Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_unique_and_sorted","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:59.0266058Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_valid_language_identifiers","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:59.0513239Z","identity":"netsuke-build::locale_registry_tests the_registry_ships_exactly_the_expected_locales","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:59.0752660Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:59.0956387Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:53:59.1138290Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:53:59.1189108Z","identity":"netsuke-build::locale_registry_tests resolution_always_lands_on_a_registry_catalogue","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T18:53:59.1240681Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:59.1295757Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:59.1444804Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:53:59.1527533Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:53:59.1639854Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_4","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:59.1654261Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_5","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:59.1767776Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_6","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:59.1824836Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_returns_none_when_no_valid_locale","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:59.1887639Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_uses_merged_config_then_system","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:59.2057453Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_uses_env_then_system","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:59.2144426Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_prefers_cli_over_env_and_system","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:53:59.2285027Z","identity":"netsuke-build::locale_stub_strictness_tests declared_reads_do_not_panic","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:53:59.2500046Z","identity":"netsuke-build::locale_stub_strictness_tests repeated_declaration_is_idempotent","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:59.2650449Z","identity":"netsuke-build::locale_stub_strictness_tests the_last_declaration_for_a_key_wins","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:53:59.3025686Z","identity":"netsuke-build::locale_stub_strictness_tests the_panic_names_the_offending_key","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T18:53:59.3352259Z","identity":"netsuke-build::locale_stub_strictness_tests properties::the_last_declaration_wins_over_any_sequence","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-11T18:53:59.3467690Z","identity":"netsuke-build::locale_stub_ui_tests harness_compiles_under_a_split_build_dir","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:59.3524072Z","identity":"netsuke-build::locale_stub_strictness_tests undeclared_read_panics","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T18:53:59.3565571Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:59.3668568Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:59.3701842Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:59.3826049Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:59.3949183Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:53:59.4035622Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:53:59.4182106Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:53:59.4245680Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:59.4378760Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:53:59.4624669Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:59.4762196Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:53:59.4818862Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:59.4939106Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:59.5057291Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:53:59.5248400Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:53:59.5313557Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:53:59.5430179Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:53:59.5550096Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:53:59.7583313Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.364},{"ended_at":"2026-10-11T18:53:59.7671339Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:53:59.7875043Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:53:59.8099687Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:53:59.8272300Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:54:01.2326824Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.677},{"ended_at":"2026-10-11T18:54:01.2396868Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:01.2499625Z","identity":"netsuke-build::localization_plural_tests a_numeric_count_selects_a_different_variant_from_the_default","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:01.2598886Z","identity":"netsuke-build::localization_plural_tests a_stringified_count_falls_through_to_the_default_variant","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:01.5549378Z","identity":"netsuke-build::localization_plural_tests every_locale_selects_a_declared_plural_branch","outcome":"pass","seconds":0.292},{"ended_at":"2026-10-11T18:54:01.5696034Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:54:01.5829430Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:01.6033495Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:54:01.6297888Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:54:01.7676947Z","identity":"netsuke-build::localization_plural_tests plural_selection_renders_for_every_locale_and_count","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-11T18:54:01.8795831Z","identity":"netsuke-build::localization_tests every_catalogue_parses_without_the_english_fallback","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-11T18:54:02.1253778Z","identity":"netsuke-build::localization_tests every_locale_renders_and_interpolates","outcome":"pass","seconds":0.243},{"ended_at":"2026-10-11T18:54:02.1476648Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:54:02.1677791Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:54:02.1947912Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_3","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:54:02.2233622Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_4","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:54:02.2674421Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_5","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T18:54:02.3019384Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_6","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:54:02.3228990Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_7","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:02.3468914Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_8","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:54:02.3536578Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:02.3653753Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:02.3796885Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:02.3932018Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":2.566},{"ended_at":"2026-10-11T18:54:02.4313898Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_4","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T18:54:02.4325090Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_5","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T18:54:02.4622662Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_7","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:54:02.4826930Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_1","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:54:02.4968015Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_6","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T18:54:02.5362486Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_2","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T18:54:02.5427760Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_1","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:54:02.5755135Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_2","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T18:54:02.6011860Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_1","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T18:54:02.6023149Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:54:02.6125584Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:02.6362658Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_3","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:54:02.6418129Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:54:02.6514436Z","identity":"netsuke-build::localization_tests variable_interpolation_works_correctly","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:54:02.7402432Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_human_output","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T18:54:02.7757556Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_json_diagnostics","outcome":"pass","seconds":0.124},{"ended_at":"2026-10-11T18:54:02.8586251Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_tracing_output","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-11T18:54:02.9080340Z","identity":"netsuke-build::logging_stderr_tests config_tracing::environment_validation_failure_identifies_config_merge","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T18:54:02.9515218Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_load_failure_traces_failure_kind","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:54:03.0270331Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::multi_output_target_uses_linear_canonical_storage","outcome":"pass","seconds":4.878},{"ended_at":"2026-10-11T18:54:03.0406752Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_selection_traces_bounded_fields","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T18:54:03.0699246Z","identity":"netsuke-build::logging_stderr_tests config_tracing::file_validation_failure_reports_no_input_fields","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:54:03.0951889Z","identity":"netsuke-build::logging_stderr_tests config_tracing::invalid_config_traces_without_parser_text","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T18:54:03.1202746Z","identity":"netsuke-build::logging_stderr_tests json::config_driven_json_formats_merge_failures_as_json","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:54:03.1408384Z","identity":"netsuke-build::logging_stderr_tests json::json_failures_emit_single_json_document_on_stderr","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:03.1410363Z","identity":"netsuke-build::logging_stderr_tests config_tracing::json_mode_emits_no_tracing","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T18:54:03.1734131Z","identity":"netsuke-build::logging_stderr_tests json::json_flag_formats_config_load_failures_as_json","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:54:03.1884682Z","identity":"netsuke-build::logging_stderr_tests json::json_mode_suppresses_child_stdout_and_stderr_markers","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T18:54:03.2018349Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_1","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:54:03.2215229Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_2","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:54:03.2738173Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::large_command_stdout_retains_command_list_failure_attribution","outcome":"pass","seconds":0.497},{"ended_at":"2026-10-11T18:54:03.2862845Z","identity":"netsuke-build::logging_stderr_tests json::json_success_clean_invokes_clean_tool_with_empty_stderr","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T18:54:03.3145690Z","identity":"netsuke-build::logging_stderr_tests json::json_success_build_keeps_stdout_result_and_stderr_empty","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T18:54:03.3147300Z","identity":"netsuke-build::logging_stderr_tests json::json_success_graph_keeps_clean_stderr","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T18:54:03.3346162Z","identity":"netsuke-build::logging_stderr_tests json::main_logs_errors_to_stderr","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T18:54:03.3383101Z","identity":"netsuke-build::logging_stderr_tests json::json_success_keeps_stdout_artefact_and_stderr_empty","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T18:54:03.3654484Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_default_ninja_command","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T18:54:03.3789846Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_2_path_lookup","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T18:54:03.3809310Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_1_full_path","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:54:03.3921482Z","identity":"netsuke-build::makefile_test_target behavioural_documentation_contract_target_selects_its_tests","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:03.4027062Z","identity":"netsuke-build::makefile_test_target behavioural_kani_mutation_target_selects_the_ignored_compile_gate","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:03.4153250Z","identity":"netsuke-build::makefile_test_target behavioural_make_test_composes_the_nextest_and_doctest_passes","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:03.4163102Z","identity":"netsuke-build::logging_stderr_tests verbose_secret_absence::verbose_generate_never_emits_rendered_secret","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:54:03.4297329Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_config_does_not_serialize_environment_tests","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:03.4299786Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_targets_forward_both_worker_bounds","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:03.4389068Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:03.4430534Z","identity":"netsuke-build::makefile_test_target benchmark_glob_expansion_target_is_phony_and_runs_the_expected_bench","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:03.4468852Z","identity":"netsuke-build::makefile_test_target makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:03.4476668Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:03.4528019Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:03.4533259Z","identity":"netsuke-build::makefile_test_target makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:03.4599201Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:03.4612525Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:03.4657428Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:03.5055459Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_asks_mdtablefix_for_drift_over_the_git_selection","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:54:03.5096610Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_1_drift","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:54:03.5392663Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_1_cargo","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:54:03.5553270Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_2_operational_failure","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T18:54:03.5751979Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_2_ruff","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:54:03.6103315Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_succeeds_when_git_selects_no_markdown","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T18:54:03.6436489Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_fails_when_markdownlint_does_after_the_formatters_ran","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T18:54:03.6502442Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_shared_rule_set_matches_the_makefile_assignment","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:03.6732921Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_formats_markdown_through_mdtablefix_then_markdownlint","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T18:54:03.6806767Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_make_exports_supported_rustdocflags_after_unexporting_unsupported_name","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:03.6938868Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_makefile_never_exports_or_shell_expands_rustdoc_flags","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:03.7101956Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdoc_consumers_rely_on_the_safe_make_export","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:03.7169257Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdocflags_default_preserves_rustdoc_warning_denial","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:03.7789973Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_doctest_passes_shell_sensitive_overrides_only_as_rustdocflags","outcome":"pass","seconds":0.131},{"ended_at":"2026-10-11T18:54:03.7847265Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_recipe_sets_rustflags_through_a_contracted_variable","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:03.7897708Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_rustflags_assignment_is_a_contracted_variable","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:03.7952031Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_the_gate_variable_reaches_every_gate_recipe","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:03.8696464Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_resolved_ninja_program_for_any_valid_override","outcome":"pass","seconds":0.504},{"ended_at":"2026-10-11T18:54:03.8826987Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_each_variable_carries_its_own_policy","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T18:54:03.9526909Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_preserves_inherited_flags","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T18:54:03.9565059Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_is_well_formed_without_inherited_flags","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T18:54:03.9684636Z","identity":"netsuke-build::makefile_test_target rustflags::unit_extracts_the_rustflags_assignment_from_a_line","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:03.9795038Z","identity":"netsuke-build::makefile_test_target unit_nextest_discovery_attributes_recipes_to_their_own_target","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:03.9910802Z","identity":"netsuke-build::man_page_contract_tests manual_page_documents_the_help_targets_topic","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:04.0004655Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_named_for_the_command_not_the_package","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:04.0099168Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_staged_under_the_target_and_profile_directory","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:04.0176916Z","identity":"netsuke-build::man_page_contract_tests manual_page_source_is_stamped_with_the_command_name","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:04.0272639Z","identity":"netsuke-build::man_page_contract_tests package_and_target_names_diverge","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:04.0919986Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_1_cli_flag_human","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T18:54:04.1175586Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_2_environment_human","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:54:04.1400641Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_3_cli_flag_json","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:54:04.1860177Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_4_environment_json","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:54:04.1986042Z","identity":"netsuke-build::manifest_env_tests a_blocked_lookup_still_fails_when_a_default_is_supplied","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:04.2050263Z","identity":"netsuke-build::manifest_env_tests allowlisted_lookup_resolves_successfully","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:04.2437176Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T18:54:04.2554739Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_is_value_and_name_free","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:04.2739485Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_1_number","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:54:04.2920271Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_2_boolean","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:54:04.3051328Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_3_sequence","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:04.3156373Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_4_mapping","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:04.3248972Z","identity":"netsuke-build::manifest_env_tests default_argument::a_positional_second_argument_is_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:04.3364689Z","identity":"netsuke-build::manifest_env_tests default_argument::an_unknown_keyword_argument_is_rejected","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:04.3610393Z","identity":"netsuke-build::manifest_env_tests default_argument::explicit_none_default_is_equivalent_to_omitting_it","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:54:04.3904961Z","identity":"netsuke-build::manifest_env_tests default_argument::non_utf8_value_is_not_replaced_by_the_default","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:54:04.4048181Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_1_present_ignores_default","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:04.4217721Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_2_absent_uses_default","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:54:04.4388702Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_1_plain","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:54:04.4530916Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_2_empty","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:04.4730560Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_3_special","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:54:04.4843158Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_1_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:04.4945041Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_2_non_utf8","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:04.5282036Z","identity":"netsuke-build::manifest_env_tests missing_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:54:04.5706771Z","identity":"netsuke-build::manifest_env_tests non_unicode_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T18:54:04.5772629Z","identity":"netsuke-build::manifest_env_tests reader_yielding_rejects_unexpected_keys","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:04.5904626Z","identity":"netsuke-build::manifest_env_tests the_template_variable_name_reaches_the_reader","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:04.5944047Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::property_every_variable_preserves_the_callers_value_and_its_own_flags","outcome":"pass","seconds":0.642},{"ended_at":"2026-10-11T18:54:04.6021621Z","identity":"netsuke-build::manifest_glob_tests capability_scope::parent_relative_pattern_expands","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:04.6067781Z","identity":"netsuke-build::manifest_env_tests unlisted_allowlist_lookup_is_value_and_name_free","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:54:04.6136800Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_1_missing_directory","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:04.6216401Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_2_regular_file","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:04.6256358Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_1_escaping","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:04.6357492Z","identity":"netsuke-build::manifest_glob_tests glob_accepts_windows_path_separators","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:04.6383831Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_2_dangling","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:54:04.6513326Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:04.6542522Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:54:04.6644841Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:04.6769889Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_3","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:54:04.6812509Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:04.6888102Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:04.6983410Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:54:04.7156197Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_4","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:54:04.7212447Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_5","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:54:04.7330228Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_6","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:54:04.7426487Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:54:04.7480982Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:04.7697024Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_3","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:54:04.7706630Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_4","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:54:04.7906715Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:04.7959338Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:54:04.8022202Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:04.8173298Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_closing_brace_reports_position","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:04.8289842Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_bracket_errors","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:54:04.8340342Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_opening_brace_reports_position","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:54:04.8401733Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:04.8486808Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:04.8672603Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:54:04.8673489Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:54:04.8899943Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_5","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:54:04.8901288Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_6","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:04.8971348Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:04.9052173Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:04.9055700Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_7","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:04.9151671Z","identity":"netsuke-build::manifest_jinja_tests expands_single_item_foreach_targets","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:04.9162987Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:04.9272202Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:04.9636954Z","identity":"netsuke-build::manifest_jinja_tests foreach_when_filters_items","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:54:04.9778718Z","identity":"netsuke-build::manifest_jinja_tests foreach_vars_must_be_mapping","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T18:54:04.9892809Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_body_errors","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:54:04.9989880Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:05.0068743Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_signature_errors","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:54:05.0078908Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:05.0188890Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:54:05.0203838Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:05.0301024Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:05.0349725Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:54:05.0423347Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:05.0487840Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macros","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:05.0850591Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:54:05.0858560Z","identity":"netsuke-build::manifest_jinja_tests render_target_missing_var_errors","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:54:05.1157600Z","identity":"netsuke-build::manifest_jinja_tests renders_global_vars","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:54:05.1276227Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function_missing_var","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T18:54:05.1367490Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:54:05.1494492Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:54:05.1536787Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_command","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:54:05.1713390Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:54:05.1744135Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_1","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:54:05.1862253Z","identity":"netsuke-build::manifest_jinja_tests syntax_error_errors","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:05.1939251Z","identity":"netsuke-build::manifest_jinja_tests undefined_in_if_errors","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:54:05.1977863Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_1_shell_variable","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:05.2089620Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_2_shell_default","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:05.2091687Z","identity":"netsuke-build::manifest_jinja_tests undefined_variable_errors","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:54:05.2210060Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_4_unrelated_identifier","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:05.2297068Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_3_multiple_shell_variables","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:05.2353498Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_5_ninja_marker_like_shell_variables","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:05.2390472Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_6_long_shell_variables","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:05.2436679Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_7_literal_dollars","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:05.3054463Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T18:54:05.3158114Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T18:54:05.3298187Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_2_command_list","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:05.3757907Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_1_scalar","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T18:54:05.4016336Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_3_script","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T18:54:05.4406385Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_1_scalar","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T18:54:05.4649449Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_2_command_list","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T18:54:05.5048642Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T18:54:05.5157717Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_1_newline","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:05.5218525Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_2_carriage_return","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:05.5287929Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::dollar_free_commands_remain_byte_identical","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:05.5356965Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T18:54:05.5442445Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::placeholders_inside_backticks_are_rejected_before_backend_escaping","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:05.6065774Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_1_apostrophe","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T18:54:05.6459396Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::escaped_script_marker_reaches_the_declared_output","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T18:54:05.6507035Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_are_doubled_as_shell_variables","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:05.6725657Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_2_double_quote","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T18:54:05.7169977Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_reach_the_child_shell","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T18:54:05.7368914Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_double_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T18:54:05.7458043Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_1_dollar","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:05.7622850Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_2_colon","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:05.7661004Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_3_pipe","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:05.7723762Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_4_tab","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:05.7803894Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_5_nul","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:05.7877464Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_single_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T18:54:05.7994450Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_6_carriage_return","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:54:05.8019072Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_7_newline","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:05.8630294Z","identity":"netsuke-build::makefile_test_target rustdocflags::property_doctest_preserves_rustdoc_override_values","outcome":"pass","seconds":2.148},{"ended_at":"2026-10-11T18:54:05.8650970Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T18:54:05.8679566Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts_lower_placeholders_without_command_parser_validation","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T18:54:05.9283887Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T18:54:05.9962728Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_with_inline_comment_preserves_the_next_boundary","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T18:54:06.0642576Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exec_entries_preserve_attribution_and_success","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T18:54:06.1291736Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exit_entry_preserves_status_and_emits_attribution","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T18:54:06.1369002Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_1_multiple_background_jobs","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:06.1467223Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_background_failure_waits_before_the_next_entry","outcome":"pass","seconds":0.28},{"ended_at":"2026-10-11T18:54:06.1502963Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_2_nested_eval_background_jobs","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:06.2102887Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entries_share_one_shell_process","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T18:54:06.2112907Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests direct_target_tests::direct_target_command_list_renders_lowers_and_executes_in_order","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T18:54:06.2263305Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_fails_fast_at_first_nonzero_exit","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:06.2744000Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entry_control_flow_cannot_mask_an_earlier_failure","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T18:54:06.2797633Z","identity":"netsuke-build::ninja_gen_integration_tests bundle_generation_for_serial_graph_materializes_sidecars","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:06.2836729Z","identity":"netsuke-build::ninja_gen_escape_ui_tests ninja_value_cannot_cross_the_escape_boundary_twice","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T18:54:06.2846720Z","identity":"netsuke-build::ninja_gen_integration_tests errors_when_action_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:06.2915948Z","identity":"netsuke-build::ninja_gen_integration_tests generate_format_error","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:06.3589105Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_2_script_with_percent","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T18:54:06.3613187Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_1_multiline_script_valid","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T18:54:06.4372878Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_3_script_with_backtick","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T18:54:06.4377811Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_4_phony_action_executes_command","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T18:54:06.4485126Z","identity":"netsuke-build::ninja_gen_unit_tests generate_empty_graph","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:06.4584181Z","identity":"netsuke-build::ninja_gen_integration_tests serial_graph_rejected_by_string_only_generation","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:54:06.4754880Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_1_phony_target_runs_command","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:54:06.4944482Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_2_standard_build","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:54:06.5075502Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_3_complex_dependencies","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:06.5102825Z","identity":"netsuke-build::ninja_gen_unit_tests generate_multiline_script_snapshot","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T18:54:06.5143760Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_4_explicit_inputs_plus_implicit_deps","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:06.5219421Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_6_all_dependency_classes","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:06.5323017Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_5_implicit_deps_without_explicit_inputs","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:54:06.5387104Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_7_phony_action_with_implicit_deps","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:54:06.5403247Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:06.5479165Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:06.5551440Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:06.5556504Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:54:06.5636056Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:06.5644191Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:06.5694805Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:06.5791782Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:06.5852218Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:06.5881627Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:06.5993128Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:06.6044845Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:06.6172323Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:06.6260160Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:06.6360346Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:06.6420818Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:06.6465581Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:06.6572687Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:06.7919988Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.228},{"ended_at":"2026-10-11T18:54:06.8017426Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:06.8086446Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:06.8163109Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:06.8242406Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:06.9440743Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_ending_in_background_operator_preserves_the_next_boundary","outcome":"pass","seconds":1.074},{"ended_at":"2026-10-11T18:54:06.9531549Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:07.0040555Z","identity":"netsuke-build::ninja_snapshot_tests command_available_manifest_ninja_snapshot","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:54:07.0641564Z","identity":"netsuke-build::ninja_snapshot_tests conditional_action_deps::conditional_action_deps_ninja_snapshot","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T18:54:07.0940959Z","identity":"netsuke-build::ninja_snapshot_tests conditional_manifest_ninja_snapshot","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:54:07.1261475Z","identity":"netsuke-build::ninja_snapshot_tests dependency_only_manifest_ninja_snapshot","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:54:07.1711569Z","identity":"netsuke-build::ninja_snapshot_tests implicit_deps_manifest_ninja_snapshot","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T18:54:07.2283812Z","identity":"netsuke-build::ninja_snapshot_tests multi_command_manifest_ninja_snapshot","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T18:54:07.3023564Z","identity":"netsuke-build::ninja_snapshot_tests touch_manifest_ninja_validation","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T18:54:07.6662574Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.007},{"ended_at":"2026-10-11T18:54:07.7582751Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_1_file","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T18:54:07.7960696Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_2_directory","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T18:54:07.8469696Z","identity":"netsuke-build::novice_flow_smoke_tests first_run_without_args_succeeds_in_minimal_workspace","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T18:54:07.8868718Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_1_flag","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T18:54:07.9296544Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_2_subcommand","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T18:54:07.9687428Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_1_root","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T18:54:08.0177763Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_2_build","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T18:54:08.0663124Z","identity":"netsuke-build::novice_flow_smoke_tests localized_help_still_flows_through_cli_localization","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T18:54:08.1054426Z","identity":"netsuke-build::novice_flow_smoke_tests missing_manifest_error_matches_documented_guidance","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T18:54:08.1522289Z","identity":"netsuke-build::novice_flow_smoke_tests named_help_topics_are_novice_friendly","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T18:54:08.1610131Z","identity":"netsuke-build::novice_flow_smoke_tests non_utf8_ninja_override_is_rejected","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:08.1990487Z","identity":"netsuke-build::novice_flow_smoke_tests verbose_informational_help_emits_empty_config_metrics_snapshot","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T18:54:08.2409383Z","identity":"netsuke-build::ortho_config_metadata_snapshot_tests release_help_documentation_metadata_is_stable","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T18:54:08.2485185Z","identity":"netsuke-build::packaging_smoke_tests cargo_subprocess_uses_the_given_target_directory","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:08.2534640Z","identity":"netsuke-build::packaging_smoke_tests normalized_packaged_path_accepts_windows_separator_spelling","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:08.2608954Z","identity":"netsuke-build::packaging_smoke_tests publish_dry_run_skips_verification_only_on_windows","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:08.2660680Z","identity":"netsuke-build::polonius_toolchain_contract build_configuration_does_not_restate_the_retired_polonius_flag","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:08.2776403Z","identity":"netsuke-build::polonius_toolchain_contract coverage_workflow_setup_matches_the_pinned_toolchain","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:08.2839666Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:08.2953958Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:08.3012568Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:08.3185071Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:54:08.3316159Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:08.3476662Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:08.3590636Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:08.3763550Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:08.3797536Z","identity":"netsuke-build::polonius_toolchain_contract rust_toolchain_pins_a_nightly_that_enables_polonius_by_default","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:08.3994987Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_1_ci","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:54:08.4320209Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_2_ci_kani_smoke","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:54:08.4879643Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_3_ci_windows","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T18:54:08.5194339Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_4_netsukefile","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:54:08.5384980Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_5_coverage","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:54:08.5597567Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_6_packaging","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:08.5759819Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_target_reports_failure_exit_status","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:54:08.5974916Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:08.6222365Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:54:08.6469919Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_3","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:54:08.6697615Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_4","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:54:08.7236651Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_1_missing_heading","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T18:54:08.7523481Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_2_changed_level","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:54:08.7917412Z","identity":"netsuke-build::readme_parity_tests crlf_and_lf_inputs_have_the_same_structure","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T18:54:08.8260768Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_1_backticks","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:54:08.8519657Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_2_tildes","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:54:08.8822026Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_3_short_fence","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:54:08.9126043Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_4_different_delimiter","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:54:08.9549830Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_5_longer_closer","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T18:54:09.0266881Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_6_shorter_closer","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T18:54:09.0677250Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_7_trailing_text","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T18:54:09.0951976Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_8_invalid_backtick_info","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:54:09.1251227Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_9_unclosed_fence","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:54:09.1717828Z","identity":"netsuke-build::readme_parity_tests finds_readmes_when_invoked_outside_repository","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T18:54:09.2104059Z","identity":"netsuke-build::readme_parity_tests heading_indentation_and_separators_match_markdown_boundaries","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:54:09.2551520Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":2.427},{"ended_at":"2026-10-11T18:54:09.2679833Z","identity":"netsuke-build::readme_parity_tests matching_headings_use_levels_not_translated_words","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T18:54:09.3028595Z","identity":"netsuke-build::readme_parity_tests missing_readme_produces_a_nonzero_exit","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T18:54:09.3145572Z","identity":"netsuke-build::readme_parity_tests reports_each_mismatched_translation","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:54:09.3180257Z","identity":"netsuke-build::readme_security_tests balanced_author_backticks_are_accepted","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:09.3614554Z","identity":"netsuke-build::readme_security_tests documented_backtick_manifest_is_rejected","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:54:09.3753194Z","identity":"netsuke-build::readme_security_tests documented_safe_placeholder_manifest_builds","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T18:54:09.3782686Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_1___command__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:54:09.3970680Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_2___script__","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:09.3977623Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_1___command__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:54:09.4085273Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_2___script__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:09.4132550Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_1___command__","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:09.4251580Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_1___command__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:09.4263215Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_2___script__","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:54:09.4373797Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_1___command__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:09.4379974Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_2___script__","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:09.4484949Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_2___script__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:09.4518140Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_1___command__","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:09.4599178Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_2___script__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:09.4621520Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_1___command__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:09.4707217Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_2___script__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:09.4743518Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_1___command__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:09.4844303Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_2___script__","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:09.4883994Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_1___command__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:09.4972506Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_2___script__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:09.5112257Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:09.5288023Z","identity":"netsuke-build::readme_security_tests heredoc_body_marker_remains_literal_when_ninja_runs","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T18:54:09.5332574Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:09.5512491Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:54:09.5513741Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:09.5624123Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:09.5696418Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:09.5741380Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:54:09.5877892Z","identity":"netsuke-build::readme_security_tests netsuke_owned_path_substitutions_are_quoted","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:09.5914173Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:54:09.6024859Z","identity":"netsuke-build::readme_security_tests odd_backtick_count_without_markers_is_rejected","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:09.6076631Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_1_command","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:09.6204465Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_2_script","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:54:09.6274534Z","identity":"netsuke-build::release_help_script_tests fails_before_generation_when_cargo_orthohelp_is_missing","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:54:09.6963573Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_1","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T18:54:09.7041298Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_2","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T18:54:09.7943304Z","identity":"netsuke-build::release_help_script_tests generates_manual_page_for_non_windows_target","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T18:54:09.8252667Z","identity":"netsuke-build::release_help_script_tests propagates_cargo_orthohelp_failures","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:54:09.8359118Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:09.8443042Z","identity":"netsuke-build::release_help_script_tests generates_powershell_help_for_windows_target","outcome":"pass","seconds":0.14},{"ended_at":"2026-10-11T18:54:09.8511503Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:09.8593489Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:09.8594288Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::annotation_escape_escapes_github_annotation_control_characters","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:09.8750969Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:54:09.8930836Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_2","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T18:54:09.9070577Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_formats_missing_file_errors","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:09.9320952Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_logs_non_empty_output_size","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:54:09.9493750Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_rejects_empty_outputs","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:10.0304451Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_1","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T18:54:10.1794858Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_2","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T18:54:10.2368163Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_3","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T18:54:10.2505563Z","identity":"netsuke-build::release_staging_tests release_staging_config_exists","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:10.2643327Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:10.2805644Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:10.2848465Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:10.2978597Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:10.3151062Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_5","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:54:10.3262823Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:10.3370292Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:10.3417059Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:10.3556955Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:10.3741852Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:10.3770248Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:10.3831265Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:10.3881464Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:10.3965200Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:10.4167301Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_1_function_body","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:10.4168223Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_2_impl_method","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:10.4169009Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_3_const_initialiser","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:10.4182664Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_4_block_without_import","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:10.4227286Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_1_one_block_down","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:10.4272855Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_2_two_blocks_down","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:10.4316240Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_3_nested_group_in_block","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:10.4361432Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_4_block_without_import","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:10.4427839Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_5_top_level_import","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:10.5282079Z","identity":"netsuke-build::resolver_telemetry_boundary_tests only_the_telemetry_boundary_names_telemetry_in_the_resolver_domain","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T18:54:10.5382710Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_1_plain_path","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:10.5453736Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_2_braced_group","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:10.5544493Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_3_nested_group","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:10.5636032Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_4_opening_segment","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:10.5737371Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_5_renamed","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:10.5836447Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_6_longer_name","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:10.5962328Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_7_group_of_siblings","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:10.6305977Z","identity":"netsuke-build::rfc_stdlib_coverage_tests coverage_map_status_is_reported","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T18:54:10.6620026Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_accepted_helper_has_exactly_one_owner","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:54:10.6851498Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_capability_has_a_roadmap_task","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:54:10.7134620Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_child_discharges_every_clause","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:54:10.7247753Z","identity":"netsuke-build::rfc_stdlib_coverage_tests inter_document_links_resolve","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:10.7475646Z","identity":"netsuke-build::rfc_stdlib_coverage_tests no_forbidden_helper_is_registered","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:54:10.7532405Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::accepts_consistent_totals_and_complement","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:10.7587749Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_1_accept","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:10.7635720Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_2_defer","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:10.7686138Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_3_reject","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:10.7775485Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_4_filters","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:10.7834181Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_5_tests","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:10.7854581Z","identity":"netsuke-build::ninja_status_process_rss_tests status_parsing_rss_stays_bounded_at_the_process_boundary","outcome":"pass","seconds":3.483},{"ended_at":"2026-10-11T18:54:10.7914447Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_6_proposed","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:10.7932861Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_7_optioned","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:10.7954189Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_8_accepted","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:10.8015319Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_1_count","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:10.8064381Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_2_missing","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:10.8067483Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_3_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:10.8149990Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_4_hash_accepted","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:10.8191545Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_5_hash_denied","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:10.8280992Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::a_discharge_returns_the_clause_set","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:10.8283555Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_6_hash_both","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:10.8332786Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_2_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:10.8415394Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_1_bad_id","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:10.8416249Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_3_duplicate","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:10.8464533Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_4_missing_cell","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:10.8490031Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_1_missing_heading","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:10.8600177Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::explicit_escape_and_substantive_owned_helper_bodies_are_accepted","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:10.8606818Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_2_no_table","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:10.8690983Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:10.8743549Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:10.8783342Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:10.8802198Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:10.8887237Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:10.8918887Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:10.8975517Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::missing_section_five_is_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:10.8986463Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_1_missing","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:10.9043394Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_2_no_clauses","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:10.9073746Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clauses_ignore_fences_other_ids_and_repeated_ids","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:10.9101524Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:10.9150608Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:10.9201733Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:10.9203621Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:10.9218400Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:10.9275213Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_1_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:10.9284780Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:10.9318816Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_2_generic","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:10.9352349Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_3_foreign_helper","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:10.9394860Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_4_fenced_helper","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:10.9442315Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_5_ansible","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:10.9495866Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_6_duplicate","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:10.9500231Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::a_capitalized_appeal_is_flagged","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:10.9546500Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_example_list_is_not_flagged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:10.9571668Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_appeal_is_flagged","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:10.9755118Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_unrelated_mention_is_not_flagged","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:10.9760560Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_1_underscore","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:10.9761961Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_2_number","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:10.9764608Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_3_unicode_word","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:10.9765873Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_4_punctuation","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:10.9833242Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_5_unicode_punctuation","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:10.9851737Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_6_later_real_appeal","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:10.9899664Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::the_reverse_of_an_appeal_is_not_flagged","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:10.9964517Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::missing_raw_cell_reports_column_and_absolute_source_line","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:10.9980842Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::sections_skip_fenced_headings_and_stop_at_peer_boundaries","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.0051904Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_1_shallow","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.0074972Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_2_root","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:11.0112721Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_3_same","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.0196113Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::table_recognition_preserves_absolute_lines_and_separate_headers","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.0222976Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:11.0292931Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.0293966Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.0337536Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.0338574Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::extracts_relative_targets_with_original_source_lines","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:11.0372336Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:11.0388010Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::preserves_a_bare_fragment_when_resolving_directly","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.0432883Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::reports_missing_and_escaping_links_with_file_and_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.0499411Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_accept_bare_and_linked_cells","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.0558497Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_1_short","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.0598439Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_2_suffix","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.0647097Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_3_unicode","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:11.0687887Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_4_bad_link","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:11.0738016Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_5_bad_label","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:11.0785473Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::duplicate_reservations_fail_before_ownership_is_checked","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.0850014Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::eight_distinct_reservations_parse","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.0934708Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::excluding_the_only_member_is_empty_ownership","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.1019504Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_1_number","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:11.1085668Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_2_status","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.1152245Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_3_missing_link","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.1276781Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_4_unexpected_link","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:11.1392449Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::resolution_matches_repository_stack_model","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T18:54:11.1399203Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_5_wrong_target","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:11.1430538Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_6_non_rfc_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.1457935Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_7_owns_repeat","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.1497358Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_8_option_repeat","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.1510540Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_1_missing_heading","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.1562632Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_2_missing_table","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.1576909Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_3_wrong_count","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.1622256Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::missing_status_column_reports_the_source_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.1629939Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_1_no_section","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.1652714Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_2_unknown_section","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.1681570Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_3_bare_arity","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.1699050Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_4_missing_member","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.1735554Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_5_extra_member","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.1749715Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_6_unknown_only","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.1807133Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_8_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.1809788Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_7_unknown_except","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.1873600Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_detects_cross_child_claims_but_allows_owned_option_overlap","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.2010701Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_matches_independent_set_operations","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:54:11.2112138Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::written_rows_preserve_link_step_and_option_claims","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:11.2116049Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_rejects_generated_arity_and_unknown_references","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:54:11.2148392Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::a_rejected_opener_hides_nothing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.2162710Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::an_indented_closer_still_closes","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.2201059Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::only_column_zero_to_three_opens_a_fence","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.2264797Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::degenerate_runs_are_not_headings","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.2266989Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::citation_is_not_a_heading","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:11.2332882Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::separated_hashes_are_headings","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.2414876Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_1_empty","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.2451332Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::closing_requires_matching_delimiter_sufficient_length_and_no_info","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:11.2465417Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_3_no_left","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.2488253Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_2_single_pipe","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.2513134Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_4_no_right","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:11.2583555Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_1_aligned","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.2619129Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::opening_boundaries_preserve_later_structure","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:11.2643543Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_2_empty_row","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.2667263Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_3_empty_cell","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.2692373Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_4_ordinary_cell","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.2798905Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::accepts_matching_ownership_and_registry","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.2804524Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_denied_registrations_with_the_child_filename","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.2805314Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_2_extra","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.2818535Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_1_unowned","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.2848151Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_3_missing_map","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.2871944Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_4_registry_names","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.2897674Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_5_namespace","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.2929802Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_6_registration","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.2944828Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_7_two_owners","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.2989838Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::requires_optioned_helpers_to_be_marked_option_added","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:11.3011816Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_unaccepted_rows_before_namespace_comparison","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.3038518Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_a_written_row_linking_to_an_existing_parsed_child","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.3060410Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_partial_and_complete_exact_totals","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.3112790Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::inter_document_check_reports_corpus_failures","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.3135262Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::optioned_rows_do_not_consume_new_helper_purity_budgets","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.3168887Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_1_count","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.3214508Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_2_escape","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.3273650Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_3_missing_file","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:11.3291626Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_4_unwritten","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.3357577Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_5_unparsed","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:11.3374543Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_1_missing","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.3442218Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_2_invented","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.3505848Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_1_unscheduled","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.3506780Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_3_section_mismatch","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:11.3563036Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_2_unclaimed","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.3571424Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_3_wrong_step","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.3630823Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_01_partial_helpers","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.3681900Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_4_unknown_step","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.3685222Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_03_clock","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.3723424Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_02_complete_helpers","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:11.3783711Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_04_network","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:11.3806076Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_05_subprocess","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.3885441Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_06_pure_budget","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.3924950Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_08_environment_budget","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.3972649Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_07_filesystem_budget","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:11.3999025Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_10_pure_equality","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.4015203Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_09_option_budget","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:11.4074411Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_11_filesystem_equality","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.4078612Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_12_environment_equality","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.4124506Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_13_option_equality","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.4149160Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::duplicate_registry_names_report_the_second_row","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.4192947Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.4237230Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:11.4253928Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.4299639Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_1_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.4369221Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:11.4393334Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_2_namespace","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:11.4443079Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_3_registration","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.4492876Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_4_purity","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.4531680Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_5_query","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:11.4555460Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_6_pure_disagreement","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.4600044Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_7_impure_disagreement","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.4649195Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_1_missing_heading","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:11.4691057Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_2_empty_table","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.4732173Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_3_no_table","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.4755234Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_1_namespace","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.4799213Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_2_registration","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.4847175Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_3_purity","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:11.4909710Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_4_query","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.4930836Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::parse_all_uses_only_reserved_numbers_and_sorts_them","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.4964526Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_1_pure","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.5002978Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_2_clock","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.5048821Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_3_environment","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.5117189Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_4_filesystem","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:11.5166429Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_5_network","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:11.5217509Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_6_subprocess","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:11.5294409Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_1_malformed","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:11.5363601Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::fixture_open_failure_keeps_the_root_context","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:11.5451764Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_2_parent_number","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:54:11.5511714Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:11.5523434Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.5543176Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:11.5585989Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:11.5603681Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.5637557Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::repository_reads_and_lists_only_its_isolated_fixture","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.5646604Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::shared_name_readers_preserve_order_and_set_identity","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:11.5691030Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:11.5693988Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.5771484Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.5801478Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.5802473Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.5841995Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::range_latch_opens_and_closes_at_exact_step_boundaries","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.5880832Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_1_section","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.5885202Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_2_start","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.5971382Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_3_count","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:11.5985072Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_4_names","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.5986169Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_5_phase","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.6020367Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::schedules_only_real_capability_step_bodies","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.6033164Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_1_no_marker","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:11.6075214Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_3_sentence","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:11.6100092Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_2_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.6120419Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:11.6143021Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_4_terminated","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.6169553Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:11.6208538Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:11.6263916Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:11.6273085Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.6347070Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.6361631Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_1_unknown","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:11.6392029Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_2_absent_citation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.6462584Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::duplicate_survey_names_must_agree_on_namespace","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.6471877Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_3_empty_citation","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:11.6530768Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_2_collection_filters","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.6544859Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_1_core","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:11.6604979Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_3_url","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.6624790Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_4_core_tests","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.6635742Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_5_filesystem","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.6706171Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_6_collection_tests","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.6727125Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_7_functions","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.6770431Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::irrelevant_tables_are_not_survey_candidates","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.6820976Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_1_missing_disposition","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:11.6870239Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_2_missing_resolution","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.6874666Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_1_missing_row","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.6889875Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_2_missing_citation","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.6937662Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_3_already_accepted","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.6949521Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::registered_names_fall_back_when_accept_as_has_no_backticks","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.6994775Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_1_no_row","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.7019994Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_2_missing_acceptance","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.7055267Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_3_unexpected_acceptance","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.7083222Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_4_missing_namespace","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.7116960Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::repeated_accept_rows_do_not_duplicate_new_registrations","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.7133453Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::valid_evidence_preserves_rename_and_option_namespaces","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.7167688Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_1_abs","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.7185294Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_2_hash","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.7237487Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_4_difference","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.7262902Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_3_quote","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.7304153Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_1_no_section","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.7342530Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_2_no_citation","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:11.7382494Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_3_wrong_citation","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.7442051Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_4_substring","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.7493053Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::subsection_scan_ignores_fenced_starts_and_peer_boundaries","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:11.7524688Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_complements_denied_names_and_groups_owned_sections","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:11.7548083Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_1_missing_matrix","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.7588329Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_2_missing_rename","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.7653998Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::missing_survey_file_reports_repository_relative_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.7676843Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_3_missing_contract","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:11.7729669Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_evidence_allows_line_wrapping","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.7746302Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::complete_tallies_accept_comma_separated_counts","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:11.7795178Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_1_missing_heading","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.7837909Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_2_changed_evidence","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:11.7859787Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_1_missing","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.7908857Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_2_duplicate","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:11.7923156Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_3_ambiguous","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:11.7976421Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_5_missing_count","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:11.8015762Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_4_not_numeric","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:11.8246788Z","identity":"netsuke-build::rfc_stdlib_coverage_tests totals_and_purity_aggregate_agree","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:54:11.8355017Z","identity":"netsuke-build::runner_graph_tests graph_html_writes_self_contained_document","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:54:11.8505716Z","identity":"netsuke-build::runner_graph_tests graph_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:11.8521902Z","identity":"netsuke-build::runner_graph_tests graph_is_deterministic_across_repeated_runs","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:54:11.8855225Z","identity":"netsuke-build::runner_graph_tests graph_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:54:11.8861356Z","identity":"netsuke-build::runner_graph_tests graph_with_output_dash_writes_to_stdout_and_not_file","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:54:11.9078499Z","identity":"netsuke-build::runner_graph_tests graph_with_output_writes_dot_file","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:54:11.9213405Z","identity":"netsuke-build::runner_graph_tests json_graph_with_output_writes_file_and_result_document","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:54:11.9382835Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_accessible_output_marks_defaults_without_recipes","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:54:11.9457040Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_honours_directory_flag","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:54:11.9578530Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_json_reports_command_identifier","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:54:11.9850154Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_prints_actions_and_targets","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:54:11.9882675Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_localizes_output_without_recipes","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T18:54:12.0077402Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_rejects_impure_description_without_creating_outputs","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:54:12.0221906Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_renders_foreach_descriptions_without_changing_rule_progress","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T18:54:12.0559632Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_2","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:54:12.0592808Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_1","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T18:54:12.0793654Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:54:12.0967400Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_4","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:54:12.1101780Z","identity":"netsuke-build::runner_help_targets_tests help_targets_does_not_emit_raw_manifest_controls_in_diagnostics","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:54:12.1152844Z","identity":"netsuke-build::runner_help_targets_tests help_targets_escapes_manifest_defaults_in_diagnostics","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:54:12.1281806Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_unknown_manifest_default","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:12.1370053Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_control_bearing_target_names_before_graph_validation","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:54:12.1471448Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_valid_manifest_with_missing_rule","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:54:12.1926115Z","identity":"netsuke-build::runner_help_targets_tests help_targets_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T18:54:12.2075099Z","identity":"netsuke-build::runner_help_targets_tests plain_help_matches_minimal_workspace","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T18:54:12.2212479Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_build_only_when_actions_as_conditional","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:54:12.2384147Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_same_name_conditional_alternatives","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:54:12.2472727Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_skips_inline_build_only_helpers_in_recipes","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:54:12.2772770Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:54:12.2934051Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_bounded_legacy_recipe_failure_categories","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T18:54:12.2999468Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests ninja_tool_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:54:12.3394740Z","identity":"netsuke-build::runner_tests default_targets::configured_targets_cannot_replace_the_generated_build_file","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:54:12.3507723Z","identity":"netsuke-build::runner_tests default_targets::explicit_targets_cannot_change_ninjas_working_directory","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T18:54:12.4062647Z","identity":"netsuke-build::runner_tests default_targets::real_ninja_treats_option_like_targets_as_operands","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T18:54:12.4191414Z","identity":"netsuke-build::runner_tests default_targets::run_build_uses_cli_default_targets_when_no_targets_are_requested","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T18:54:12.4618270Z","identity":"netsuke-build::runner_tests run_exits_with_manifest_error_on_invalid_version","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T18:54:12.4791562Z","identity":"netsuke-build::runner_tests run_executes_ninja_without_persisting_file","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T18:54:12.4912792Z","identity":"netsuke-build::runner_tests run_generate_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:54:12.5706761Z","identity":"netsuke-build::runner_tests run_generate_subcommand_accepts_relative_manifest_path","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T18:54:12.5804490Z","identity":"netsuke-build::runner_tests run_fails_with_failing_ninja_env","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T18:54:12.5906125Z","identity":"netsuke-build::runner_tests run_generate_subcommand_writes_file","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:54:12.6232717Z","identity":"netsuke-build::runner_tests run_generate_with_output_creates_parent_dirs","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:54:12.6233270Z","identity":"netsuke-build::runner_tests run_generate_with_output_keeps_file","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:54:12.6241585Z","identity":"netsuke-build::runner_tests run_ninja_not_found","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:12.6481014Z","identity":"netsuke-build::runner_tests run_ninja_tool_not_found","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:54:12.6651031Z","identity":"netsuke-build::runner_tests run_respects_env_override_for_ninja","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:54:12.7060624Z","identity":"netsuke-build::runner_tests run_succeeds_with_checking_ninja_env","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T18:54:12.7242788Z","identity":"netsuke-build::runner_tool_subcommands_tests run_clean_fails_with_failing_ninja","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T18:54:12.7406154Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:54:12.7454268Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_1","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T18:54:13.0373194Z","identity":"netsuke-build::serial_dependency_cli_tests build_short_circuits_after_first_serial_failure","outcome":"pass","seconds":0.288},{"ended_at":"2026-10-11T18:54:13.0634299Z","identity":"netsuke-build::serial_dependency_cli_tests build_materializes_sidecars_and_runs_serial_dependencies","outcome":"pass","seconds":0.322},{"ended_at":"2026-10-11T18:54:13.1072965Z","identity":"netsuke-build::serial_dependency_cli_tests clean_materializes_serial_sidecars_before_invoking_ninja","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T18:54:13.1985080Z","identity":"netsuke-build::serial_dependency_cli_tests failed_clean_leaves_sidecar_cleanup_for_a_later_successful_command","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T18:54:13.2292859Z","identity":"netsuke-build::serial_dependency_cli_tests clean_prunes_only_after_ninja_succeeds","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T18:54:13.3119653Z","identity":"netsuke-build::serial_dependency_cli_tests generate_materializes_sidecars_that_ninja_can_load","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T18:54:13.3272181Z","identity":"netsuke-build::serial_dependency_runtime_tests failure_of_early_dep_stops_later_stages","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:13.3502868Z","identity":"netsuke-build::serial_dependency_runtime_tests serial_deps_run_in_declaration_order","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:13.5195144Z","identity":"netsuke-build::build_module_slice_ui_tests production_build_module_slice_has_expected_boundary","outcome":"pass","seconds":27.874},{"ended_at":"2026-10-11T18:54:13.5785015Z","identity":"netsuke-build::serial_dependency_runtime_tests shared_serial_work_runs_once_while_unrelated_work_progresses","outcome":"pass","seconds":0.227},{"ended_at":"2026-10-11T18:54:13.5796376Z","identity":"netsuke-build::sha2_migration_guard_tests digest_output_does_not_implement_lower_hex","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:13.5872601Z","identity":"netsuke-build::sha2_migration_guard_tests hasher_does_not_implement_io_write","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:13.6005142Z","identity":"netsuke-build::shell_filter_composition_tests an_inadmissible_value_is_refused_before_generation","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:13.6095006Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:13.6220059Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:13.6342940Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:13.6443756Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:13.6720715Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:54:13.6799535Z","identity":"netsuke-build::shell_filter_composition_tests joined_output_lowers_to_separate_arguments","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:13.6923196Z","identity":"netsuke-build::shell_filter_composition_tests removing_the_dollar_doubling_changes_the_recipe_word","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:13.7031258Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:13.7171572Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:13.7377853Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:13.7806732Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T18:54:13.7898096Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:13.8017201Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_1___amapping__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:13.8295227Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_2___astring__","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:54:13.8402550Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_3___none__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:13.8592017Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_4___anundefinedname__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:13.8765043Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_5___anumber__","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:13.8921931Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_6___aboolean__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:13.9107785Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_1___amapping__","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:13.9214352Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_2___astring__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:13.9346813Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_3___none__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:13.9595281Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_4___anundefinedname__","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:54:13.9862094Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_5___anumber__","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:54:14.0042378Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_6___aboolean__","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:14.0267486Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:14.0464595Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:54:14.0597901Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:14.0804526Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:54:14.1012960Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_5","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:54:14.1253496Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_6","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:54:14.1533422Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_7","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:54:14.1632580Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::try_iter_would_have_accepted_three_of_the_rejected_subjects","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:14.2423663Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_in_unquoted_position_yields_one_argument","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T18:54:14.3124010Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_inside_double_quotes_corrupts_the_argument","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T18:54:14.3217579Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::an_auto_escaping_environment_rewrites_the_same_template","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:14.3314546Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:14.3806885Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_2","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T18:54:14.3912162Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:14.4033796Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:14.4197958Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_5","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:54:14.4356111Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_6","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:14.4779771Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::the_two_interpolation_positions_differ","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:54:14.5123934Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::power_shell_quoting_round_trips_through_the_model","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T18:54:14.6446359Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::sh_quoting_round_trips_through_a_real_shell","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-11T18:54:14.6708934Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_generated_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:54:14.6771938Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_posix_harness_rejects_a_naive_quoter","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:14.6834506Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_decoder_rejects_posix_quoting","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:15.7703717Z","identity":"netsuke-build::serial_dependency_cli_tests repeated_generate_bounds_sidecars_and_keeps_the_latest_manifest_loadable","outcome":"pass","seconds":2.537},{"ended_at":"2026-10-11T18:54:15.7804158Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::a_naive_join_fails_the_split_round_trip","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:15.8377250Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::sh_quoting_yields_exactly_one_word","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T18:54:15.9424120Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_agrees_with_quoting_each_element","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T18:54:15.9535852Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_distinguishes_an_empty_list_from_one_empty_word","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:16.0083545Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_inverts_word_splitting","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T18:54:16.0281883Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_agreement_property_has_elements_that_need_quoting","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:54:16.0734513Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_matches_utc_calendar_date_for_i32_epoch_range","outcome":"pass","seconds":6.2},{"ended_at":"2026-10-11T18:54:16.0942513Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_split_oracle_sees_the_unquoted_form_as_two_words","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:16.1049028Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_join_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T18:54:16.1523748Z","identity":"netsuke-build::startup_diagnostics_tests config_file_json_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T18:54:16.1893868Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_1","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:54:16.1897918Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_2","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:54:16.2036029Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_3","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T18:54:16.2302892Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_stays_quiet_for_a_supported_locale","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T18:54:16.2323343Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:54:16.2693348Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_help_leaves_stderr_empty","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:54:16.3692071Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::the_generated_corpus_spans_the_drop_retain_boundary","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T18:54:16.3840534Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_a_real_iterable_subject","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:16.4012740Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::compact_is_order_preserving_and_idempotent","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T18:54:16.4084164Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_an_injected_none_member","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:16.4139363Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_an_empty_sequence","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:54:16.4310315Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_witness_case_blanks_only","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:54:16.4453494Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_1_number","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:54:16.4462208Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_2_boolean","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:16.4576390Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_3_string","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:16.4652507Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_4_none","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:54:16.4735807Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_6_mapping","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:16.4830198Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_5_undefined","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:54:16.4886177Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_an_empty_byte_array","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:16.4983537Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_the_empty_containers","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:16.5023119Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_flattens_deeply_nested_lists","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:16.5093677Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:16.5262135Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_errors_on_scalar_items","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:54:16.5433747Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:16.5437754Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_partitions_struct_fields","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:54:16.5673015Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_preserves_insertion_order","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:16.5674883Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_reads_mapping_entries","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:54:16.5676513Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_supports_non_string_keys","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:54:16.5845127Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_rejects_non_iterables","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:54:16.5849331Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_removes_duplicate_strings","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:54:16.6116832Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:54:16.6124490Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:54:16.6502758Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_filters_lines","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:54:16.6673698Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_enforces_output_limit","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T18:54:16.6732577Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_handles_patterns_with_spaces","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:54:16.6972827Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_empty_pattern","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:54:16.7212764Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_invalid_flags","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T18:54:16.7573663Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_streams_to_tempfiles","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T18:54:16.8686050Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_1_uppercase","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T18:54:16.8790444Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_2_failure","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-11T18:54:16.8922589Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_rejects_empty_command","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:17.0403549Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_streams_to_tempfiles","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T18:54:17.0637161Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_enforces_output_limit","outcome":"pass","seconds":0.193},{"ended_at":"2026-10-11T18:54:17.0744580Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_tolerates_commands_that_close_stdin","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:17.1602214Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_streaming_honours_size_limit","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T18:54:17.1673383Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:17.1748890Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:17.1816637Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:17.1919513Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:17.1982978Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:17.2042068Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:17.2115697Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_7","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:17.2200413Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_8","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:17.2326239Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_filter_rejects_unknown_algorithm","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:17.2424985Z","identity":"netsuke-build::std_filter_tests io_filters::contents_and_linecount_filters","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:17.2472042Z","identity":"netsuke-build::std_filter_tests io_filters::contents_filter_unsupported_encoding","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:17.2530617Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:17.2622092Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter_missing_file","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:17.2753709Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_allows_wildcard_hosts","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:17.2959890Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_downloads_content","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:54:17.3044125Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_rejects_template_cache_dir","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:17.3293781Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_1_not_allowlisted","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:54:17.3647498Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_2_connection_failure","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:54:17.4323607Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_blocked_host_is_refused","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T18:54:17.4716219Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_disallowed_scheme_is_refused","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T18:54:17.5153702Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_non_allowlisted_host_is_refused","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T18:54:17.5566644Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_1","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T18:54:17.6035499Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_2","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T18:54:17.6541375Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_3","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T18:54:17.6934815Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_4","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T18:54:17.7393837Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_5","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:54:17.7803782Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_1","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T18:54:17.8324318Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_2","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T18:54:17.8705798Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_follows_relative_redirect_within_allowed_origin","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T18:54:17.9278281Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_non_allowlisted_redirect_before_connecting","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T18:54:18.0007472Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_model_matches_the_real_interpreter","outcome":"pass","seconds":3.317},{"ended_at":"2026-10-11T18:54:18.0112950Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_chains_beyond_the_limit","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T18:54:18.0474810Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_loops","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T18:54:18.0523002Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_to_blocked_host_before_connecting","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T18:54:18.0732733Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_with_an_invalid_location_header","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:54:18.0909111Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_without_a_location_header","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T18:54:18.0929837Z","identity":"netsuke-build::std_filter_tests path_filters::dirname_filter","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:54:18.1080944Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_non_tilde_path","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:18.1432514Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_user_specific","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:54:18.1482126Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_missing_home","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T18:54:18.1573721Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:54:18.1689468Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_missing_path","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:54:18.1757750Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_root_path","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:54:18.1773084Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:18.2051716Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:54:18.2054432Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter_outside_root","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:54:18.2434605Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_empty_separator","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T18:54:18.2650264Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_excessive_count","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:54:18.2679971Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_without_separator","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:54:18.2726372Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::contents_within_limit_renders_unchanged","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:54:18.2795067Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_1_contents","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:18.3029961Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_2_linecount","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:54:18.3072813Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_3_hash","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:54:18.3303968Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_1_contents","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:18.3622366Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_4_digest","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T18:54:18.3804345Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_2_linecount","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T18:54:18.3820666Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_3_hash","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:54:18.3955451Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_4_digest","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:18.4002726Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::hash_and_digest_enforce_the_budget","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:54:18.4142532Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_enforces_the_budget_incrementally","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:54:18.4222319Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T18:54:18.4297565Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_1_contents","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:18.4388306Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_2_linecount","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:54:18.4440832Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_3_hash","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:18.4545814Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_4_digest","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:54:18.4612511Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_1_contents","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:54:18.4704078Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_2_linecount","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:54:18.4828211Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_3_hash","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:54:18.4894651Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_4_digest","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:54:18.5077989Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_2_linecount","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:54:18.5104849Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_1_contents","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:54:18.5216894Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_2_linecount","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:18.5264433Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_1_contents","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:54:18.5328425Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_3_hash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:18.5383862Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_1_contents","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:18.5446599Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_4_digest","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:54:18.5565237Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_2_linecount","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:54:18.5602480Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_3_hash","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:54:18.5703305Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_1_contents","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:18.5774905Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_4_digest","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:18.5779360Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_2_linecount","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:18.5803132Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_3_hash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:18.5855507Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_4_digest","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:18.5952826Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_1_contents","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:18.5954205Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_2_linecount","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:18.6026314Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_3_hash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:18.6045252Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_4_digest","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:18.6119097Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_1_contents","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:18.6123705Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_refused_before_an_unsupported_encoding","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:18.6190549Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_3_hash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:18.6209365Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_2_linecount","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:18.6253867Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_4_digest","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:18.6305548Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_1_forward","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:18.6315619Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_2_backward","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:18.6370611Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_1_utc","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:18.6399002Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_3_utc","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:18.6427226Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_2_epoch","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:18.6479337Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_3_non_utc","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:18.6485387Z","identity":"netsuke-build::std_filter_tests time_functions::now_without_a_clock_reads_the_host","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:18.6563279Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_1_system","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:18.6580148Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_2_injected","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:18.6713019Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_respects_canonical_false","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:18.6755647Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_deduplicates_canonicalized_paths","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:54:18.6864773Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_fresh_bypasses_cache_after_executable_removed","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:18.6904534Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_skips_heavy_directories","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:18.6907192Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_uses_cached_result_when_executable_removed","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:18.7006694Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_accepts_case_insensitive_cwd_mode","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:18.7045638Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_resolver_honours_workspace_root_override","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:18.7146590Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_rejects_invalid_cwd_mode","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:18.7148880Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_1_forward_build","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:18.7152374Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_2_forward_tool","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:18.7239475Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_3_suppress_build","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:18.7252615Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_4_suppress_tool","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:18.7332710Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_non_tilde_path_passes_through_unchanged","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:18.7336662Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_1_bare_tilde","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:18.7403591Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_2_tilde_subpath","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:18.7429048Z","identity":"netsuke-build::stdlib_expanduser_filter_tests named_user_forms_are_rejected_at_the_filter","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:18.7739137Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_renders_the_host_resolved_dialect","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T18:54:18.8533662Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_agrees_with_the_build_on_explicit_dialects","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T18:54:18.9274830Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_with_its_keyword_argument","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T18:54:18.9856263Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_without_arguments","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T18:54:19.0493714Z","identity":"netsuke-build::stdlib_manifest_query_tests the_full_stdlib_renders_the_same_env_call","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T18:54:19.0732706Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_1_present","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:19.0853856Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_2_present_all","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:19.1144633Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_3_absent","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:54:19.1262843Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_4_absent_all","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:19.1376119Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_renders_its_permitted_helpers","outcome":"pass","seconds":0.364},{"ended_at":"2026-10-11T18:54:19.1459513Z","identity":"netsuke-build::stdlib_which_tests command_available_fresh_bypasses_cached_success","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:54:19.1523460Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_1_auto_present","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:19.1602995Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_2_auto_absent","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:19.1693128Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_3_always_present","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:19.1763580Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_5_never_present","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:19.1813460Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_6_never_absent","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:19.1864527Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_4_always_absent","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T18:54:19.1941765Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_7_workspace_recursive_present","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:19.2074466Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_8_workspace_recursive_absent","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:54:19.2082049Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_1_empty","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:19.2202347Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_2_blank","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:19.2257621Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_4_unknown_keyword","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:19.2263711Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_3_invalid_cwd_mode","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:54:19.2356686Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_absolute_path","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:19.2380746Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_command","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:19.2407059Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_relative_path","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:19.2537211Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_absolute_path","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:19.2550411Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_canonical_symlink","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:19.2705079Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_path_match","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:54:19.2721436Z","identity":"netsuke-build::stdlib_which_tests command_available_surfaces_metadata_permission_errors","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:54:19.2793079Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_1_present","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:19.2822918Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_2_absent","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:19.2905291Z","identity":"netsuke-build::stdlib_which_tests which_filter_reports_missing_command","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:19.3032401Z","identity":"netsuke-build::stdlib_which_tests workspace_recursive_prefers_a_path_match","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:19.3035440Z","identity":"netsuke-build::website_url_contract_tests documentation_url_is_a_superset_of_the_homepage","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:19.3124633Z","identity":"netsuke-build::website_url_contract_tests website_url_is_consistent_across_publishable_surfaces","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:19.3459922Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_1_not_found","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T18:54:19.3502541Z","identity":"netsuke-build::stdlib_workspace_switch_tests the_switch_gates_the_workspace_fallback_end_to_end","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T18:54:19.4063853Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_3_empty_command","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T18:54:19.4505009Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_2_direct_not_found","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T18:54:19.4506741Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_4_invalid_cwd_mode","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T18:54:19.4752662Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_1_application_crate","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:54:19.4913685Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_2_test_support","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:19.4933082Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_5_unknown_keyword","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T18:54:19.5004256Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_1_root","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:19.5253474Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_2_test_support","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:19.5258007Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_never_cover_prefix_siblings","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T18:54:19.5327501Z","identity":"netsuke-build::whitaker_boundary_contract lint_whitaker_also_runs_inside_test_support","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:19.5370807Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_cover_their_descendants","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T18:54:19.5403847Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:19.5433399Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:19.5462727Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:19.5474559Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:19.5522799Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:19.5526431Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:19.5597226Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:19.5708447Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:19.5710550Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_1_root","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:19.5724608Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_2_test_support","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:19.5728058Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_1_which_lookup","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:19.5802303Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_2_runner_ambient_sync","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:19.5835127Z","identity":"netsuke-build::whitaker_boundary_contract test_support_carries_its_own_scoped_lint_config","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:19.5923541Z","identity":"netsuke-build::workflow_build_and_package behavioural_build_and_package_wiring_matches_shared_actions","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:19.5924197Z","identity":"netsuke-build::whitaker_boundary_contract shorter_prefixes_are_strictly_wider","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:54:19.5937687Z","identity":"netsuke-build::workflow_build_and_package behavioural_staging_runs_for_every_platform::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:19.5965144Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:19.5984321Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:19.6066625Z","identity":"netsuke-build::workflow_build_and_package common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:19.6093968Z","identity":"netsuke-build::workflow_build_and_package orthohelp_man_page_has_no_out_dir_alternative","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:19.6123437Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_01","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:19.6169505Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_02","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:19.6187238Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_03","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:19.6262831Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_04","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:19.6264433Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_05","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:19.6291586Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_06","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:19.6333484Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_07","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:19.6396708Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_08","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:19.6432835Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_09","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:19.6476621Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:19.6522319Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:19.6544544Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_10","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:19.6582993Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:19.6602703Z","identity":"netsuke-build::workflow_build_and_package windows_upload_includes_staged_artefact_dir","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:19.6674176Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_installs_pinned_cargo_nextest","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:19.6722266Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_runs_tests_through_the_make_target","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:19.6788835Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_uses_shared_tool_installers","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:19.6827591Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_wires_kani_smoke_job","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:19.6878497Z","identity":"netsuke-build::workflow_ci unit_recognizes_exact_versions","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:19.6899072Z","identity":"netsuke-build::workflow_ci common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:19.6945762Z","identity":"netsuke-build::workflow_ci unit_recognizes_pinned_action_refs","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:19.6993266Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_generates_release_help_with_orthohelp","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:19.7030735Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_validates_release_help_tooling","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:19.7062635Z","identity":"netsuke-build::workflow_orthohelp_install common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:19.7112985Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_exports_bin_name","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:19.7129313Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:19.7132749Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:19.7177497Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_wires_release_modes_outputs","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:19.7200484Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_uses_shared_actions","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:19.7222213Z","identity":"netsuke-build::workflow_release common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:19.7272122Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_accepts_agreeing_references","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:19.7337031Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_an_empty_reference_list","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:19.7382199Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_disagreeing_shas","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:19.7427587Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_malformed_references","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:19.7493702Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_non_sha_pins","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:19.7536009Z","identity":"netsuke-build::workflow_shared_actions_pins behavioural_shared_actions_pins_are_full_commit_shas","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:54:19.7536934Z","identity":"netsuke-build::workflow_shared_actions_pins unit_ignores_shared_action_tokens_in_comments","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:19.7545031Z","identity":"netsuke-build::workflow_shared_actions_pins unit_extracts_uses_from_workflow_yaml","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:19.7611309Z","identity":"netsuke-build::workflow_shared_actions_pins unit_rejects_refs_not_pinned_to_a_commit_sha","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:19.7682848Z","identity":"netsuke-build::workflow_shared_actions_pins unit_normalizes_quoted_uses_values","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:19.7683500Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:19.7703173Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:19.7773498Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:19.7987421Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_5","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:19.7988351Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_4","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:54:19.8073049Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:19.8103923Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_7","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:19.8183773Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_8","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:19.8323795Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_9","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:19.8515594Z","identity":"netsuke-build::bench/config_load_cached_merge resolves_json_then_merges_cached_large_config","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:54:20.0507498Z","identity":"netsuke-build::bench/glob_expansion expands_equivalent_absolute_pattern","outcome":"pass","seconds":0.219},{"ended_at":"2026-10-11T18:54:20.0716235Z","identity":"netsuke-build::bench/glob_expansion expands_relative_pattern_under_injected_base","outcome":"pass","seconds":0.22},{"ended_at":"2026-10-11T18:54:20.0954163Z","identity":"netsuke-build::bin/netsuke config_load::tests::a_successful_configuration_merge_records_metrics_before_runner_failure","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:54:20.1312080Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_1_json_resolution_failure","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T18:54:20.1573614Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_2_merge_failure","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T18:54:20.3196866Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_load_outcomes_preserve_the_metrics_contract","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T18:54:20.3337532Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::configuration_context_uses_its_injected_environment_for_both_phases","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:20.3415480Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::startup_resolution_records_the_retained_discovery_span","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:20.3565766Z","identity":"netsuke-build::bin/netsuke observability::discovery_tests::recorder_retains_discovery_series","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:20.3736288Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::configuration_metrics_recorder_retains_bounded_startup_and_phase_series","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:54:20.3904890Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_1_omitted_under_posix","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:20.4203009Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_2_omitted_under_power_shell","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:54:20.4362829Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_3_explicit_sh_under_power_shell","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:20.4552862Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_4_explicit_power_shell_under_posix","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:54:20.4879223Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::every_emitted_dialect_source_pair_is_admitted","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:54:20.5149214Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_every_malformed_dialect_series","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:54:20.5323942Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_other_metric_kinds_under_the_counter_name","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:54:20.5492770Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_retains_only_the_bounded_dialect_series","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:54:20.5673140Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::shell_join_records_at_the_same_boundary","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:54:20.5812696Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::env_lookup_tests::recorder_retains_bounded_env_lookup_series","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:20.5914015Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::file_read_tests::recorder_retains_bounded_file_read_series","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:20.6072496Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::legacy_recipe_tests::recorder_retains_bounded_legacy_recipe_operation_series","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:54:20.6209731Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::manifest_structure_tests::recorder_retains_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:20.6337017Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::ninja_status_tests::recorder_retains_unlabelled_oversized_ninja_status_counter","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:20.6445978Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_cli_path_validation_series","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:20.6587354Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_recipe_shell_series","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:20.6673746Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_timing_summary_sink_series","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:20.6772937Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_unlabelled_manifest_filtering_counters","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:20.6911492Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_admits_every_declared_resolution_category","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T18:54:20.7069844Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_both_bounded_which_resolution_shapes","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:54:20.7227716Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_bounded_which_cache_series","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:20.8783702Z","identity":"netsuke-build::bin/netsuke observability::tests::classifies_config_errors_without_exposing_details","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T18:54:20.9034423Z","identity":"netsuke-build::bin/netsuke observability::tests::concurrent_increments_accumulate_on_the_shared_recorder","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T18:54:20.9170968Z","identity":"netsuke-build::bin/netsuke observability::tests::emitting_a_snapshot_drains_recorded_samples","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:20.9483031Z","identity":"netsuke-build::bin/netsuke observability::tests::recorder_rejects_same_name_series_with_invalid_kinds_and_labels","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T18:54:20.9893558Z","identity":"netsuke-build::bin/netsuke observability::tests::records_each_config_load_phase_and_outcome","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:54:20.9981378Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_startup_warning_is_buffered_rather_than_written","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:21.0087678Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_at_the_limit_is_kept_whole","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:21.0144389Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_below_the_limit_is_kept_whole","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:21.0286131Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::an_overflowing_write_keeps_the_first_bytes_and_marks_it","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:21.0347783Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::events_after_discarding_are_not_buffered","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:21.0705932Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::releasing_an_empty_buffer_succeeds","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T18:54:21.0800066Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::repeated_overflow_marks_once_and_grows_no_further","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:21.0883165Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_1_release_after_one_event","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:21.0959464Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_2_discard_after_one_event","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:21.1027603Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_3_release_after_truncation","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:21.1141443Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_4_discard_after_truncation","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:21.1215709Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:21.1347025Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:21.1464560Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:21.1543290Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:21.1678889Z","identity":"netsuke-build::bin/netsuke tests::a_supported_startup_locale_records_nothing","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:21.1797320Z","identity":"netsuke-build::bin/netsuke tests::an_unsupported_startup_locale_is_recorded_before_parsing","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:21.1870836Z","identity":"netsuke-build::bin/netsuke tests::config_load_errors_include_operational_context","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:21.1988612Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:21.2106091Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:21.2263466Z","identity":"netsuke-build::bin/netsuke tests::startup_installs_and_restores_the_global_localizer","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:21.2318437Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:21.2385150Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:21.2449504Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:21.2512394Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:21.2628810Z","identity":"netsuke-build::bin/netsuke tests::the_startup_path_resolves_the_locale_from_the_environment","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:21.2686950Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_1_exact","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.2742835Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_2_surrounded","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.2795979Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_3_split_by_another_lint","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.2850164Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_4_value_only","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.2906995Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_5_option_only","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.2962033Z","identity":"test_support build_tools::cargo_log::invocation::tests::an_empty_sequence_never_matches","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.3016430Z","identity":"test_support build_tools::cargo_log::invocation::tests::the_membership_check_accepts_the_split_case","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.3075337Z","identity":"test_support build_tools::sandbox::utilities::tests::candidate_metadata_failure_traces_only_a_bounded_failure_kind","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.3130853Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_entries_resolve_to_absolute_executables","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.3238390Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_lookup_returns_the_first_generated_match","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:21.3299683Z","identity":"test_support build_tools::sandbox::utilities::tests::unresolved_utility_traces_only_a_bounded_outcome","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:21.3357763Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_propagates_non_missing_metadata_errors","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.3415171Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_returns_the_first_executable_match","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.3485605Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:21.3692610Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:54:21.3833935Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:54:21.3922031Z","identity":"test_support command_helper::tests::compile_helper_invokes_configured_absolute_wrapper","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:21.3998992Z","identity":"test_support command_helper::tests::rust_compiler_falls_back_to_path_lookup","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:21.4224728Z","identity":"test_support command_helper::tests::rust_compiler_honours_configured_path","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:54:21.4394641Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_1_plain","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:54:21.4482122Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_2_dotted","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:21.4560994Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_3_leading_dot","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:21.4672531Z","identity":"test_support exec::tests::rejects_anything_else::case_1_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:21.4722124Z","identity":"test_support exec::tests::rejects_anything_else::case_2_current_dir","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:21.4800322Z","identity":"test_support exec::tests::rejects_anything_else::case_3_parent","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:21.4965001Z","identity":"test_support exec::tests::rejects_anything_else::case_4_separator","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:21.5008630Z","identity":"test_support exec::tests::rejects_anything_else::case_5_leading_separator","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:21.5073925Z","identity":"test_support exec::tests::rejects_anything_else::case_6_traversal","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:21.5177359Z","identity":"test_support exec::tests::rejects_anything_else::case_7_dot_prefixed","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:21.5230551Z","identity":"test_support exec::tests::rejects_anything_else::case_8_trailing_separator","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.5309714Z","identity":"test_support fs::canonicalize::tests::canonicalize_rejects_non_utf8_resolved_unix_path","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:21.5357343Z","identity":"test_support fs::canonicalize::tests::canonicalize_reports_a_missing_utf8_fixture_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.5416481Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_dot_component_in_fixture_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.5471997Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_unix_symlink_alias_to_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.5532689Z","identity":"test_support fs::tests::create_dir_all_accepts_an_existing_directory","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.5590105Z","identity":"test_support fs::tests::create_dir_all_creates_missing_parent_directories","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.5640078Z","identity":"test_support fs::tests::create_dir_all_rejects_an_existing_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.5692778Z","identity":"test_support fs::tests::inspect_path_distinguishes_absent_directory_and_non_directory","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.5762162Z","identity":"test_support fs::tests::inspect_path_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.5797800Z","identity":"test_support fs::tests::try_is_file_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.5860614Z","identity":"test_support fs::tests::try_is_file_reports_a_directory_as_not_a_file","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:21.5920687Z","identity":"test_support fs::tests::try_is_file_reports_a_regular_file_as_a_file","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:21.5974160Z","identity":"test_support fs::tests::try_is_file_reports_an_absent_path_as_not_a_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.6029933Z","identity":"test_support hash::tests::matches_the_known_vector_for_abc","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.6090198Z","identity":"test_support hash::tests::matches_the_known_vector_for_empty_input","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:21.6205528Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_1_missing","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:21.6258401Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_2_invalid","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:21.6342561Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_3_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:21.6398129Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_4_whitespace_padded","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:21.6464611Z","identity":"test_support http::config::config_tests::from_env_applies_overrides","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.6522484Z","identity":"test_support http::config::config_tests::from_env_clamps_zero_poll_interval","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:21.6878561Z","identity":"test_support http::config::config_tests::invalid_duration_warnings_are_composed_only_of_bounded_parts","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T18:54:21.6940024Z","identity":"test_support http::raw_tests::checked_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:21.7101344Z","identity":"test_support http::raw_tests::checked_response_server_emits_a_well_formed_response_and_ends_the_response","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:21.7158941Z","identity":"test_support http::raw_tests::raw_response_keeps_bytes_a_checked_response_could_not_produce","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.7216638Z","identity":"test_support http::raw_tests::raw_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:21.7278207Z","identity":"test_support http::raw_tests::raw_response_server_emits_its_bytes_verbatim_and_ends_the_response","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:21.7563677Z","identity":"test_support http::tests::accept_connection_respects_accept_timeout","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T18:54:21.7679705Z","identity":"test_support http::tests::expect_no_requests_fixture_records_a_request_it_receives","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:21.9837272Z","identity":"test_support http::tests::expect_no_requests_fixture_waits_past_the_accept_timeout","outcome":"pass","seconds":0.215},{"ended_at":"2026-10-11T18:54:21.9990987Z","identity":"test_support http::tests::response_rendering_preserves_status_headers_and_body","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T18:54:22.0303085Z","identity":"test_support http::tests::response_server_counts_each_client_request","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:54:22.1140375Z","identity":"test_support http::tests::shutdown_signal_ends_the_accept_wait_without_a_wake_up_connection","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T18:54:22.1910316Z","identity":"test_support localizer::drop_order_tests::dropping_the_guard_restores_the_previous_localizer","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T18:54:22.2434902Z","identity":"test_support localizer::drop_order_tests::the_lock_is_held_until_the_localizer_is_restored","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T18:54:22.2733568Z","identity":"test_support localizer::drop_order_tests::the_lock_is_still_held_when_the_restore_begins","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T18:54:22.3133504Z","identity":"test_support localizer::tests::en_localizer_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T18:54:22.3342886Z","identity":"test_support manifest::tests::before_persist_hook_does_not_escape_its_scope","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T18:54:22.3503387Z","identity":"test_support manifest::tests::creates_missing_parent_directory_and_manifest","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T18:54:22.3706126Z","identity":"test_support manifest::tests::existing_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:54:22.3892685Z","identity":"test_support manifest::tests::existing_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:54:22.4055274Z","identity":"test_support manifest::tests::manifest_existence_contract_holds_for_bounded_target_states","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:54:22.4203825Z","identity":"test_support manifest::tests::non_directory_parent_components_are_reported_as_not_a_directory","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T18:54:22.4337592Z","identity":"test_support manifest::tests::non_directory_parent_propagates_target_inspection_error","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:22.4484255Z","identity":"test_support manifest::tests::persisting_manifest_rejects_existing_directory","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:22.4652821Z","identity":"test_support manifest::tests::persisting_manifest_tolerates_existing_file_without_overwriting","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T18:54:22.4764507Z","identity":"test_support manifest::tests::raced_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:22.4939756Z","identity":"test_support manifest::tests::raced_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T18:54:22.5083512Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_1_none_present","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T18:54:22.5160534Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_2_primary_only","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T18:54:22.5294153Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_3_profile_only","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:22.5400885Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_4_primary_and_profile","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T18:54:22.5612322Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_5_triple_only","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T18:54:22.5674068Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_6_primary_and_triple","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:22.5730394Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_7_profile_and_triple","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:22.5828734Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_8_all_present","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T18:54:22.6622653Z","identity":"test_support netsuke::locator::tests::locator_property_tests::candidate_paths_match_the_documented_order","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T18:54:22.9047729Z","identity":"test_support netsuke::locator::tests::locator_property_tests::executable_lookup_honours_generated_candidate_order","outcome":"pass","seconds":0.242},{"ended_at":"2026-10-11T18:54:22.9115145Z","identity":"test_support netsuke::locator::tests::prefers_the_primary_candidate_when_fallback_also_exists","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:22.9176280Z","identity":"test_support netsuke::locator::tests::reports_every_attempted_candidate_when_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:22.9237328Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_1_primary","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:22.9310545Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_2_profile_fallback","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:22.9367866Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_3_triple_fallback","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:22.9471762Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_4_build_out_primary","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:22.9552336Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_5_build_out_profile_fallback","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:22.9651024Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_6_unrecognized_out_directory","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T18:54:22.9750809Z","identity":"test_support netsuke::locator::tests::surfaces_filesystem_errors_from_candidate_probes","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T18:54:22.9813637Z","identity":"test_support ninja_semantics::tests::encoded_payload_text_does_not_match_as_plaintext","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:22.9864274Z","identity":"test_support ninja_semantics::tests::encoded_power_shell_recipe_matches_after_decoding","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:22.9918540Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:22.9970732Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:23.0025084Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:23.0101854Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T18:54:23.0158685Z","identity":"test_support ninja_semantics::tests::mixed_payloads_report_each_transport_once_in_document_order","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:23.0220618Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_marker_is_not_an_encoded_payload","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:23.0272294Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_response_file_marker_is_not_a_payload","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:23.0319985Z","identity":"test_support ninja_semantics::tests::plaintext_ninja_content_matches","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:23.0366208Z","identity":"test_support ninja_semantics::tests::power_shell_payload_decoder_rejects_undecodable_payloads","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:23.0410852Z","identity":"test_support ninja_semantics::tests::power_shell_response_file_recipe_matches_after_decoding","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T18:54:23.0613646Z","identity":"test_support ninja_semantics::tests::property_tests::encoded_command_bindings_round_trip_arbitrary_power_shell_text","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T18:54:23.0917063Z","identity":"test_support ninja_semantics::tests::property_tests::mixed_documents_report_every_transport_and_match_each_payload","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T18:54:23.0974423Z","identity":"test_support ninja_semantics::tests::response_file_content_requires_the_binding_value_escaping","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T18:54:23.1023073Z","identity":"test_support ninja_semantics::tests::text_around_a_removed_payload_cannot_form_a_match","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:23.1070679Z","identity":"test_support stdlib_assert::tests::reports_missing_output_when_both_absent","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:23.1115678Z","identity":"test_support stdlib_assert::tests::returns_output_when_present","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:23.1172066Z","identity":"test_support stdlib_assert::tests::surfaces_stdlib_error_when_output_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:23.1217829Z","identity":"test_support tests::fake_ninja_helpers_support_non_utf8_temp_directories","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T18:54:23.9556109Z","identity":"netsuke-build::bench/ir_construction lowers_thousands_of_outputs_linearly","outcome":"pass","seconds":3.905},{"ended_at":"2026-10-11T18:54:27.0538333Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_times_out_long_commands","outcome":"pass","seconds":10.015},{"ended_at":"2026-10-11T18:55:03.0271579Z","identity":"netsuke-build::command_env_ui_tests cli_configuration_fixture_compiles","outcome":"pass","seconds":49.508},{"ended_at":"2026-10-11T18:55:03.3473142Z","identity":"netsuke-build::command_env_ui_tests command_env_embedder_fixture_compiles","outcome":"pass","seconds":0.316},{"ended_at":"2026-10-11T18:55:03.6120666Z","identity":"netsuke-build::command_env_ui_tests command_list_public_api_fixture_compiles","outcome":"pass","seconds":0.267},{"ended_at":"2026-10-11T18:55:03.9305701Z","identity":"netsuke-build::command_env_ui_tests config_cached_discovery_embedder_fixture_compiles","outcome":"pass","seconds":0.315},{"ended_at":"2026-10-11T18:55:04.2185662Z","identity":"netsuke-build::command_env_ui_tests ir_gen_error_public_api_fixture_compiles","outcome":"pass","seconds":0.291},{"ended_at":"2026-10-11T18:55:04.5297471Z","identity":"netsuke-build::command_env_ui_tests legacy_recipe_telemetry_public_api_fixture_compiles","outcome":"pass","seconds":0.311},{"ended_at":"2026-10-11T18:55:04.8376937Z","identity":"netsuke-build::command_env_ui_tests manifest_environment_embedder_fixture_compiles","outcome":"pass","seconds":0.307},{"ended_at":"2026-10-11T18:55:05.1054435Z","identity":"netsuke-build::command_env_ui_tests policy_from_str_embedder_fixture_compiles_without_clap","outcome":"pass","seconds":0.268},{"ended_at":"2026-10-11T18:55:05.4073281Z","identity":"netsuke-build::command_env_ui_tests verbose_timing_reporter_embedder_fixture_compiles","outcome":"pass","seconds":0.302},{"ended_at":"2026-10-11T18:55:07.5908198Z","identity":"netsuke-build::locale_stub_ui_tests split_build_fixture_compiles_through_the_direct_rustc_harness","outcome":"pass","seconds":2.183},{"ended_at":"2026-10-11T18:55:13.3717769Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_builders_compile_under_the_same_harness","outcome":"pass","seconds":5.78},{"ended_at":"2026-10-11T18:55:13.7370577Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_default_does_not_compile","outcome":"pass","seconds":0.367},{"ended_at":"2026-10-11T18:55:14.0749549Z","identity":"netsuke-build::ninja_semantics_ui_tests document_and_needle_compile_together","outcome":"pass","seconds":0.338},{"ended_at":"2026-10-11T18:55:14.4012613Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_1_needle_as_document","outcome":"pass","seconds":0.324},{"ended_at":"2026-10-11T18:55:14.7431829Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_2_document_as_needle","outcome":"pass","seconds":0.344},{"ended_at":"2026-10-11T18:57:07.2061753Z","identity":"netsuke-build::packaging_smoke_tests packaged_manifest_retains_build_script_sources","outcome":"pass","seconds":112.46}]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":79782,"disk_used_peak_mib":67921,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":2229,"vcpus":4},"runner":{"architecture":"x64","cpu_model":null,"image":"github-ubuntu-2404","image_version":"20260901.1.0","memory_capacity_mib":null},"sccache":{"compilations":341,"compile_fails":0,"compile_requests":2116,"hits":1164,"misses":341,"requests_not_cacheable":588},"tested_merge_sha":"9e1bf27ee80a3389bef71d1b7e6e45aa86ea3a5b","versions":{"cargo":"1.100.0-nightly (e8cb624d5 2026-08-22)","cargo_llvm_cov":"0.9.0","llvm":"23.1.0","nextest":null,"rustc":"1.100.0-nightly (c54751567 2026-08-22)","sccache":"0.17.0"}},"job_id":114547235263,"job_url":"https://github.com/leynos/netsuke/actions/runs/38165545414/job/114547235263","log_available":true,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38165545414,"run_url":"https://github.com/leynos/netsuke/actions/runs/38165545414","runner_labels":["ubicloud-standard-4-ubuntu-2404"],"schema":1,"source_sha":"9e1bf27ee80a3389bef71d1b7e6e45aa86ea3a5b","started_at":"2026-10-11T18:51:30Z","steps":[{"completed_at":"2026-10-11T18:51:39Z","number":1,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T18:51:31Z"},{"completed_at":"2026-10-11T18:51:39Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T18:51:39Z"},{"completed_at":"2026-10-11T18:51:42Z","number":3,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T18:51:39Z"},{"completed_at":"2026-10-11T18:51:42Z","number":4,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T18:51:42Z"},{"completed_at":"2026-10-11T18:51:42Z","number":5,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T18:51:42Z"},{"completed_at":"2026-10-11T18:51:42Z","number":6,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T18:51:42Z"},{"completed_at":"2026-10-11T18:51:42Z","number":7,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T18:51:42Z"},{"completed_at":"2026-10-11T18:51:42Z","number":8,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T18:51:42Z"},{"completed_at":"2026-10-11T18:51:58Z","number":9,"outcome":"success","phase":"other","seconds":16.0,"started_at":"2026-10-11T18:51:42Z"},{"completed_at":"2026-10-11T18:51:59Z","number":10,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T18:51:58Z"},{"completed_at":"2026-10-11T18:52:00Z","number":11,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T18:51:59Z"},{"completed_at":"2026-10-11T18:57:42Z","number":12,"outcome":"success","phase":"coverage_combined","seconds":342.0,"started_at":"2026-10-11T18:52:00Z"},{"completed_at":"2026-10-11T18:57:44Z","number":13,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T18:57:42Z"},{"completed_at":"2026-10-11T18:57:44Z","number":14,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T18:57:44Z"},{"completed_at":"2026-10-11T18:57:45Z","number":15,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T18:57:44Z"},{"completed_at":"2026-10-11T18:57:45Z","number":16,"outcome":"success","phase":"resource_observation","seconds":0.0,"started_at":"2026-10-11T18:57:45Z"},{"completed_at":"2026-10-11T18:57:45Z","number":17,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T18:57:45Z"},{"completed_at":"2026-10-11T18:57:51Z","number":18,"outcome":"success","phase":"codescene_upload","seconds":6.0,"started_at":"2026-10-11T18:57:45Z"},{"completed_at":"2026-10-11T18:57:51Z","number":32,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T18:57:51Z"},{"completed_at":"2026-10-11T18:57:52Z","number":33,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T18:57:51Z"},{"completed_at":"2026-10-11T18:57:52Z","number":34,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T18:57:52Z"},{"completed_at":"2026-10-11T18:57:52Z","number":35,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T18:57:52Z"},{"completed_at":"2026-10-11T18:57:52Z","number":36,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T18:57:52Z"},{"completed_at":"2026-10-11T18:57:52Z","number":37,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T18:57:52Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":"9e1bf27ee80a3389bef71d1b7e6e45aa86ea3a5b","variant":"control","whole_job_seconds":388.0} +{"attempt_observed_runner_seconds":3913.0,"attempt_outcome":"success","attempt_runner_seconds":3913.0,"attempt_ubicloud_runner_seconds":1914.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":1151.0,"ubicloud-standard-4-ubuntu-2404":763.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T19:10:46Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":24.0,"event":"push","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114547236375,"job_url":"https://github.com/leynos/netsuke/actions/runs/38165545712/job/114547236375","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38165545712,"run_url":"https://github.com/leynos/netsuke/actions/runs/38165545712","runner_labels":["ubicloud-standard-2-ubuntu-2404"],"schema":1,"source_sha":"9e1bf27ee80a3389bef71d1b7e6e45aa86ea3a5b","started_at":"2026-10-11T18:51:35Z","steps":[{"completed_at":"2026-10-11T18:51:42Z","number":1,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-11T18:51:35Z"},{"completed_at":"2026-10-11T18:51:42Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T18:51:42Z"},{"completed_at":"2026-10-11T18:51:45Z","number":3,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T18:51:42Z"},{"completed_at":"2026-10-11T18:51:46Z","number":4,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T18:51:45Z"},{"completed_at":"2026-10-11T18:51:48Z","number":5,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T18:51:46Z"},{"completed_at":"2026-10-11T18:52:10Z","number":6,"outcome":"success","phase":"other","seconds":22.0,"started_at":"2026-10-11T18:51:48Z"},{"completed_at":"2026-10-11T18:52:19Z","number":7,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-11T18:52:10Z"},{"completed_at":"2026-10-11T18:52:19Z","number":8,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T18:52:19Z"},{"completed_at":"2026-10-11T18:52:19Z","number":9,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T18:52:19Z"},{"completed_at":"2026-10-11T18:52:19Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T18:52:19Z"},{"completed_at":"2026-10-11T18:52:20Z","number":11,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T18:52:19Z"},{"completed_at":"2026-10-11T18:52:21Z","number":12,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T18:52:20Z"},{"completed_at":"2026-10-11T18:54:22Z","number":13,"outcome":"success","phase":"other","seconds":121.0,"started_at":"2026-10-11T18:52:21Z"},{"completed_at":"2026-10-11T19:02:22Z","number":14,"outcome":"success","phase":"other","seconds":480.0,"started_at":"2026-10-11T18:54:22Z"},{"completed_at":"2026-10-11T19:10:39Z","number":15,"outcome":"success","phase":"other","seconds":497.0,"started_at":"2026-10-11T19:02:22Z"},{"completed_at":"2026-10-11T19:10:40Z","number":16,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T19:10:39Z"},{"completed_at":"2026-10-11T19:10:40Z","number":29,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T19:10:40Z"},{"completed_at":"2026-10-11T19:10:40Z","number":30,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T19:10:40Z"},{"completed_at":"2026-10-11T19:10:40Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T19:10:40Z"},{"completed_at":"2026-10-11T19:10:41Z","number":32,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T19:10:40Z"},{"completed_at":"2026-10-11T19:10:41Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T19:10:41Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":1151.0} +{"attempt_observed_runner_seconds":3913.0,"attempt_outcome":"success","attempt_runner_seconds":3913.0,"attempt_ubicloud_runner_seconds":1914.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":1151.0,"ubicloud-standard-4-ubuntu-2404":763.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T19:14:27Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":3.0,"event":"push","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114547236471,"job_url":"https://github.com/leynos/netsuke/actions/runs/38165545712/job/114547236471","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38165545712,"run_url":"https://github.com/leynos/netsuke/actions/runs/38165545712","runner_labels":["windows-latest"],"schema":1,"source_sha":"9e1bf27ee80a3389bef71d1b7e6e45aa86ea3a5b","started_at":"2026-10-11T18:51:14Z","steps":[{"completed_at":"2026-10-11T18:51:24Z","number":1,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-11T18:51:15Z"},{"completed_at":"2026-10-11T18:51:33Z","number":2,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-11T18:51:24Z"},{"completed_at":"2026-10-11T18:52:55Z","number":3,"outcome":"success","phase":"cache_restore","seconds":82.0,"started_at":"2026-10-11T18:51:33Z"},{"completed_at":"2026-10-11T18:53:04Z","number":4,"outcome":"success","phase":"tool_installation","seconds":9.0,"started_at":"2026-10-11T18:52:55Z"},{"completed_at":"2026-10-11T18:53:07Z","number":5,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-11T18:53:04Z"},{"completed_at":"2026-10-11T18:53:27Z","number":6,"outcome":"success","phase":"other","seconds":20.0,"started_at":"2026-10-11T18:53:07Z"},{"completed_at":"2026-10-11T18:53:29Z","number":7,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T18:53:27Z"},{"completed_at":"2026-10-11T18:53:30Z","number":8,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T18:53:29Z"},{"completed_at":"2026-10-11T18:53:30Z","number":9,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T18:53:30Z"},{"completed_at":"2026-10-11T18:53:31Z","number":10,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T18:53:30Z"},{"completed_at":"2026-10-11T18:53:38Z","number":11,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-11T18:53:31Z"},{"completed_at":"2026-10-11T18:59:13Z","number":12,"outcome":"success","phase":"other","seconds":335.0,"started_at":"2026-10-11T18:53:38Z"},{"completed_at":"2026-10-11T18:59:54Z","number":13,"outcome":"success","phase":"tool_installation","seconds":41.0,"started_at":"2026-10-11T18:59:13Z"},{"completed_at":"2026-10-11T19:14:20Z","number":14,"outcome":"success","phase":"other","seconds":866.0,"started_at":"2026-10-11T18:59:54Z"},{"completed_at":"2026-10-11T19:14:20Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T19:14:20Z"},{"completed_at":"2026-10-11T19:14:21Z","number":16,"outcome":"success","phase":"cache_save","seconds":1.0,"started_at":"2026-10-11T19:14:20Z"},{"completed_at":"2026-10-11T19:14:21Z","number":29,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T19:14:21Z"},{"completed_at":"2026-10-11T19:14:21Z","number":30,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T19:14:21Z"},{"completed_at":"2026-10-11T19:14:22Z","number":31,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T19:14:21Z"},{"completed_at":"2026-10-11T19:14:24Z","number":32,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T19:14:22Z"},{"completed_at":"2026-10-11T19:14:24Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T19:14:24Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":1393.0} +{"attempt_observed_runner_seconds":3913.0,"attempt_outcome":"success","attempt_runner_seconds":3913.0,"attempt_ubicloud_runner_seconds":1914.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":1151.0,"ubicloud-standard-4-ubuntu-2404":763.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"trunk_cache_writer","comparison":"observational","completed_at":"2026-10-11T19:04:10Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":16.0,"event":"push","evidence":{"action_pins":{"DavidAnson/markdownlint-cli2-action@21c1be1b93ad9ed58fa840aacc3f279cde2a72ff":"21c1be1b93ad9ed58fa840aacc3f279cde2a72ff","actions-rust-lang/setup-rust-toolchain@9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall@422f3094be6a0843857aa008b499caaf6bce0da8":"422f3094be6a0843857aa008b499caaf6bce0da8","leynos/shared-actions@0606ca899ce2995a0c4bc78e660e80832e6e8855":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions@2f58fab140cc8dfe69756aaa6a3bbb987c426023":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions@6cec89bac47a21cf756d68d638a9a510998e57f8":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions@6dea5677a84fec60ca51b07202570e3af12ffdb4":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions@7d751eded578e48dacf43ab173d5820e6437c474":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross@b26146d499c54979ed3d023266865dc188881911":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja@3b1f8f94a2f8254bd26914c4ab9474d4f0015f67":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action@e407f7bafb71fd004bc5c2da3032e5470cbb6ef0":"e407f7bafb71fd004bc5c2da3032e5470cbb6ef0"},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","state":"miss"},"tools":{"archive_bytes":125826729,"matched_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff","requested_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff","state":"exact"},"whitaker":{"archive_bytes":60402932,"matched_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff-c27c94e5cb7a5212","requested_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff-c27c94e5cb7a5212","state":"exact"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NETSUKE_RUST_TOOLCHAIN":"nightly-2026-08-23","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":79920,"disk_used_peak_mib":67784,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":1875,"vcpus":4},"runner":{"architecture":"x64","cpu_model":null,"image":"github-ubuntu-2404","image_version":"20260901.1.0","memory_capacity_mib":null},"sccache":{"compilations":763,"compile_fails":0,"compile_requests":2909,"hits":1352,"misses":763,"requests_not_cacheable":777},"tested_merge_sha":"9e1bf27ee80a3389bef71d1b7e6e45aa86ea3a5b","versions":{"cargo":"1.100.0-nightly (e8cb624d5 2026-08-22)","cargo_llvm_cov":null,"llvm":"23.1.0","nextest":"0.9.133 (65e806bd5 2026-04-14)","rustc":"1.100.0-nightly (c54751567 2026-08-22)","sccache":"0.17.0"}},"job_id":114547236497,"job_url":"https://github.com/leynos/netsuke/actions/runs/38165545712/job/114547236497","log_available":true,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38165545712,"run_url":"https://github.com/leynos/netsuke/actions/runs/38165545712","runner_labels":["ubicloud-standard-4-ubuntu-2404"],"schema":1,"source_sha":"9e1bf27ee80a3389bef71d1b7e6e45aa86ea3a5b","started_at":"2026-10-11T18:51:27Z","steps":[{"completed_at":"2026-10-11T18:51:40Z","number":1,"outcome":"success","phase":"other","seconds":12.0,"started_at":"2026-10-11T18:51:28Z"},{"completed_at":"2026-10-11T18:51:40Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T18:51:40Z"},{"completed_at":"2026-10-11T18:51:43Z","number":3,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T18:51:40Z"},{"completed_at":"2026-10-11T18:51:43Z","number":4,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T18:51:43Z"},{"completed_at":"2026-10-11T18:51:47Z","number":5,"outcome":"success","phase":"cache_restore","seconds":4.0,"started_at":"2026-10-11T18:51:43Z"},{"completed_at":"2026-10-11T18:51:55Z","number":6,"outcome":"success","phase":"tool_installation","seconds":8.0,"started_at":"2026-10-11T18:51:47Z"},{"completed_at":"2026-10-11T18:52:10Z","number":7,"outcome":"success","phase":"other","seconds":15.0,"started_at":"2026-10-11T18:51:55Z"},{"completed_at":"2026-10-11T18:52:10Z","number":8,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T18:52:10Z"},{"completed_at":"2026-10-11T18:52:12Z","number":9,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-11T18:52:10Z"},{"completed_at":"2026-10-11T18:52:13Z","number":10,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T18:52:12Z"},{"completed_at":"2026-10-11T18:52:13Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T18:52:13Z"},{"completed_at":"2026-10-11T18:52:13Z","number":12,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T18:52:13Z"},{"completed_at":"2026-10-11T18:52:13Z","number":13,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T18:52:13Z"},{"completed_at":"2026-10-11T18:52:13Z","number":14,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T18:52:13Z"},{"completed_at":"2026-10-11T18:52:13Z","number":15,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T18:52:13Z"},{"completed_at":"2026-10-11T18:52:13Z","number":16,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T18:52:13Z"},{"completed_at":"2026-10-11T18:52:15Z","number":17,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-11T18:52:13Z"},{"completed_at":"2026-10-11T18:52:17Z","number":18,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T18:52:15Z"},{"completed_at":"2026-10-11T18:52:22Z","number":19,"outcome":"success","phase":"other","seconds":5.0,"started_at":"2026-10-11T18:52:17Z"},{"completed_at":"2026-10-11T18:52:45Z","number":20,"outcome":"success","phase":"tool_installation","seconds":23.0,"started_at":"2026-10-11T18:52:22Z"},{"completed_at":"2026-10-11T18:58:42Z","number":21,"outcome":"success","phase":"other","seconds":357.0,"started_at":"2026-10-11T18:52:45Z"},{"completed_at":"2026-10-11T18:58:58Z","number":22,"outcome":"success","phase":"other","seconds":16.0,"started_at":"2026-10-11T18:58:42Z"},{"completed_at":"2026-10-11T19:02:09Z","number":23,"outcome":"success","phase":"other","seconds":191.0,"started_at":"2026-10-11T18:58:58Z"},{"completed_at":"2026-10-11T19:02:16Z","number":24,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-11T19:02:09Z"},{"completed_at":"2026-10-11T19:02:16Z","number":25,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T19:02:16Z"},{"completed_at":"2026-10-11T19:03:33Z","number":26,"outcome":"success","phase":"other","seconds":77.0,"started_at":"2026-10-11T19:02:16Z"},{"completed_at":"2026-10-11T19:03:58Z","number":27,"outcome":"success","phase":"other","seconds":25.0,"started_at":"2026-10-11T19:03:33Z"},{"completed_at":"2026-10-11T19:03:59Z","number":28,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T19:03:58Z"},{"completed_at":"2026-10-11T19:03:59Z","number":29,"outcome":"skipped","phase":"coverage_combined","seconds":0.0,"started_at":"2026-10-11T19:03:59Z"},{"completed_at":"2026-10-11T19:03:59Z","number":30,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T19:03:59Z"},{"completed_at":"2026-10-11T19:03:59Z","number":31,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T19:03:59Z"},{"completed_at":"2026-10-11T19:03:59Z","number":32,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T19:03:59Z"},{"completed_at":"2026-10-11T19:03:59Z","number":33,"outcome":"success","phase":"resource_observation","seconds":0.0,"started_at":"2026-10-11T19:03:59Z"},{"completed_at":"2026-10-11T19:04:04Z","number":34,"outcome":"success","phase":"cache_save","seconds":5.0,"started_at":"2026-10-11T19:03:59Z"},{"completed_at":"2026-10-11T19:04:04Z","number":64,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T19:04:04Z"},{"completed_at":"2026-10-11T19:04:04Z","number":65,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T19:04:04Z"},{"completed_at":"2026-10-11T19:04:04Z","number":66,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T19:04:04Z"},{"completed_at":"2026-10-11T19:04:05Z","number":67,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T19:04:04Z"},{"completed_at":"2026-10-11T19:04:05Z","number":68,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T19:04:05Z"},{"completed_at":"2026-10-11T19:04:05Z","number":69,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T19:04:05Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":"9e1bf27ee80a3389bef71d1b7e6e45aa86ea3a5b","variant":"control","whole_job_seconds":763.0} +{"attempt_observed_runner_seconds":3913.0,"attempt_outcome":"success","attempt_runner_seconds":3913.0,"attempt_ubicloud_runner_seconds":1914.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":1151.0,"ubicloud-standard-4-ubuntu-2404":763.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T19:00:08Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":3.0,"event":"push","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114547236588,"job_url":"https://github.com/leynos/netsuke/actions/runs/38165545712/job/114547236588","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38165545712,"run_url":"https://github.com/leynos/netsuke/actions/runs/38165545712","runner_labels":["windows-latest"],"schema":1,"source_sha":"9e1bf27ee80a3389bef71d1b7e6e45aa86ea3a5b","started_at":"2026-10-11T18:51:14Z","steps":[{"completed_at":"2026-10-11T18:51:21Z","number":1,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T18:51:15Z"},{"completed_at":"2026-10-11T18:51:27Z","number":2,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T18:51:21Z"},{"completed_at":"2026-10-11T18:52:54Z","number":3,"outcome":"success","phase":"cache_restore","seconds":87.0,"started_at":"2026-10-11T18:51:27Z"},{"completed_at":"2026-10-11T18:53:06Z","number":4,"outcome":"success","phase":"tool_installation","seconds":12.0,"started_at":"2026-10-11T18:52:54Z"},{"completed_at":"2026-10-11T18:53:08Z","number":5,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-11T18:53:06Z"},{"completed_at":"2026-10-11T18:53:25Z","number":6,"outcome":"success","phase":"other","seconds":17.0,"started_at":"2026-10-11T18:53:08Z"},{"completed_at":"2026-10-11T18:53:26Z","number":7,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T18:53:25Z"},{"completed_at":"2026-10-11T18:53:27Z","number":8,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T18:53:26Z"},{"completed_at":"2026-10-11T18:53:29Z","number":9,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T18:53:27Z"},{"completed_at":"2026-10-11T18:53:30Z","number":10,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T18:53:29Z"},{"completed_at":"2026-10-11T18:53:30Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T18:53:30Z"},{"completed_at":"2026-10-11T18:58:14Z","number":12,"outcome":"success","phase":"other","seconds":284.0,"started_at":"2026-10-11T18:53:30Z"},{"completed_at":"2026-10-11T18:59:02Z","number":13,"outcome":"success","phase":"other","seconds":48.0,"started_at":"2026-10-11T18:58:14Z"},{"completed_at":"2026-10-11T18:59:13Z","number":14,"outcome":"success","phase":"other","seconds":11.0,"started_at":"2026-10-11T18:59:02Z"},{"completed_at":"2026-10-11T18:59:13Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T18:59:13Z"},{"completed_at":"2026-10-11T19:00:03Z","number":16,"outcome":"success","phase":"cache_save","seconds":50.0,"started_at":"2026-10-11T18:59:13Z"},{"completed_at":"2026-10-11T19:00:03Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T19:00:03Z"},{"completed_at":"2026-10-11T19:00:06Z","number":32,"outcome":"success","phase":"post_job","seconds":3.0,"started_at":"2026-10-11T19:00:03Z"},{"completed_at":"2026-10-11T19:00:06Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T19:00:06Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":534.0} +{"attempt_observed_runner_seconds":3913.0,"attempt_outcome":"success","attempt_runner_seconds":3913.0,"attempt_ubicloud_runner_seconds":1914.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":1151.0,"ubicloud-standard-4-ubuntu-2404":763.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T18:52:26Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":3.0,"event":"push","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114547236649,"job_url":"https://github.com/leynos/netsuke/actions/runs/38165545712/job/114547236649","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38165545712,"run_url":"https://github.com/leynos/netsuke/actions/runs/38165545712","runner_labels":["windows-latest"],"schema":1,"source_sha":"9e1bf27ee80a3389bef71d1b7e6e45aa86ea3a5b","started_at":"2026-10-11T18:51:14Z","steps":[{"completed_at":"2026-10-11T18:51:16Z","number":1,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T18:51:15Z"},{"completed_at":"2026-10-11T18:51:23Z","number":2,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-11T18:51:16Z"},{"completed_at":"2026-10-11T18:51:24Z","number":3,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T18:51:23Z"},{"completed_at":"2026-10-11T18:51:25Z","number":4,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T18:51:24Z"},{"completed_at":"2026-10-11T18:51:33Z","number":5,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T18:51:25Z"},{"completed_at":"2026-10-11T18:52:21Z","number":6,"outcome":"success","phase":"other","seconds":48.0,"started_at":"2026-10-11T18:51:33Z"},{"completed_at":"2026-10-11T18:52:21Z","number":7,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T18:52:21Z"},{"completed_at":"2026-10-11T18:52:22Z","number":12,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T18:52:21Z"},{"completed_at":"2026-10-11T18:52:22Z","number":13,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T18:52:22Z"},{"completed_at":"2026-10-11T18:52:24Z","number":14,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T18:52:22Z"},{"completed_at":"2026-10-11T18:52:24Z","number":15,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T18:52:24Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":72.0} +{"attempt_observed_runner_seconds":3750.0,"attempt_outcome":"cancelled","attempt_runner_seconds":3750.0,"attempt_ubicloud_runner_seconds":1885.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":751.0,"ubicloud-standard-4-ubuntu-2404":1134.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"pr_coverage","comparison":"observational","completed_at":"2026-10-11T21:26:04Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":32.0,"event":"pull_request","evidence":{"action_pins":{"DavidAnson/markdownlint-cli2-action@21c1be1b93ad9ed58fa840aacc3f279cde2a72ff":"21c1be1b93ad9ed58fa840aacc3f279cde2a72ff","actions-rust-lang/setup-rust-toolchain@9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall@422f3094be6a0843857aa008b499caaf6bce0da8":"422f3094be6a0843857aa008b499caaf6bce0da8","leynos/shared-actions@0606ca899ce2995a0c4bc78e660e80832e6e8855":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions@2f58fab140cc8dfe69756aaa6a3bbb987c426023":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions@6cec89bac47a21cf756d68d638a9a510998e57f8":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions@6dea5677a84fec60ca51b07202570e3af12ffdb4":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions@7d751eded578e48dacf43ab173d5820e6437c474":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross@b26146d499c54979ed3d023266865dc188881911":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja@3b1f8f94a2f8254bd26914c4ab9474d4f0015f67":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action@e407f7bafb71fd004bc5c2da3032e5470cbb6ef0":"e407f7bafb71fd004bc5c2da3032e5470cbb6ef0"},"build_profile_durations":[{"profile":"test","seconds":87.0,"timestamp":"2026-10-11T21:19:32.3408294Z"},{"profile":"test","seconds":21.85,"timestamp":"2026-10-11T21:24:58.0401481Z"}],"caches":{"registry":{"archive_bytes":169114484,"matched_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","requested_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","state":"exact"},"tools":{"archive_bytes":125826729,"matched_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff","requested_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff","state":"exact"},"whitaker":{"archive_bytes":60402932,"matched_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff-c27c94e5cb7a5212","requested_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff-c27c94e5cb7a5212","state":"exact"}},"coverage":{"baseline_percent":92.0,"covered_lines":null,"current_percent":92.4,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NETSUKE_RUST_TOOLCHAIN":"nightly-2026-08-23","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"coverage_selection":{"all_features":true,"all_targets":true,"doctests":true,"workspace":true},"doctests":{"counts":{"failed":0,"ignored":32,"passed":129},"sections":[{"counts":{"failed":0,"ignored":26,"passed":88},"ended_at":"2026-10-11T21:25:00.1719434Z","started_at":"2026-10-11T21:24:58.0818411Z","target":"netsuke"},{"counts":{"failed":0,"ignored":0,"passed":2},"ended_at":"2026-10-11T21:25:00.2961772Z","started_at":"2026-10-11T21:25:00.2405776Z","target":"netsuke"},{"counts":{"failed":0,"ignored":6,"passed":39},"ended_at":"2026-10-11T21:25:01.1748577Z","started_at":"2026-10-11T21:25:00.3044915Z","target":"test_support"}]},"environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NETSUKE_RUST_TOOLCHAIN":"nightly-2026-08-23","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"native_phases":[{"phase":"instrumented_build_started","timestamp":"2026-10-11T21:18:04.1072569Z"},{"phase":"nextest_started","timestamp":"2026-10-11T21:19:32.9223425Z"},{"phase":"nextest_completed","timestamp":"2026-10-11T21:24:36.1689870Z"},{"phase":"doctest_command_started","timestamp":"2026-10-11T21:24:36.1697440Z"},{"phase":"doctest_target_started","timestamp":"2026-10-11T21:24:58.0818411Z"},{"phase":"doctest_target_started","timestamp":"2026-10-11T21:25:00.3044915Z"}],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":3918,"executed_count":3912,"executed_identity_inventory_complete":true,"identity_inventory_complete":false,"outcomes":{"passed":3912,"skipped":6},"retries":null,"seconds":296.034,"selected_count":3912,"skipped_count":6,"tests":[{"ended_at":"2026-10-11T21:19:32.9233010Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_1_evaluation_fuel","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:19:32.9298396Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_4_rendered_manifest_bytes","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:19:32.9324756Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_3_rendered_value_bytes","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:19:32.9490154Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_2_manifest_fuel","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T21:19:32.9797107Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_7_expanded_entries","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:19:32.9863998Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_6_foreach_cardinality","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:19:32.9868007Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_5_source_bytes","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:19:33.0248426Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:19:33.0300623Z","identity":"netsuke-build cli::config::tests::accessibility_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T21:19:33.0427532Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:19:33.0631283Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T21:19:33.0778673Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:33.0801992Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:19:33.0916954Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:33.1082694Z","identity":"netsuke-build cli::config::tests::colour_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T21:19:33.1083833Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:33.1194220Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:33.1225926Z","identity":"netsuke-build cli::config::tests::emoji_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:19:33.1228784Z","identity":"netsuke-build cli::config::tests::policy_parse_rejects_unknown_values","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:33.1279042Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:33.1406408Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:33.1675800Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:33.1677301Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:19:33.1694500Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:19:33.1777440Z","identity":"netsuke-build cli::config::tests::progress_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:19:33.2166222Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:19:33.2206635Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:19:33.2207756Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:19:33.2325841Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:19:33.2575556Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:19:33.2595399Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:19:33.2716728Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:33.2718696Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:19:33.2977698Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:19:33.2980013Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:19:33.3047584Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:33.3593933Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:19:33.3594805Z","identity":"netsuke-build cli::diag::tests::cached_layers_survive_selected_file_removal","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:19:33.3990450Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:19:33.3991323Z","identity":"netsuke-build cli::diag::tests::resolve_json_and_layers_defers_load_diagnostics","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:19:33.3992307Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T21:19:33.3993141Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_defers_missing_explicit_config_diagnostics","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:19:33.4035379Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_reads_injected_env","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:19:33.4057240Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_honours_cli_before_malformed_env","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:19:33.4762827Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T21:19:33.5071207Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T21:19:33.5192187Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T21:19:33.5240843Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:19:33.5269426Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_rejects_malformed_injected_env","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T21:19:33.5455802Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:19:33.5694908Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:19:33.5746753Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:19:33.5864419Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:19:33.5929590Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:19:33.6088905Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:19:33.6129554Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:19:33.6359097Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:33.6490292Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T21:19:33.6528619Z","identity":"netsuke-build cli::discovery::budget::tests::budget_quarantine_reuses_discovered_chain_metadata","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:33.6663625Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_1_invalid_toml","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:33.6862784Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T21:19:33.7172030Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_2_negative","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:33.7179109Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_3_invalid_budget","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T21:19:33.7300071Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_2_missing_parent","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T21:19:33.7302206Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_1_wrong_type","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:19:33.7578224Z","identity":"netsuke-build cli::discovery::budget::tests::malformed_project_budget_value_is_retained_for_validation","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:19:33.7748251Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_3_zero","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:19:33.7761078Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_1_inherited_widening","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:19:33.7986699Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_2_inherited_narrowing","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T21:19:33.8231251Z","identity":"netsuke-build cli::discovery::budget::tests::project_extends_chain_contributes_only_narrower_budget_limits","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:19:33.8378308Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_follows_cross_directory_symlinks","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T21:19:33.8657862Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_propagates_normalizer_failure","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:19:33.9021620Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_1_dot_component","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:33.9675828Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_2_parent_component","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:19:33.9859305Z","identity":"netsuke-build cli::discovery::helper_proptests::folded_json_preference_is_the_last_boolean_in_layer_order","outcome":"pass","seconds":0.215},{"ended_at":"2026-10-11T21:19:34.0356524Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_is_idempotent","outcome":"pass","seconds":0.233},{"ended_at":"2026-10-11T21:19:34.0589705Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_reports_absent_paths","outcome":"pass","seconds":0.221},{"ended_at":"2026-10-11T21:19:34.1066769Z","identity":"netsuke-build cli::discovery::helper_proptests::path_hash_is_always_bounded","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-11T21:19:34.1305028Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_always_bounded_and_hex","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T21:19:34.1597589Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_1_object_with_bool","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:34.1678756Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_does_not_echo_input","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-11T21:19:34.2076247Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_3_object_with_non_bool","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:19:34.2122491Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_deterministic","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T21:19:34.2132165Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_2_object_with_bool_false","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:19:34.2564338Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_4_object_missing_json","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:19:34.3001098Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_5_non_object","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T21:19:34.3219680Z","identity":"netsuke-build cli::discovery::helper_proptests::project_config_aliases_have_one_canonical_layer","outcome":"pass","seconds":0.33},{"ended_at":"2026-10-11T21:19:34.3223671Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_discovery_without_project_scope_trace_without_environment_access","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:19:34.3508178Z","identity":"netsuke-build cli::discovery::layers::selector_tests::cli_selector_wins_over_environment_with_directory","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:34.3535621Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_included_project_scope_without_environment_access","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:34.3666336Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_explicit_config_branch_without_environment_access","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:19:34.3907680Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_ignores_cli_directory","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:34.4107538Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_without_directory_stays_as_written","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:34.4199480Z","identity":"netsuke-build cli::discovery::layers::selector_tests::env_config_selector_ignores_cli_directory","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:19:34.4200482Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_absolute_config_ignores_cli_directory","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:19:34.4500433Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_1_no_candidate","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:34.4518518Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_3_malformed_candidate","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:34.4803732Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_2_valid_candidate","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:19:34.4931053Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_4_missing_parent","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:19:34.5078394Z","identity":"netsuke-build cli::discovery::layers::tests::existing_project_scope_layer_is_not_appended_twice","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:19:34.5258110Z","identity":"netsuke-build cli::discovery::layers::tests::injected_automatic_discovery_uses_xdg_config_home","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:19:34.5618874Z","identity":"netsuke-build cli::discovery::layers::tests::normalization_failure_does_not_fail_discovery","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:34.5620820Z","identity":"netsuke-build cli::discovery::layers::tests::project_scope_layer_is_not_appended_twice_via_symlink_alias","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:34.5969778Z","identity":"netsuke-build cli::discovery::layers::tests::project_layer_scan_normalizes_only_the_project_key","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:19:34.5972119Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_1_all_absent","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:19:34.6029146Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_2_env_only","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:19:34.6223917Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_3_cli_only","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:34.6272119Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_4_cli_wins_over_env","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:34.6275304Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_obeys_precedence_invariant","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T21:19:34.6582513Z","identity":"netsuke-build cli::discovery::telemetry::tests::error_category_is_closed_and_bounded","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:34.6796502Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_file_error_metrics_and_span","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:34.6798187Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_1_cli_flag_wins_over_environment","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:34.6997537Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_success_metrics_and_span","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:34.6998918Z","identity":"netsuke-build cli::discovery::project_policy::tests::malformed_quarantined_policy_fields_remain_configuration_errors","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:19:34.6999963Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_4_missing_selectors_resolve_none","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:34.7063658Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_3_empty_environment_values_are_ignored","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:34.7135311Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_2_primary_environment_selected","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:34.7137800Z","identity":"netsuke-build cli::discovery::tracing_tests::legacy_config_path_variable_is_not_a_selector","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:34.7691579Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_bounded_failure_fields","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T21:19:34.7961166Z","identity":"netsuke-build cli::discovery::unit_tests::collect_diag_file_layers_uses_injected_explicit_config","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:34.8001631Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_invalid_toml_failure","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T21:19:34.8228576Z","identity":"netsuke-build cli::discovery::tracing_tests::selector_resolution_event_schema_snapshot","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T21:19:34.8277637Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_empty","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:34.8365876Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_unset","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:34.8559997Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_path_when_var_set","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:34.8562910Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_1_cli_wins_over_env","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:34.8633586Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_2_env_used_without_cli","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:34.8839789Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_3_none_when_sources_missing","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:34.8908585Z","identity":"netsuke-build cli::discovery::layers::property_tests::replay_is_repeatable_and_environment_free","outcome":"pass","seconds":0.677},{"ended_at":"2026-10-11T21:19:34.8937303Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_1_key","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:34.8948312Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_2_value","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:34.9325445Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_1_unrelated","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:19:34.9455209Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_3_empty_effective_key","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:19:34.9536168Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_4_separator_only_key","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T21:19:34.9539849Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_2_non_matching_prefix","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:19:34.9593027Z","identity":"netsuke-build cli::environment::tests::entry::valid_key_yields_normalized_components_and_parsed_value","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:34.9707308Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_5_whitespace_only_key","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:35.0042398Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_1_key","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:19:35.0090709Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_2_value","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:19:35.0348977Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_1_key","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:19:35.0350896Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_2_value","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:19:35.0353109Z","identity":"netsuke-build cli::environment::tests::provider_rejects_aliases_of_an_existing_scalar_key","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:35.0599535Z","identity":"netsuke-build cli::environment::tests::provider_filters_prefixes_and_builds_nested_values","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:19:35.0636733Z","identity":"netsuke-build cli::environment::tests::non_utf8::unrelated_non_utf8_entries_are_skipped","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:19:35.0740439Z","identity":"netsuke-build cli::environment::tests::normalized_scalar_aliases_never_replace_existing_values","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:19:35.0798566Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_1_scalar_before_nested","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:19:35.1090652Z","identity":"netsuke-build cli::environment::tests::scalar_and_nested_keys_conflict_in_either_order","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:19:35.1268192Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_2_nested_before_scalar","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T21:19:35.1324183Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_3","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:35.1325693Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_2","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:19:35.1375540Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_1","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:19:35.1518509Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_4","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:35.1555190Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_5","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:35.1593577Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_7","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:35.1736189Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_6","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:35.1997914Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_1","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:19:35.2121647Z","identity":"netsuke-build cli::localization::tracing_tests::a_malformed_catalogue_reports_its_tag_and_error","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:19:35.2214811Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_2","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:19:35.2339617Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_3","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T21:19:35.2379363Z","identity":"netsuke-build cli::localization::tracing_tests::a_resolved_locale_reports_requested_and_effective_tags","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:19:35.2449871Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_1","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:35.2643537Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_3","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:35.2802544Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_4","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:35.2855948Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_2","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:19:35.2997612Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_5","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:19:35.3145839Z","identity":"netsuke-build cli::localization::tracing_tests::a_supported_locale_warns_about_nothing","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:19:35.3147472Z","identity":"netsuke-build cli::localization::tracing_tests::a_well_formed_catalogue_reports_no_failure","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:19:35.3255949Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_1","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:19:35.3327350Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:35.3430208Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_2","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:19:35.3598022Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_1","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:19:35.3722969Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_1_en_us","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:35.3815590Z","identity":"netsuke-build cli::parser::tests::cli_command_uses_documented_binary_name","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:19:35.4045451Z","identity":"netsuke-build cli::merge::logging_proptests::override_leaf_paths_do_not_echo_values","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T21:19:35.4180233Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_2_es_es","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:19:35.4338813Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_1_en_us","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:19:35.4343412Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_1_en_us","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:35.4616365Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_2_es_es","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T21:19:35.4738186Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_2_es_es","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:19:35.4759098Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_1_file","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:19:35.4997321Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_2_directory","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:19:35.4998360Z","identity":"netsuke-build cli::policy::fetch::tests::adapter_preserves_every_unrelated_configuration_field","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:35.5288389Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_2_can_narrow","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:19:35.5310273Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_1_cannot_widen","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:19:35.5395225Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_1_known","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:19:35.5649479Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_1_directory","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:35.5666405Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_rejects_unknown_fields","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:19:35.5720743Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_2_structural","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:19:35.6002389Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_2_config","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:35.6095882Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_2_config","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:19:35.6197278Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_1_directory","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:19:35.6648988Z","identity":"netsuke-build cli::release_help::metadata_tests::release_help_metadata_composes_every_parser_only_selector","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:19:35.6976739Z","identity":"netsuke-build cli::release_help::tests::cargo_metadata_selects_the_clap_documentation_adapter","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T21:19:35.7168453Z","identity":"netsuke-build cli::release_help::tests::metadata_documents_help_targets_through_the_help_subcommand","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:19:35.7367840Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_every_published_field","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:19:35.8191665Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_help_targets_description","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T21:19:35.8226796Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_config_description","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-11T21:19:35.8618443Z","identity":"netsuke-build cli::validation::tests::max_jobs_matches_the_cli_contract","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:19:35.9599215Z","identity":"netsuke-build cli::validation::tests::validation_error_preserves_its_key_and_message","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-11T21:19:36.0137952Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_display_matches_snapshot","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:19:36.0568152Z","identity":"netsuke-build cli::release_help::tests::localized_config_help_preserves_the_configuration_metadata_contract","outcome":"pass","seconds":0.439},{"ended_at":"2026-10-11T21:19:36.0834215Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_json_matches_snapshot","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-11T21:19:36.1737349Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::ensure_causes_free_of_source_excerpts_rejects_a_leaked_excerpt","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T21:19:36.1738339Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::a_leak_reached_through_the_serializer_is_caught","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T21:19:36.1739050Z","identity":"netsuke-build diagnostic_json::tests::render_manifest_parse_diagnostic_matches_snapshot","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:19:36.2278347Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_plain_error_causes_never_carry_source_excerpts","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:19:36.2760958Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_1_yaml_parse","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T21:19:36.2767090Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_2_structural_parse","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T21:19:36.3600746Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_circular_dependency_json_has_expected_shape","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T21:19:36.4058783Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_circular_dependency_display_is_nonempty_and_contains_nodes","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-11T21:19:36.4459705Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_manifest_parse_diagnostic_omits_yaml_snippet","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T21:19:36.4470298Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_plain_error_json_records_cause_chain","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:19:36.4522234Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_render_circular_dependency_json_is_valid_for_arbitrary_cycles","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T21:19:36.4717387Z","identity":"netsuke-build cli::parsing::tests::utf8_path_parser_preserves_valid_paths_and_rejects_invalid_bytes","outcome":"pass","seconds":1.008},{"ended_at":"2026-10-11T21:19:36.4754290Z","identity":"netsuke-build graph_view::render::dot::tests::empty_graph_produces_well_formed_digraph","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:36.4807971Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_runner_diagnostic_json_records_help_without_spans","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:19:36.4851798Z","identity":"netsuke-build graph_view::render::dot::tests::implicit_dep_edges_are_bold","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:36.4892653Z","identity":"netsuke-build graph_view::render::dot::tests::order_only_and_implicit_edges_carry_style","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:36.4947256Z","identity":"netsuke-build graph_view::render::dot::tests::paths_with_quotes_are_escaped","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:19:36.5123117Z","identity":"netsuke-build graph_view::render::dot::tests::renders_source_target_and_explicit_edge","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:36.5178742Z","identity":"netsuke-build graph_view::render::html::layout::tests::compute_depth_terminates_for_synthetic_cycle","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:36.5243273Z","identity":"netsuke-build graph_view::render::html::tests::document_contains_required_structure","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:36.5337114Z","identity":"netsuke-build diagnostic_json::tests::snapshot_filter_preserves_versions_outside_the_generator_block","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T21:19:36.5436812Z","identity":"netsuke-build graph_view::render::html::tests::implicit_dep_edge_emits_implicit_dep_class","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:36.5574911Z","identity":"netsuke-build graph_view::render::html::tests::document_has_no_external_references","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:36.5579303Z","identity":"netsuke-build graph_view::render::html::tests::implicit_output_edge_emits_implicit_output_class","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:36.5658959Z","identity":"netsuke-build graph_view::render::html::tests::locale_attribute_reflects_locale_argument","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:36.6214717Z","identity":"netsuke-build graph_view::render::html::tests::nodes_and_edges_carry_accessibility_metadata","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T21:19:36.6243039Z","identity":"netsuke-build graph_view::render::html::tests::outline_lists_targets_and_inputs","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T21:19:36.6296055Z","identity":"netsuke-build graph_view::render::html::tests::order_only_edge_emits_order_only_class","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T21:19:36.6308703Z","identity":"netsuke-build graph_view::render::html::tests::paths_with_angle_brackets_are_escaped","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T21:19:36.6370701Z","identity":"netsuke-build graph_view::render::html::tests::rendering_is_byte_identical_across_runs","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:36.6508110Z","identity":"netsuke-build graph_view::tests::empty_graph_yields_empty_view","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:36.6562690Z","identity":"netsuke-build graph_view::tests::edges_and_nodes_are_sorted_canonically","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:36.6730344Z","identity":"netsuke-build graph_view::tests::default_targets_are_sorted_and_deduped","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:36.6733635Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_1_miss_registers_source","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:36.6895499Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_2_hit_preserves_target","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:36.6896519Z","identity":"netsuke-build graph_view::tests::implicit_dep_yields_implicit_dep_edge","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:36.6945257Z","identity":"netsuke-build graph_view::tests::implicit_dep_emits_edge_to_every_output","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:36.7104523Z","identity":"netsuke-build graph_view::tests::implicit_output_yields_implicit_edge_class","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:36.7178660Z","identity":"netsuke-build graph_view::tests::golden_html_output_matches_snapshot","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:19:36.7254354Z","identity":"netsuke-build graph_view::tests::order_only_dep_yields_order_only_edge","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:36.7303712Z","identity":"netsuke-build graph_view::tests::golden_dot_output_matches_snapshot","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T21:19:36.7357179Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_2_fan_in","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:19:36.7408000Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_1_single_input","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:36.7769953Z","identity":"netsuke-build graph_view::tests::target_with_no_flags_yields_plain_target_kind","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:36.7773163Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_3_fan_out","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:19:36.7777561Z","identity":"netsuke-build graph_view::tests::target_with_always_flag_propagates_to_node_kind","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:19:36.7910754Z","identity":"netsuke-build graph_view::tests::target_with_phony_flag_propagates_to_node_kind","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:36.8544994Z","identity":"netsuke-build hex::property_tests::distributes_over_concatenation","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T21:19:36.8943930Z","identity":"netsuke-build hex::property_tests::emits_only_lowercase_hex_digits","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T21:19:36.9104131Z","identity":"netsuke-build hex::property_tests::agrees_with_the_per_byte_encoder","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T21:19:36.9237141Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:19:36.9320576Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:19:36.9417022Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:19:36.9539828Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:19:36.9614207Z","identity":"netsuke-build hex::property_tests::encodes_two_digits_per_byte","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T21:19:36.9737704Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:19:36.9809692Z","identity":"netsuke-build hex::tests::push_matches_whole_slice_encoding","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:36.9896556Z","identity":"netsuke-build hex::tests::every_byte_round_trips","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:36.9973586Z","identity":"netsuke-build hex::property_tests::round_trips_through_decoding","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T21:19:37.0313633Z","identity":"netsuke-build host::matching::tests::host_matching_normalizes_ascii_candidates_only","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:37.0383322Z","identity":"netsuke-build graph_view::tests::property::graphview_is_insertion_order_invariant","outcome":"pass","seconds":0.328},{"ended_at":"2026-10-11T21:19:37.0523341Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_01","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:37.0565760Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_02","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:37.0781023Z","identity":"netsuke-build host::matching::tests::exact_patterns_match_ascii_case_insensitively","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T21:19:37.0848356Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_03","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:37.0889683Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_04","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:37.0928069Z","identity":"netsuke-build host::matching::tests::exact_patterns_reject_strict_suffixes_and_superdomains","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T21:19:37.1047278Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_05","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:37.1133580Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_08","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:37.1178893Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_06","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:37.1220919Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_07","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:19:37.1251284Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_09","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:37.1364075Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_10","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:37.1380422Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:37.1494751Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:37.1551234Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:37.1664025Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_1","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:37.1779547Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_3","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:37.1842457Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::escaped_heredoc_delimiter_quotes_preserve_marker_context","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:37.1905422Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_4","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:19:37.2002551Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::multiple_heredoc_bodies_preserve_marker_literals","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:37.2049667Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_after_backticks","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:37.2085624Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_1_single_quoted","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:37.2137647Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_2_double_quoted","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:19:37.2226463Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_3_command_substitution","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:37.2726216Z","identity":"netsuke-build host::matching::tests::wildcard_patterns_match_every_nonempty_ascii_subdomain_prefix","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:19:37.2816486Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T21:19:37.2939240Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::adversarial_text_rejects_protected_tokens","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T21:19:37.3011615Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::long_placeholders_outside_backticks_are_replaced","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:37.3545409Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::power_shell_bindings_double_apostrophes_in_paths","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:19:37.3776491Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::guard_uses_the_substituted_command","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:19:37.4169564Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_covers_eight_placeholder_templates","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:19:37.4277250Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::script_dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:19:37.4297413Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::manifest_tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T21:19:37.4885226Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T21:19:37.4927372Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_agrees_with_independent_specification","outcome":"pass","seconds":0.193},{"ended_at":"2026-10-11T21:19:37.5062217Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_leave_markers_literal_only_after_unescaped_boundaries","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:37.5079664Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:37.5597504Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::unbalanced_backticks_are_rejected","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-11T21:19:37.5609408Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_declaration_markers_are_lowered","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:19:37.5637566Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_bodies_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:19:37.5650492Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::substituted_odd_backticks_are_rejected","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:19:37.5707230Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_nested_subshells","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:19:37.6040161Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_in_command_substitutions","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:37.6083261Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:19:37.6155644Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_encodes_markers_for_quote_contexts","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:19:37.6168515Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_template_placeholders_in_backticks","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:19:37.6173345Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_quoted_command_substitution_parentheses","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:19:37.6359293Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_template_placeholders","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:37.6374236Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_unbalanced_backticks","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:37.6429480Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_placeholders","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:37.6430316Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_applies_quote_context_safeguards","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:37.6491267Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:19:37.6550151Z","identity":"netsuke-build ir::cmd_interpolate::tests::nested_script_command_substitutions_keep_markers_protected","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:37.6677353Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_quote_apostrophes_as_single_literals","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:37.6778045Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_allow_escaped_double_quotes","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:37.6928128Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_preserve_literal_backticks_in_paths","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:19:37.6938569Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_missing_dependencies","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:37.7055599Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_reports_missing_dependencies_before_detected_cycle","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:19:37.7176594Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_resolves_non_first_output_alias_as_dependency","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:19:37.7485440Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_cycle_graphs_report_cycle_without_missing_dependencies","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:19:37.7528717Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_cycle_with_empty_missing_dependencies","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:37.7531064Z","identity":"netsuke-build ir::cycle::property_tests::all_rotations_canonicalize_identically","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T21:19:37.7598908Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_no_cycle","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T21:19:37.7601132Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_missing_dependencies_for_acyclic_graph","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:19:37.7728915Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_no_cycle_for_acyclic_graph","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:37.7787000Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_preserves_cycle_orientation","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:19:37.7787948Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_handles_reverse_direction","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:19:37.7905359Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_rotates_smallest_node","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:37.7966480Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_rotates_smallest_node","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:37.8026195Z","identity":"netsuke-build ir::cycle::property_tests::canonical_cycle_is_closed","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:19:37.8027192Z","identity":"netsuke-build ir::cycle::property_tests::cycle_detector_repeated_detect_resets_traversal_state","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:19:37.8427298Z","identity":"netsuke-build ir::cycle::property_tests::canonical_first_node_is_smallest","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T21:19:37.8547487Z","identity":"netsuke-build ir::cycle::property_tests::detect_acyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:19:37.8558751Z","identity":"netsuke-build ir::cycle::property_tests::detect_cyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:19:37.8939307Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_is_deterministic","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:37.8942545Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_is_idempotent","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T21:19:37.8977125Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_detects_one_of_multiple_disjoint_cycles","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:19:37.9708755Z","identity":"netsuke-build ir::cycle::property_tests::detect_is_deterministic_on_cyclic_graphs","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-11T21:19:38.0148249Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_back_edge_produces_cycle","outcome":"pass","seconds":0.124},{"ended_at":"2026-10-11T21:19:38.1508522Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_cycle_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.256},{"ended_at":"2026-10-11T21:19:38.1818115Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_has_no_cycle","outcome":"pass","seconds":0.286},{"ended_at":"2026-10-11T21:19:38.2535558Z","identity":"netsuke-build ir::cycle::property_tests::repeated_detect_resets_state_for_cyclic_graphs","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T21:19:38.2799499Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_missing_dependencies_are_absent_targets","outcome":"pass","seconds":0.265},{"ended_at":"2026-10-11T21:19:38.2843453Z","identity":"netsuke-build ir::cycle::tests::bounded_cycles_through_inputs_or_implicit_deps_are_detected","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:38.2957712Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_detects_self_edge_cycle","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:19:38.3311254Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_1_explicit_dependency","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:38.3368682Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_marks_nodes_visited_after_traversal","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:19:38.3372621Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::order_only_back_edge_has_no_cycle","outcome":"pass","seconds":0.185},{"ended_at":"2026-10-11T21:19:38.3533482Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_1_explicit_cycle","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:38.3637373Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_2_implicit_dependency","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:38.3906084Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_3_mixed_cycle","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:38.4070587Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_2_implicit_cycle","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:38.4077872Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_stack_is_empty_after_cycle_detected","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:19:38.4082522Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.434},{"ended_at":"2026-10-11T21:19:38.4134129Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_rejects_near_miss_names","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:38.4204826Z","identity":"netsuke-build ir::from_manifest::support::tests::large_command_list_prepares_path_bindings_once","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:38.4210372Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_restricts_names","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:38.4268621Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_overrides_allowlist","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:38.4300908Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_blocks_only_matching_name","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:38.4428876Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:38.4443968Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_exempts_near_miss_names","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:38.4444645Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:38.4568868Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_1_exact_limit","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:19:38.4688074Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_2_one_byte_over","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:38.4741858Z","identity":"netsuke-build manifest::budget::adapter::tests::translation_is_pure_and_discards_secret_context","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:38.4841735Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_3","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:19:38.4978245Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_1_evaluation_fuel","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:38.5010015Z","identity":"netsuke-build manifest::budget::types::tests::one_unit_limits_are_valid","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:38.5121697Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_3_rendered_manifest_bytes","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:38.5177030Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_4_source_bytes","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:38.5191670Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_2_rendered_value_bytes","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:38.5237976Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_5_foreach_cardinality","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:38.5296367Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_7_manifest_fuel","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:38.5362030Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_6_expanded_entries","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:38.5476000Z","identity":"netsuke-build ir::from_manifest::support::tests::command_list_placeholder_interpolation_preserves_entry_order","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T21:19:38.5548219Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_accounts_for_multibyte_characters","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:38.5620188Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_is_wrapped_by_manifest_error","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:38.5632177Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_formats_message_and_code","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:19:38.5745412Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_clamps_past_line_end","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:38.5840477Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_advances_over_previous_lines","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:38.5898749Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::location_to_index_handles_utf8","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:38.5937092Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_handles_crlf_lines","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:38.5955106Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_defaults_location_when_missing","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:38.6046646Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_span_skips_carriage_return","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:19:38.6096376Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_summary_omits_source_snippet","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:38.6124280Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_includes_tab_hint","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:38.6153739Z","identity":"netsuke-build manifest::env::reader::tests::blocked_lookup_omits_name_and_value_from_every_diagnostic_surface","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:38.6158900Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_1_not_present","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:38.6370296Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_1_not_present","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:38.6438096Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_2_not_unicode","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:38.6524807Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_2_not_unicode","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:38.6822512Z","identity":"netsuke-build manifest::env::reader::tests::process_reader_matches_default_environment_adapter","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:38.6827642Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_applies_action_when_expression","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:19:38.6863599Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_expands_actions_sequence_values","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:38.6866346Z","identity":"netsuke-build manifest::expand::tests::a_tracing_capture::trace_expansion_report_emits_debug_event_for_filtered_entry","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:19:38.6913602Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_false_drops_action","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:19:38.6988393Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:38.7088240Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_keeps_complementary_command_available_actions_conditional","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:38.7155616Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:38.7194289Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_still_filters_ordinary_false_foreach_actions","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:38.7207976Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_propagates_unrelated_when_errors","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:38.7232933Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::command_available_fallback_does_not_invoke_impure_helpers","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:38.7432731Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_2_nextest_absent","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:38.7547480Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::shell_in_when_marks_selection_impure","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:38.7548483Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_applies_when_expression","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:38.7549392Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_1_nextest_present","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:38.7688744Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_empty_foreach_produces_no_entries","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:38.7734499Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_2_actions","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:38.7737194Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_expands_sequence_values","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:38.8013902Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_jinja_filter_in_name","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:38.8097031Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_1_targets","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:19:38.8098182Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_iteration_vars_do_not_get_overwritten_by_entry_vars","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:38.8099153Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_non_object_entry_is_passed_through","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:38.8193239Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_2_actions","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:38.8197787Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_1_targets","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:38.8379836Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_item_overrides_entry_vars","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:19:38.8446181Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_01","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:19:38.8651246Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_03","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:19:38.8673554Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_05","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:38.8719958Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_02","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:19:38.8742372Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_04","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:38.8784221Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_06","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:38.9065451Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_09","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:38.9069748Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_07","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:19:38.9089561Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_08","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:19:38.9343020Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:38.9370474Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_1","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:38.9371217Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_10","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:19:38.9421386Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_11","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:38.9546730Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_1_targets","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:38.9682635Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:38.9683448Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_can_read_entry_vars","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:38.9799847Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_2_actions","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:38.9800848Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_1_targets","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:38.9828769Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_2_actions","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:38.9926927Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_1_targets","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:39.0113800Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_2_actions","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:39.0248027Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_bounds_retained_filtered_entries","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:39.0257390Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_2_actions","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:19:39.0258573Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_1_targets","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:19:39.0395400Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_returns_filtering_stats","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:39.0639893Z","identity":"netsuke-build manifest::expand::tests::foreach::laziness_cases::foreach_stops_consuming_before_the_cardinality_limit","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:19:39.1175425Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_budget_terminates_deterministically_at_the_cardinality_limit","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T21:19:39.1293154Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_expands_generated_sequence_values","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T21:19:39.1728153Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_filters_generated_sequence_values","outcome":"pass","seconds":0.135},{"ended_at":"2026-10-11T21:19:39.2136992Z","identity":"netsuke-build manifest::expand::tests::property_cases::expansion_yields_one_entry_per_item","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T21:19:39.2426405Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_generated_iteration_values_override_entry_vars","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-11T21:19:39.2500572Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_preserves_generated_source_key_order","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-11T21:19:39.3142653Z","identity":"netsuke-build manifest::expand::tests::property_cases::filtering_report_matches_removed_entries","outcome":"pass","seconds":0.141},{"ended_at":"2026-10-11T21:19:39.3404735Z","identity":"netsuke-build manifest::expand::tests::property_cases::indexes_are_sequential_and_unique","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T21:19:39.3783771Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_key_is_removed_from_all_entries","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T21:19:39.3954468Z","identity":"netsuke-build manifest::expand::tests::structure_cases::expand_foreach_preserves_object_key_order","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:39.4108662Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_preserves_description_templates","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T21:19:39.4322771Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:39.4325892Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:19:39.4467716Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::manifest_query_marks_template_command_available_target_conditional","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:39.4669699Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_follows_a_symlinked_base","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:39.4948745Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_relative_base_is_not_doubled","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:19:39.5034008Z","identity":"netsuke-build manifest::expand::tests::property_cases::whitespace_only_when_is_rejected","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T21:19:39.5118006Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_metacharacters_are_literal::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:19:39.5278273Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:19:39.5403392Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:39.5575062Z","identity":"netsuke-build manifest::glob::tests::base::property::missing_injected_base_is_an_io_error","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:39.5797851Z","identity":"netsuke-build manifest::expand::tests::property_cases::when_filtering_is_deterministic","outcome":"pass","seconds":0.255},{"ended_at":"2026-10-11T21:19:39.5822144Z","identity":"netsuke-build manifest::glob::tests::base::property::none_base_keeps_absolute_results","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:39.5847223Z","identity":"netsuke-build manifest::glob::tests::base::property::parent_relative_pattern_preserves_dot_dot","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:19:39.5988243Z","identity":"netsuke-build manifest::glob::tests::base::property::results_use_forward_slashes","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:19:39.6154303Z","identity":"netsuke-build manifest::glob::tests::base::property::windows_device_name_stems_are_not_safe_path_segments","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:39.6335784Z","identity":"netsuke-build manifest::glob::tests::base::property::absolute_pattern_ignores_the_base","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T21:19:39.6340107Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_only_within_literal_prefix","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:39.6607329Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_parent_relative_patterns","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:39.6608179Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_reports_symlink_loops","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:39.6667118Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_dangling_symlinks","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:19:39.6867332Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_1_final_component","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:39.7007559Z","identity":"netsuke-build manifest::glob::tests::capability::glob_root_relativises_matches_against_the_prefix","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:39.7025570Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_2_intermediate_directory","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:19:39.7141130Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_02","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:19:39.7287900Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_03","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:39.7303511Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_01","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:39.7459587Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_04","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:39.7465286Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_05","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:39.7564336Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_07","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:19:39.7657640Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_06","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:39.7660591Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_08","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:19:39.7809547Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_09","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:39.7873514Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_10","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:39.7927993Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_11","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:19:39.7985155Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_12","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:19:39.8098190Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:39.8166047Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:39.8168777Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_falls_back_to_cwd_without_a_literal_prefix","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:19:39.8333282Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_propagates_an_unreadable_prefix","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:39.8364587Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_rejects_a_symlinked_literal_prefix","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:39.8514021Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_past_an_escaped_metacharacter","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:39.8576102Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_capability_to_literal_prefix","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:39.8745155Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_completed_expansion_counts_its_matches","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:39.8806909Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_directory_match_counts_as_not_a_file","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:39.8978036Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_failed_template_expansion_records_a_bounded_error_outcome","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:39.9017432Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_relative_unopenable_prefix_redacts_caller_controlled_fields","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:39.9107041Z","identity":"netsuke-build manifest::glob::tests::diagnostics::an_unopenable_prefix_counts_and_names_the_prefix","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:19:39.9185854Z","identity":"netsuke-build manifest::glob::tests::base::property::relative_pattern_under_base_returns_pattern_relative_paths","outcome":"pass","seconds":0.336},{"ended_at":"2026-10-11T21:19:39.9316444Z","identity":"netsuke-build manifest::glob::tests::base::property::distinct_bases_do_not_cross_contaminate","outcome":"pass","seconds":0.435},{"ended_at":"2026-10-11T21:19:39.9326073Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_skipped_symlink_counts_and_redacts_its_relative_path","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:39.9373563Z","identity":"netsuke-build manifest::glob::tests::diagnostics::glob_paths_is_a_pure_query","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:39.9392967Z","identity":"netsuke-build manifest::glob::tests::diagnostics::base_cache_records_bypass_hit_miss_and_error_outcomes","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:39.9713291Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_symlinked_literal_prefix_records_a_capability_root_failure","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:19:39.9747615Z","identity":"netsuke-build manifest::glob::tests::diagnostics::skipped_symlink_diagnostics_retain_a_bounded_sample","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:19:39.9816311Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_absolute_pattern_bypasses_an_injected_base_cache","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:39.9817163Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_relative_pattern_without_a_base_records_its_base_mode","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:19:39.9845047Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_accepts_escaped_braces_and_matches_files","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:19:39.9959882Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_filters_directories","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:39.9981696Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_an_invalid_pattern_before_a_missing_prefix","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:40.0081842Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_unresolvable_injected_base_records_one_terminal_failure","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:40.0229660Z","identity":"netsuke-build manifest::glob::tests::expansion::process_glob_entry_rejects_non_utf8_paths","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:40.0283418Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_unmatched_brace","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:19:40.0284152Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:40.0287239Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_1","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:40.0363328Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:19:40.0402253Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:19:40.0533471Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:40.0618322Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_2","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:40.0622292Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_4","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:40.0706885Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_4","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:40.0769321Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_6","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:40.0819031Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_5","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:40.0835076Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_8","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:40.0902094Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_7","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:40.0986973Z","identity":"netsuke-build manifest::glob::tests::pattern::force_literal_escapes_preserves_bracket_escapes","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:40.1018790Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_collapses_mixed_slashes","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:19:40.1055799Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_normalizes_and_validates","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:40.1170966Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_handles_escaped_tokens","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:40.1326854Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_rejects_invalid_braces","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:19:40.1328455Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_balanced_braces","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:40.1515775Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_1","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:40.1620243Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:40.1629056Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:40.1630091Z","identity":"netsuke-build manifest::glob::tests::pattern::prepared_relative_search_uses_one_host_separator","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T21:19:40.1747724Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:40.2000092Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_opening","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:40.2091507Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_closing","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:40.2128937Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_treats_escaped_braces_as_literals","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:40.2130035Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_reports_the_outermost_unclosed_brace","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:19:40.2971562Z","identity":"netsuke-build manifest::glob::tests::property::matches_outside_the_prefix_are_rejected","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T21:19:40.3006827Z","identity":"netsuke-build manifest::glob::tests::property::matches_inside_the_prefix_relativise","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T21:19:40.3094056Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_directory_path","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-11T21:19:40.3346196Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_prefix_of_the_pattern","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-11T21:19:40.3604320Z","identity":"netsuke-build manifest::glob::tests::property::shell_inert_path_matches_the_documented_byte_set","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:19:40.3673017Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_maximal","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T21:19:40.3894325Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_invokes_macro_fallback","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:40.4014969Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_free_of_metacharacters","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T21:19:40.4125418Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_passes_keyword_arguments_over_defaults","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:19:40.4230917Z","identity":"netsuke-build manifest::glob::tests::property::the_prefix_itself_relativises_to_the_root","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T21:19:40.4452544Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_reports_missing_fallback_template","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:40.4477456Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_maps_macro_initialization_fuel_exhaustion","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:19:40.5320121Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::initialization_diagnostic_snapshot","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T21:19:40.5322879Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_forwards_generated_arguments","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T21:19:40.5330740Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_template_diagnostic_snapshot","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T21:19:40.5386809Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_macro_diagnostic_snapshot","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T21:19:40.5584311Z","identity":"netsuke-build manifest::render::command_list_tests::dependency_only_marker_skips_recipe_context_preparation","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:40.5712896Z","identity":"netsuke-build manifest::render::script_tests::script_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:40.5714213Z","identity":"netsuke-build manifest::render::command_list_tests::target_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:19:40.5746785Z","identity":"netsuke-build manifest::render::tests::command_list_render_failure_names_the_failing_entry","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:40.5825163Z","identity":"netsuke-build manifest::render::command_list_tests::large_command_list_prepares_the_jinja_context_once","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:19:40.5903927Z","identity":"netsuke-build manifest::render::tests::full_render_evaluates_build_only_recipe_helpers","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:40.5974683Z","identity":"netsuke-build manifest::render::tests::command_list_renders_each_entry_with_ins_outs_placeholders","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:40.6004549Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_recipe_helpers_unrendered","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:40.6024588Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_script_helpers_unrendered","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:40.6188931Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_script_and_rule_ref_recipes","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:40.6210944Z","identity":"netsuke-build manifest::render::tests::manifest_query_renders_rule_recipe_selectors","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:40.6272467Z","identity":"netsuke-build manifest::tests::budget::aggregate_expansion_allows_the_exact_limit_and_rejects_one_more","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:40.6342409Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_targets_and_rules","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:40.6445964Z","identity":"netsuke-build manifest::tests::budget::boundary::cheap_when_conditions_refund_unused_evaluation_fuel","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:40.6478331Z","identity":"netsuke-build manifest::tests::budget::aggregate_rendered_bytes_allow_the_exact_limit_and_reject_one_more","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:40.6509647Z","identity":"netsuke-build manifest::tests::budget::boundary::manifest_source_exactly_at_the_limit_loads_and_one_byte_more_fails","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:40.6555810Z","identity":"netsuke-build manifest::tests::budget::boundary::query_budget_failure_does_not_emit_budget_metrics","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:40.6674463Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_1_target_command","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:40.6724456Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_2_when_template","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:40.6947620Z","identity":"netsuke-build manifest::tests::budget::budget_telemetry_uses_only_closed_labels_and_redacted_errors","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:19:40.7013831Z","identity":"netsuke-build manifest::tests::budget::expression_macro_results_consume_the_shared_output_budget","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:40.7258974Z","identity":"netsuke-build manifest::tests::budget::foreach_at_the_configured_cardinality_succeeds","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:40.7260222Z","identity":"netsuke-build manifest::tests::budget::compact_loop_runs_out_of_fuel_before_allocating_requested_output","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:19:40.7262475Z","identity":"netsuke-build manifest::tests::budget::manifest_query_rendering_uses_the_same_budget","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:40.7363521Z","identity":"netsuke-build manifest::tests::budget::rendered_value_at_limit_succeeds","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:40.7443129Z","identity":"netsuke-build manifest::tests::budget::foreach_stops_at_the_configured_cardinality","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:19:40.7512859Z","identity":"netsuke-build manifest::tests::budget::macro_and_when_evaluations_share_the_fuel_budget","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:19:40.7595790Z","identity":"netsuke-build manifest::tests::budget::rendered_value_one_byte_over_fails_without_output_growth","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:40.7662450Z","identity":"netsuke-build manifest::tests::budget::upstream_string_repetition_limit_precedes_netsuke_output_budgets","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:40.7718158Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_1_present_nonempty_without_fallback","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:19:40.7810843Z","identity":"netsuke-build manifest::tests::budget::repeated_expression_macros_consume_the_shared_fuel_budget","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:19:40.7821380Z","identity":"netsuke-build manifest::tests::env::function::a_fallback_does_not_bypass_the_access_policy","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:40.7873686Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_3_present_empty_without_fallback","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:40.7986300Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_2_present_nonempty_with_fallback","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:40.7989003Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_5_absent_without_fallback","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:40.8009192Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_6_absent_with_fallback","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:40.8058422Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_7_non_utf8_without_fallback","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:40.8199305Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_4_present_empty_with_fallback","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:40.8211800Z","identity":"netsuke-build manifest::tests::env::function::the_requested_name_is_used_but_not_reported","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:19:40.8214627Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_8_non_utf8_with_fallback","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:40.8274738Z","identity":"netsuke-build manifest::tests::env::function::empty_fallback_satisfies_an_absent_variable","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:40.8403347Z","identity":"netsuke-build manifest::tests::env::telemetry::a_substituted_fallback_counts_one_success_series","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:40.8456619Z","identity":"netsuke-build manifest::tests::env::function::the_two_failure_kinds_are_distinct","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:19:40.8475657Z","identity":"netsuke-build manifest::tests::env::telemetry::blocked_lookup_increments_only_the_blocked_series","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:40.8601620Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_1_present","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:40.8622209Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_4_non_utf8","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:40.8702560Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_2_blocked","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:40.8763393Z","identity":"netsuke-build manifest::tests::expansion_telemetry::manifest_loading_traces_filtered_entries_and_summary","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:19:40.8764485Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_3_missing","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:40.8844180Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_preserves_a_shell_inert_filename","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:40.9103251Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_2_control_character","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:40.9113859Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_match_set_containing_safe_and_unsafe_paths","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:19:40.9413515Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_1_whitespace","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T21:19:40.9514268Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_command_injecting_filename","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T21:19:40.9547971Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_3_non_ascii","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:19:40.9564677Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_4_single_quote","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:19:40.9757386Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_5_command_substitution","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:40.9843244Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_8_redirection","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:40.9933610Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_7_comment","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:19:40.9970320Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_6_backtick_substitution","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:19:41.0026172Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_a_redacted_unsafe_path_rejection","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:41.0112834Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_an_unopenable_prefix","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:41.0125891Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_9_shell_punctuation","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:41.0158853Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::failed_macro_invocation_records_error_telemetry_without_macro_details","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:41.0347352Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::imported_macro_render_does_not_emit_invocation_metrics","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:41.0437848Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_invocation_records_success_telemetry","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:41.0438808Z","identity":"netsuke-build manifest::tests::macros::call_macro_value_supports_kwargs","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:41.0444820Z","identity":"netsuke-build manifest::tests::macros::manifest_macros_with_non_string_keys_fail_to_parse","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:41.0574114Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:41.0603669Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:41.0769340Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_3","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:41.0812313Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:41.0959519Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_1","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:19:41.1097166Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_4","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:41.1173856Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_3","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:19:41.1231671Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:19:41.1268105Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_5","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:41.1277460Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:41.1370014Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:41.1412873Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:41.1472368Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_6","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:19:41.1534046Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_5","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:41.1719205Z","identity":"netsuke-build manifest::tests::macros::register_macro_is_reusable","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:19:41.1730856Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_2_missing_body","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:41.1735469Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_1_non_string_body","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:41.1888716Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_supports_multiple","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:41.1992788Z","identity":"netsuke-build manifest::tests::macros::telemetry::failed_render_records_error_telemetry_without_template_text","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:41.2013745Z","identity":"netsuke-build manifest::tests::macros::telemetry::imported_macro_render_records_success_telemetry","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:19:41.2145819Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_validates_shape","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:41.2147689Z","identity":"netsuke-build manifest::tests::macros::telemetry::plain_render_records_success_telemetry","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:41.2211002Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_final_rendering_failure","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:41.2290093Z","identity":"netsuke-build manifest::tests::stages::stage_callback_reports_expected_order_for_valid_manifest","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:41.2389805Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_template_expansion_failure","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:41.2401457Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_parse_failure","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:41.2568024Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_telemetry_stays_bounded_for_arbitrary_macros","outcome":"pass","seconds":0.244},{"ended_at":"2026-10-11T21:19:41.2844847Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_2_glob","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:19:41.3111537Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_1_env","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T21:19:41.3660299Z","identity":"netsuke-build manifest::tests::workspace::from_path_uses_manifest_directory_for_caches","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:19:41.3948727Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_does_not_emit_expansion_telemetry","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:41.4104511Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_keeps_inline_build_helpers_in_recipes","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:41.4233413Z","identity":"netsuke-build manifest::tests::vars::reserved::property::accepted_vars_register_every_key","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T21:19:41.4237421Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_01_fetch","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:41.4280388Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_clock_dependent_template_helpers","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:41.4424860Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_02_shell","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:41.4669789Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_03_grep","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:19:41.4724400Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_04_env","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:41.4839361Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_05_glob","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:41.4878834Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_06_expanduser","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:41.5093353Z","identity":"netsuke-build manifest::tests::vars::reserved::property::reserved_key_anywhere_in_the_map_is_rejected","outcome":"pass","seconds":0.226},{"ended_at":"2026-10-11T21:19:41.5127023Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_07_contents","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:41.5268663Z","identity":"netsuke-build manifest::tests::vars::reserved::property::rejected_vars_leave_the_environment_untouched","outcome":"pass","seconds":0.25},{"ended_at":"2026-10-11T21:19:41.5271806Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_08_realpath","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:19:41.5483861Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_10_linecount","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:41.5511316Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_09_size","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:19:41.5553977Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_11_hash","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:19:41.5633694Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_12_digest","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:41.5686693Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_15_command_available","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:41.6016719Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_13_file_test","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:19:41.6075315Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_14_which","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:19:41.6143563Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_anchors_relative_base_at_the_process_directory","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:19:41.6176004Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_file_name","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:19:41.6180875Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_workspace_root","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:41.6300885Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:41.6352766Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_missing_file_name","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:41.6747118Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_2","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:19:41.6883925Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_open_failure","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T21:19:41.7137399Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_always_resolves_absolutely","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T21:19:41.7177201Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_1_direct_assignment_prefixed","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:41.7373704Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_joins_onto_an_absolute_base","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T21:19:41.7449237Z","identity":"netsuke-build manifest::tests::workspace::property::absolute_parent_ignores_the_base","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T21:19:41.7817842Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_3_loop_body","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:19:41.7991073Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_4_case_body","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:19:41.7993299Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_5_and_list","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:19:41.8084234Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_2_conditional_body","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T21:19:41.8182479Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_6_argument","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:41.8186552Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_7_printf_argument","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:41.8368439Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_3_quoted_and_comment","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:41.8463523Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_2_multiple_backgrounds","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:19:41.8556528Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_1_single_background","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:19:41.8623829Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_8_command_wrapper","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T21:19:41.8659980Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_4_redirect_then_background","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:41.8777227Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_5_two_output_redirects","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:41.8824148Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_6_output_redirect","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:41.8957134Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_2_nested_multiple_jobs","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:41.8958690Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_1_single_static_eval_job","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:19:41.9078479Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_3_nested_and_outer_job","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:41.9192363Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_4_unsupported_exec","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:41.9365008Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_6_glob_eval_source","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:19:41.9445551Z","identity":"netsuke-build ninja_gen::command_list::tests::shell_quotes_each_entry_as_one_literal_argument","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:19:41.9613348Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_5_dynamic_eval_source","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:19:41.9710375Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_7_variable_eval_source","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:19:41.9938405Z","identity":"netsuke-build ninja_gen::command_list::tests::rendered_entry_uses_a_hashed_action_identity_and_one_based_index","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:19:41.9939104Z","identity":"netsuke-build ninja_gen::dyndep::tests::bundle_rejects_an_empty_command_list","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:19:42.0168712Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:19:42.0315369Z","identity":"netsuke-build ninja_gen::dyndep::tests::multi_output::multi_output_serial_edge_renders_one_statement_and_one_gate_set","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T21:19:42.0414176Z","identity":"netsuke-build ninja_gen::dyndep::tests::dependency_only::dependency_only_serial_bundle_uses_phony_without_a_recipe","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T21:19:42.0435968Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:19:42.0634621Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:19:42.0639670Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:42.0649233Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:42.0876568Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:42.1179615Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:19:42.1181560Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:19:42.1360284Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T21:19:42.1465189Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:19:42.1552995Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T21:19:42.1629501Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:19:42.1727676Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_bundle_matches_string_generation","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:42.1914489Z","identity":"netsuke-build ninja_gen::dyndep::tests::pipe_in_path_is_rejected_before_generation","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:42.1927757Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_edges_produce_no_sidecars","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:19:42.2022899Z","identity":"netsuke-build ninja_gen::dyndep::tests::one_element_serial_list_needs_no_gates","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T21:19:42.2296676Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_1_explicit_output","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:42.2365668Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_2_implicit_output","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:19:42.2387824Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_3_input","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:42.2504135Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_4_implicit_dependency","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:42.2505111Z","identity":"netsuke-build ninja_gen::dyndep::tests::repeated_dependency_keeps_separate_stage_sidecars","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T21:19:42.2651144Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_bundle_emits_version_and_staged_sidecars","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:42.2838159Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_sidecars_reveal_real_deps_in_order","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:42.2840044Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_5_order_only_dependency","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:42.2840835Z","identity":"netsuke-build ninja_gen::dyndep::tests::similarly_prefixed_namespace_is_accepted","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:42.2915485Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_1___0__","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:42.2947353Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_2___t__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:42.3118727Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_3___r__","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:42.3269042Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_4___n__","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:19:42.3306526Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_2___t__","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:42.3348296Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_1___0__","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:19:42.3352921Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_3___r__","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:42.3532740Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_2___t__","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:42.3602479Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_3___r__","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:42.3676131Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_4___n__","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:19:42.4041214Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_1___0__","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:19:42.4043590Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_4___n__","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:19:42.4100678Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_1___0__","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:19:42.4144413Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_2___t__","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:19:42.4320934Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_3___r__","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:19:42.4326945Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_4___n__","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:42.4689727Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_1___0__","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T21:19:42.4788784Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_4___n__","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:19:42.4877669Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_2___t__","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:19:42.4878965Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_3___r__","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T21:19:42.5107065Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_2___t__","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:19:42.5301669Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_3___r__","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:19:42.5343532Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_4___n__","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:42.5358566Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_1___0__","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T21:19:42.5618843Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:19:42.5776541Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:42.5843198Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:19:42.5904493Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:19:42.5905968Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:42.5907063Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:42.6221681Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_is_absent_when_empty","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:42.6545766Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_precedes_order_only_separator","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:19:42.6624060Z","identity":"netsuke-build ninja_gen::property_tests::dependency_only::dependency_only_actions_and_targets_lower_without_recipes","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T21:19:42.7327736Z","identity":"netsuke-build ninja_gen::property_tests::programmatic_empty_command_lists_are_rejected","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T21:19:42.8238983Z","identity":"netsuke-build ninja_gen::property_tests::repeated_serial_dependencies_preserve_occurrences","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:19:42.8512908Z","identity":"netsuke-build ninja_gen::property_tests::scalar_command_output_retains_the_preexisting_form","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-11T21:19:42.8685657Z","identity":"netsuke-build ninja_gen::property_tests::command_lists_preserve_order_boundaries_and_fail_fast_joins","outcome":"pass","seconds":0.291},{"ended_at":"2026-10-11T21:19:42.8829408Z","identity":"netsuke-build ninja_gen::property_tests::short_serial_lists_need_no_staging","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:42.8893105Z","identity":"netsuke-build ninja_gen::property_tests::serial_bundle_generation_is_deterministic","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:19:42.9431740Z","identity":"netsuke-build ninja_gen::property_tests::staged_serial_lists_preserve_declaration_order","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T21:19:42.9602321Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::bash_command_value_uses_the_explicit_windows_compatibility_runtime","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T21:19:42.9847125Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_command_hides_recipe_dollars_from_ninja","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T21:19:43.0023299Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_recipes_larger_than_the_encoding_limit","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:19:43.0073135Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_unsafe_ninja_control_characters","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:43.0075827Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_exceeding_the_windows_limit_use_a_response_file","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:19:43.0581674Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_do_not_reserve_user_variable_names","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:19:43.0606927Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_the_captured_status_before_the_next_entry","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:19:43.0853349Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_each_entry_before_the_next","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T21:19:43.0879290Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::windows_argument_preserves_quotes_and_trailing_backslashes","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:43.1153476Z","identity":"netsuke-build ninja_gen::tests::assert_shell_command_tolerates_complex_syntax","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:43.1182527Z","identity":"netsuke-build ninja_gen::tests::generate_command_list_ninja_joins_a_fail_fast_chain","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:43.1478788Z","identity":"netsuke-build ninja_gen::tests::generate_script_ninja_round_trips","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:43.1542998Z","identity":"netsuke-build ninja_gen::tests::generate_simple_ninja","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:19:43.1926269Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_1_description","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:19:43.1928991Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_2_depfile","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:19:43.1978013Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_scalar_encoding_round_trips","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-11T21:19:43.2258727Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_4_pool","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:43.2324632Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_1_description","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:43.2473987Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_2_depfile","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:43.2502754Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_3_deps_format","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:19:43.2778250Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_3_deps_format","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:19:43.3081683Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_4_pool","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:43.3086874Z","identity":"netsuke-build ninja_gen::tests::nested_command_list_exec_returns_a_typed_generation_error","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:43.3087556Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_command_lists_preserve_state_and_stop_on_native_failure","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:43.3323146Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_rules_use_distinct_response_files","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:19:43.3468205Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_scripts_do_not_use_the_posix_script_wrapper","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:43.3557719Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_recipes_use_ninja_response_files","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T21:19:43.3591472Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_recipes_quote_apostrophe_paths_with_power_shell_literals","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:19:43.3620410Z","identity":"netsuke-build ninja_gen::tests::power_shell::shared_semantics_helper_reads_rendered_power_shell_commands","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:43.3789439Z","identity":"netsuke-build ninja_gen::tests::programmatic_empty_command_list_returns_a_typed_generation_error::case_1_empty_list","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:43.3857812Z","identity":"netsuke-build ninja_gen::tests::string_generation_apis_reject_reserved_paths","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:43.3973429Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_2_newline","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:43.3974649Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_1_dynamic_eval","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:43.4071269Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_bypasses_posix_command_list_validation","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:19:43.4132945Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_accepts_a_multi_line_scalar_command","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:43.4133938Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_rejects_an_empty_command_recipe","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:43.4191296Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_true_for_accessible","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:19:43.4289001Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_02_explicit_false_overrides_all","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:19:43.4394573Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_false_for_standard","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:43.4424169Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_01_explicit_true_forces_accessible","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:43.4574525Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_03_no_color_triggers_accessible","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:43.4617588Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_04_term_dumb_triggers_accessible","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:43.4736399Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_05_normal_term_stays_standard","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:43.4878733Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_06_no_env_defaults_to_standard","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:19:43.4951231Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_07_empty_no_color_triggers_accessible","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:43.5021494Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_08_no_color_takes_precedence_over_term","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:43.5244486Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_10_explicit_true_without_env","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:43.5334945Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_09_explicit_false_overrides_no_color","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:19:43.5450394Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_11_colour_policy_always_ignores_no_color","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:19:43.5474028Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_12_colour_policy_never_forces_accessible","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:43.6068677Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_01_unicode_error","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:19:43.6140784Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_1_unicode","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T21:19:43.6410047Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_2_ascii","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T21:19:43.6478867Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_03_unicode_success","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:43.6573440Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_02_ascii_error","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:19:43.6628849Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_04_ascii_success","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:43.6976722Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_07_unicode_info","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:43.6987985Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_05_unicode_warning","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:19:43.7245677Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_06_ascii_warning","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:19:43.7249575Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_10_ascii_timing","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:43.7339790Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_08_ascii_info","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:19:43.7434542Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_1_unicode_theme_is_explicit","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:43.7518911Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_09_unicode_timing","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:19:43.7521559Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_2_ascii_theme_stays_ascii_without_env","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:43.7556625Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_3_auto_theme_no_color_forces_ascii","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:43.7702862Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_4_auto_theme_standard_without_env_uses_unicode","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:43.7746722Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_5_auto_theme_legacy_no_emoji_stays_ascii","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:43.7754680Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_1_explicit_no_emoji_forces_ascii","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:43.7915471Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_2_false_defers_to_no_color","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:43.7936660Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_3_explicit_false_allows_unicode","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:43.8108842Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_4_no_color_disables_emoji","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:43.8144854Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_6_default_allows_unicode","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:43.8159755Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_5_no_color_empty_disables_emoji","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:43.8318632Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_1_accessible_auto","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:43.8322668Z","identity":"netsuke-build ninja_gen::property_tests::ninja_oracle::scalar_command_output_matches_ninja_oracle","outcome":"pass","seconds":1.22},{"ended_at":"2026-10-11T21:19:43.8379263Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_2_standard_ascii","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:43.8450720Z","identity":"netsuke-build runner::dyndep::generation_telemetry::tests::runner_boundary_records_bundle_generation","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:43.8493416Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_records_bounded_outcome_labels","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:43.8535004Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_telemetry_labels_are_bounded","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:19:43.8637829Z","identity":"netsuke-build runner::error::tests::promoted_budget_diagnostic_excludes_enclosing_secret_context","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:43.8718165Z","identity":"netsuke-build runner::error::tests::unrelated_errors_keep_their_type_and_context","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:43.8853425Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_2_invalid_manifest","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:43.8958233Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_failure_telemetry","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:19:43.9081229Z","identity":"netsuke-build runner::help::telemetry::tests::metric_value_rejects_metrics_with_extra_labels","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:19:43.9253305Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_1_success","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:19:43.9459306Z","identity":"netsuke-build runner::help::tests::catalogue_rendering_releases_localizer_lock_before_snapshot_work","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:19:43.9637888Z","identity":"netsuke-build runner::help::tests::accessible_catalogue_snapshot","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T21:19:44.0312525Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_cc_range_boundaries","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T21:19:44.0614323Z","identity":"netsuke-build runner::help::tests::json_catalogue_snapshot","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-11T21:19:44.0767602Z","identity":"netsuke-build runner::help::tests::localized_catalogue_snapshot","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-11T21:19:44.0851080Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_terminal_control_characters","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:19:44.0922763Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_records_one_unlabelled_counter","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:44.1157869Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_telemetry_carries_only_counts","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:44.1200103Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_preserves_a_valid_job_count","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:44.1618801Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_preserves_argument_order","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:19:44.1624348Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_rejects_out_of_range_job_counts","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:19:44.1673923Z","identity":"netsuke-build runner::help::tests::text_catalogue_snapshot","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T21:19:44.1738573Z","identity":"netsuke-build runner::help::tests::catalogue_preserves_order_names_metadata_and_defaults","outcome":"pass","seconds":0.282},{"ended_at":"2026-10-11T21:19:44.1804233Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_uses_uncanonicalized_missing_build_file","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:44.1974496Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_terminates_multi_target_operands","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:44.1975235Z","identity":"netsuke-build runner::process::configure::tests::tool_configuration_preserves_argument_order","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:44.2328749Z","identity":"netsuke-build runner::process::dyndep::files::tests::failed_atomic_write_removes_temp_file","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:19:44.2329604Z","identity":"netsuke-build runner::process::dyndep::files::tests::corrupt_existing_sidecar_is_reported","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:19:44.2330372Z","identity":"netsuke-build runner::process::dyndep::files::tests::empty_sidecar_list_does_not_create_dyndep_directory","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:19:44.2331153Z","identity":"netsuke-build runner::process::dyndep::files::tests::matching_final_sidecar_succeeds_with_another_temp_file","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:44.2475383Z","identity":"netsuke-build runner::process::dyndep::files::tests::materializes_nested_sidecar_and_reuses_it","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:44.2608051Z","identity":"netsuke-build runner::process::dyndep::files::tests::no_temp_files_left_behind","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:44.2738247Z","identity":"netsuke-build runner::process::dyndep::files::tests::separate_temp_names_for_same_sidecar_differ","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:44.2838818Z","identity":"netsuke-build runner::process::dyndep::files::tests::retention_prunes_historical_sidecars_but_keeps_the_current_bundle","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:19:44.2849372Z","identity":"netsuke-build runner::process::dyndep::files::tests::sidecar_growth_during_verification_is_a_mismatch","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:44.2938446Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_error_metrics","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:44.2943413Z","identity":"netsuke-build runner::process::dyndep::files::tests::oversized_existing_sidecar_is_rejected","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T21:19:44.3004508Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_success_metrics","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:44.3006340Z","identity":"netsuke-build runner::process::dyndep::files::tests::stale_temp_file_does_not_block_materialization","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:44.3201455Z","identity":"netsuke-build runner::process::dyndep::retention::tests::empty_lease_leaves_obsolete_sidecars_untouched","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:44.3236833Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retries_are_bounded","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:44.3379487Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retry_is_observed_before_success","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:44.3459912Z","identity":"netsuke-build runner::process::dyndep::retention::tests::lease_tests::lease_blocks_other_processes_until_the_active_sidecar_is_released","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:19:44.3579242Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_byte_budget","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:19:44.3653911Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_cleanup_failure_has_localized_context","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:44.3743841Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_preserves_sidecars_selected_by_overlapping_bundles","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:44.3747636Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_file_count_budget","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:19:44.3902299Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_removes_stale_temporary_files_after_the_lease_is_acquired","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:44.4028988Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_uses_lexical_selection_when_directory_entries_are_nonlexical","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:44.4165652Z","identity":"netsuke-build runner::process::dyndep::retention::tests::telemetry_tests::retention_records_only_a_bounded_success_outcome_and_reclaimed_totals","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:19:44.4196909Z","identity":"netsuke-build runner::process::environment::tests::debug_redacts_override_names_and_values","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:19:44.4214631Z","identity":"netsuke-build runner::process::environment::tests::debug_reports_the_inherited_shape","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:44.4349582Z","identity":"netsuke-build runner::process::environment::tests::differently_cased_keys_are_distinct_variables","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:44.4486058Z","identity":"netsuke-build runner::process::exit_status_tests::build_and_tool_execution_preserve_operation_labels","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:44.4591881Z","identity":"netsuke-build runner::process::exit_status_tests::successful_ninja_exit_returns_ok_without_exit_failure_event","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:19:44.4696613Z","identity":"netsuke-build runner::process::failure_attribution::tests::extracts_a_valid_marker_split_across_writes","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:19:44.4750357Z","identity":"netsuke-build runner::process::exit_status_tests::failed_ninja_exit_records_exit_status_diagnostics","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:19:44.4908597Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_bounded_ninja_output_tail_for_failure_attribution","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:44.5078627Z","identity":"netsuke-build runner::process::failure_attribution::tests::ignores_malformed_or_unbounded_markers","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:19:44.5098141Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_marker_when_later_output_has_no_marker","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:44.5238668Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_reclaims_many_sidecars_larger_than_the_remaining_budget","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T21:19:44.5307158Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_scans_a_large_directory_in_deterministic_path_order","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:19:44.5349379Z","identity":"netsuke-build runner::process::file_io::tests::create_temp_ninja_file_releases_writer_before_external_read","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:44.5415029Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:44.5487953Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:44.5576248Z","identity":"netsuke-build runner::process::job_count::tests::accepts_the_supported_range_boundaries","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:19:44.5627910Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_3","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:44.5733805Z","identity":"netsuke-build runner::process::file_io::tests::write_ninja_file_handles_absolute_paths","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:44.5795456Z","identity":"netsuke-build runner::process::job_count::tests::rejects_counts_outside_the_supported_range","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:44.5796205Z","identity":"netsuke-build runner::process::file_io::tests::write_text_file_utf8_creates_parent_directories","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:19:44.5898394Z","identity":"netsuke-build runner::process::list_failure_telemetry::tests::attributed_failure_records_bounded_outcome_and_duration","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:44.6018303Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_1_build","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:44.6039102Z","identity":"netsuke-build runner::process::job_count::tests::validates_every_job_count","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:19:44.6083004Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_2_named_tool","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:44.6103782Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_emits_redacted_command_at_debug_level","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:44.6187434Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:44.6220772Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:19:44.6287169Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:44.6288604Z","identity":"netsuke-build runner::process::logging::tests::exit_failure_logging_records_status_diagnostics","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:44.6348284Z","identity":"netsuke-build runner::process::logging::tests::from_command_uses_lossy_display_for_non_utf8_program","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:19:44.6470960Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_4","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:44.6471673Z","identity":"netsuke-build runner::process::logging::tests::mixed_case_path_is_not_a_path_override_on_unix","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:44.6482754Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_for_empty_override","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:44.6608214Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_ignores_invalid_utf8_override","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:44.6678963Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_without_override","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:44.6695682Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_fallback_resolution","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:44.6718945Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_override_resolution","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:19:44.6763087Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_falls_back_for_non_utf8_env_values","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:44.6901576Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_prefers_env_override","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:44.6962264Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:44.7050096Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_matches_utf8_env_invariant","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:19:44.7053099Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_2","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:44.7073344Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:44.7166979Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_4","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:44.7215790Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_6","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:44.7258942Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_7","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:44.7443763Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_8","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:44.7491472Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_9","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:44.7494414Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_5","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:19:44.7558784Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:44.7637873Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:19:44.7638762Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:44.7639881Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:44.7728648Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_5","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:44.7798477Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_6","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:44.7844149Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:44.7873312Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:44.7896175Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:44.7928710Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:19:44.8091415Z","identity":"netsuke-build runner::process::redaction::tests::redact_argument_preserves_non_sensitive_pairs","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:44.8095373Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:44.8119775Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:44.8122791Z","identity":"netsuke-build runner::process::redaction::tests::is_sensitive_arg_only_flags_known_keys","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:44.8220603Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:19:44.8261837Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_continues_draining_after_write_failure","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:44.8344383Z","identity":"netsuke-build runner::process::streaming::telemetry_tests::records_oversized_status_lines_once_per_line","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:44.8357273Z","identity":"netsuke-build runner::process::streaming::tests::bounded_status_reader_forwards_large_unterminated_output","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:44.8358859Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_with_ninja_status_parses_monotonic_updates","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:44.8432584Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_writes_all_bytes_when_parent_alive","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:44.8486357Z","identity":"netsuke-build runner::process::streaming::tests::oversized_line_forwards_unchanged_and_next_status_line_updates_progress","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:19:44.8534317Z","identity":"netsuke-build runner::process::streaming::tests::oversized_status_suffix_stays_ignored_across_read_boundaries","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:19:44.8538148Z","identity":"netsuke-build runner::process::streaming::tests::split_status_line_updates_once_and_eof_partial_line_stays_bounded","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:44.8718724Z","identity":"netsuke-build runner::process::tests::command_list_failure_duration_uses_the_injected_monotonic_clock","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:44.8847845Z","identity":"netsuke-build runner::process::tests::large_stdout_cannot_supply_command_list_attribution","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:44.8991189Z","identity":"netsuke-build runner::process::tests::public_ninja_execution_tests::public_ninja_execution_splits_info_and_debug_events","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:44.9026254Z","identity":"netsuke-build runner::process::tests::run_ninja_with_runs_in_the_requested_working_directory","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:44.9157820Z","identity":"netsuke-build runner::process::tests::spawn_failure_logging_honours_explicit_stderr_mode","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:44.9211256Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::bash_preflight_records_bounded_failure_telemetry","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:44.9459237Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_bounded_ninja_tool_failure_telemetry","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:44.9568904Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_successful_build_telemetry","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:19:44.9676271Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_uses_fixed_shell_labels","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:19:44.9682611Z","identity":"netsuke-build runner::process::tests::finalize_streaming_joins_stderr_thread_when_wait_fails","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T21:19:44.9760742Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::recipe_shell_resolution_records_bounded_success_telemetry","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:19:44.9792415Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_1_explicit","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:19:44.9874811Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_2_empty","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:19:44.9920919Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_3_whitespace","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:19:44.9939830Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_4_case_and_whitespace","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:19:45.0040064Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_the_explicit_bash_compatibility_selection","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:19:45.0042520Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_accepts_a_successful_runtime","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:19:45.0139156Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_launch_failure","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:19:45.0177356Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_missing_runtime","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:45.0292621Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_to_the_host_recipe_shell","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:19:45.0314783Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_an_unsuccessful_runtime","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:45.0379076Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_windows_to_power_shell","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:19:45.0510922Z","identity":"netsuke-build runner::recipe_shell::tests::non_bash_shells_skip_bash_preflight","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:45.0569212Z","identity":"netsuke-build runner::recipe_shell::tests::rejects_an_unknown_windows_recipe_shell","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:45.0614449Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:19:45.0683619Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:19:45.0703559Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:45.0859276Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:45.0921337Z","identity":"netsuke-build runner::tests::build_graph_preserves_graph_error_context","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:45.1145596Z","identity":"netsuke-build runner::tests::generation_steps_run_without_reporter","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:45.1340236Z","identity":"netsuke-build runner::tests::graph_generation_never_logs_generated_manifest_content","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:19:45.1569755Z","identity":"netsuke-build runner::tests::manifest_structure_telemetry_tests::runner_generation_records_one_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:45.1618746Z","identity":"netsuke-build runner::tests::help_targets_bypasses_ninja_program_resolution","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:19:45.1715651Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_keeps_metrics_bounded_for_all_outcomes","outcome":"pass","seconds":0.256},{"ended_at":"2026-10-11T21:19:45.1830141Z","identity":"netsuke-build runner::tests::ninja_text_propagates_typed_generation_errors","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:45.1887064Z","identity":"netsuke-build runner::tests::query_loader_preserves_load_error_context","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:45.2034891Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:45.2278863Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_2_shell","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:19:45.2283276Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:45.2336755Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_1_fetch","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:19:45.2477351Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:45.2609429Z","identity":"netsuke-build runner::tests::runner_does_not_log_manifest_content_at_debug_level","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:45.2718854Z","identity":"netsuke-build runner::tests::runner_reports_the_complete_generation_stage_sequence","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:45.2788655Z","identity":"netsuke-build runner::tests::shell_seam_tests::an_unknown_dialect_is_rejected_with_its_code","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:45.2863567Z","identity":"netsuke-build runner::tests::shell_seam_tests::bash_and_posix_render_identically_through_the_loader","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:45.2998411Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:45.3064883Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_1","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:45.3144312Z","identity":"netsuke-build runner::tests::shell_seam_tests::shell_join_is_registered_on_the_build_surface","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:45.3271055Z","identity":"netsuke-build runner::tests::shell_seam_tests::omitted_dialect_follows_the_loader_shell","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:45.3272280Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_1_plain","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:45.3389853Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_3_space","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:45.3502986Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_2_empty","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:45.3504061Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_4_quote","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:45.3658383Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_7_carriage_return","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:45.3659352Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_5_tab","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:45.3694186Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_6_newline","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:45.3820513Z","identity":"netsuke-build runner::process::streaming::tests::status_reader_bounds_retained_bytes_and_forwards_arbitrary_input","outcome":"pass","seconds":0.54},{"ended_at":"2026-10-11T21:19:45.3946721Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_1_ShellDialect__Sh","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:45.3953542Z","identity":"netsuke-build shell_word::tests::dialect_names_are_unique_and_complete","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:45.4087753Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_8_nul","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:19:45.4098396Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_2_ShellDialect__PowerShell","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:45.4199063Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_1_posix","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:45.4296273Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_2_bash","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:45.4339954Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_3_power_shell","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:45.4353901Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_2_space","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:45.4372747Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_1_bare","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:45.4467925Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_5_empty","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:19:45.4686365Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_3_single_quote","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:19:45.4753153Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_2_space","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:45.4834208Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_4_dollar","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:19:45.4836230Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_1_bare","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:19:45.4861073Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_3_single_quote","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:45.4895275Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_1_bash","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:45.4966659Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_3_zsh","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:19:45.5050997Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_2_cmd","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:45.5052260Z","identity":"netsuke-build shell_word::tests::the_telemetry_name_is_the_manifest_spelling","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:45.5104054Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_4_pwsh","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:45.5139475Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_5_powershell_exe","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:45.5164619Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_6_empty","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:19:45.5213350Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_7_whitespace","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:45.5343362Z","identity":"netsuke-build status::tests::accessible_reporter_formats_stage_with_info_prefix","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:45.5374523Z","identity":"netsuke-build status::tests::accessible_reporter_indents_task_progress","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:45.5815048Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_1_unicode","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:19:45.6261718Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_2_ascii","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:19:45.6262752Z","identity":"netsuke-build status::tests::completion_line_includes_success_prefix","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:19:45.6474121Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_2_ascii","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T21:19:45.6598149Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_1_unicode","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T21:19:45.6599415Z","identity":"netsuke-build status::tests::indicatif_reporter_ignores_task_updates_when_stage6_is_not_running","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:19:45.6750716Z","identity":"netsuke-build status::tests::localization_key_from_static_str","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:45.6841186Z","identity":"netsuke-build status::tests::localization_key_round_trips_static_key","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:45.6854657Z","identity":"netsuke-build status::tests::pipeline_stage_total_derived_from_all","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:19:45.7052682Z","identity":"netsuke-build status::tests::indicatif_reporter_sets_stage6_bar_message_for_non_text_updates","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:19:45.7323061Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_1","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:19:45.7437050Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_3","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:19:45.7626215Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_4","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:45.7707244Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_5","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:45.7828646Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_7","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:19:45.7854522Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_2","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T21:19:45.7982371Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_6","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:45.8174912Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_1","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:19:45.8548216Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_2","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T21:19:45.8657999Z","identity":"netsuke-build status::timing::concurrency_tests::reentrant_sink_cannot_deadlock_or_duplicate_completion_output","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:19:45.8784787Z","identity":"netsuke-build status::timing::concurrency_tests::blocking_sink_prevents_later_status_forwarding_without_blocking_state_checks","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T21:19:45.8970110Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:45.8978800Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:45.9034346Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_1","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:19:45.9061752Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:19:45.9150062Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:45.9298260Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_incomplete_flow_has_no_summary_lines","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:45.9313061Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_renders_happy_path_summary","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:45.9692522Z","identity":"netsuke-build status::timing::lifecycle_tests::erroring_timing_sink_preserves_completion_state","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:45.9855183Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_2_ascii","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:19:46.0049986Z","identity":"netsuke-build status::timing::lifecycle_tests::public_writer_constructor_writes_summary_to_its_sink","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:19:46.0249984Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_finalizes_current_stage_on_complete","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:19:46.0265035Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_1_unicode","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T21:19:46.0266243Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_suppresses_progress_updates_after_complete","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:46.1030012Z","identity":"netsuke-build status::timing::telemetry_tests::erroring_timing_sink_records_bounded_failure_telemetry","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T21:19:46.1268788Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_writes_summary_to_injected_sink","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T21:19:46.1381179Z","identity":"netsuke-build status::timing::telemetry_tests::blocking_timing_sink_records_duration_after_release","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T21:19:46.1749015Z","identity":"netsuke-build status::timing::telemetry_tests::successful_timing_sink_records_bounded_telemetry","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T21:19:46.1958700Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_flattens_deeply_nested_sequences","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:19:46.2256001Z","identity":"netsuke-build snapshot_test_support::tests::generator_version_filter_redacts_semver_variants","outcome":"pass","seconds":0.716},{"ended_at":"2026-10-11T21:19:46.2789134Z","identity":"netsuke-build status::timing::tests::verbose_timing_reporter_preserves_completion_state_machine","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:19:46.2962773Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_rejects_scalars","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-11T21:19:46.3083898Z","identity":"netsuke-build stdlib::collections::tests::uniq_filter_removes_duplicates","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:46.3336362Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_clusters_items_and_preserves_key_types","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-11T21:19:46.3418643Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_rejects_line_breaks_on_unix","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:19:46.3419700Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_rejects_empty_attribute","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T21:19:46.3896678Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_wraps_arguments_with_spaces","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T21:19:46.3943786Z","identity":"netsuke-build stdlib::command::config::tests::command_tempdir_requires_workspace_root_path","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:19:46.4109362Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_into_path_persists_file","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:19:46.4247290Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_drop_removes_file","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T21:19:46.4252865Z","identity":"netsuke-build stdlib::command::config::tests::sanitize_label_replaces_disallowed_characters","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:46.4409193Z","identity":"netsuke-build stdlib::command::error::tests::exit_errors_include_status_and_stderr","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:46.4481094Z","identity":"netsuke-build stdlib::command::error::tests::every_failure_variant_reports_its_bounded_category","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:46.4543629Z","identity":"netsuke-build stdlib::command::error::tests::broken_pipe_errors_include_exit_details","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T21:19:46.4589512Z","identity":"netsuke-build stdlib::command::error::tests::io_errors_detect_broken_pipe","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:46.4719880Z","identity":"netsuke-build stdlib::command::error::tests::output_limit_errors_describe_constraint","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:46.4780749Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_collects_bytes_within_limit","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:46.4838643Z","identity":"netsuke-build stdlib::command::error::tests::spawn_errors_include_source","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:19:46.4979789Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_reports_limit_exceedance","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:46.5039564Z","identity":"netsuke-build stdlib::command::error::tests::timeout_errors_report_duration","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:19:46.5043375Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_respects_stream_limit","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:46.5239133Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_writes_streamed_data","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:46.5239936Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::default_dialect_matches_the_host_interpreter","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:46.5249700Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::dialect_follows_recipe_shell","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:46.5537543Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_1_output","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:19:46.5538548Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_2_stream","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:46.5759444Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_3_file_read","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:19:46.5918160Z","identity":"netsuke-build stdlib::config::tests::limits_propagate_into_components","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:19:46.5948337Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_accepts_workspace_relative_paths","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:19:46.6020316Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_1","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:19:46.6090830Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_2","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:46.6249961Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:46.6250654Z","identity":"netsuke-build stdlib::config::tests::which_cache_capacity_validates_and_updates","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:46.6646203Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_override_defaults","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:46.6662420Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_2","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:19:46.7009290Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_1","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T21:19:46.7100301Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_5","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:19:46.7113593Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_4","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T21:19:46.7162974Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_3","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T21:19:46.7246000Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:19:46.7283225Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:46.7488349Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_1","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:46.7498057Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_2","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:19:46.7612372Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_3","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:19:46.7710764Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::absence_differs_from_an_empty_project_layer","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:46.7949875Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_01","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:46.8039827Z","identity":"netsuke-build stdlib::network::observability_tests::refused_redirect_logs_its_bounded_failure_category","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:19:46.8132760Z","identity":"netsuke-build stdlib::network::observability_tests::fetch_records_bounded_policy_decisions","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T21:19:46.8196223Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_04","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:46.8211298Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_02","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:19:46.8577548Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_03","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:46.8578256Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_05","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:19:46.8658466Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_08","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:19:46.8716082Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_07","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:19:46.8776054Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_06","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:19:46.8778741Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_09","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:46.8902451Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_10","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:46.9153721Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_11","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:19:46.9273427Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_12","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:19:46.9274916Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_activates_allowlist","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:19:46.9386320Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_1","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:19:46.9433081Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_2","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:19:46.9439346Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_appends_patterns","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:46.9501672Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:46.9562455Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:46.9698968Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:46.9739665Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:47.0033008Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_missing_host","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:47.0124054Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_disallowed_scheme","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:19:47.0193712Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_3","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:19:47.0282279Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_respects_allowlist","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:47.0603395Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::reconciliation_matches_independent_policy_model","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T21:19:47.0891684Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::bounded_chain_matches_an_independent_dispatch_record","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T21:19:47.0917188Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::distinct_chain_stops_at_the_redirect_limit","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:47.0978536Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::cross_origin_hops_drop_credentials","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T21:19:47.1342861Z","identity":"netsuke-build stdlib::network::redirect::cache_tests::fetch_caches_redirected_response_under_original_url","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T21:19:47.1377567Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::fragment_only_redirect_is_refused_as_a_loop","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:47.1378814Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_01_http_status","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:47.1693072Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::revisited_target_is_refused_as_a_loop","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:19:47.1850911Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_02_timeout","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:19:47.2129497Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_03_host_not_found","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:19:47.2264470Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_04_connection_failed","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:19:47.2266374Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::policy_decides_every_hop","outcome":"pass","seconds":0.128},{"ended_at":"2026-10-11T21:19:47.2418652Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_06_timed_out_io","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:47.2525246Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_05_connect_proxy_failed","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:19:47.2636662Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::generated_locations_respect_the_hop_limit","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T21:19:47.2673733Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_08_reset_io","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:47.2737158Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_07_refused_io","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:19:47.2959140Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_09_aborted_io","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:19:47.3202135Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_11_invalid_uri","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:19:47.3223723Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_12_invalid_proxy_url","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:19:47.3375285Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_13_require_https_only","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:19:47.3414168Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_15_redirect_failed","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:47.3455782Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_14_unclassified","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:47.3579070Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_10_ordinary_io","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T21:19:47.3635407Z","identity":"netsuke-build stdlib::network::redirect::error_tests::protocol_failures_are_classified_from_a_live_response","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:47.3688911Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_has_a_distinct_closed_category","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:47.4061572Z","identity":"netsuke-build stdlib::network::redirect::tests::exhausted_budget_refuses_the_next_hop","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:47.4303528Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_renders_a_redacted_diagnostic","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T21:19:47.4470099Z","identity":"netsuke-build stdlib::network::redirect::tests::chain_deadline_diagnostic_is_snapshotted","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T21:19:47.4545504Z","identity":"netsuke-build stdlib::network::redirect::tests::failed_dispatch_reports_a_bounded_category","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:19:47.4659910Z","identity":"netsuke-build stdlib::network::redirect::tests::location::every_location_failure_has_a_distinct_closed_category","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:19:47.4823772Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_are_counted_and_logged_with_four_fields","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:19:47.4872465Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_diagnostic_is_snapshotted","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-11T21:19:47.4900391Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:47.5024171Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:47.5178081Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_render_a_redacted_diagnostic","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:19:47.5178863Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_2","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:47.5179643Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:47.5224143Z","identity":"netsuke-build stdlib::network::redirect::tests::redacted_urls_keep_only_the_location","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:47.5268987Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:19:47.5345493Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:19:47.5419925Z","identity":"netsuke-build stdlib::network::redirect::tests::location_failure_diagnostics_are_snapshotted","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:19:47.5445429Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:47.5489545Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:47.5502422Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:19:47.5569334Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_7","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:19:47.5620322Z","identity":"netsuke-build stdlib::network::redirect::tests::remaining_budget_shrinks_towards_the_chain_deadline","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:19:47.5922988Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_refused_redirect_records_its_bounded_series","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:19:47.5923820Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_6","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:19:47.5990537Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_duration_is_measured_without_labels","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:47.6013023Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_redirected_fetch_records_every_bounded_series","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:19:47.6149862Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_outcomes_are_counted_under_closed_labels","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:47.6367150Z","identity":"netsuke-build stdlib::network::telemetry::tests::redirect_decisions_use_the_declared_failure_vocabulary","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:19:47.6678693Z","identity":"netsuke-build stdlib::network::tests::cache_key_hashes_url","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:19:47.6808656Z","identity":"netsuke-build stdlib::network::tests::fetch_cache_opens_default_directory","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:19:47.6810584Z","identity":"netsuke-build stdlib::network::telemetry::tests::policy_decisions_are_counted_under_closed_labels","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T21:19:47.6811198Z","identity":"netsuke-build stdlib::network::tests::fetch_clears_partial_cache_on_limit_error","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:19:47.7087755Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_2","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:47.7096397Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_1","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:19:47.7143687Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_cached_entries_exceeding_limit","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:19:47.7147741Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_responses_over_the_limit","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:47.7259760Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_template_cache_dir_argument","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:47.7461092Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_creates_relative_directory","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:19:47.7594331Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_errors_for_file_path","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:19:47.7827277Z","identity":"netsuke-build stdlib::network::tests::fetch_streams_responses_into_cache","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T21:19:47.7879430Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_2_absolute","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:19:47.7911867Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_3_escape","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:47.7999126Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_1_empty","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T21:19:47.8023646Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_1_empty","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:19:47.8323822Z","identity":"netsuke-build stdlib::network::tests::to_value_returns_bytes_for_invalid_utf8","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:47.8324828Z","identity":"netsuke-build stdlib::path::bounded_read::tests::contents_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:19:47.8364700Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_2_no_terminator","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:47.8376421Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_4_blank_line","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:47.8380214Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_3_single_terminator","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:47.8678968Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_6_trailing_fragment","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:47.8837562Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_undecodable_bytes","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:19:47.8843902Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:19:47.8844651Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_5_two_terminated_lines","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:19:47.8981602Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:47.9128515Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_accepts_every_split_of_valid_text","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:47.9312551Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_corrupt_carry","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:47.9495668Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_truncated_final_sequence","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:19:47.9712181Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_1_empty","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:47.9855804Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_2_single_read","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:48.0013980Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_3_exactly_one_buffer","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:48.0247549Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_4_spans_two_reads","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:48.0492883Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_5_spans_several_reads","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:48.0605051Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_the_known_vector_for_abc","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:19:48.0669712Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_1_explicit","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:19:48.0729739Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_2_ambient","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:19:48.0851380Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_1_missing","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:19:48.1063688Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_2_ambient_with_an_empty_reader","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:48.1290269Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_missing_home_is_an_error","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:48.1392218Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_non_tilde_path_passes_through","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:19:48.1539202Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_resolves_through_the_injected_reader","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:19:48.1777317Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_with_an_empty_reader_is_an_error","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:48.2031781Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::an_unresolvable_home_reports_a_bounded_outcome","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:48.2399353Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_1_tilde_alone","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:19:48.2478549Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_2_tilde_with_path","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:19:48.2693786Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::named_user_forms_are_rejected","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:48.2826649Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::resolution_reports_its_bounded_source","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:19:48.3152804Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_1_home_wins","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:48.3349512Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_2_falls_back_to_userprofile","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:48.3498100Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_3_nothing_set","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:48.3879731Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_4_empty_home_is_passed_through","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:48.4171451Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_5_empty_userprofile_is_passed_through","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:48.5225045Z","identity":"netsuke-build stdlib::path::home::tests::properties::posix_ladder_reads_only_home_and_userprofile","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T21:19:48.6540250Z","identity":"netsuke-build stdlib::path::home::tests::properties::windows_ladder_matches_its_documented_precedence","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T21:19:48.6778832Z","identity":"netsuke-build stdlib::path::home::tests::windows_homedrive_without_homepath_falls_through","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:48.6949336Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_1_falls_through_to_homeshare","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:48.7190859Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_2_no_homeshare_yields_none","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:48.7342199Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_3_empty_homedrive_falls_through_to_homeshare","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:48.7582871Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_4_empty_homedrive_without_homeshare_yields_none","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:48.7808142Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_5_both_halves_empty_yields_none","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:48.7962847Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_1_home_wins","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:48.8521129Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_2_userprofile_before_the_pair","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:19:48.8970299Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_3_drive_and_path_pair","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:19:48.9417132Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_4_homeshare_last","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:48.9739336Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_5_nothing_set","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:19:49.0289262Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:19:49.0659445Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:19:49.0741603Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::linecount_matches_a_reference_split","outcome":"pass","seconds":1.195},{"ended_at":"2026-10-11T21:19:49.0913215Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:49.0966378Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:49.1501732Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:19:49.1562559Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:19:49.1844325Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:49.1909536Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:19:49.2143651Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_1_contents","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:49.2404441Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_2_linecount","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:19:49.2428649Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_3_hash","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:49.2821752Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::an_unsupported_encoding_is_counted_as_rejected","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:49.3142627Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_4_digest","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:19:49.3146899Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_1_rejected","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:19:49.3164686Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_2_ok","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:19:49.3501234Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::every_source_label_is_reachable","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:49.3724661Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::each_vocabulary_is_distinct","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:19:49.3728716Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::the_label_set_matches_the_dialect_set","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:49.3736515Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_1_bare","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:49.4250312Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_2_offset","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:19:49.4297483Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_1","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:19:49.4775087Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_2","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:19:49.4777759Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_3","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:19:49.5153970Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_5","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:49.5220687Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_4","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:19:49.5519505Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_6","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:49.5720443Z","identity":"netsuke-build stdlib::time::clock::tests::now_defaults_to_utc","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:49.5753152Z","identity":"netsuke-build stdlib::time::clock::tests::now_invokes_the_provider_once_per_call","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:49.5907259Z","identity":"netsuke-build stdlib::time::clock::tests::now_reads_the_provider_on_every_call","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:49.6226893Z","identity":"netsuke-build stdlib::time::clock::tests::now_repeats_the_injected_instant","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:49.6234052Z","identity":"netsuke-build stdlib::time::clock::tests::now_offset_preserves_the_instant","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:19:49.6532519Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_1_utc","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:49.6585737Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_2_epoch","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:49.6989047Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_3_far_future","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:19:49.7167073Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_1_bare","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:49.7235229Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_4_non_utc","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T21:19:49.7409657Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_2_offset","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:49.7632070Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_2_lowercase","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:49.7932155Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_1_uppercase","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:49.7936321Z","identity":"netsuke-build stdlib::time::tests::now_applies_custom_offset","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:49.8071297Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_1_nonsense","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:19:49.8333272Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_3_hours_out_of_range","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:49.8395127Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_2_missing_sign","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:19:49.8523338Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_4_minutes_out_of_range","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:49.8808377Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_5_seconds_out_of_range","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:19:49.8990595Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_6_empty","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:19:49.9743263Z","identity":"netsuke-build stdlib::time::tests::parse_offset_rejects_a_civil_day_or_more","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T21:19:49.9880099Z","identity":"netsuke-build stdlib::time::tests::parse_offset_accepts_hours_below_a_civil_day","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T21:19:50.0005140Z","identity":"netsuke-build stdlib::time::tests::timedelta_accumulates_components","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:50.0248658Z","identity":"netsuke-build stdlib::time::tests::timedelta_defaults_to_zero","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:50.0257526Z","identity":"netsuke-build stdlib::time::tests::timedelta_detects_overflow","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:50.0417910Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:50.0530343Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:50.0642689Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:50.0827076Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:50.0955015Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_4","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:19:50.0973201Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:50.1204987Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_3","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:50.1340482Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_4","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:50.1625802Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_6","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:50.2162650Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_5","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:19:50.2165341Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_7","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:19:50.2291616Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_8","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T21:19:50.2313394Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:50.2402967Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:50.2466962Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:50.2531416Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:19:50.2641719Z","identity":"netsuke-build stdlib::which::cache::tests::cache_capacity_bounds_entries","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:50.2781208Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_skip_lists_differ","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:19:50.2819216Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_cwd_mode_differs","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:50.3233842Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_workspace_switch_differs","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:19:50.3312248Z","identity":"netsuke-build stdlib::which::cache::tests::lookup_applies_skip_list_during_resolution","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:19:50.3761125Z","identity":"netsuke-build stdlib::which::env::tests::capture_uses_the_injected_path_provider","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:19:50.3821707Z","identity":"netsuke-build stdlib::which::env::tests::capture_warns_once_for_a_non_utf8_workspace_switch","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:19:50.4065798Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::bounded_read_is_length_exact","outcome":"pass","seconds":2.527},{"ended_at":"2026-10-11T21:19:50.4209036Z","identity":"netsuke-build stdlib::which::lookup::tests::cwd_always_lists_current_directory_once","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:50.4379566Z","identity":"netsuke-build stdlib::which::lookup::tests::relative_path_entries_resolve_against_cwd","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:50.4531849Z","identity":"netsuke-build stdlib::which::lookup::tests::path_with_invalid_utf8_triggers_args_error","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:19:50.4547874Z","identity":"netsuke-build stdlib::which::lookup::tests::direct_path_not_executable_raises_direct_not_found","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T21:19:50.4739490Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_skips_heavy_directories","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:50.4830102Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_returns_executable_and_skips_non_exec","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:50.4855270Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_collects_all_matches","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:19:50.5048859Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_surfaces_unreadable_entries","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:50.5105239Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_2_unset_path","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:50.5219700Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_1_empty_path","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:50.5221747Z","identity":"netsuke-build stdlib::which::options::tests::parses_workspace_recursive_mode","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:50.5268232Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_4_workspace_recursive","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:50.5344278Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_3_always","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:50.5379168Z","identity":"netsuke-build stdlib::which::pathext_tests::declaration_order_is_preserved","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:50.5456269Z","identity":"netsuke-build stdlib::which::pathext_tests::duplicates_collapse_after_normalization","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:50.5760404Z","identity":"netsuke-build stdlib::which::pathext_tests::entries_that_normalize_to_nothing_are_skipped","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:19:50.5844039Z","identity":"netsuke-build stdlib::which::pathext_tests::missing_leading_dots_are_inserted","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:50.5858259Z","identity":"netsuke-build stdlib::which::pathext_tests::extensions_are_lowercased","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:19:50.6675211Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::first_occurrence_fixes_order","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T21:19:50.8682243Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_unique","outcome":"pass","seconds":0.287},{"ended_at":"2026-10-11T21:19:50.8917031Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_normalized","outcome":"pass","seconds":0.316},{"ended_at":"2026-10-11T21:19:50.9389224Z","identity":"netsuke-build stdlib::which::pathext_tests::surrounding_whitespace_is_trimmed","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:19:50.9560047Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::unusable_input_falls_back","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T21:19:50.9672262Z","identity":"netsuke-build stdlib::which::pathext_tests::the_default_list_is_well_formed","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:51.0224585Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_1_empty","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:19:51.0407219Z","identity":"netsuke-build stdlib::which::pathext_tests::unset_pathext_yields_the_default_list","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:19:51.0408194Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_2_separators_only","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:51.0492354Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_3_whitespace_only","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:51.0531031Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::parsing_is_idempotent","outcome":"pass","seconds":0.383},{"ended_at":"2026-10-11T21:19:51.0712838Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_domain_category_maps_to_a_declared_telemetry_label","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:19:51.0741855Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_resolve_error_variant_reports_a_domain_category","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:51.0829192Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_1_auto","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:51.1065232Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_3_never","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:51.1085160Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_4_workspace_recursive","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:51.1121859Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_2_always","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:19:51.1307005Z","identity":"netsuke-build stdlib::path::hash_utils::tests::properties::streamed_digest_matches_a_one_shot_digest_for_any_length","outcome":"pass","seconds":3.184},{"ended_at":"2026-10-11T21:19:51.1307876Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::a_direct_path_miss_carries_the_category_that_separates_it_from_a_search","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:51.1470312Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:19:51.1596743Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::an_uninspectable_path_is_an_error_rather_than_a_miss","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:19:51.1798076Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:51.1833461Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T21:19:51.1978010Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:19:51.2002498Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T21:19:51.2077751Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:51.2099280Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:51.2261611Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:51.2341559Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::cache_outcomes_carry_the_search_domain","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:51.2371160Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_label_vocabularies_are_closed_and_duplicate_free","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:51.2514854Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_domain_spells_every_category_as_its_label","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:19:51.2603495Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_2_always","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:51.2782094Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_recursive_label_is_not_the_template_spelling","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:51.2782896Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_3_never","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:51.2880475Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_4_workspace_recursive","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:19:51.2950409Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_1_auto","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:19:51.3076807Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_2_always","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:51.3077678Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_1_auto","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T21:19:51.3184170Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_direct_misses","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:19:51.3235137Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_3_never","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:19:51.3236888Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_4_workspace_recursive","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:51.3421876Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_search_misses","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:51.3430451Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_propagates_argument_errors","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:19:51.3446334Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::absent_variable_leaves_the_fallback_on","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:51.3453329Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_true_for_matches","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:51.3672780Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_3","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:51.3709771Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:51.3861511Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:51.3865051Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_4","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:51.3866072Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_5","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:51.3938661Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_classification_is_silent","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:51.3939837Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_6","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:51.3970010Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_value_switches_the_fallback_off","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:51.4006720Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:19:51.4073418Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:19:51.4211295Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_5","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:51.4322744Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_3","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:51.4324055Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_2","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:19:51.4477825Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_6","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:19:51.4516035Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::error_states_are_classified","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:51.4662843Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::case_variants_disable","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:19:51.4676329Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:51.4762659Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::classification_matches_the_model","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:19:51.4789126Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:19:51.4907991Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::the_documented_variable_name_is_used","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:51.4975134Z","identity":"netsuke-build test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:51.5032411Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_2","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:51.5093703Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:51.5273436Z","identity":"netsuke-build test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:51.5313271Z","identity":"netsuke-build theme::tests::ascii_symbols_are_ascii_only","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:51.5371638Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:19:51.5453059Z","identity":"netsuke-build theme::tests::spacing_tokens_are_identical_across_themes","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:19:51.5491190Z","identity":"netsuke-build theme::tests::colour_policy_never_forces_ascii_for_theme_resolution","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:51.5775490Z","identity":"netsuke-build theme::tests::colour_policy_always_ignores_no_color_for_theme_resolution","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:19:51.5888421Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_1_explicit_unicode_overrides_all","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:19:51.5890008Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_2_explicit_ascii_overrides_all","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:19:51.5971692Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::other_values_enable","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T21:19:51.6009307Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_3_auto_defers_to_no_emoji_true","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:51.6102741Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_4_auto_defers_to_no_color_env","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:51.6506293Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_7_accessible_mode_uses_ascii","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:19:51.6529982Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_5_none_defers_to_no_emoji_true","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:19:51.6603934Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_6_none_defers_to_no_color_env","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:19:51.6639409Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_8_standard_mode_uses_unicode","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:19:51.6764179Z","identity":"netsuke-build theme::tests::unicode_symbols_contain_non_ascii","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:51.7314483Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_9_no_emoji_false_defers_to_mode","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:51.7316084Z","identity":"netsuke-build::advanced_usage_tests build_json_emits_success_result","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T21:19:51.7414254Z","identity":"netsuke-build::advanced_usage_tests clean_without_prior_build_handles_gracefully","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:19:51.7493611Z","identity":"netsuke-build::advanced_usage_tests clean_json_dispatches_tool_and_emits_success_result","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T21:19:51.7610922Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T21:19:51.7972527Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:19:51.8535815Z","identity":"netsuke-build::advanced_usage_tests generate_to_missing_parent_directory_succeeds_by_creating_parents","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T21:19:51.8723252Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.124},{"ended_at":"2026-10-11T21:19:51.8953519Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T21:19:51.9184356Z","identity":"netsuke-build::advanced_usage_tests generate_to_unwritable_path_fails_with_path_error","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T21:19:51.9456134Z","identity":"netsuke-build::advanced_usage_tests generate_to_stdout_contains_ninja_rules","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T21:19:51.9901231Z","identity":"netsuke-build::advanced_usage_tests json_diagnostics_with_verbose_produces_valid_json","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T21:19:51.9905598Z","identity":"netsuke-build::advanced_usage_tests graph_with_invalid_manifest_fails_with_actionable_error","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T21:19:52.0265413Z","identity":"netsuke-build::assert_cmd_tests build_rejects_command_injecting_glob_filename","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T21:19:52.0458231Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_by_default","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:19:52.1049074Z","identity":"netsuke-build::assert_cmd_tests generate_resolves_output_relative_to_directory","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:19:52.1092078Z","identity":"netsuke-build::ast_tests actions::action_carries_description_and_stays_phony","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:19:52.1283217Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_with_directory","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-11T21:19:52.1284560Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_2_explicit_phony_false","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:52.1298494Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_3_explicit_always_true","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:52.1391579Z","identity":"netsuke-build::assert_cmd_tests generate_writes_file","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-11T21:19:52.1453516Z","identity":"netsuke-build::ast_tests actions::multiple_actions_are_marked_phony","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:52.1454110Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_1_default_flags","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:19:52.1534362Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_require_non_empty_deps","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:52.1678706Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_2_action_with_empty_dependencies","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:52.1732156Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_3_target_without_dependencies","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:52.1734818Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_4_target_with_empty_dependencies","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:52.1738807Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_1_action_without_dependencies","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:19:52.1903146Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_5_rule_without_recipe","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:52.1912792Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_7_target_with_blank_list_dependency","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:52.2066317Z","identity":"netsuke-build::ast_tests dependency_only::direct_ast_deserialisation_is_validated_before_ir_lowering","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:52.2104368Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_6_action_with_blank_scalar_dependency","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:19:52.2108181Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_1_parallel","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:19:52.2164728Z","identity":"netsuke-build::ast_tests dependency_only::rendered_blank_dependency_is_rejected","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:52.2216010Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_2_serial","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:52.2298973Z","identity":"netsuke-build::ast_tests dependency_order::omission_defaults_to_parallel","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:52.2299787Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_1_target","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:52.2311793Z","identity":"netsuke-build::ast_tests descriptions::target_description_is_optional","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:19:52.2313379Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_2_action","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:52.2412989Z","identity":"netsuke-build::ast_tests macros::macro_definition_rejects_invalid_types","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:19:52.2460980Z","identity":"netsuke-build::ast_tests macros::macro_serialization_with_special_characters_round_trips","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:52.2518103Z","identity":"netsuke-build::ast_tests macros::parses_macro_definitions","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:52.2552690Z","identity":"netsuke-build::ast_tests descriptions::description_duplicates_and_unknown_fields_are_rejected","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:52.2655355Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_1","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:52.2667290Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:52.2760214Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:52.2824042Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_from_file","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:52.2907694Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_missing_file","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:52.3251478Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:52.3252230Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_4","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:52.3252811Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_2","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:19:52.3267004Z","identity":"netsuke-build::ast_tests parsing::empty_lists_and_maps","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:19:52.3327095Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_3","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:19:52.3454047Z","identity":"netsuke-build::ast_tests parsing::parse_minimal_manifest","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:52.3454938Z","identity":"netsuke-build::ast_tests parsing::optional_fields","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:52.3455706Z","identity":"netsuke-build::ast_tests parsing::missing_required_fields","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:19:52.3486596Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_1_invalid_enum_variant","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:19:52.3602472Z","identity":"netsuke-build::ast_tests parsing::unknown_fields","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:19:52.3644786Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_2_actions_missing_recipe_and_deps","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:52.3657494Z","identity":"netsuke-build::ast_tests parsing::phony_and_always_flags","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:52.3793402Z","identity":"netsuke-build::ast_tests parsing::rule_level_deps_are_rejected","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:19:52.3861651Z","identity":"netsuke-build::ast_tests parsing::vars_section_allows_non_reserved_names","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:52.3862893Z","identity":"netsuke-build::ast_tests parsing::vars_section_must_be_object","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:52.3868805Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_1_env","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:19:52.4012560Z","identity":"netsuke-build::ast_tests recipe::command_accepts_scalar_and_list_forms","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:52.4141394Z","identity":"netsuke-build::ast_tests recipe::direct_ast_deserialization_uses_a_schema_error","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:52.4290032Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_2_glob","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:19:52.4290639Z","identity":"netsuke-build::ast_tests recipe::empty_command_list_is_rejected","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:52.4291428Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:19:52.4393973Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:19:52.4445729Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:19:52.4500766Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:19:52.4722035Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_4","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:19:52.4728883Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:52.4877625Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_string_and_vec","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:52.4931562Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:52.5072235Z","identity":"netsuke-build::ast_tests string_or_list::map_each_preserves_length_and_order","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T21:19:52.5075838Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:19:52.5081835Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:52.5090261Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:19:52.5131588Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:19:52.5198630Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:19:52.5230281Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:19:52.5368745Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_variants","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:19:52.5607616Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:19:52.5613033Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_2_key_with_equals","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:52.5841674Z","identity":"netsuke-build::ast_tests string_or_list::as_single_holds_only_for_one_element_lists","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T21:19:52.6040542Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_3_key_with_null","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:19:52.6043178Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_1_empty_key","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T21:19:52.6093357Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_4_value_with_null","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:52.6191067Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_6_remove_existing_var","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:19:52.6191817Z","identity":"netsuke-build::ast_tests string_or_list::to_string_vec_reproduces_the_list","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T21:19:52.6369292Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:19:52.6418441Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:19:52.6479519Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:19:52.6480369Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_5_set_new_var","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:19:52.6632102Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_env_vars_are_not_inherited","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:19:52.6680607Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:19:52.6682370Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_path_is_forwarded_when_the_scenario_has_no_override","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:19:52.6753507Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::scenario_path_override_is_forwarded_and_netsuke_executable_is_used","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:19:52.7470718Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::world_env_vars_with_value_are_applied","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T21:19:53.0143603Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_always","outcome":"pass","seconds":0.344},{"ended_at":"2026-10-11T21:19:53.0422857Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_default_allows_emoji","outcome":"pass","seconds":0.37},{"ended_at":"2026-10-11T21:19:53.0684251Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_never","outcome":"pass","seconds":0.4},{"ended_at":"2026-10-11T21:19:53.1313366Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.386},{"ended_at":"2026-10-11T21:19:53.2392229Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.222},{"ended_at":"2026-10-11T21:19:53.2795600Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_explicit_no_emoji_overrides_no_color_absence","outcome":"pass","seconds":0.237},{"ended_at":"2026-10-11T21:19:53.3038991Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_color_disables_emoji","outcome":"pass","seconds":0.235},{"ended_at":"2026-10-11T21:19:53.4424641Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_emoji_false_defers_to_no_color","outcome":"pass","seconds":0.31},{"ended_at":"2026-10-11T21:19:53.5452243Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.305},{"ended_at":"2026-10-11T21:19:53.6197479Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.315},{"ended_at":"2026-10-11T21:19:53.6412723Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-11T21:19:53.6595860Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.38},{"ended_at":"2026-10-11T21:19:53.8576988Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_on","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-11T21:19:53.8629685Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_off","outcome":"pass","seconds":0.221},{"ended_at":"2026-10-11T21:19:53.8956143Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_term_dumb","outcome":"pass","seconds":0.274},{"ended_at":"2026-10-11T21:19:53.9237018Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_no_color","outcome":"pass","seconds":0.373},{"ended_at":"2026-10-11T21:19:54.0161161Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_accessible_flag_overrides_term","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:19:54.0484305Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_non_accessible_overrides_no_color","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:19:54.1433559Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_default_output_mode_is_standard","outcome":"pass","seconds":0.285},{"ended_at":"2026-10-11T21:19:54.1864015Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_streams_to_stdout","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T21:19:54.2460550Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_writes_to_file","outcome":"pass","seconds":0.197},{"ended_at":"2026-10-11T21:19:54.2909201Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_clean_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.367},{"ended_at":"2026-10-11T21:19:54.3564773Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T21:19:54.4145048Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_with_invalid_manifest_reports_parse_error","outcome":"pass","seconds":0.271},{"ended_at":"2026-10-11T21:19:54.4277924Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_invalid_config_value_reports_bounded_fields_and_the_actionable_error","outcome":"pass","seconds":0.181},{"ended_at":"2026-10-11T21:19:54.5001566Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_json_diagnostics_on_error","outcome":"pass","seconds":0.209},{"ended_at":"2026-10-11T21:19:54.5854175Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_build_is_the_default_command","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:19:54.5890653Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_bare_help_command_has_no_topic","outcome":"pass","seconds":0.232},{"ended_at":"2026-10-11T21:19:54.7309250Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_blocklist_overrides_allowlist_for_network_policy_flags","outcome":"pass","seconds":0.316},{"ended_at":"2026-10-11T21:19:54.7749292Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_clean_command_runs","outcome":"pass","seconds":0.274},{"ended_at":"2026-10-11T21:19:54.7974110Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_double_quoted_argument_with_space","outcome":"pass","seconds":0.203},{"ended_at":"2026-10-11T21:19:54.8843256Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_argument_with_escaped_space","outcome":"pass","seconds":0.298},{"ended_at":"2026-10-11T21:19:54.9896450Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_multiple_single_quoted_arguments","outcome":"pass","seconds":0.258},{"ended_at":"2026-10-11T21:19:55.1073593Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_accessibility_policy_flag_is_parsed","outcome":"pass","seconds":0.315},{"ended_at":"2026-10-11T21:19:55.1333471Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_single_quoted_argument_with_space","outcome":"pass","seconds":0.357},{"ended_at":"2026-10-11T21:19:55.1643074Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_color_policy_flag_is_parsed","outcome":"pass","seconds":0.279},{"ended_at":"2026-10-11T21:19:55.2944077Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_default_targets_flag_is_parsed","outcome":"pass","seconds":0.304},{"ended_at":"2026-10-11T21:19:55.3420445Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_accessibility_policy_value_fails_validation","outcome":"pass","seconds":0.208},{"ended_at":"2026-10-11T21:19:55.4148367Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_emoji_policy_flag_is_parsed","outcome":"pass","seconds":0.302},{"ended_at":"2026-10-11T21:19:55.4326687Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_color_policy_value_fails_validation","outcome":"pass","seconds":0.268},{"ended_at":"2026-10-11T21:19:55.5063372Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_progress_policy_value_fails_validation","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:19:55.5933064Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_progress_policy_flag_is_parsed","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T21:19:55.6644563Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_emoji_policy_value_fails_validation","outcome":"pass","seconds":0.369},{"ended_at":"2026-10-11T21:19:55.6675226Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_directory_flag_sets_working_directory","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T21:19:55.7551869Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_command_writes_ninja_file","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T21:19:55.8209390Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_subcommand_streams_to_stdout_by_default","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:19:55.8225135Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_json_flag_is_parsed","outcome":"pass","seconds":0.406},{"ended_at":"2026-10-11T21:19:55.9539351Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html_with_output","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-11T21:19:55.9831550Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_output_accepts_stdout_sentinel","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T21:19:55.9974636Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html","outcome":"pass","seconds":0.329},{"ended_at":"2026-10-11T21:19:56.0641814Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_output","outcome":"pass","seconds":0.243},{"ended_at":"2026-10-11T21:19:56.1216246Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_with_jobs","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T21:19:56.1412301Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:19:56.2863775Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_fails_validation","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T21:19:56.3178592Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_alternate_manifest","outcome":"pass","seconds":0.318},{"ended_at":"2026-10-11T21:19:56.3606898Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_is_localised_in_spanish","outcome":"pass","seconds":0.219},{"ended_at":"2026-10-11T21:19:56.4226664Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_working_directory","outcome":"pass","seconds":0.358},{"ended_at":"2026-10-11T21:19:56.4547300Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_jobs_flag_sets_parallelism","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T21:19:56.5302608Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_manifest_file_can_be_overridden","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-11T21:19:56.6370159Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_jobs_argument_value","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T21:19:56.7005232Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_directory_argument_value","outcome":"pass","seconds":0.339},{"ended_at":"2026-10-11T21:19:56.7316082Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_file_argument_value","outcome":"pass","seconds":0.308},{"ended_at":"2026-10-11T21:19:56.8309659Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_non_numeric_jobs_value","outcome":"pass","seconds":0.3},{"ended_at":"2026-10-11T21:19:56.9343456Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_fails","outcome":"pass","seconds":0.303},{"ended_at":"2026-10-11T21:19:56.9697312Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_a_malformed_discovered_configuration_is_an_error","outcome":"pass","seconds":0.237},{"ended_at":"2026-10-11T21:19:57.0121544Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_is_localised_in_spanish","outcome":"pass","seconds":0.311},{"ended_at":"2026-10-11T21:19:57.1608597Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_config_flag_takes_precedence_over_netsuke_config","outcome":"pass","seconds":0.329},{"ended_at":"2026-10-11T21:19:57.1771642Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_flags_override_environment_and_config","outcome":"pass","seconds":0.241},{"ended_at":"2026-10-11T21:19:57.1825749Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_environment_variables_override_project_config","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-11T21:19:57.2051413Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_explicit_config_file_overrides_project_discovery","outcome":"pass","seconds":0.192},{"ended_at":"2026-10-11T21:19:57.3396436Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_no_configuration_file_uses_built_in_defaults","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:19:57.3640751Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_project_config_file_is_discovered_and_applied","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T21:19:57.3838287Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_list_fields_append_across_config_environment_and_cli","outcome":"pass","seconds":0.216},{"ended_at":"2026-10-11T21:19:57.3917777Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_netsuke_config_environment_variable_selects_config_file","outcome":"pass","seconds":0.215},{"ended_at":"2026-10-11T21:19:57.5001749Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_accessibility_policy_overrides_configuration","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T21:19:57.5319154Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_color_policy_overrides_configuration","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T21:19:57.6638443Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_configured_build_targets_become_the_default_build_command_targets","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T21:19:57.6803205Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_progress_policy_overrides_configuration","outcome":"pass","seconds":0.288},{"ended_at":"2026-10-11T21:19:57.6930673Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_locale_and_verbose_flags_override_configuration_and_environment","outcome":"pass","seconds":0.308},{"ended_at":"2026-10-11T21:19:57.7387640Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_environment_emoji_policy_overrides_configuration","outcome":"pass","seconds":0.206},{"ended_at":"2026-10-11T21:19:57.8224687Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_interactive_configuration_is_rejected","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T21:19:57.9557440Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_user_s_guide_first_run_example_builds_successfully","outcome":"pass","seconds":0.262},{"ended_at":"2026-10-11T21:19:58.0042615Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_fails_when_output_path_is_a_directory","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-11T21:19:58.0094875Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_command_availability_selects_the_preferred_top_level_action","outcome":"pass","seconds":0.267},{"ended_at":"2026-10-11T21:19:58.0715218Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_readme_first_run_example_builds_successfully","outcome":"pass","seconds":0.385},{"ended_at":"2026-10-11T21:19:58.1567662Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_streams_a_ninja_file_to_stdout","outcome":"pass","seconds":0.201},{"ended_at":"2026-10-11T21:19:58.1968305Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_writes_a_ninja_file_without_invoking_ninja","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T21:19:58.2731833Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_manifest_time_conditions_select_generated_actions_and_targets","outcome":"pass","seconds":0.267},{"ended_at":"2026-10-11T21:19:58.3312428Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_lists_build_only_conditional_actions","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T21:19:58.3616374Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_target_level_command_availability_selects_the_preferred_target","outcome":"pass","seconds":0.295},{"ended_at":"2026-10-11T21:19:58.3869075Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_prints_described_actions_and_targets","outcome":"pass","seconds":0.19},{"ended_at":"2026-10-11T21:19:58.5433662Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_rules_emit_distinct_actions_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T21:19:58.5457609Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_target_outputs","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:19:58.5678776Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_circular_dependency_detection","outcome":"pass","seconds":0.236},{"ended_at":"2026-10-11T21:19:58.5725291Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_buildgraph_from_manifest","outcome":"pass","seconds":0.299},{"ended_at":"2026-10-11T21:19:58.7266412Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_references_a_rule_that_does_not_exist","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:19:58.8561751Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_a_new_empty_buildgraph_has_no_content","outcome":"pass","seconds":0.32},{"ended_at":"2026-10-11T21:19:58.8840749Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_compiling_a_valid_manifest_with_one_rule_and_one_target","outcome":"pass","seconds":0.313},{"ended_at":"2026-10-11T21:19:58.8842601Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_specifies_multiple_rules","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:19:58.9235063Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_identical_rules_emit_distinct_actions_during_ir_generation_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.355},{"ended_at":"2026-10-11T21:19:59.0436751Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_multiple_targets_produce_the_same_output_file","outcome":"pass","seconds":0.185},{"ended_at":"2026-10-11T21:19:59.1091074Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_reads_the_scenario_environment","outcome":"pass","seconds":0.186},{"ended_at":"2026-10-11T21:19:59.1336268Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_there_is_a_circular_dependency_between_targets","outcome":"pass","seconds":0.277},{"ended_at":"2026-10-11T21:19:59.1948045Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_fails_when_a_manifest_variable_is_unset","outcome":"pass","seconds":0.309},{"ended_at":"2026-10-11T21:19:59.3012257Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_multiple_rules_specified_for_target","outcome":"pass","seconds":0.257},{"ended_at":"2026-10-11T21:19:59.5013168Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_suppress_verbose_tracing_noise","outcome":"pass","seconds":0.204},{"ended_at":"2026-10-11T21:19:59.5109255Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_report_a_missing_manifest_without_polluting_stdout","outcome":"pass","seconds":0.317},{"ended_at":"2026-10-11T21:19:59.5192582Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_rule_not_found_during_ir_generation","outcome":"pass","seconds":0.386},{"ended_at":"2026-10-11T21:19:59.5568844Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_new_buildgraph_is_empty","outcome":"pass","seconds":0.447},{"ended_at":"2026-10-11T21:19:59.7104311Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_generate_output","outcome":"pass","seconds":0.199},{"ended_at":"2026-10-11T21:19:59.8179155Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_cli_locale_overrides_environment_and_system_defaults","outcome":"pass","seconds":0.286},{"ended_at":"2026-10-11T21:19:59.8180153Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_clean_output","outcome":"pass","seconds":0.31},{"ended_at":"2026-10-11T21:19:59.8180963Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_configuration_locale_is_used_for_runtime_when_no_overrides_exist","outcome":"pass","seconds":0.259},{"ended_at":"2026-10-11T21:20:00.0252646Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_environment_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.208},{"ended_at":"2026-10-11T21:20:00.0385176Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_environment_locale_is_used_when_no_cli_locale_is_provided","outcome":"pass","seconds":0.327},{"ended_at":"2026-10-11T21:20:00.1034839Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_cli_locale_falls_back_to_the_environment_locale","outcome":"pass","seconds":0.292},{"ended_at":"2026-10-11T21:20:00.1073602Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_configuration_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.295},{"ended_at":"2026-10-11T21:20:00.2698994Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_no_valid_locale_available_returns_nothing","outcome":"pass","seconds":0.245},{"ended_at":"2026-10-11T21:20:00.2762110Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_unsupported_locale_falls_back_to_english_messages","outcome":"pass","seconds":0.237},{"ended_at":"2026-10-11T21:20:00.3030035Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_non_string_default_is_rejected_rather_than_stringified","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T21:20:00.4127683Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_present_environment_variable_ignores_its_default","outcome":"pass","seconds":0.305},{"ended_at":"2026-10-11T21:20:00.4909808Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_target_in_the_actions_block_is_implicitly_phony","outcome":"pass","seconds":0.22},{"ended_at":"2026-10-11T21:20:00.5135642Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_an_absent_environment_variable_falls_back_to_its_default","outcome":"pass","seconds":0.237},{"ended_at":"2026-10-11T21:20:00.5349097Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_blocking_environment_variables_in_a_manifest","outcome":"pass","seconds":0.235},{"ended_at":"2026-10-11T21:20:00.6740652Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_foreach","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-11T21:20:00.7196798Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob_using_windows_separators","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-11T21:20:00.8369841Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_actions_with_foreach_and_when","outcome":"pass","seconds":0.424},{"ended_at":"2026-10-11T21:20:00.8522922Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_ordinary_manifests_retain_their_rendered_behaviour_below_the_budget","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-11T21:20:00.9108266Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_phony_and_always_flags","outcome":"pass","seconds":0.19},{"ended_at":"2026-10-11T21:20:00.9116621Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob","outcome":"pass","seconds":0.398},{"ended_at":"2026-10-11T21:20:01.0623149Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_rules","outcome":"pass","seconds":0.225},{"ended_at":"2026-10-11T21:20:01.1903363Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_unknown_top_level_field","outcome":"pass","seconds":0.278},{"ended_at":"2026-10-11T21:20:01.2023965Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_minimal_valid_manifest","outcome":"pass","seconds":0.35},{"ended_at":"2026-10-11T21:20:01.2656890Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_invalid_version_string","outcome":"pass","seconds":0.353},{"ended_at":"2026-10-11T21:20:01.3488583Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_target_that_is_missing_a_recipe","outcome":"pass","seconds":0.286},{"ended_at":"2026-10-11T21:20:01.4257444Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_brace_pattern","outcome":"pass","seconds":0.223},{"ended_at":"2026-10-11T21:20:01.4650689Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_action_that_is_missing_a_recipe","outcome":"pass","seconds":0.274},{"ended_at":"2026-10-11T21:20:01.5916608Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_foreach_expression_is_not_iterable","outcome":"pass","seconds":0.242},{"ended_at":"2026-10-11T21:20:01.6033088Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_pattern","outcome":"pass","seconds":0.335},{"ended_at":"2026-10-11T21:20:01.7987209Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_jinja_variable_is_undefined","outcome":"pass","seconds":0.372},{"ended_at":"2026-10-11T21:20:01.8036686Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_an_environment_variable_is_undefined","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T21:20:01.8943265Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_is_missing_its_signature","outcome":"pass","seconds":0.424},{"ended_at":"2026-10-11T21:20:01.8968518Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_omits_parentheses","outcome":"pass","seconds":0.304},{"ended_at":"2026-10-11T21:20:02.1240376Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_stops_foreach_at_the_manifest_budget","outcome":"pass","seconds":0.224},{"ended_at":"2026-10-11T21:20:02.1931873Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_command_availability_receives_invalid_options","outcome":"pass","seconds":0.394},{"ended_at":"2026-10-11T21:20:02.2502206Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_rule_and_command_are_both_defined","outcome":"pass","seconds":0.448},{"ended_at":"2026-10-11T21:20:02.3212724Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_reading_environment_variables_in_a_manifest","outcome":"pass","seconds":0.197},{"ended_at":"2026-10-11T21:20:02.3702434Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_rejects_a_compact_output_loop_at_the_manifest_budget","outcome":"pass","seconds":0.481},{"ended_at":"2026-10-11T21:20:02.5992388Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_all_target_fields","outcome":"pass","seconds":0.405},{"ended_at":"2026-10-11T21:20:02.6487902Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest_disabled","outcome":"pass","seconds":0.327},{"ended_at":"2026-10-11T21:20:02.6834490Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest","outcome":"pass","seconds":0.427},{"ended_at":"2026-10-11T21:20:02.7707408Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_variables_in_a_manifest","outcome":"pass","seconds":0.4},{"ended_at":"2026-10-11T21:20:02.8971473Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros","outcome":"pass","seconds":0.297},{"ended_at":"2026-10-11T21:20:02.9978781Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros_with_varied_signatures","outcome":"pass","seconds":0.348},{"ended_at":"2026-10-11T21:20:03.1291051Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_selecting_a_fallback_action_when_a_command_is_unavailable","outcome":"pass","seconds":0.449},{"ended_at":"2026-10-11T21:20:03.1737419Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_targets_default_flags_are_false","outcome":"pass","seconds":0.402},{"ended_at":"2026-10-11T21:20:03.2743105Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_directory_without_netsukefile_shows_helpful_error","outcome":"pass","seconds":0.376},{"ended_at":"2026-10-11T21:20:03.3077413Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_specified_directory_without_manifest","outcome":"pass","seconds":0.309},{"ended_at":"2026-10-11T21:20:03.3530801Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_generate_build_statements","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T21:20:03.4307730Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_with_custom_manifest_path_that_does_not_exist","outcome":"pass","seconds":0.3},{"ended_at":"2026-10-11T21:20:03.5882673Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_phony_target_runs_its_command","outcome":"pass","seconds":0.28},{"ended_at":"2026-10-11T21:20:03.6255805Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_selected_conditional_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.272},{"ended_at":"2026-10-11T21:20:03.6741146Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_missing_action_is_reported","outcome":"pass","seconds":0.399},{"ended_at":"2026-10-11T21:20:03.8308028Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_target_and_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.397},{"ended_at":"2026-10-11T21:20:03.9582577Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_first_run_succeeds_in_a_minimal_workspace","outcome":"pass","seconds":0.332},{"ended_at":"2026-10-11T21:20:04.0078273Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_flag_output_matches_the_documented_journey","outcome":"pass","seconds":0.332},{"ended_at":"2026-10-11T21:20:04.0139236Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_the_child_shell_receives_the_sentinel_environment","outcome":"pass","seconds":0.425},{"ended_at":"2026-10-11T21:20:04.2216333Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_subcommand_output_matches_the_flag_form","outcome":"pass","seconds":0.39},{"ended_at":"2026-10-11T21:20:04.3366774Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_missing_manifest_shows_guided_failure","outcome":"pass","seconds":0.378},{"ended_at":"2026-10-11T21:20:04.3687429Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_honours_explicit_unicode_theme_prefixes","outcome":"pass","seconds":0.35},{"ended_at":"2026-10-11T21:20:04.4071046Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_emits_textual_task_updates","outcome":"pass","seconds":0.401},{"ended_at":"2026-10-11T21:20:04.4415323Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_prefixes_stage_labels_with_info_marker","outcome":"pass","seconds":0.219},{"ended_at":"2026-10-11T21:20:04.6158837Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_verbose_runs_suppress_timing_summary_lines","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T21:20:04.6461533Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_build_artefacts_can_be_captured_via_stdout_redirection","outcome":"pass","seconds":0.277},{"ended_at":"2026-10-11T21:20:04.7325308Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_ascii_theme_progress_output_is_stable","outcome":"pass","seconds":0.395},{"ended_at":"2026-10-11T21:20:04.7514443Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_runs_mark_the_active_stage_as_failed","outcome":"pass","seconds":0.344},{"ended_at":"2026-10-11T21:20:04.8745111Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_malformed_ninja_status_lines_are_ignored_safely","outcome":"pass","seconds":0.228},{"ended_at":"2026-10-11T21:20:04.9312870Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_generate_reports_every_stage_for_an_isolated_hello_target","outcome":"pass","seconds":0.312},{"ended_at":"2026-10-11T21:20:04.9716006Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_non_verbose_runs_omit_completion_timing_summaries","outcome":"pass","seconds":0.239},{"ended_at":"2026-10-11T21:20:05.1355113Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_oversized_ninja_status_output_forwards_and_then_resumes_progress","outcome":"pass","seconds":0.384},{"ended_at":"2026-10-11T21:20:05.1586514Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_standard_mode","outcome":"pass","seconds":0.228},{"ended_at":"2026-10-11T21:20:05.2093394Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_stage_summaries_localize_to_spanish_with_success_prefix","outcome":"pass","seconds":0.237},{"ended_at":"2026-10-11T21:20:05.3093093Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_accessible_mode","outcome":"pass","seconds":0.434},{"ended_at":"2026-10-11T21:20:05.3767493Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_shows_six_stage_summaries_with_success_prefix","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T21:20:05.4316414Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_honours_explicit_ascii_theme_prefixes","outcome":"pass","seconds":0.296},{"ended_at":"2026-10-11T21:20:05.4681082Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_reports_task_updates_from_ninja_status_lines","outcome":"pass","seconds":0.311},{"ended_at":"2026-10-11T21:20:05.5856111Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_subprocess_stdout_is_separate_from_status_messages","outcome":"pass","seconds":0.209},{"ended_at":"2026-10-11T21:20:05.5977880Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_unicode_theme_progress_output_is_stable","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T21:20:05.6484517Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_status_messages_do_not_contaminate_stdout_in_standard_mode","outcome":"pass","seconds":0.338},{"ended_at":"2026-10-11T21:20:05.7655710Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_includes_a_prefixed_completion_timing_summary","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T21:20:05.7981634Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_and_null_members_but_keeps_zero","outcome":"pass","seconds":0.199},{"ended_at":"2026-10-11T21:20:05.8863882Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_honours_explicit_ascii_timing_prefixes","outcome":"pass","seconds":0.417},{"ended_at":"2026-10-11T21:20:05.8962381Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_strings_and_nulls_but_keeps_falsy_values","outcome":"pass","seconds":0.247},{"ended_at":"2026-10-11T21:20:06.0954494Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_reports_errors_for_non_sequences","outcome":"pass","seconds":0.329},{"ended_at":"2026-10-11T21:20:06.1153692Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_contents_reads_a_file","outcome":"pass","seconds":0.317},{"ended_at":"2026-10-11T21:20:06.1866537Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_dirname_resolves_to_the_workspace_root","outcome":"pass","seconds":0.29},{"ended_at":"2026-10-11T21:20:06.2574845Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_digest_truncates_the_hash_output","outcome":"pass","seconds":0.37},{"ended_at":"2026-10-11T21:20:06.2835677Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_expanduser_expands_the_home_directory","outcome":"pass","seconds":0.187},{"ended_at":"2026-10-11T21:20:06.2987534Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_caches_responses_inside_the_workspace","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T21:20:06.4514061Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_hosts_outside_the_allowlist","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T21:20:06.4567278Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_non_https_urls_by_default","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:20:06.5331859Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_absolute_cache_dir_overrides","outcome":"pass","seconds":0.343},{"ended_at":"2026-10-11T21:20:06.6115166Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_parent_relative_cache_dir_overrides","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:20:06.6198168Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_responses_exceeding_the_configured_limit","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T21:20:06.7460723Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_cache_dir_overrides","outcome":"pass","seconds":0.488},{"ended_at":"2026-10-11T21:20:06.7759564Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_merges_deeply_nested_lists","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:20:06.7936473Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_retrieves_remote_content_and_marks_templates_impure","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-11T21:20:06.9369561Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_extracts_matching_lines","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T21:20:06.9836009Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.189},{"ended_at":"2026-10-11T21:20:07.0365352Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_reports_network_errors","outcome":"pass","seconds":0.49},{"ended_at":"2026-10-11T21:20:07.0950463Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_by_attribute","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:20:07.1188770Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_reports_errors_for_scalar_items","outcome":"pass","seconds":0.373},{"ended_at":"2026-10-11T21:20:07.1400308Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_with_non_string_keys","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:20:07.2818343Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_hash_computes_the_sha256_digest","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T21:20:07.3676679Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_linecount_counts_newline_delimited_lines","outcome":"pass","seconds":0.244},{"ended_at":"2026-10-11T21:20:07.5063104Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_rendering_basename_for_a_file_path","outcome":"pass","seconds":0.221},{"ended_at":"2026-10-11T21:20:07.5449899Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_reports_errors_for_missing_attributes","outcome":"pass","seconds":0.512},{"ended_at":"2026-10-11T21:20:07.6197541Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_relative_to_returns_the_child_component","outcome":"pass","seconds":0.48},{"ended_at":"2026-10-11T21:20:07.8767005Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_output_limits","outcome":"pass","seconds":0.508},{"ended_at":"2026-10-11T21:20:07.8975561Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_errors_keep_their_code_when_localised","outcome":"pass","seconds":0.353},{"ended_at":"2026-10-11T21:20:07.9232968Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_stream_limits","outcome":"pass","seconds":0.423},{"ended_at":"2026-10-11T21:20:08.2497488Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_quotes_each_element_separately","outcome":"pass","seconds":0.326},{"ended_at":"2026-10-11T21:20:08.2834755Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_reports_command_failures","outcome":"pass","seconds":0.661},{"ended_at":"2026-10-11T21:20:08.2836873Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.405},{"ended_at":"2026-10-11T21:20:08.4938598Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_transforms_text_and_marks_templates_impure","outcome":"pass","seconds":0.595},{"ended_at":"2026-10-11T21:20:08.4995883Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_string_subject_rather_than_quoting_its_characters","outcome":"pass","seconds":0.218},{"ended_at":"2026-10-11T21:20:08.6080312Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_makes_a_metacharacter_bearing_value_one_sh_word","outcome":"pass","seconds":0.325},{"ended_at":"2026-10-11T21:20:08.6278085Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.378},{"ended_at":"2026-10-11T21:20:08.7347013Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.236},{"ended_at":"2026-10-11T21:20:08.7520912Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_positional_dialect","outcome":"pass","seconds":0.252},{"ended_at":"2026-10-11T21:20:08.9377365Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_value_containing_a_line_feed","outcome":"pass","seconds":0.329},{"ended_at":"2026-10-11T21:20:09.0829195Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_returns_the_byte_length","outcome":"pass","seconds":0.33},{"ended_at":"2026-10-11T21:20:09.0911277Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_an_unknown_dialect_and_names_the_accepted_set","outcome":"pass","seconds":0.463},{"ended_at":"2026-10-11T21:20:09.1487344Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_filter_reports_errors_for_missing_files","outcome":"pass","seconds":0.412},{"ended_at":"2026-10-11T21:20:09.3505404Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_makes_now_deterministic","outcome":"pass","seconds":0.396},{"ended_at":"2026-10-11T21:20:09.4468378Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_now_rejects_invalid_offsets","outcome":"pass","seconds":0.355},{"ended_at":"2026-10-11T21:20:09.4885847Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_with_an_offset_preserves_the_offset","outcome":"pass","seconds":0.339},{"ended_at":"2026-10-11T21:20:09.5193843Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_renders_now_with_an_offset_at_the_same_instant","outcome":"pass","seconds":0.436},{"ended_at":"2026-10-11T21:20:09.6779994Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_yields_a_utc_timestamp","outcome":"pass","seconds":0.337},{"ended_at":"2026-10-11T21:20:09.7243752Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_composes_multiple_components","outcome":"pass","seconds":0.233},{"ended_at":"2026-10-11T21:20:09.8263394Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_captures_nanosecond_precision","outcome":"pass","seconds":0.373},{"ended_at":"2026-10-11T21:20:09.9097336Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_overflow_surfaces_an_error","outcome":"pass","seconds":0.39},{"ended_at":"2026-10-11T21:20:09.9186173Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_supports_negative_values","outcome":"pass","seconds":0.237},{"ended_at":"2026-10-11T21:20:10.0329448Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_uniq_removes_duplicates","outcome":"pass","seconds":0.308},{"ended_at":"2026-10-11T21:20:10.1628995Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_errors_are_localised_in_spanish","outcome":"pass","seconds":0.251},{"ended_at":"2026-10-11T21:20:10.2448350Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_automatic_mode_does_not_recursively_search_the_workspace","outcome":"pass","seconds":0.417},{"ended_at":"2026-10-11T21:20:10.3129955Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_lists_every_path_match","outcome":"pass","seconds":0.392},{"ended_at":"2026-10-11T21:20:10.3865480Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_reports_missing_executables","outcome":"pass","seconds":0.353},{"ended_at":"2026-10-11T21:20:10.4523340Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_resolves_the_first_path_entry","outcome":"pass","seconds":0.291},{"ended_at":"2026-10-11T21:20:10.5091198Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_searches_the_workspace_after_a_non_matching_path_entry","outcome":"pass","seconds":0.201},{"ended_at":"2026-10-11T21:20:10.6068864Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_rejects_an_invalid_cwd_mode","outcome":"pass","seconds":0.22},{"ended_at":"2026-10-11T21:20:10.6205874Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_honours_cwd_mode","outcome":"pass","seconds":0.377},{"ended_at":"2026-10-11T21:20:10.7662043Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_with_suffix_rewrites_extensions","outcome":"pass","seconds":0.314},{"ended_at":"2026-10-11T21:20:10.9185086Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_invokes_ninja_with_tool_flag","outcome":"pass","seconds":0.309},{"ended_at":"2026-10-11T21:20:10.9284569Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_fails_when_ninja_fails","outcome":"pass","seconds":0.419},{"ended_at":"2026-10-11T21:20:10.9579267Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_combined_directory_and_file_flags","outcome":"pass","seconds":0.337},{"ended_at":"2026-10-11T21:20:10.9605783Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_jobs_flag","outcome":"pass","seconds":0.194},{"ended_at":"2026-10-11T21:20:11.1461460Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_detect_path_types","outcome":"pass","seconds":0.217},{"ended_at":"2026-10-11T21:20:11.1779476Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_return_false_for_missing_paths","outcome":"pass","seconds":0.219},{"ended_at":"2026-10-11T21:20:11.2327388Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_html_contains_well_formed_svg","outcome":"pass","seconds":0.271},{"ended_at":"2026-10-11T21:20:11.3737470Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_working_directory_flag","outcome":"pass","seconds":0.454},{"ended_at":"2026-10-11T21:20:11.4205041Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_runs_in_process_and_succeeds_without_ninja","outcome":"pass","seconds":0.274},{"ended_at":"2026-10-11T21:20:11.4730102Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_writes_dot_to_the_specified_file","outcome":"pass","seconds":0.294},{"ended_at":"2026-10-11T21:20:11.5228912Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_is_not_a_regular_file","outcome":"pass","seconds":0.289},{"ended_at":"2026-10-11T21:20:11.6145793Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_missing","outcome":"pass","seconds":0.24},{"ended_at":"2026-10-11T21:20:11.7331300Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_fails","outcome":"pass","seconds":0.312},{"ended_at":"2026-10-11T21:20:11.7458534Z","identity":"netsuke-build::binstall_metadata_tests binstall_metadata_matches_the_staged_archives","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:11.7536144Z","identity":"netsuke-build::binstall_metadata_tests release_workflow_builds_and_hoists_every_staged_target","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:11.7582328Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_missing","outcome":"pass","seconds":0.284},{"ended_at":"2026-10-11T21:20:11.7613794Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_matching_catalogue_is_clean","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:11.7634691Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_parsed_catalogue_is_audited_by_the_same_rules","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:11.7671734Z","identity":"netsuke-build::build_l10n_audit_rules_tests every_rule_is_reported_together","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:11.7689554Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:11.7736559Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:11.7776227Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:11.7795643Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:11.7830984Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:11.7911074Z","identity":"netsuke-build::build_l10n_audit_tests every_registry_tag_has_a_readable_catalogue","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:11.8172937Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_failure_message_reports_every_category","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:20:11.8484286Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_passes_over_the_checked_in_tree","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:20:11.8638900Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_succeeds","outcome":"pass","seconds":0.34},{"ended_at":"2026-10-11T21:20:11.8756385Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_1_a_catalogue_loses_a_key","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:20:11.8913129Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_4_the_metadata_drops_a_locale","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:11.9147065Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_2_a_catalogue_gains_an_orphan","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T21:20:11.9624635Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_5_a_key_declaration_is_added","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T21:20:11.9706559Z","identity":"netsuke-build::build_l10n_audit_tests the_build_script_entry_point_passes_from_the_manifest_directory","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:20:11.9805495Z","identity":"netsuke-build::build_l10n_audit_tests the_catalogue_path_is_repository_relative","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:11.9915890Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:12.0025243Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:12.0083670Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_3_a_catalogue_changes_a_variable","outcome":"pass","seconds":0.144},{"ended_at":"2026-10-11T21:20:12.0178710Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:12.0306152Z","identity":"netsuke-build::build_l10n_keys_tests an_unterminated_body_is_still_reported","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:12.0490073Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_1","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:20:12.0528273Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:12.0666205Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::stdlib_realpath_resolves_symlinks","outcome":"pass","seconds":0.441},{"ended_at":"2026-10-11T21:20:12.0686604Z","identity":"netsuke-build::build_l10n_audit_tests the_staged_copy_reproduces_a_passing_audit","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T21:20:12.0690861Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:12.0691480Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:12.0692219Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:12.0708537Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:12.0710841Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:12.0731429Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_5","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:12.0734041Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:12.0790086Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:12.0791087Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:12.0797082Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:12.0816571Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:12.0819166Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:12.0856972Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:12.0897477Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:12.0898140Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:12.0900941Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:20:12.0925980Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:12.0957789Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:20:12.0983154Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:12.0994584Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:12.1043079Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:12.1064377Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:12.1082592Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:12.1083683Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:12.1094127Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:12.1098475Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:20:12.1144660Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:12.1153580Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:12.1200203Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:12.1219933Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:12.1244392Z","identity":"netsuke-build::build_l10n_parser_tests a_blank_line_does_not_end_a_pattern","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:12.1273655Z","identity":"netsuke-build::build_l10n_keys_tests the_repository_macro_parses","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:12.1292959Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:12.1320256Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:12.1341505Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:12.1476741Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:12.1545765Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:12.1546532Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:12.1576389Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_array_is_read","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:12.1578121Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:12.1634262Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:12.1649030Z","identity":"netsuke-build::build_l10n_parser_tests a_single_line_array_is_read","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:12.1663392Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:12.1698610Z","identity":"netsuke-build::build_l10n_parser_tests a_tab_indented_line_is_not_a_continuation","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:12.1765862Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:12.1773878Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:12.1785304Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:12.1820461Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:12.1848946Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:12.1887368Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_7","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:12.1888364Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:12.1889704Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_hash_line_continues_the_message","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:12.1927720Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_after_a_blank_continues_the_message","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:12.1928826Z","identity":"netsuke-build::build_l10n_parser_tests an_unindented_hash_line_is_a_comment","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:12.1929525Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_before_any_message_contributes_nothing","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:12.1959566Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:20:12.1971751Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:12.1976656Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:12.1999926Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:12.2004172Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:12.2035449Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:12.2051697Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:12.2084365Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:12.2085089Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:12.2106755Z","identity":"netsuke-build::build_l10n_parser_tests message_identifiers_are_collected","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:12.2119083Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:12.2119868Z","identity":"netsuke-build::build_l10n_parser_tests the_repository_manifest_parses","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:12.2166871Z","identity":"netsuke-build::build_l10n_parser_tests terms_are_ignored","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:12.2204826Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:12.2220043Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:12.2224581Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:12.2226779Z","identity":"netsuke-build::build_module_slice_ui_tests build_script_rerun_directives_match_the_compiled_module_slice","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:12.2269622Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:12.2284395Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:12.2323508Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:12.2389030Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:12.2390027Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_5","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:12.2400874Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:12.2476274Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:12.2480313Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:12.2490914Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:12.2508908Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:12.2638532Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:12.2646656Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:12.2647703Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:12.2743395Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:12.2766461Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:12.2767595Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:12.2860510Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:12.2876786Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:12.2969922Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:12.3014444Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:12.3054421Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_accepts_crlf_build_script_source","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:12.3055327Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_rejects_extra_plain_child_module","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:12.3124692Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_paths_exist","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:12.3193619Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_tests::runtime_only_merge_module_rerun_directive_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:12.3340357Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:12.3520186Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:12.3724614Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:12.3964986Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:12.5104289Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.273},{"ended_at":"2026-10-11T21:20:12.5214618Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:12.5946220Z","identity":"netsuke-build::build_tools_bench_lock_tests a_held_lock_rejects_a_concurrent_run","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T21:20:12.9154764Z","identity":"netsuke-build::build_tools_bench_lock_tests a_later_run_succeeds_after_an_earlier_one_aborts","outcome":"pass","seconds":0.32},{"ended_at":"2026-10-11T21:20:13.0110767Z","identity":"netsuke-build::build_tools_bench_lock_tests a_rejected_run_leaves_the_holders_state_untouched","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T21:20:13.2262328Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.214},{"ended_at":"2026-10-11T21:20:13.3655302Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.137},{"ended_at":"2026-10-11T21:20:13.5112281Z","identity":"netsuke-build::build_tools_bench_tests a_failed_restore_warns_rather_than_passing_silently","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T21:20:13.8454940Z","identity":"netsuke-build::build_tools_bench_tests an_inherited_encoded_rustflags_never_reaches_a_measured_build","outcome":"pass","seconds":0.333},{"ended_at":"2026-10-11T21:20:13.9688939Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.681},{"ended_at":"2026-10-11T21:20:13.9782801Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_any_one_decimal_duration","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:14.0063926Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_exactly_one_point_between_digits","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:14.1859576Z","identity":"netsuke-build::build_tools_bench_tests bench_target_emits_every_variant_row","outcome":"pass","seconds":0.34},{"ended_at":"2026-10-11T21:20:14.3716492Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_non_linux_host_reports_two_rows_and_varies_only_the_frontend","outcome":"pass","seconds":0.185},{"ended_at":"2026-10-11T21:20:14.4192281Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_seed_that_is_not_a_number_is_refused","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:20:14.6322772Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unseeded_run_reports_the_seed_it_drew","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-11T21:20:14.6950386Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_1_none","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:20:14.8137176Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_2_single","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T21:20:14.8980819Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_3_not_a_number","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T21:20:15.5434137Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":3.149},{"ended_at":"2026-10-11T21:20:18.2635918Z","identity":"netsuke-build::build_tools_bench_tests order_cases::the_variant_order_is_actually_shuffled","outcome":"pass","seconds":2.719},{"ended_at":"2026-10-11T21:20:18.5580083Z","identity":"netsuke-build::build_tools_bench_tests the_benchmark_takes_back_a_redirected_build_directory","outcome":"pass","seconds":0.292},{"ended_at":"2026-10-11T21:20:18.8528248Z","identity":"netsuke-build::build_tools_bench_tests the_table_reports_one_row_per_variant_per_repeat","outcome":"pass","seconds":0.295},{"ended_at":"2026-10-11T21:20:19.1809296Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.327},{"ended_at":"2026-10-11T21:20:19.3697170Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.188},{"ended_at":"2026-10-11T21:20:19.3856830Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_1_build_rustflags","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:19.4047798Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_2_linux_rustflags","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:19.4120075Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_names_no_codegen_backend","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:19.4221541Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_repeats_every_shared_flag_in_both_rustflags_sources","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:19.4277734Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_backend_is_found_in_any_target_table_but_not_beyond_them","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:19.4331799Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_named_codegen_backend_is_detected_by_either_route","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:19.4387331Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_an_unrelated_codegen_backend_key_is_not_reported","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:19.4955715Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_mold_and_still_passes","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:20:19.5281438Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_the_mold_install","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:20:19.5361522Z","identity":"netsuke-build::build_tools_bench_tests order_cases::one_seed_gives_one_order","outcome":"pass","seconds":4.643},{"ended_at":"2026-10-11T21:20:19.5849995Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_2","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:20:19.5914549Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_1","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T21:20:19.6484724Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_4","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:20:19.6933667Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_3","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:20:19.6934353Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_6","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:20:19.6974814Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_5","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:20:19.7384412Z","identity":"netsuke-build::build_tools_check_tests overridden_prefix_wins_over_a_mold_in_the_default_location","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:20:19.7454597Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::the_benchmark_wipes_whatever_each_variant_started_from","outcome":"pass","seconds":5.739},{"ended_at":"2026-10-11T21:20:19.7586805Z","identity":"netsuke-build::build_tools_check_tests rejects_a_version_drift_from_the_pin","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:20:19.7990947Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_1_mold_absent","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:20:19.8182518Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_2_mold_unrunnable","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:20:19.8231797Z","identity":"netsuke-build::build_tools_check_tests reports_resolved_path_and_version_when_prerequisites_are_met","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T21:20:19.8631251Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_3_rustup_absent","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:20:19.8928956Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_4_toolchain_absent","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T21:20:19.9207269Z","identity":"netsuke-build::build_tools_install_tests an_unreadable_pin_aborts_before_any_download","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:19.9391808Z","identity":"netsuke-build::build_tools_install_tests a_refused_artefact_never_reaches_the_toolchain_install","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T21:20:19.9966366Z","identity":"netsuke-build::build_tools_install_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T21:20:20.0756461Z","identity":"netsuke-build::build_tools_install_tests install_target_forwards_the_prefix_pins_and_release_url","outcome":"pass","seconds":0.129},{"ended_at":"2026-10-11T21:20:20.1176372Z","identity":"netsuke-build::build_tools_install_tests installs_and_records_the_verification_when_the_checksum_matches","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T21:20:20.1811121Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_2_missing_entry","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T21:20:20.2013474Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_1_mismatch","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T21:20:20.2597094Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_1_connect_timeout","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T21:20:20.2785108Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_2_stall_floor","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T21:20:20.3231648Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:20:20.3442673Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_3_stall_window","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T21:20:20.3718319Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:20:20.3824412Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:20:20.4051211Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:20:20.4235926Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_3","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:20:20.4459642Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_4","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:20:20.4907325Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_1","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T21:20:20.5527540Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_2","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T21:20:20.5718179Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_1_test_nextest","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T21:20:20.6022359Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_2_doctest","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:20:20.6842747Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_3_lint_clippy","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T21:20:20.7100980Z","identity":"netsuke-build::build_tools_make_target_tests the_debug_build_applies_the_standard_without_denying_warnings","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T21:20:20.7427797Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_assigns_rustflags_and_takes_neither_flag","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:20:20.7675619Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_runs_without_the_capability_check","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:20.7752740Z","identity":"netsuke-build::build_tools_make_target_tests the_makefile_passes_no_standard_flag_the_configuration_omits","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T21:20:20.8013987Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_1_internal_space","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:20:20.8106439Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_2_internal_tab","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:20:20.8205481Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_3_two_lines","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:20.8416753Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_4_blank","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:20:20.8542990Z","identity":"netsuke-build::build_tools_pin_tests a_missing_pin_file_reports_the_actionable_diagnostic","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:20:20.8982483Z","identity":"netsuke-build::build_tools_pin_tests an_explicit_pin_override_wins_over_the_committed_default","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:20:20.9328451Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_1_trailing_newline","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T21:20:20.9695539Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_2_surrounding_spaces","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T21:20:20.9759059Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_3_no_trailing_newline","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:20:21.0542957Z","identity":"netsuke-build::build_tools_pin_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T21:20:21.0643945Z","identity":"netsuke-build::build_tools_pin_tests utility_lookup_uses_the_injected_environment","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:21.0679112Z","identity":"netsuke-build::build_tools_pin_tests default_pins_are_the_committed_ones_not_an_empty_fallback","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T21:20:21.0835316Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::omitted_subcommand_selects_the_default_build_command","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:21.0913117Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:21.0999135Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:21.1116757Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:21.1121516Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:21.1205757Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:21.1333616Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::cli_flags_override_environment_and_config","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:21.1386631Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::config_path_env_var_bypasses_automatic_discovery","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:21.1545780Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:21.1632536Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:21.1801029Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::environment_variables_override_discovered_config","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:20:21.1832268Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::list_fields_append_across_explicit_config_env_and_cli","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:21.2075632Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_overrides_system_and_system_only_field_merges","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:21.2220189Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::project_environment_allowlist_cannot_widen_operator_policy","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:20:21.2252760Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_takes_precedence_over_user_config","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:21.2462101Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_scope_config_discovered_automatically","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:21.2667320Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::system_scope_config_discovered_when_no_user_or_project_config","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:20:21.2737276Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_discovered_when_no_project_config","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:20:21.2961093Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_takes_precedence_over_system_scope","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:21.2999366Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_1_defaults_only","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:21.3421845Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_2_system_only","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:20:21.3587964Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_3_user_overrides_system","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:20:21.3737614Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_4_project_overrides_user_and_system","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:20:21.3939218Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_5_environment_overrides_project","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:20:21.4410591Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_6_cli_overrides_everything","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T21:20:21.4451877Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_1_only_system","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:20:21.4701058Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_3_only_project","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:21.4927985Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_2_only_user","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:20:21.4949774Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_4_only_environment","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:20:21.5178681Z","identity":"netsuke-build::build_tools_checksum_tests the_installer_verifies_exactly_when_the_model_says_it_should","outcome":"pass","seconds":1.695},{"ended_at":"2026-10-11T21:20:21.5233258Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::netsuke_config_path_alias_is_not_a_selector_and_discovery_continues","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:21.5263144Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::profile_rung_is_deferred_and_does_not_affect_current_ladder","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:21.5463756Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_flag_with_nonexistent_file_produces_error","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:21.5478519Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_2_config_flag_skips_project_discovery","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:21.5610279Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_1_config_flag_loads_specified_file","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:20:21.5726115Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_4_config_flag_takes_precedence_over_netsuke_config_env","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:21.5743431Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_3_netsuke_config_env_loads_specified_file","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:21.5876865Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_5_config_flag_values_still_overridden_by_cli_preferences","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:21.5961286Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:21.5964014Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:21.5964723Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:21.6015718Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::consolidated_display_policies_resolve_correctly","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:21.6191005Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_6_config_flag_values_still_overridden_by_env_preferences","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:20:21.6192280Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:21.6192981Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:21.6193646Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:21.6214151Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:21.6248442Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:21.6279113Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::exhaustive_domain_sweep_matches_truth_model","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:21.6288031Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:21.6358932Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::failed_generic_merge_has_no_reconciliation_event","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:21.6708954Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_1_untrusted_tightens","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:20:21.6819200Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_reports_an_empty_primary_project_request","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:20:21.6909739Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_2_untrusted_retains","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:20:21.7037808Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_3_untrusted_downgrade","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:20:21.7097348Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_4_trusted_override","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:20:21.7262148Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_1_untrusted","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:20:21.7331058Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_2_trusted","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:20:21.7531788Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_blocklist_is_cumulative_and_wins_over_operator_allowlist","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:21.7629642Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::defaults_keep_project_fetch_grants_outside_operator_policy","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:20:21.7781829Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_can_tighten_default_deny_without_operator_policy","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:20:21.8159090Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_self_authorize_fetch_policy_widening","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:20:21.8207994Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_downgrade_user_default_deny_or_add_schemes","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:20:21.8518715Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_widen_system_environment_or_cli_operator_policy","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T21:20:21.8581568Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_1_system","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:20:21.8730591Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_2_user","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:20:21.8831783Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_3_environment","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:20:21.8868490Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_4_cli","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:21.9009772Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_accepts_bare_flag","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:21.9161670Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_detects_bare_flag_after_ignored_equals_form","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:21.9270886Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:21.9278679Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_project_default_deny_request_can_override_operator_value","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:20:21.9416375Z","identity":"netsuke-build::cli_tests cli_tests::locale::cli_localises_invalid_subcommand_in_spanish","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:20:21.9449461Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_equals_form","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:21.9538802Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_equals_form","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:21.9589436Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:21.9590113Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_space_form","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:21.9655005Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_trailing_locale_flag_yields_none","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:21.9759492Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_uses_last_locale_flag","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:21.9973471Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:21.9987830Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_build_defaults_apply_when_cli_targets_are_absent","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:20:22.0062721Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:22.0137534Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_prefers_cli_then_env_then_file_for_locale","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:22.0158137Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_explicit_targets_override_configured_build_defaults","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:20:22.0266255Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_respects_precedence_and_appends_lists","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:22.0341415Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_default_target_is_preserved_for_build","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:20:22.0409620Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::cached_merge_does_not_reload_discovered_config","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:22.0555990Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_with_config_respects_precedence_and_skips_empty_cli_layer","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:20:22.0556716Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::resolve_merged_json_honours_injected_env","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:22.0589101Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::diag_then_cached_merge_reads_config_selector_once","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:22.0640468Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::standalone_merge_does_not_record_discovery_telemetry","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:22.0744977Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::explicit_manifest_budget_flags_override_environment_limits","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:22.0838958Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_emits_debug_event_per_layer","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:22.0850463Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::rendered_config_file_is_parseable_toml","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:22.1108658Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_malformed_environment_layer_failure","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:22.1209498Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_explicit_cli_override_keys","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:20:22.1247376Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_nested_cli_override_leaf_paths","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:22.1337253Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_validation_rejection_with_key_and_reason","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:22.1408461Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_no_input_validation_with_key_and_reason","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:22.1467477Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_query_without_observer_emits_no_merge_events","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:22.1527765Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_rejects_non_utf8_manifest_environment_value","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:22.1570639Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::observer_reports_exact_empty_input_events","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:22.1627247Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_malformed_environment_failure","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:22.1683547Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_environment_without_value","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:22.1734028Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_file_layer_with_bounded_path","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:22.1788260Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_precise_cli_override_leaf_keys","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:22.1790612Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_retained_file_collection_failure","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:22.1869543Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_1_jobs","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:22.1915208Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_2_no_input","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:22.2608635Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::file_build_targets_survive_the_merge","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T21:20:22.2703574Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_1_zero_is_rejected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:22.2727154Z","identity":"netsuke-build::cli_tests cli_tests::merge_precedence_proptests::merge_precedence_holds_for_generated_layers","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T21:20:22.2743871Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_2_one_is_accepted","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:22.2801650Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_4_over_max_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:22.2827319Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_3_max_is_accepted","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:22.3548502Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_bounds_validation_matches_documented_rules","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T21:20:22.4567578Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::scalar_merge_ordering_holds_for_locale_and_policies","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T21:20:22.4569029Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_always_forces_unicode_output","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:22.4623647Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_never_forces_ascii_output","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:22.4719636Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_1_file","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:22.4814639Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_2_directory","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:22.4911550Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_01","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:22.5055110Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_02","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:22.5168342Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_03","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:22.5264539Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_04","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:22.5356127Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_05","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:22.5673476Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_06","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:20:22.5973741Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_07","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:22.6065768Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::default_targets_append_in_layer_order","outcome":"pass","seconds":0.325},{"ended_at":"2026-10-11T21:20:22.6187053Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_08","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:22.6319089Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_09","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:22.6357216Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_10","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:22.6473824Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_11","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:22.6644102Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_12","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:20:22.6719356Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_13","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:22.6827024Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_14","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:22.6845540Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_15","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:22.6921203Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_16","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:22.7004715Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_17","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:22.7083128Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_18","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:22.7298457Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_20","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:22.7520284Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_19","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:20:22.7678822Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_01","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:20:22.7847139Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_02","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:22.8198614Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_04","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:20:22.8294438Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_03","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:20:22.8519226Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_05","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:22.8659385Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_06","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:20:22.8819151Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_07","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:20:22.8900695Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_08","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:22.9114202Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_09","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:20:22.9115104Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_10","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:22.9308774Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_12","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:22.9325537Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_11","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:22.9428903Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_14","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:22.9518944Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_15","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:22.9619037Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_16","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:22.9719117Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_13","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:20:22.9719944Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_17","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:22.9801078Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_19","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:22.9867026Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_18","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:23.0050792Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_blocklist_overrides_allowlist","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:23.0053799Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_20","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:23.0189835Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_defaults_to_https","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:23.0228216Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_default_deny_blocks_unknown_hosts","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:23.0331476Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_configurations_disallow_every_global_environment_mutation","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:23.0389648Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_gate_covers_every_workspace_target_and_feature","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:23.0445278Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_rejects_invalid_scheme","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:20:23.0568694Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:23.0599638Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:23.0729280Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:23.0733298Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:23.0815259Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:23.0950430Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:23.1063442Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:23.1238443Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:23.1543728Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:23.1544564Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:23.1605192Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:23.1689659Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:23.1783392Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:23.1922583Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:23.2115594Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:23.2141583Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:23.2195214Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:23.2316825Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:23.3479660Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.267},{"ended_at":"2026-10-11T21:20:23.3539472Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:23.3625970Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:23.3839591Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:23.3848466Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:24.1717953Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::cached_handoff_matches_standalone_merge","outcome":"pass","seconds":2.118},{"ended_at":"2026-10-11T21:20:24.1770945Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:24.1854583Z","identity":"netsuke-build::command_escaping_tests command_without_placeholders_remains_valid","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:24.1934957Z","identity":"netsuke-build::command_escaping_tests inputs_and_outputs_are_quoted","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:24.2034619Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:24.2265602Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:24.2574727Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_3","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:20:24.2822210Z","identity":"netsuke-build::command_escaping_tests multiple_inputs_outputs_with_special_chars_are_quoted","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:24.3103114Z","identity":"netsuke-build::command_escaping_tests newline_in_paths_is_quoted","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:24.3395065Z","identity":"netsuke-build::command_escaping_tests output_variable_overlap_not_rewritten","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:24.3637669Z","identity":"netsuke-build::command_escaping_tests variable_name_overlap_not_rewritten","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:24.3844489Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:24.4051644Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:24.4132853Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:24.4179088Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:24.4223728Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:24.4673864Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:20:24.5079036Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:20:24.5587225Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_without_directory_uses_working_directory","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:20:24.6067960Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:20:24.6604724Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:20:25.0387035Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.807},{"ended_at":"2026-10-11T21:20:25.0585275Z","identity":"netsuke-build::config_discovery_e2e_tests malformed_discovered_config_fails_the_binary_workflow","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:25.0887223Z","identity":"netsuke-build::config_discovery_e2e_tests no_discovered_config_allows_the_graph_workflow","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:20:25.1167983Z","identity":"netsuke-build::config_observability_tests invalid_config_value_reports_bounded_merge_failure","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:25.1571825Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:20:25.2093783Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:20:25.3513243Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.144},{"ended_at":"2026-10-11T21:20:25.4205362Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T21:20:25.4484007Z","identity":"netsuke-build::dependabot_config_tests cargo_update_directories_match_manifests","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:25.4677603Z","identity":"netsuke-build::dependabot_config_tests dependabot_updates_have_expected_policy","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:25.4884086Z","identity":"netsuke-build::dependabot_config_tests github_actions_update_directories_cover_workflows_and_local_actions","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:25.4964000Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_1_catch_all_only","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:25.5135981Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_2_lockstep_first","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:25.5340708Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_1_exclude_patterns","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:25.5539853Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_2_applies_to_security","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:25.5649331Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_3_group_by","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:25.5729470Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_1_no_groups","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:25.5869776Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_2_catch_all_takes_majors","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:25.6033248Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_3_catch_all_names_major","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:25.6134300Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_4_two_catch_alls","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:25.6338225Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_5_unlisted_narrow_group","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:25.6467278Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_6_catch_all_before_lockstep","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:25.6559386Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_7_lockstep_missing","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:25.6710211Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_8_lockstep_widened","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:25.6942267Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_9_lockstep_limited","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:25.9335857Z","identity":"netsuke-build::config_discovery_e2e_tests explicit_config_selection_ignores_directory_anchor","outcome":"pass","seconds":1.273},{"ended_at":"2026-10-11T21:20:25.9474553Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::identifies_source_tree_without_git_checkout","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:25.9690494Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::ignores_untracked_cargo_manifest_pollution","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:26.0153044Z","identity":"netsuke-build::documentation_examples_e2e_tests command_available_selects_the_documented_action_branch","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:20:26.1160866Z","identity":"netsuke-build::documentation_examples_e2e_tests configured_default_builds_the_first_run_target","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T21:20:26.1844632Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_1","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T21:20:26.2970931Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_2","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T21:20:26.3110400Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::generated_layouts_include_only_tracked_manifests","outcome":"pass","seconds":0.621},{"ended_at":"2026-10-11T21:20:26.4014679Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_file_test_example_identifies_unix_fixture_types","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T21:20:26.4207637Z","identity":"netsuke-build::documentation_examples_e2e_tests photo_edit_example_produces_declared_jpegs_and_gallery","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-11T21:20:26.5212609Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_host_context_example_uses_controlled_process_state","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-11T21:20:26.5440909Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_1_unset","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T21:20:26.6485110Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_path_and_collection_example_reports_fixture_values","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T21:20:26.7333751Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_2_set","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-11T21:20:26.7334913Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":3.348},{"ended_at":"2026-10-11T21:20:26.7847126Z","identity":"netsuke-build::documentation_examples_e2e_tests writing_example_combines_chapters_into_the_declared_pdf","outcome":"pass","seconds":0.137},{"ended_at":"2026-10-11T21:20:26.7910415Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_time_example_emits_timestamp_and_duration","outcome":"pass","seconds":0.141},{"ended_at":"2026-10-11T21:20:26.7992076Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:26.8157895Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:26.8328388Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_1","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:20:26.8399852Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_4","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:26.8483670Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_5","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:26.8698281Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_6","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:26.8809489Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_7","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:20:26.8858597Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_8","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:26.8947587Z","identity":"netsuke-build::documentation_examples_loader_tests marked_four_backtick_fence_keeps_its_inner_fence","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:26.9172411Z","identity":"netsuke-build::documentation_examples_loader_tests duplicate_identifiers_are_rejected","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T21:20:26.9254143Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_1_backtick","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:26.9255158Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_2_tilde","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:26.9489575Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_3_four_backticks","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:26.9569363Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_reject_unterminated_unmarked_fences","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:26.9573649Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_skip_unmarked_fences","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:26.9628345Z","identity":"netsuke-build::documentation_examples_loader_tests non_yaml_example_cannot_be_used_as_a_manifest","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:26.9864743Z","identity":"netsuke-build::documentation_examples_tests clock_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:27.1281015Z","identity":"netsuke-build::documentation_examples_loader_tests marked_fence_round_trips","outcome":"pass","seconds":0.248},{"ended_at":"2026-10-11T21:20:27.1889806Z","identity":"netsuke-build::documentation_examples_tests documented_cli_shape_matches_live_help","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:20:27.2071497Z","identity":"netsuke-build::documentation_examples_tests documented_fetch_expression_is_registered_but_not_executed","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:27.2216499Z","identity":"netsuke-build::documentation_examples_tests directory_and_utility_command_examples_run","outcome":"pass","seconds":0.236},{"ended_at":"2026-10-11T21:20:27.2376114Z","identity":"netsuke-build::documentation_examples_loader_tests unterminated_marked_fences_are_rejected","outcome":"pass","seconds":0.286},{"ended_at":"2026-10-11T21:20:27.2994941Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_1","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T21:20:27.3042546Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_2","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T21:20:27.3265919Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_01","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T21:20:27.3455368Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_02","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:20:27.3712201Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_04","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:20:27.3739276Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_03","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T21:20:27.4041003Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_05","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:20:27.4160855Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_06","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:20:27.4348642Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_07","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:20:27.4549823Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_08","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:20:27.4691007Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_09","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:20:27.4861662Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_10","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:20:27.5093077Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_11","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:20:27.5144581Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_12","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:20:27.5228839Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_13","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:20:27.5378376Z","identity":"netsuke-build::documentation_examples_tests every_documented_fence_has_a_known_unique_identifier","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:27.5409379Z","identity":"netsuke-build::documentation_examples_tests env_reader_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:20:27.5763645Z","identity":"netsuke-build::documentation_examples_tests help_targets_example_lists_described_targets","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:20:27.5764542Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_1","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:20:27.5868372Z","identity":"netsuke-build::documentation_examples_tests json_diagnostic_example_matches_live_schema","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:20:27.6095707Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:27.6288785Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_3","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:20:27.6600426Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_5","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:20:27.6690078Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_4","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T21:20:27.6778654Z","identity":"netsuke-build::documentation_examples_tests ninja_request_snippet_names_both_request_types","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:27.7067724Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_6","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T21:20:27.7434066Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::documented_release_workflow_fragment_matches_the_input_default","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:20:27.7789725Z","identity":"netsuke-build::documentation_examples_tests project_configuration_example_is_accepted","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T21:20:27.7880323Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_1_missing_with","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:20:27.8378597Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_2_misspelled_input","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:20:27.8522351Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_3_non_string_version","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:20:27.8583176Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_4_default_mismatch","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:27.9229792Z","identity":"netsuke-build::documentation_examples_tests output_stream_and_accessibility_examples_match_live_output","outcome":"pass","seconds":0.247},{"ended_at":"2026-10-11T21:20:27.9549122Z","identity":"netsuke-build::documentation_examples_tests serial_aggregate_example_generates_a_dependency_only_node","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T21:20:27.9551093Z","identity":"netsuke-build::documentation_installation_tests installation_examples_match_source_and_release_contracts","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T21:20:27.9579065Z","identity":"netsuke-build::documentation_installation_tests registry_install_examples_pin_the_toolchain","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:20:27.9858514Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_preserves_length_and_newlines","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:28.0059779Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_replaces_bytes_in_place","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:28.0158069Z","identity":"netsuke-build::env_access_suppressions every_rust_source_in_the_workspace_is_scanned","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:20:28.0158949Z","identity":"netsuke-build::env_access_suppressions read_tests::a_source_without_an_rs_extension_is_still_read","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:28.0227526Z","identity":"netsuke-build::env_access_suppressions read_tests::only_a_file_that_is_not_text_may_be_passed_over","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:28.0338915Z","identity":"netsuke-build::env_access_suppressions scanner::tests::a_parenthesis_inside_a_string_does_not_close_the_body","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:28.0348189Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_escaped_quote_does_not_close_the_string","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:28.0509728Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_unterminated_body_is_none","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:28.0510775Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_01_inner_allow","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:28.0565612Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_02_item_allow_of_warnings","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:28.0611489Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_03_enclosing_group","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:28.0620098Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_04_guard_lint_group","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:28.0649288Z","identity":"netsuke-build::env_access_suppressions scanner::tests::nested_parentheses_are_counted","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:20:28.0710419Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_05_wrapped","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:28.0849819Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_07_renamed_spelling","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:28.0995570Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_06_parenthesis_in_the_reason","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:20:28.1049809Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_08_rename_enabler_with_alias","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:28.1166669Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_09_cfg_attr_wrapped","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:28.1222385Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_10_nested_cfg_attr","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:28.1351201Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_11_inner_attribute_in_a_macro_body","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:28.1388271Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_12_path_segment_named_allow","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:28.1489665Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_14_attribute_after_a_unicode_escape","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:28.1528015Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_13_attribute_after_a_lifetime","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:28.1594521Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_15_attribute_after_a_hex_escape","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:28.1636398Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_16_unrelated_allow","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:28.1690842Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_17_exempt_isolation_module","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:28.1704175Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_18_guard_lints_off_the_exempt_path","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:28.1728808Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_19_attribute_after_an_empty_block_comment","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:20:28.1745474Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_20_attribute_in_a_block_comment","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:20:28.1769371Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_21_attribute_in_a_raw_string","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:20:28.1869713Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_22_escaped_quote_in_a_byte_string","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:28.1870988Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_23_attribute_in_a_byte_string","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:20:28.1874784Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_25_lint_name_containing_allow","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:20:28.1882161Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_24_cfg_attr_denies","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:20:28.1883316Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_01_skipped_split_attribute","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:20:28.1928878Z","identity":"netsuke-build::env_access_suppressions spelling_tests::malformed_input_is_not_a_panic","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:28.1946857Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_02_newline_inside_the_marker","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:28.1996015Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_03_newline_before_the_bracket","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:28.2038971Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_05_raw_identifier_attribute_name","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:20:28.2044852Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_04_blank_line_before_the_parenthesis","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:28.2089786Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_06_raw_identifier_lint_path","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:20:28.2130064Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_07_spaces_around_the_path_separator","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:28.2189989Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_08_deprecated_bare_name_with_enabler","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:28.2250828Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_09_unknown_lints_enabler_alone","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:28.2254542Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_10_attribute_in_a_line_comment","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:28.2342232Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_12_escaped_string_before_an_index","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:28.2354994Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_11_raw_string_closing_hashes_before_an_index","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:28.2379165Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_13_real_attribute_after_a_raw_string","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:28.2380602Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_14_wrapped_cfg_attr_allow","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:28.2439895Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_15_expect_carrying_the_policy_lint","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:28.2452610Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_16_warn_of_the_policy_lint_alone","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:28.2456732Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_17_warn_wrapped_in_a_cfg_attr","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:28.2598945Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_18_warn_of_the_policy_lint_beside_allow_warnings","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:28.2811165Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_cache_inside_a_scanned_root_is_skipped_by_the_scan","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:28.3010851Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_machine_local_name_is_skipped_at_any_depth","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:28.3055956Z","identity":"netsuke-build::env_access_suppressions compiled_sources_never_suppress_the_environment_policy","outcome":"pass","seconds":0.389},{"ended_at":"2026-10-11T21:20:28.3221555Z","identity":"netsuke-build::env_access_suppressions the_scan_reads_every_governed_source","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T21:20:28.3269889Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_source_under_a_dot_directory_is_walked_and_reported","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:28.3813753Z","identity":"netsuke-build::env_path_property_tests overrides_resolve_to_their_last_declaration","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:20:28.4002411Z","identity":"netsuke-build::env_path_tests an_unrepresentable_entry_is_rejected","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:28.4244435Z","identity":"netsuke-build::env_path_tests composed_path_reaches_the_spawned_process","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:28.4319784Z","identity":"netsuke-build::env_path_property_tests composition_prepends_and_preserves_order","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-11T21:20:28.4439658Z","identity":"netsuke-build::env_path_tests composition_leaves_the_parent_path_unchanged","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:28.4489134Z","identity":"netsuke-build::env_path_tests composed_values_reach_the_command_environment_verbatim","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:28.4490082Z","identity":"netsuke-build::env_path_tests general_overrides_reach_the_spawned_tool_process","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:28.4544250Z","identity":"netsuke-build::env_path_tests inherit_carries_no_overrides","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:28.4547120Z","identity":"netsuke-build::env_path_tests later_overrides_replace_earlier_ones_for_the_same_key","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:28.4555349Z","identity":"netsuke-build::env_access_suppressions walk_tests::every_skipped_name_is_one_git_would_not_track","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T21:20:28.4649798Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_1_empty","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:28.4656862Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_2_missing","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:28.4808760Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_existing_entries","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:28.4901591Z","identity":"netsuke-build::execplan_status_contract_tests every_execplan_header_status_is_within_the_closed_set","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:28.5081462Z","identity":"netsuke-build::env_path_tests unoverridden_parent_variables_are_inherited","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:28.5083441Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_lines_stop_at_the_first_section","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:28.5091302Z","identity":"netsuke-build::execplan_status_contract_tests tests::a_qualified_value_is_outside_the_closed_set","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:28.5229421Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_1_missing","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:28.5359797Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_2_duplicated","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:28.5365407Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_takes_the_bare_value","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:28.5367731Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_ignore_a_row_whose_first_cell_is_empty","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:28.5459975Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_yield_the_first_cell_of_body_rows_only","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:28.5465987Z","identity":"netsuke-build::execplan_status_contract_tests the_style_guide_defines_every_accepted_status_value","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:28.5620285Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:28.5681091Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:28.5905611Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:28.5912709Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_4","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:28.6047681Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_5","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:28.6051297Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_major_upgrade_metadata","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:28.6061093Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_6","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:28.6170090Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_wix_v4_metadata","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:28.6243354Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_same_version_release_ordering","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:28.6371369Z","identity":"netsuke-build::installer_package_wxs_tests package_uses_shared_action_environment_contract","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:28.6539598Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_every_generated_entry","outcome":"pass","seconds":0.197},{"ended_at":"2026-10-11T21:20:28.6810164Z","identity":"netsuke-build::integration_test_wiring_tests cargo_discovers_every_top_level_integration_test_source","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T21:20:28.7036556Z","identity":"netsuke-build::integration_test_wiring_tests module_trees_are_wired_to_cargo_test_targets","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T21:20:28.7074697Z","identity":"netsuke-build::integration_test_wiring_tests orphaned_and_commented_module_trees_are_reported","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:28.7206538Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_2_public","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:28.7279647Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_3_crate_visible","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:28.7358912Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_4_path_attribute","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:28.7420060Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_1_plain","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:20:28.7563560Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_6_commented_public","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:28.7711855Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_5_commented_plain","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:20:28.7769849Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_7_commented_crate_visible","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:28.8057745Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::non_first_output_alias_resolves_for_cycle_detection","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:20:28.8366478Z","identity":"netsuke-build::ir_from_manifest_tests command_list_entries_are_interpolated_in_order","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:20:28.8839437Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::conditional_action_deps_populate_distinct_ir_classes","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:20:28.9250779Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_do_not_contribute_to_recipe_inputs","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:20:28.9416533Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_1_target_deps","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:28.9672419Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_2_action_deps","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:28.9991579Z","identity":"netsuke-build::ir_from_manifest_tests dependency_only_entries_lower_to_deduplicated_phony_actions","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:29.0255063Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::explicit_parallel_dependency_order_survives_lowering","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:29.0626730Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::parallel_dependency_order_lowering_is_default","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:20:29.0820185Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_1_target_serial","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:29.1134055Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_2_action_serial","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:20:29.1264131Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:29.1475704Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:29.1676340Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:29.1982119Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_4","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:29.2223770Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_5","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:29.2515286Z","identity":"netsuke-build::integration_test_wiring_tests only_unwired_module_trees_are_reported","outcome":"pass","seconds":0.598},{"ended_at":"2026-10-11T21:20:29.2550941Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_6","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:20:29.2773547Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_2_duplicate_rules","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:29.2783903Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_1_minimal_manifest","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:29.2867393Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_1_skipped_target_duplicate_output","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:29.2876802Z","identity":"netsuke-build::ir_from_manifest_tests missing_rule_fails","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:29.3069447Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_2_skipped_action_missing_rule","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:29.3249660Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_3_skipped_target_cycle","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:20:29.3361807Z","identity":"netsuke-build::ir_from_manifest_tests target_descriptions_do_not_replace_rule_progress_text","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:29.3441100Z","identity":"netsuke-build::ir_tests build_graph_duplicate_action_ids","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:29.3454694Z","identity":"netsuke-build::ir_tests build_graph_default_is_empty","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:29.3523615Z","identity":"netsuke-build::ir_tests build_graph_indexes_canonical_targets","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:29.3578703Z","identity":"netsuke-build::ir_tests create_action_and_edge","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:29.3609253Z","identity":"netsuke-build::ir_tests build_graph_rejects_duplicate_aliases_before_mutation","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:29.5169726Z","identity":"netsuke-build::kani_cfg_ui_tests cfg_kani_is_accepted_by_compile_time_policy","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T21:20:29.5556063Z","identity":"netsuke-build::kani_cfg_ui_tests compiled_fixture_validates_kani_cfg_policy_sources","outcome":"pass","seconds":0.193},{"ended_at":"2026-10-11T21:20:29.5913678Z","identity":"netsuke-build::kani_cfg_ui_tests marker_prefix_invariant_is_rejected_at_compile_time","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T21:20:29.6010024Z","identity":"netsuke-build::kani_cfg_ui_tests unknown_cfg_is_rejected_by_compile_time_policy","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:20:29.6370384Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_applies_cleanly","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:20:29.6571409Z","identity":"netsuke-build::kani_mutation_evidence_tests every_harness_has_mutation_evidence_or_exemption","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T21:20:29.6803692Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_is_masked_without_pipefail","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:29.7003940Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_propagates_through_tee_with_pipefail","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:29.7123371Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests journal_records_the_runtime_limit_and_the_kill","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:29.7217089Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests sigterm_ignoring_payload_is_stopped_after_the_grace_period","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:29.7316649Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests stop_grace_is_additive_to_the_runtime_cap","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:29.7356438Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_matches_a_harness","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T21:20:29.7466495Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests successful_payload_exits_zero_and_capture_is_complete","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:29.7478927Z","identity":"netsuke-build::locale_catalogue_tests a_matching_non_select_message_yields_no_categories","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:29.7515567Z","identity":"netsuke-build::locale_catalogue_tests an_absent_key_yields_no_categories","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:29.7617707Z","identity":"netsuke-build::locale_catalogue_tests catalogues_preserve_netsuke_identifiers","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:29.7700124Z","identity":"netsuke-build::locale_catalogue_tests every_plural_example_offers_the_default_variant","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:29.7722697Z","identity":"netsuke-build::locale_catalogue_tests named_selectors_are_collected_and_numeric_ones_skipped","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:29.7834985Z","identity":"netsuke-build::locale_catalogue_tests plural_examples_declare_the_language_categories","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:29.7945046Z","identity":"netsuke-build::locale_catalogue_tests the_plural_table_covers_every_registry_locale","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:29.7948771Z","identity":"netsuke-build::locale_catalogue_tests the_scan_terminates_at_the_closing_brace","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:29.8015003Z","identity":"netsuke-build::locale_catalogue_tests translations_are_not_copies_of_the_source","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:29.8098536Z","identity":"netsuke-build::locale_direction_tests an_indented_hash_continuation_is_a_rendered_fragment","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:29.8114455Z","identity":"netsuke-build::locale_direction_tests an_unindented_comment_is_not_a_fragment","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:29.8222007Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:29.8300615Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:29.8364723Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:29.8572436Z","identity":"netsuke-build::locale_registry_tests a_known_language_never_resolves_to_another_language","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:20:29.8584521Z","identity":"netsuke-build::locale_registry_tests a_language_with_two_catalogues_has_a_fallback_rule","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:29.8688760Z","identity":"netsuke-build::locale_registry_tests every_registry_tag_resolves_to_itself","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:29.8790984Z","identity":"netsuke-build::locale_registry_tests every_registry_catalogue_embeds_content","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:29.8799879Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_01","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:29.8821113Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_02","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:29.8950912Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_04","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:29.9026906Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_03","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:29.9033998Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_06","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:29.9181478Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_05","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:29.9183895Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_07","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:29.9251706Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_09","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:29.9293838Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_08","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:29.9408414Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_10","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:29.9476468Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_11","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:29.9481556Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_12","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:29.9559310Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_13","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:29.9564789Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_14","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:29.9632701Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_15","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:29.9681038Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_16","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:29.9750092Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_17","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:29.9752261Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_19","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:29.9822935Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_20","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:29.9840251Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_18","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:29.9841810Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_21","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:29.9880620Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_22","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:29.9902466Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_23","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:29.9990346Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_24","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:30.0071025Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_26","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:30.0134675Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_25","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:30.0147253Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_27","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:30.0373487Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_29","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:30.0415248Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_28","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:30.0602411Z","identity":"netsuke-build::locale_registry_tests registry_contains_the_source_locale","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:30.0652139Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_unique_and_sorted","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:30.0865452Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_valid_language_identifiers","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:30.1005462Z","identity":"netsuke-build::locale_registry_tests the_registry_ships_exactly_the_expected_locales","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:30.1215077Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:30.1279804Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:30.1295186Z","identity":"netsuke-build::locale_registry_tests resolution_always_lands_on_a_registry_catalogue","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:20:30.1630896Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_4","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:30.1635269Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_3","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:30.1671451Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:30.1701587Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:30.1772469Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:30.1833632Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:30.1837625Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:30.1881163Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:30.1934211Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_returns_none_when_no_valid_locale","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:30.1960252Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_uses_merged_config_then_system","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:30.2012608Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_prefers_cli_over_env_and_system","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:30.2054518Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_uses_env_then_system","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:30.2080524Z","identity":"netsuke-build::locale_stub_strictness_tests declared_reads_do_not_panic","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:30.2182749Z","identity":"netsuke-build::locale_stub_strictness_tests repeated_declaration_is_idempotent","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:30.2267294Z","identity":"netsuke-build::locale_stub_strictness_tests the_last_declaration_for_a_key_wins","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:30.2438889Z","identity":"netsuke-build::locale_stub_strictness_tests the_panic_names_the_offending_key","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:30.2539503Z","identity":"netsuke-build::locale_stub_strictness_tests undeclared_read_panics","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:30.2714212Z","identity":"netsuke-build::locale_stub_ui_tests harness_compiles_under_a_split_build_dir","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:30.2804791Z","identity":"netsuke-build::locale_stub_strictness_tests properties::the_last_declaration_wins_over_any_sequence","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T21:20:30.2973301Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:30.3002482Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:30.3044679Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:30.3098783Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:30.3155326Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:30.3192871Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:30.3308637Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:30.3365964Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:30.3444908Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:30.3559328Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:30.3659255Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:30.3710398Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:30.3775755Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:30.3826276Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:30.4009183Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:30.4130573Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:30.4274323Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:30.4617788Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:20:30.5747686Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.259},{"ended_at":"2026-10-11T21:20:30.5808076Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:30.5872767Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:30.5925124Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:30.5974569Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:20:31.7587596Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.297},{"ended_at":"2026-10-11T21:20:31.7726390Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:31.8167728Z","identity":"netsuke-build::localization_plural_tests a_numeric_count_selects_a_different_variant_from_the_default","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:20:31.8289622Z","identity":"netsuke-build::localization_plural_tests a_stringified_count_falls_through_to_the_default_variant","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:32.0656943Z","identity":"netsuke-build::localization_plural_tests every_locale_selects_a_declared_plural_branch","outcome":"pass","seconds":0.236},{"ended_at":"2026-10-11T21:20:32.0984251Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_1","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:20:32.1232943Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:32.1576653Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_1","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:20:32.1812844Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:32.4073012Z","identity":"netsuke-build::localization_plural_tests plural_selection_renders_for_every_locale_and_count","outcome":"pass","seconds":0.223},{"ended_at":"2026-10-11T21:20:32.5036685Z","identity":"netsuke-build::localization_tests every_catalogue_parses_without_the_english_fallback","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T21:20:32.6604462Z","identity":"netsuke-build::localization_tests every_locale_renders_and_interpolates","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:20:32.7036625Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_1","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:20:32.7127413Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:32.7485773Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_3","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:20:32.7771264Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_4","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:32.8259258Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_5","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:20:32.8725855Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_6","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:20:32.9418804Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_7","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:20:32.9419772Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_8","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:32.9866811Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_1","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:20:33.0355146Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_2","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:20:33.0686719Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_3","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:20:33.0993938Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_4","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:33.1184421Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_5","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:33.1320745Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_6","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:33.1400592Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_7","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:33.1510428Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:33.1628488Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:33.1707789Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:33.1824053Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:33.1949184Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:33.2073456Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:33.2238648Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:33.2360097Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:33.2492957Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:33.2591053Z","identity":"netsuke-build::localization_tests variable_interpolation_works_correctly","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:33.2654910Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":2.668},{"ended_at":"2026-10-11T21:20:33.3056807Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_human_output","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:20:33.3728351Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_json_diagnostics","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T21:20:33.3945191Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_tracing_output","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T21:20:33.4113394Z","identity":"netsuke-build::logging_stderr_tests config_tracing::environment_validation_failure_identifies_config_merge","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:33.4275667Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_load_failure_traces_failure_kind","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:33.4509756Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_selection_traces_bounded_fields","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:33.4963922Z","identity":"netsuke-build::logging_stderr_tests config_tracing::file_validation_failure_reports_no_input_fields","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:20:33.5103353Z","identity":"netsuke-build::logging_stderr_tests config_tracing::invalid_config_traces_without_parser_text","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:33.5770386Z","identity":"netsuke-build::logging_stderr_tests config_tracing::json_mode_emits_no_tracing","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T21:20:33.6242518Z","identity":"netsuke-build::logging_stderr_tests json::config_driven_json_formats_merge_failures_as_json","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:20:33.6683564Z","identity":"netsuke-build::logging_stderr_tests json::json_failures_emit_single_json_document_on_stderr","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:20:33.6822724Z","identity":"netsuke-build::logging_stderr_tests json::json_flag_formats_config_load_failures_as_json","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:33.7533324Z","identity":"netsuke-build::logging_stderr_tests json::json_mode_suppresses_child_stdout_and_stderr_markers","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T21:20:33.8092329Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_1","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:20:33.8314057Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:33.9191445Z","identity":"netsuke-build::logging_stderr_tests json::json_success_build_keeps_stdout_result_and_stderr_empty","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T21:20:34.0070495Z","identity":"netsuke-build::logging_stderr_tests json::json_success_clean_invokes_clean_tool_with_empty_stderr","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T21:20:34.0445246Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::large_command_stdout_retains_command_list_failure_attribution","outcome":"pass","seconds":0.669},{"ended_at":"2026-10-11T21:20:34.0509804Z","identity":"netsuke-build::logging_stderr_tests json::json_success_graph_keeps_clean_stderr","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:20:34.0893144Z","identity":"netsuke-build::logging_stderr_tests json::json_success_keeps_stdout_artefact_and_stderr_empty","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:20:34.0941117Z","identity":"netsuke-build::logging_stderr_tests json::main_logs_errors_to_stderr","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:20:34.1683469Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_default_ninja_command","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T21:20:34.1714529Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_1_full_path","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T21:20:34.2224623Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_2_path_lookup","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:20:34.3411105Z","identity":"netsuke-build::logging_stderr_tests verbose_secret_absence::verbose_generate_never_emits_rendered_secret","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T21:20:34.3670284Z","identity":"netsuke-build::makefile_test_target behavioural_documentation_contract_target_selects_its_tests","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:34.3959922Z","identity":"netsuke-build::makefile_test_target behavioural_kani_mutation_target_selects_the_ignored_compile_gate","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:34.3970525Z","identity":"netsuke-build::makefile_test_target behavioural_make_test_composes_the_nextest_and_doctest_passes","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:34.4088799Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_config_does_not_serialize_environment_tests","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:34.4173941Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_targets_forward_both_worker_bounds","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:34.4287602Z","identity":"netsuke-build::makefile_test_target benchmark_glob_expansion_target_is_phony_and_runs_the_expected_bench","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:34.4371357Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:34.4460716Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:34.4700106Z","identity":"netsuke-build::makefile_test_target makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:34.4769339Z","identity":"netsuke-build::makefile_test_target makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:34.4865209Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:34.5017419Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:34.5141124Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:34.5198281Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:34.5697873Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_asks_mdtablefix_for_drift_over_the_git_selection","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:20:34.6452450Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_1_drift","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T21:20:34.7094797Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_2_operational_failure","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T21:20:34.7561448Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_1_cargo","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:20:34.8031471Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_2_ruff","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:20:34.8663677Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_succeeds_when_git_selects_no_markdown","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:20:34.8775748Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_resolved_ninja_program_for_any_valid_override","outcome":"pass","seconds":0.711},{"ended_at":"2026-10-11T21:20:34.9152491Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_fails_when_markdownlint_does_after_the_formatters_ran","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:20:34.9224511Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_shared_rule_set_matches_the_makefile_assignment","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:34.9419757Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_formats_markdown_through_mdtablefix_then_markdownlint","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:20:34.9512438Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_make_exports_supported_rustdocflags_after_unexporting_unsupported_name","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:34.9594524Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_makefile_never_exports_or_shell_expands_rustdoc_flags","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:34.9712031Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdoc_consumers_rely_on_the_safe_make_export","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:34.9840536Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdocflags_default_preserves_rustdoc_warning_denial","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:35.0619477Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::multi_output_target_uses_linear_canonical_storage","outcome":"pass","seconds":6.29},{"ended_at":"2026-10-11T21:20:35.0686360Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_recipe_sets_rustflags_through_a_contracted_variable","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:35.0775424Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_rustflags_assignment_is_a_contracted_variable","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:35.0832056Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_the_gate_variable_reaches_every_gate_recipe","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:35.0853998Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_doctest_passes_shell_sensitive_overrides_only_as_rustdocflags","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T21:20:35.1473106Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_is_well_formed_without_inherited_flags","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:20:35.1496716Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_each_variable_carries_its_own_policy","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T21:20:35.2456233Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_preserves_inherited_flags","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T21:20:35.2560463Z","identity":"netsuke-build::makefile_test_target rustflags::unit_extracts_the_rustflags_assignment_from_a_line","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:35.2757909Z","identity":"netsuke-build::makefile_test_target unit_nextest_discovery_attributes_recipes_to_their_own_target","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:35.2946293Z","identity":"netsuke-build::man_page_contract_tests manual_page_documents_the_help_targets_topic","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:35.3155302Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_named_for_the_command_not_the_package","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:35.3212785Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_staged_under_the_target_and_profile_directory","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:35.3271624Z","identity":"netsuke-build::man_page_contract_tests manual_page_source_is_stamped_with_the_command_name","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:35.3337241Z","identity":"netsuke-build::man_page_contract_tests package_and_target_names_diverge","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:35.4019786Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_1_cli_flag_human","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T21:20:35.4308178Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_2_environment_human","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:35.4853020Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_3_cli_flag_json","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:20:35.5177997Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_4_environment_json","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:20:35.5396904Z","identity":"netsuke-build::manifest_env_tests a_blocked_lookup_still_fails_when_a_default_is_supplied","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:35.5562081Z","identity":"netsuke-build::manifest_env_tests allowlisted_lookup_resolves_successfully","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:35.6066957Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:20:35.6165634Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_is_value_and_name_free","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:35.6324207Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_1_number","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:35.6419945Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_2_boolean","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:35.6515205Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_3_sequence","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:35.6602354Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_4_mapping","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:35.6674109Z","identity":"netsuke-build::manifest_env_tests default_argument::a_positional_second_argument_is_rejected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:35.6788951Z","identity":"netsuke-build::manifest_env_tests default_argument::an_unknown_keyword_argument_is_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:35.6983831Z","identity":"netsuke-build::manifest_env_tests default_argument::explicit_none_default_is_equivalent_to_omitting_it","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:35.7210414Z","identity":"netsuke-build::manifest_env_tests default_argument::non_utf8_value_is_not_replaced_by_the_default","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:35.7421994Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_1_present_ignores_default","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:35.7582304Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_2_absent_uses_default","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:35.7672141Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_1_plain","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:35.7772203Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_2_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:35.7801105Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_3_special","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:35.7930810Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_1_missing","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:35.8004496Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_2_non_utf8","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:35.8412293Z","identity":"netsuke-build::manifest_env_tests missing_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:20:35.9094981Z","identity":"netsuke-build::manifest_env_tests non_unicode_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T21:20:35.9124397Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::property_every_variable_preserves_the_callers_value_and_its_own_flags","outcome":"pass","seconds":0.762},{"ended_at":"2026-10-11T21:20:35.9192632Z","identity":"netsuke-build::manifest_env_tests the_template_variable_name_reaches_the_reader","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:35.9197380Z","identity":"netsuke-build::manifest_env_tests reader_yielding_rejects_unexpected_keys","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:35.9283585Z","identity":"netsuke-build::manifest_glob_tests capability_scope::parent_relative_pattern_expands","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:35.9461250Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_1_missing_directory","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:35.9533729Z","identity":"netsuke-build::manifest_env_tests unlisted_allowlist_lookup_is_value_and_name_free","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:20:35.9661133Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_2_regular_file","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:35.9665433Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_1_escaping","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:35.9798015Z","identity":"netsuke-build::manifest_glob_tests glob_accepts_windows_path_separators","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:35.9897120Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:35.9949229Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_2_dangling","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:36.0022830Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:36.0091756Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:36.0164444Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:36.0168802Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:36.0322720Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:36.0460221Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:36.0599593Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:36.0600427Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:36.0666176Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_6","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:36.0816527Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:36.0909951Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:36.1189846Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_4","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:36.1284422Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_3","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:20:36.1490440Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_1","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:20:36.1635283Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:36.1662186Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_2","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:20:36.1802474Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_bracket_errors","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:36.1966748Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_closing_brace_reports_position","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:20:36.1969363Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_opening_brace_reports_position","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:36.2041499Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:36.2101240Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:36.2102191Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:36.2218996Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:36.2220169Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:36.2270936Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_5","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:36.2330625Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:36.2485808Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:36.2499788Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_7","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:36.2615604Z","identity":"netsuke-build::manifest_jinja_tests expands_single_item_foreach_targets","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:36.2624924Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:36.2819771Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:36.2904692Z","identity":"netsuke-build::manifest_jinja_tests foreach_vars_must_be_mapping","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:36.3033288Z","identity":"netsuke-build::manifest_jinja_tests foreach_when_filters_items","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:36.3047489Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_body_errors","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:36.3156307Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:36.3226996Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:36.3261685Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_signature_errors","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:20:36.3346625Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:36.3412822Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:36.3447699Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:36.3527079Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:36.3561028Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:36.3617441Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macros","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:36.3695765Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:36.3740935Z","identity":"netsuke-build::manifest_jinja_tests render_target_missing_var_errors","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:36.3851134Z","identity":"netsuke-build::manifest_jinja_tests renders_global_vars","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:36.3883569Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function_missing_var","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:36.4015624Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:36.4145304Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:36.4147924Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_command","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:36.4191301Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:36.4225095Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:36.4341285Z","identity":"netsuke-build::manifest_jinja_tests undefined_in_if_errors","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:36.4342204Z","identity":"netsuke-build::manifest_jinja_tests syntax_error_errors","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:36.4400532Z","identity":"netsuke-build::manifest_jinja_tests undefined_variable_errors","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:36.4417974Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_2_shell_default","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:36.4481315Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_1_shell_variable","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:36.4493251Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_3_multiple_shell_variables","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:36.4545584Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_5_ninja_marker_like_shell_variables","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:36.4617019Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_4_unrelated_identifier","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:36.4756588Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_7_literal_dollars","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:36.4784802Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_6_long_shell_variables","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:36.5444915Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T21:20:36.5647372Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T21:20:36.6117005Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_1_scalar","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T21:20:36.6244770Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_3_script","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:36.6334646Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_2_command_list","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T21:20:36.6480475Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_2_command_list","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:36.6946243Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_1_scalar","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T21:20:36.7184511Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T21:20:36.7224022Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_1_newline","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:36.7314214Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_2_carriage_return","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:36.7347895Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::dollar_free_commands_remain_byte_identical","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:36.7626521Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T21:20:36.7780124Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::placeholders_inside_backticks_are_rejected_before_backend_escaping","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:36.8520001Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_1_apostrophe","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T21:20:36.8578865Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::escaped_script_marker_reaches_the_declared_output","outcome":"pass","seconds":0.124},{"ended_at":"2026-10-11T21:20:36.8679283Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_are_doubled_as_shell_variables","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:36.8841620Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_2_double_quote","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:20:36.8891826Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_reach_the_child_shell","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:36.9053106Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_single_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:36.9097200Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_1_dollar","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:36.9171721Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_2_colon","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:36.9280104Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_3_pipe","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:36.9348855Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_4_tab","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:36.9414086Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_5_nul","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:36.9466241Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_6_carriage_return","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:36.9522718Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_7_newline","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:36.9609260Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_double_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T21:20:37.0195948Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts_lower_placeholders_without_command_parser_validation","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T21:20:37.0283730Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T21:20:37.0348578Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:37.2661848Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_background_failure_waits_before_the_next_entry","outcome":"pass","seconds":0.237},{"ended_at":"2026-10-11T21:20:37.3305343Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_with_inline_comment_preserves_the_next_boundary","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:20:37.3883751Z","identity":"netsuke-build::makefile_test_target rustdocflags::property_doctest_preserves_rustdoc_override_values","outcome":"pass","seconds":2.404},{"ended_at":"2026-10-11T21:20:37.4065778Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exit_entry_preserves_status_and_emits_attribution","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:37.4117071Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exec_entries_preserve_attribution_and_success","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T21:20:37.4146574Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_1_multiple_background_jobs","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:37.4213281Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_2_nested_eval_background_jobs","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:37.4247185Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests direct_target_tests::direct_target_command_list_renders_lowers_and_executes_in_order","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:37.4860103Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entries_share_one_shell_process","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:20:37.4931074Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entry_control_flow_cannot_mask_an_earlier_failure","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T21:20:37.5500816Z","identity":"netsuke-build::ninja_gen_escape_ui_tests ninja_value_cannot_cross_the_escape_boundary_twice","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:20:37.5503693Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_fails_fast_at_first_nonzero_exit","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:20:37.5548058Z","identity":"netsuke-build::ninja_gen_integration_tests errors_when_action_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:37.5558908Z","identity":"netsuke-build::ninja_gen_integration_tests bundle_generation_for_serial_graph_materializes_sidecars","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:37.5641857Z","identity":"netsuke-build::ninja_gen_integration_tests generate_format_error","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:37.6140430Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_1_multiline_script_valid","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:20:37.6253827Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_2_script_with_percent","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:20:37.6762309Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_3_script_with_backtick","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:20:37.6896809Z","identity":"netsuke-build::ninja_gen_integration_tests serial_graph_rejected_by_string_only_generation","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:37.6960838Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_4_phony_action_executes_command","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T21:20:37.7011475Z","identity":"netsuke-build::ninja_gen_unit_tests generate_empty_graph","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:37.7190287Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_1_phony_target_runs_command","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:37.7309784Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_2_standard_build","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:37.7434609Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_3_complex_dependencies","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:37.7493769Z","identity":"netsuke-build::ninja_gen_unit_tests generate_multiline_script_snapshot","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:20:37.7532507Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_4_explicit_inputs_plus_implicit_deps","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:37.7544883Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_5_implicit_deps_without_explicit_inputs","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:37.7623958Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_7_phony_action_with_implicit_deps","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:37.7660159Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_6_all_dependency_classes","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:37.7672373Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:37.7713701Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:20:37.7728438Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:37.7738932Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:37.7873352Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:37.7943033Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:37.7944221Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:37.7970949Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:37.8028454Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:37.8153174Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:37.8315702Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:37.8460604Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:37.8641442Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:37.8712638Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:37.8774487Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:37.8825008Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:37.8925267Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:37.8991359Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:37.9047848Z","identity":"netsuke-build::build_module_slice_ui_tests production_build_module_slice_has_expected_boundary","outcome":"pass","seconds":25.605},{"ended_at":"2026-10-11T21:20:38.0285661Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.244},{"ended_at":"2026-10-11T21:20:38.0416978Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:38.0605914Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:38.0686448Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:38.0763058Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:38.1083357Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_ending_in_background_operator_preserves_the_next_boundary","outcome":"pass","seconds":1.072},{"ended_at":"2026-10-11T21:20:38.1131542Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:38.1453137Z","identity":"netsuke-build::ninja_snapshot_tests command_available_manifest_ninja_snapshot","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:20:38.1975760Z","identity":"netsuke-build::ninja_snapshot_tests conditional_action_deps::conditional_action_deps_ninja_snapshot","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:20:38.2369563Z","identity":"netsuke-build::ninja_snapshot_tests conditional_manifest_ninja_snapshot","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:20:38.2751241Z","identity":"netsuke-build::ninja_snapshot_tests dependency_only_manifest_ninja_snapshot","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:20:38.3182214Z","identity":"netsuke-build::ninja_snapshot_tests implicit_deps_manifest_ninja_snapshot","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:20:38.3572800Z","identity":"netsuke-build::ninja_snapshot_tests multi_command_manifest_ninja_snapshot","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:20:38.4743932Z","identity":"netsuke-build::ninja_snapshot_tests touch_manifest_ninja_validation","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-11T21:20:39.2861643Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.389},{"ended_at":"2026-10-11T21:20:39.3051491Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_1_file","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:39.3238790Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_2_directory","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:39.3690975Z","identity":"netsuke-build::novice_flow_smoke_tests first_run_without_args_succeeds_in_minimal_workspace","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:20:39.4065753Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_1_flag","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:20:39.4273551Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_2_subcommand","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:39.4524133Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_1_root","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:39.4735808Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_2_build","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:39.5085339Z","identity":"netsuke-build::novice_flow_smoke_tests localized_help_still_flows_through_cli_localization","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:20:39.5625410Z","identity":"netsuke-build::novice_flow_smoke_tests missing_manifest_error_matches_documented_guidance","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:20:39.5991622Z","identity":"netsuke-build::novice_flow_smoke_tests named_help_topics_are_novice_friendly","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:20:39.6125220Z","identity":"netsuke-build::novice_flow_smoke_tests non_utf8_ninja_override_is_rejected","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:39.6674835Z","identity":"netsuke-build::novice_flow_smoke_tests verbose_informational_help_emits_empty_config_metrics_snapshot","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:20:39.7136132Z","identity":"netsuke-build::ortho_config_metadata_snapshot_tests release_help_documentation_metadata_is_stable","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:20:39.7225033Z","identity":"netsuke-build::packaging_smoke_tests cargo_subprocess_uses_the_given_target_directory","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:39.7277205Z","identity":"netsuke-build::packaging_smoke_tests normalized_packaged_path_accepts_windows_separator_spelling","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:39.7331048Z","identity":"netsuke-build::packaging_smoke_tests publish_dry_run_skips_verification_only_on_windows","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:39.7458406Z","identity":"netsuke-build::polonius_toolchain_contract build_configuration_does_not_restate_the_retired_polonius_flag","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:39.7591062Z","identity":"netsuke-build::polonius_toolchain_contract coverage_workflow_setup_matches_the_pinned_toolchain","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:39.7751867Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:39.7753167Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:39.7870355Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:39.7951014Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:39.8105425Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:39.8281533Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:39.8549928Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:39.8741500Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:39.8947103Z","identity":"netsuke-build::polonius_toolchain_contract rust_toolchain_pins_a_nightly_that_enables_polonius_by_default","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:39.9820614Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_1_ci","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T21:20:40.0235181Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_2_ci_kani_smoke","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:20:40.0531475Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_3_ci_windows","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:40.0810321Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_4_netsukefile","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:20:40.1135313Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_5_coverage","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:20:40.1502498Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_6_packaging","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:20:40.2055773Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_target_reports_failure_exit_status","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:20:40.2398964Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":2.164},{"ended_at":"2026-10-11T21:20:40.2511677Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_1","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:20:40.2736551Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_2","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:20:40.3175436Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_3","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T21:20:40.3362759Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_4","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:20:40.3952254Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_1_missing_heading","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T21:20:40.4243656Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_2_changed_level","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T21:20:40.4780278Z","identity":"netsuke-build::readme_parity_tests crlf_and_lf_inputs_have_the_same_structure","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T21:20:40.4800801Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_1_backticks","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:20:40.5179167Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_3_short_fence","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:20:40.5323438Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_2_tildes","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:20:40.5683012Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_5_longer_closer","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:20:40.5822476Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_4_different_delimiter","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:20:40.6153946Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_7_trailing_text","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:20:40.6241468Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_6_shorter_closer","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:20:40.6801824Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_9_unclosed_fence","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:20:40.6817343Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_8_invalid_backtick_info","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:20:40.7381660Z","identity":"netsuke-build::readme_parity_tests heading_indentation_and_separators_match_markdown_boundaries","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:20:40.7410100Z","identity":"netsuke-build::readme_parity_tests finds_readmes_when_invoked_outside_repository","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:20:40.7956660Z","identity":"netsuke-build::readme_parity_tests matching_headings_use_levels_not_translated_words","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:20:40.8505221Z","identity":"netsuke-build::readme_parity_tests reports_each_mismatched_translation","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:20:40.8670596Z","identity":"netsuke-build::readme_parity_tests missing_readme_produces_a_nonzero_exit","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-11T21:20:40.8805179Z","identity":"netsuke-build::readme_security_tests balanced_author_backticks_are_accepted","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:40.8975384Z","identity":"netsuke-build::readme_security_tests documented_backtick_manifest_is_rejected","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:20:40.9085168Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_1___command__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:40.9338737Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_2___script__","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:40.9544444Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_1___command__","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:40.9609286Z","identity":"netsuke-build::readme_security_tests documented_safe_placeholder_manifest_builds","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T21:20:40.9692260Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_2___script__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:40.9732654Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_1___command__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:40.9796793Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_2___script__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:40.9897824Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_1___command__","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:41.0025929Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_1___command__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:41.0200783Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_2___script__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:41.0372664Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_1___command__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:41.0424859Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_2___script__","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:20:41.1219761Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_2___script__","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T21:20:41.1406977Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_1___command__","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T21:20:41.1669329Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_2___script__","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:20:41.2007993Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_2___script__","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:20:41.2128069Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_1___command__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:41.2186097Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_1___command__","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T21:20:41.2293985Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_2___script__","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:41.2800333Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:20:41.3105849Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:41.3245943Z","identity":"netsuke-build::readme_security_tests heredoc_body_marker_remains_literal_when_ninja_runs","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T21:20:41.3298810Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:41.3452055Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:41.3534864Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:41.3747827Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:41.3947527Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:41.4169678Z","identity":"netsuke-build::readme_security_tests netsuke_owned_path_substitutions_are_quoted","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:41.4290218Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T21:20:41.4519040Z","identity":"netsuke-build::readme_security_tests odd_backtick_count_without_markers_is_rejected","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:20:41.4737640Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_1_command","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:20:41.4944540Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_2_script","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:41.5860074Z","identity":"netsuke-build::release_help_script_tests fails_before_generation_when_cargo_orthohelp_is_missing","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:41.5861044Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_1","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T21:20:41.6486756Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_2","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T21:20:41.8675386Z","identity":"netsuke-build::release_help_script_tests generates_manual_page_for_non_windows_target","outcome":"pass","seconds":0.276},{"ended_at":"2026-10-11T21:20:41.9343592Z","identity":"netsuke-build::release_help_script_tests propagates_cargo_orthohelp_failures","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T21:20:41.9642410Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:41.9684485Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:41.9792546Z","identity":"netsuke-build::release_help_script_tests generates_powershell_help_for_windows_target","outcome":"pass","seconds":0.328},{"ended_at":"2026-10-11T21:20:41.9924925Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:42.0006750Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::annotation_escape_escapes_github_annotation_control_characters","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:42.0323044Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_1","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:20:42.0661184Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_2","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:20:42.0816168Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_formats_missing_file_errors","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:42.1260035Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_logs_non_empty_output_size","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:20:42.1525117Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_rejects_empty_outputs","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:42.2409824Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_1","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T21:20:42.3664256Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_2","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T21:20:42.4393648Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_3","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T21:20:42.4504071Z","identity":"netsuke-build::release_staging_tests release_staging_config_exists","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:42.4603177Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:42.4654750Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:42.4742477Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:42.4860298Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:42.5023630Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_5","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:42.5086544Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:42.5150146Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:42.5238177Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:42.5260718Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:42.5362155Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:42.5562177Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_6","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:42.5736473Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:42.5851376Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:42.5908938Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:42.5992051Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_1_function_body","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:42.6051010Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_2_impl_method","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:42.6102414Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_3_const_initialiser","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:42.6170229Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_4_block_without_import","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:42.6416494Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_1_one_block_down","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:42.6663197Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_2_two_blocks_down","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:42.7063016Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_3_nested_group_in_block","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:20:42.7346579Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_4_block_without_import","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:20:42.7486604Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_5_top_level_import","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:42.8842430Z","identity":"netsuke-build::resolver_telemetry_boundary_tests only_the_telemetry_boundary_names_telemetry_in_the_resolver_domain","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-11T21:20:42.8903267Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_1_plain_path","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:42.8960830Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_2_braced_group","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:42.9015764Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_3_nested_group","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:42.9140021Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_4_opening_segment","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:42.9333553Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_5_renamed","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:42.9504660Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_6_longer_name","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:42.9674978Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_7_group_of_siblings","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:43.0132886Z","identity":"netsuke-build::rfc_stdlib_coverage_tests coverage_map_status_is_reported","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:20:43.0589641Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_accepted_helper_has_exactly_one_owner","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:20:43.0863421Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_capability_has_a_roadmap_task","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:43.1150143Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_child_discharges_every_clause","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:43.1246867Z","identity":"netsuke-build::rfc_stdlib_coverage_tests inter_document_links_resolve","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:43.1458759Z","identity":"netsuke-build::rfc_stdlib_coverage_tests no_forbidden_helper_is_registered","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:43.1604938Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::accepts_consistent_totals_and_complement","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:43.1703009Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_1_accept","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:43.1774406Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_2_defer","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:43.1837071Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_3_reject","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:43.1898496Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_4_filters","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:43.1956513Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_5_tests","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:43.2014501Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_6_proposed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:43.2115077Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_7_optioned","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:43.2193213Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_8_accepted","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:43.2327523Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_1_count","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:43.2524419Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_2_missing","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:43.2654148Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_3_accepted","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:43.2724882Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_4_hash_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:43.2797664Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_5_hash_denied","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:43.2836885Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_6_hash_both","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:43.3046057Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::a_discharge_returns_the_clause_set","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:43.3175631Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_1_bad_id","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:43.3361868Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_2_empty","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:43.3457672Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_3_duplicate","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:43.3520844Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_4_missing_cell","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:43.3583132Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_1_missing_heading","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:43.3644274Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_2_no_table","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:43.3702921Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::explicit_escape_and_substantive_owned_helper_bodies_are_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:43.3776615Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:43.3875350Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:43.4008446Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:43.4145711Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:43.4365970Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:43.4435500Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_6","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:43.4537225Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::missing_section_five_is_rejected","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:43.4725892Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_1_missing","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:43.5049982Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_2_no_clauses","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:43.5210836Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clauses_ignore_fences_other_ids_and_repeated_ids","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:43.5276718Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:43.5385086Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:43.5502928Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:43.5575710Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:43.5635771Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:43.5704355Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:43.5874226Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_1_empty","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:43.6043629Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_2_generic","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:43.6183597Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_3_foreign_helper","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:43.6328647Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_4_fenced_helper","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:43.6461608Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_5_ansible","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:43.6543230Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_6_duplicate","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:43.6689592Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::a_capitalized_appeal_is_flagged","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:43.6740141Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_appeal_is_flagged","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:43.6896375Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_example_list_is_not_flagged","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:43.7002093Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_unrelated_mention_is_not_flagged","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:43.7099033Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_1_underscore","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:43.7229269Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_2_number","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:43.7382999Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_3_unicode_word","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:43.7453075Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_4_punctuation","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:43.7592428Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_5_unicode_punctuation","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:43.7789575Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_6_later_real_appeal","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:43.8273206Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::the_reverse_of_an_appeal_is_not_flagged","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:20:43.8403924Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::missing_raw_cell_reports_column_and_absolute_source_line","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:43.8583418Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::sections_skip_fenced_headings_and_stop_at_peer_boundaries","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:43.8795123Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_1_shallow","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:43.9052958Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_2_root","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:43.9428131Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_3_same","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:43.9575058Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::table_recognition_preserves_absolute_lines_and_separate_headers","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:43.9744031Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:43.9903053Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:44.0129184Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_3","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:44.0368244Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_4","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:44.0763546Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_5","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:20:44.1084193Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::extracts_relative_targets_with_original_source_lines","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:20:44.1308320Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::preserves_a_bare_fragment_when_resolving_directly","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:44.1502420Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::reports_missing_and_escaping_links_with_file_and_line","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:44.5104336Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::resolution_matches_repository_stack_model","outcome":"pass","seconds":0.357},{"ended_at":"2026-10-11T21:20:44.5240577Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_accept_bare_and_linked_cells","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:44.5528605Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_1_short","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:44.5690853Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_2_suffix","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:44.5983708Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_3_unicode","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:20:44.6173914Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_4_bad_link","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:44.6353602Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_5_bad_label","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:44.6449119Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::duplicate_reservations_fail_before_ownership_is_checked","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:44.6573171Z","identity":"netsuke-build::ninja_status_process_rss_tests status_parsing_rss_stays_bounded_at_the_process_boundary","outcome":"pass","seconds":6.183},{"ended_at":"2026-10-11T21:20:44.6792119Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::eight_distinct_reservations_parse","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:20:44.6923667Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::excluding_the_only_member_is_empty_ownership","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:20:44.7224128Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_2_status","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:20:44.7278606Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_1_number","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:20:44.7494319Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_3_missing_link","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:44.7836724Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_4_unexpected_link","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:20:44.7995419Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_5_wrong_target","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:20:44.8172757Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_6_non_rfc_target","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:20:44.8189446Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_7_owns_repeat","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:44.8394375Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_8_option_repeat","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:44.8464533Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_1_missing_heading","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:44.8917701Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_3_wrong_count","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:20:44.8922147Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_2_missing_table","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:20:44.9066019Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_1_no_section","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:44.9348786Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_2_unknown_section","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:20:44.9611866Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_3_bare_arity","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:44.9741116Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::missing_status_column_reports_the_source_line","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T21:20:44.9991255Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_4_missing_member","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:20:45.0361141Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_5_extra_member","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:20:45.0603000Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_6_unknown_only","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:20:45.0927913Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_8_empty","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:20:45.1033312Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_7_unknown_except","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T21:20:45.1441135Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_detects_cross_child_claims_but_allows_owned_option_overlap","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:20:45.1948287Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_matches_independent_set_operations","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T21:20:45.2155880Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::written_rows_preserve_link_step_and_option_claims","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:45.2255155Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::a_rejected_opener_hides_nothing","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:45.2368019Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_rejects_generated_arity_and_unknown_references","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T21:20:45.2453573Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::an_indented_closer_still_closes","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:45.2489475Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::only_column_zero_to_three_opens_a_fence","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:45.2554240Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::citation_is_not_a_heading","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:45.2718947Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::degenerate_runs_are_not_headings","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:45.2857109Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::separated_hashes_are_headings","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:45.3108573Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_1_empty","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:45.3254553Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::closing_requires_matching_delimiter_sufficient_length_and_no_info","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:20:45.3404398Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_2_single_pipe","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:45.3508750Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_3_no_left","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:45.3512750Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_4_no_right","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:45.3727585Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_1_aligned","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:45.3924155Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_2_empty_row","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:45.3993401Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_3_empty_cell","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:45.4044827Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_4_ordinary_cell","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:45.4183310Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::opening_boundaries_preserve_later_structure","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:20:45.4273520Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_denied_registrations_with_the_child_filename","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:45.4316099Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::accepts_matching_ownership_and_registry","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:20:45.4458872Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_1_unowned","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:45.4497355Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_3_missing_map","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:45.4572994Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_4_registry_names","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:45.4630085Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_5_namespace","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:45.4687861Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_6_registration","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:45.4712465Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_2_extra","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:20:45.4802362Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_7_two_owners","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:45.4853837Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_unaccepted_rows_before_namespace_comparison","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:45.4964613Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::requires_optioned_helpers_to_be_marked_option_added","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:45.5114981Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_a_written_row_linking_to_an_existing_parsed_child","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:45.5212077Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_partial_and_complete_exact_totals","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:45.5308933Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::inter_document_check_reports_corpus_failures","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:45.5413315Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_1_count","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:45.5437652Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::optioned_rows_do_not_consume_new_helper_purity_budgets","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:45.5555937Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_2_escape","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:45.5754229Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_3_missing_file","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:20:45.6153567Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_5_unparsed","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:20:45.6155343Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_4_unwritten","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:20:45.6348719Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_2_invented","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:45.6463409Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_1_missing","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:20:45.6633441Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_3_section_mismatch","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:45.6779449Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_2_unclaimed","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:45.6940673Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_1_unscheduled","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:20:45.7074774Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_3_wrong_step","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:45.7283679Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_01_partial_helpers","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:45.7432827Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_4_unknown_step","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:20:45.7608840Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_02_complete_helpers","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:20:45.7818858Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_03_clock","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:20:45.7829563Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_04_network","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:45.8069564Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_05_subprocess","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:20:45.8183424Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_06_pure_budget","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:20:45.8597506Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_08_environment_budget","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:20:45.9053613Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_07_filesystem_budget","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T21:20:45.9054849Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_09_option_budget","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:20:45.9193442Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_11_filesystem_equality","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:20:45.9197392Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_10_pure_equality","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:20:45.9589237Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_12_environment_equality","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:20:45.9598026Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_13_option_equality","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:20:45.9740156Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::duplicate_registry_names_report_the_second_row","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:45.9822564Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:45.9851738Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:45.9962997Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:46.0069896Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_3","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:46.0407282Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_1_empty","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:46.0495370Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_3_registration","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:46.0850016Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_2_namespace","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T21:20:46.0914654Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_4_purity","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:20:46.1244446Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_5_query","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:20:46.1287958Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_6_pure_disagreement","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:20:46.1456088Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_1_missing_heading","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:46.1542493Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_7_impure_disagreement","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:46.1739798Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_3_no_table","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:46.1784431Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_2_empty_table","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:20:46.2411238Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_1_namespace","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:20:46.2425347Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_2_registration","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:20:46.2726677Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_3_purity","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:20:46.2922857Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_4_query","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:20:46.2974214Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::parse_all_uses_only_reserved_numbers_and_sorts_them","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:46.3172923Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_1_pure","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:46.3437657Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_2_clock","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:20:46.3467998Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_3_environment","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:20:46.3702783Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_4_filesystem","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:46.3881509Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_6_subprocess","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:46.3954239Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_5_network","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:20:46.4105915Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_2_parent_number","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:46.4112659Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_1_malformed","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:46.4526094Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::fixture_open_failure_keeps_the_root_context","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:20:46.4599947Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_1","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:20:46.4754520Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:46.4864989Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_3","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:46.5068932Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_4","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:20:46.5133374Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_5","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:20:46.5297551Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::repository_reads_and_lists_only_its_isolated_fixture","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:46.5360412Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::shared_name_readers_preserve_order_and_set_identity","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:46.5537710Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:46.5583874Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:46.5877429Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_3","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:46.6001176Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_4","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:20:46.6162497Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::range_latch_opens_and_closes_at_exact_step_boundaries","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:46.6170769Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_5","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:46.6323774Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_2_start","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:46.6497814Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_1_section","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:20:46.6521797Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_3_count","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:46.6776061Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_4_names","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:20:46.6827684Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_5_phase","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:46.6966426Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_1_no_marker","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:46.7059110Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::schedules_only_real_capability_step_bodies","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:46.7248868Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_2_empty","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:46.7261732Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_3_sentence","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:46.7397938Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:46.7598577Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:46.7599833Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_4_terminated","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:20:46.7789006Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_4","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:46.7811523Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:46.7999721Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_6","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:46.8087520Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_5","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:46.8263819Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_1_unknown","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:46.8328991Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_2_absent_citation","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:46.8524391Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::duplicate_survey_names_must_agree_on_namespace","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:46.8588247Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_3_empty_citation","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:20:46.8677646Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_1_core","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:46.8758083Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_2_collection_filters","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:46.8773353Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_3_url","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:46.9002273Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_5_filesystem","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:46.9088586Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_4_core_tests","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:20:46.9406187Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_7_functions","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:46.9555104Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_6_collection_tests","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:20:46.9794678Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_1_missing_disposition","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:20:46.9894529Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::irrelevant_tables_are_not_survey_candidates","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:20:47.0067887Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_1_missing_row","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:47.0314281Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_2_missing_resolution","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:47.0315641Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_2_missing_citation","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:47.0504590Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_3_already_accepted","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:20:47.0619873Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::registered_names_fall_back_when_accept_as_has_no_backticks","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:47.0779899Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_1_no_row","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:47.0823546Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_2_missing_acceptance","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:47.1084608Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_4_missing_namespace","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:47.1134377Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_3_unexpected_acceptance","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:20:47.1431620Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::valid_evidence_preserves_rename_and_option_namespaces","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:47.1655469Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::repeated_accept_rows_do_not_duplicate_new_registrations","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T21:20:47.1745594Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_1_abs","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:47.1870172Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_2_hash","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:47.1927101Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_3_quote","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:47.2065853Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_4_difference","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:47.2116464Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_1_no_section","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:47.2163003Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_2_no_citation","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:47.2282881Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_4_substring","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:47.2379934Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_3_wrong_citation","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:47.2495045Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::subsection_scan_ignores_fenced_starts_and_peer_boundaries","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:47.2606519Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_complements_denied_names_and_groups_owned_sections","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:47.2744399Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_1_missing_matrix","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:47.2983857Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_2_missing_rename","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:20:47.3084551Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_3_missing_contract","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:47.3085803Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::complete_tallies_accept_comma_separated_counts","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:47.3164400Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::missing_survey_file_reports_repository_relative_path","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:47.3165569Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_1_missing_heading","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:47.3323021Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_evidence_allows_line_wrapping","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:47.3394852Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_2_changed_evidence","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:47.3537072Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_2_duplicate","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:47.3697395Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_1_missing","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:20:47.3787054Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_4_not_numeric","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:47.3809200Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_3_ambiguous","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:47.4012806Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_5_missing_count","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:47.4676679Z","identity":"netsuke-build::rfc_stdlib_coverage_tests totals_and_purity_aggregate_agree","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T21:20:47.4706517Z","identity":"netsuke-build::runner_graph_tests graph_html_writes_self_contained_document","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T21:20:47.5004989Z","identity":"netsuke-build::runner_graph_tests graph_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:20:47.5165271Z","identity":"netsuke-build::runner_graph_tests graph_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:47.5535023Z","identity":"netsuke-build::runner_graph_tests graph_is_deterministic_across_repeated_runs","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T21:20:47.5599179Z","identity":"netsuke-build::runner_graph_tests graph_with_output_dash_writes_to_stdout_and_not_file","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:20:47.5943215Z","identity":"netsuke-build::runner_graph_tests json_graph_with_output_writes_file_and_result_document","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:20:47.6020305Z","identity":"netsuke-build::runner_graph_tests graph_with_output_writes_dot_file","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:20:47.6804383Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_honours_directory_flag","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T21:20:47.7020027Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_accessible_output_marks_defaults_without_recipes","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T21:20:47.7318984Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_json_reports_command_identifier","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:20:47.7731199Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_prints_actions_and_targets","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:20:47.7929250Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_localizes_output_without_recipes","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T21:20:47.8283867Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_rejects_impure_description_without_creating_outputs","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:20:47.8396493Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_renders_foreach_descriptions_without_changing_rule_progress","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:20:47.8551011Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_1","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:20:47.9236309Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_2","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T21:20:47.9924959Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_3","outcome":"pass","seconds":0.137},{"ended_at":"2026-10-11T21:20:48.0041115Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_4","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T21:20:48.0454699Z","identity":"netsuke-build::runner_help_targets_tests help_targets_escapes_manifest_defaults_in_diagnostics","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:20:48.1187959Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_control_bearing_target_names_before_graph_validation","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T21:20:48.1461422Z","identity":"netsuke-build::runner_help_targets_tests help_targets_does_not_emit_raw_manifest_controls_in_diagnostics","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:20:48.1539852Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_unknown_manifest_default","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:20:48.1793741Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_valid_manifest_with_missing_rule","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:20:48.2169896Z","identity":"netsuke-build::runner_help_targets_tests help_targets_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:20:48.2773491Z","identity":"netsuke-build::runner_help_targets_tests plain_help_matches_minimal_workspace","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T21:20:48.3366396Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_build_only_when_actions_as_conditional","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T21:20:48.3554687Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_same_name_conditional_alternatives","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T21:20:48.3705670Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_skips_inline_build_only_helpers_in_recipes","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:20:48.3884371Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:48.3894618Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_bounded_legacy_recipe_failure_categories","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:20:48.4217141Z","identity":"netsuke-build::runner_tests default_targets::configured_targets_cannot_replace_the_generated_build_file","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:20:48.4221006Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests ninja_tool_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:20:48.4639810Z","identity":"netsuke-build::runner_tests default_targets::explicit_targets_cannot_change_ninjas_working_directory","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:20:48.5181119Z","identity":"netsuke-build::runner_tests default_targets::real_ninja_treats_option_like_targets_as_operands","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T21:20:48.5354407Z","identity":"netsuke-build::runner_tests default_targets::run_build_uses_cli_default_targets_when_no_targets_are_requested","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T21:20:48.5635929Z","identity":"netsuke-build::runner_tests run_executes_ninja_without_persisting_file","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:20:48.5648177Z","identity":"netsuke-build::runner_tests run_exits_with_manifest_error_on_invalid_version","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:20:48.5757156Z","identity":"netsuke-build::runner_tests run_generate_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:48.6040314Z","identity":"netsuke-build::runner_tests run_fails_with_failing_ninja_env","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:20:48.6056050Z","identity":"netsuke-build::runner_tests run_generate_subcommand_accepts_relative_manifest_path","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:48.6305251Z","identity":"netsuke-build::runner_tests run_generate_subcommand_writes_file","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:48.6393723Z","identity":"netsuke-build::runner_tests run_generate_with_output_creates_parent_dirs","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:20:48.6503633Z","identity":"netsuke-build::runner_tests run_generate_with_output_keeps_file","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:48.6525200Z","identity":"netsuke-build::runner_tests run_ninja_not_found","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:48.6671748Z","identity":"netsuke-build::runner_tests run_respects_env_override_for_ninja","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:48.6755005Z","identity":"netsuke-build::runner_tests run_ninja_tool_not_found","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:48.6903980Z","identity":"netsuke-build::runner_tests run_succeeds_with_checking_ninja_env","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:48.7195455Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_1","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:20:48.7335744Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:48.7357836Z","identity":"netsuke-build::runner_tool_subcommands_tests run_clean_fails_with_failing_ninja","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:20:48.7875639Z","identity":"netsuke-build::serial_dependency_cli_tests build_short_circuits_after_first_serial_failure","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:20:48.7904694Z","identity":"netsuke-build::serial_dependency_cli_tests build_materializes_sidecars_and_runs_serial_dependencies","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:20:48.8647955Z","identity":"netsuke-build::serial_dependency_cli_tests clean_materializes_serial_sidecars_before_invoking_ninja","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T21:20:48.8860435Z","identity":"netsuke-build::serial_dependency_cli_tests clean_prunes_only_after_ninja_succeeds","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T21:20:48.9603737Z","identity":"netsuke-build::serial_dependency_cli_tests failed_clean_leaves_sidecar_cleanup_for_a_later_successful_command","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T21:20:48.9934514Z","identity":"netsuke-build::serial_dependency_cli_tests generate_materializes_sidecars_that_ninja_can_load","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T21:20:48.9935459Z","identity":"netsuke-build::serial_dependency_runtime_tests failure_of_early_dep_stops_later_stages","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:49.0422748Z","identity":"netsuke-build::serial_dependency_runtime_tests serial_deps_run_in_declaration_order","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:20:49.2976464Z","identity":"netsuke-build::serial_dependency_runtime_tests shared_serial_work_runs_once_while_unrelated_work_progresses","outcome":"pass","seconds":0.253},{"ended_at":"2026-10-11T21:20:49.3066316Z","identity":"netsuke-build::sha2_migration_guard_tests digest_output_does_not_implement_lower_hex","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:49.3235129Z","identity":"netsuke-build::sha2_migration_guard_tests hasher_does_not_implement_io_write","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:49.3432661Z","identity":"netsuke-build::shell_filter_composition_tests an_inadmissible_value_is_refused_before_generation","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:49.3604657Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:49.3887662Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:49.4123014Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:49.4302821Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:49.4597603Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:20:49.5033161Z","identity":"netsuke-build::shell_filter_composition_tests joined_output_lowers_to_separate_arguments","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:20:49.5656284Z","identity":"netsuke-build::shell_filter_composition_tests removing_the_dollar_doubling_changes_the_recipe_word","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:20:49.6134711Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:20:49.6540677Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:20:49.6784931Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:49.7211354Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:20:49.7536013Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:49.7895481Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_1___amapping__","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:20:49.8244216Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_2___astring__","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:20:49.8508545Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_3___none__","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:20:49.8816550Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_4___anundefinedname__","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:20:49.9167589Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_5___anumber__","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:20:49.9445636Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_6___aboolean__","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:20:49.9897518Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_1___amapping__","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:20:50.0190051Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_2___astring__","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:20:50.0420547Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_3___none__","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:50.0699670Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_4___anundefinedname__","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:50.0995035Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_5___anumber__","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:50.1236073Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_6___aboolean__","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:50.1363323Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:50.1543514Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:50.1703070Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:50.1793470Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:50.1894582Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:50.1993485Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_6","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:50.2150113Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_7","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:50.2263851Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::try_iter_would_have_accepted_three_of_the_rejected_subjects","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:50.2502657Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_in_unquoted_position_yields_one_argument","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:50.2717607Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_inside_double_quotes_corrupts_the_argument","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:50.2782829Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::an_auto_escaping_environment_rewrites_the_same_template","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:50.2921362Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:50.3007264Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:50.3088713Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:50.3246404Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_4","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:50.3336006Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:50.3455691Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_6","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:50.3957938Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::the_two_interpolation_positions_differ","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:20:50.5187765Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::power_shell_quoting_round_trips_through_the_model","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-11T21:20:50.8062935Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::sh_quoting_round_trips_through_a_real_shell","outcome":"pass","seconds":0.287},{"ended_at":"2026-10-11T21:20:50.8530478Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_generated_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:20:50.8683163Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_posix_harness_rejects_a_naive_quoter","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:50.8723846Z","identity":"netsuke-build::serial_dependency_cli_tests repeated_generate_bounds_sidecars_and_keeps_the_latest_manifest_loadable","outcome":"pass","seconds":1.914},{"ended_at":"2026-10-11T21:20:50.8762593Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_decoder_rejects_posix_quoting","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:50.9006318Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::a_naive_join_fails_the_split_round_trip","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:50.9555006Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::sh_quoting_yields_exactly_one_word","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:20:51.1151087Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_agrees_with_quoting_each_element","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:20:51.1225068Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_distinguishes_an_empty_list_from_one_empty_word","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:51.1972834Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_inverts_word_splitting","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T21:20:51.2239192Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_agreement_property_has_elements_that_need_quoting","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:51.2751231Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_join_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:20:51.3176186Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_split_oracle_sees_the_unquoted_form_as_two_words","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:20:51.3479570Z","identity":"netsuke-build::startup_diagnostics_tests config_file_json_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:20:51.4471125Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_1","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T21:20:51.4896218Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_2","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:20:51.5551779Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_3","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:20:51.5703389Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_stays_quiet_for_a_supported_locale","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:51.6035719Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:20:51.6215689Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_help_leaves_stderr_empty","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:51.8206047Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::compact_is_order_preserving_and_idempotent","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-11T21:20:51.9907790Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::the_generated_corpus_spans_the_drop_retain_boundary","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T21:20:52.0559139Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_a_real_iterable_subject","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:20:52.0818241Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_an_empty_sequence","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:20:52.1065885Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_an_injected_none_member","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:52.1569443Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_witness_case_blanks_only","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:20:52.2604480Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_1_number","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T21:20:52.2737832Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_2_boolean","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:52.3194687Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_3_string","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:20:52.3618865Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_4_none","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:20:52.3840136Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_5_undefined","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:52.4020594Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_6_mapping","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:52.4414123Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_an_empty_byte_array","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:20:52.4699614Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_the_empty_containers","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:20:52.5154796Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_errors_on_scalar_items","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:20:52.5446081Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_flattens_deeply_nested_lists","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:52.5717132Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_1","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:20:52.6081773Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_2","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:20:52.6337289Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_partitions_struct_fields","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:52.6705950Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_preserves_insertion_order","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:20:52.6914663Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_reads_mapping_entries","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:52.7039503Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_supports_non_string_keys","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:52.7111470Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_rejects_non_iterables","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:52.7387605Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_removes_duplicate_strings","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:20:52.7556823Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:52.7637263Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:52.7893284Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_enforces_output_limit","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:52.8115687Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_filters_lines","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:52.8206992Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_handles_patterns_with_spaces","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:52.8577481Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_empty_pattern","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:20:52.8844771Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_invalid_flags","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:52.9264333Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_streams_to_tempfiles","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:20:53.3241733Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_1_uppercase","outcome":"pass","seconds":0.4},{"ended_at":"2026-10-11T21:20:53.7365817Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_2_failure","outcome":"pass","seconds":0.407},{"ended_at":"2026-10-11T21:20:54.1093254Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_enforces_output_limit","outcome":"pass","seconds":0.378},{"ended_at":"2026-10-11T21:20:54.1625080Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_rejects_empty_command","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:20:54.5565321Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_streams_to_tempfiles","outcome":"pass","seconds":0.393},{"ended_at":"2026-10-11T21:20:56.1150580Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_matches_utc_calendar_date_for_i32_epoch_range","outcome":"pass","seconds":14.083},{"ended_at":"2026-10-11T21:20:56.1566429Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_tolerates_commands_that_close_stdin","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:20:56.3637314Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_streaming_honours_size_limit","outcome":"pass","seconds":0.206},{"ended_at":"2026-10-11T21:20:56.3857010Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:56.3941111Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:56.4008971Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:56.4082881Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:56.4233211Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_model_matches_the_real_interpreter","outcome":"pass","seconds":5.551},{"ended_at":"2026-10-11T21:20:56.4253343Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_5","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:56.4440128Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_7","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:56.4452781Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_6","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:56.4615166Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_8","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:56.4679698Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_filter_rejects_unknown_algorithm","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:56.4805029Z","identity":"netsuke-build::std_filter_tests io_filters::contents_and_linecount_filters","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:56.4898741Z","identity":"netsuke-build::std_filter_tests io_filters::contents_filter_unsupported_encoding","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:56.5016039Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:56.5194297Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter_missing_file","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:20:56.5386934Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_allows_wildcard_hosts","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:20:56.5506629Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_rejects_template_cache_dir","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:56.5508631Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_downloads_content","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:20:56.5700202Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_1_not_allowlisted","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:56.5734416Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_2_connection_failure","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:56.6167110Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_blocked_host_is_refused","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:20:56.6187522Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_disallowed_scheme_is_refused","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:20:56.6566258Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_non_allowlisted_host_is_refused","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:20:56.6635639Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_1","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:20:56.6946495Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_2","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:20:56.7129086Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_3","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:20:56.7438002Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_4","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:20:56.7626162Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_5","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:20:56.7795001Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_1","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:20:56.8075681Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_2","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:20:56.8313474Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_follows_relative_redirect_within_allowed_origin","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:20:56.8475550Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_non_allowlisted_redirect_before_connecting","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:20:56.9011766Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_loops","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:20:56.9142626Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_chains_beyond_the_limit","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T21:20:56.9367141Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_to_blocked_host_before_connecting","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:20:56.9531259Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_with_an_invalid_location_header","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:20:56.9798253Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_without_a_location_header","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:20:56.9833533Z","identity":"netsuke-build::std_filter_tests path_filters::dirname_filter","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:57.0035464Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_missing_home","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:57.0247517Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_non_tilde_path","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:20:57.0291341Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_user_specific","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:20:57.0502038Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:20:57.0545313Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_missing_path","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:57.0632161Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_root_path","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:57.0867661Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter_outside_root","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:57.0913383Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:20:57.1085835Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:57.1153304Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_excessive_count","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:57.1299516Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_without_separator","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:57.1315305Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_empty_separator","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:20:57.1511057Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::contents_within_limit_renders_unchanged","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:57.1570653Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_1_contents","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:57.1788850Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_2_linecount","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:20:57.2002243Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_3_hash","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:20:57.2112134Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_4_digest","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:20:57.2192861Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_1_contents","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:57.2369931Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_3_hash","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:57.2393221Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_2_linecount","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:57.2530535Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_4_digest","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:57.2637864Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::hash_and_digest_enforce_the_budget","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:20:57.2920361Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_enforces_the_budget_incrementally","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:20:57.2997245Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:20:57.3179413Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_1_contents","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:57.3193696Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_2_linecount","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:57.3338758Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_4_digest","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:57.3395786Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_3_hash","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:57.3463815Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_1_contents","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:57.3566013Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_3_hash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:57.3694776Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_4_digest","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:57.3769150Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_2_linecount","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:20:57.3988521Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_2_linecount","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:57.3999849Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_1_contents","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:20:57.4152606Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_2_linecount","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:57.4205930Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_1_contents","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:57.4303777Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_3_hash","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:57.4368771Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_4_digest","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:57.4505044Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_1_contents","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:57.4613391Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_3_hash","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:57.4690341Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_2_linecount","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:57.4692470Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_4_digest","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:57.4917761Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_2_linecount","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:57.4921430Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_1_contents","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:20:57.5266900Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_4_digest","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:20:57.5284825Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_3_hash","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:20:57.5413566Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_1_contents","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:57.5490001Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_2_linecount","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:57.5495132Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_3_hash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:57.5688804Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_refused_before_an_unsupported_encoding","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:57.5689687Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_4_digest","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:57.5910584Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_1_contents","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:20:57.5919846Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_2_linecount","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:57.6506930Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_3_hash","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:20:57.6658477Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_4_digest","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T21:20:57.6866978Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_1_forward","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:20:57.7276156Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_2_backward","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T21:20:57.7441657Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_3_utc","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:20:57.7539606Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_1_utc","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:20:57.7724579Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_2_epoch","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:57.7928627Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_3_non_utc","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:20:57.8113576Z","identity":"netsuke-build::std_filter_tests time_functions::now_without_a_clock_reads_the_host","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:20:57.8249332Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_1_system","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:57.8386048Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_deduplicates_canonicalized_paths","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:57.8408591Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_2_injected","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:20:57.8572079Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_fresh_bypasses_cache_after_executable_removed","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:57.8575445Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_respects_canonical_false","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:57.8669885Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_skips_heavy_directories","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:57.8690322Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_uses_cached_result_when_executable_removed","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:57.8871652Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_accepts_case_insensitive_cwd_mode","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:57.8906281Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_rejects_invalid_cwd_mode","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:57.9034807Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_resolver_honours_workspace_root_override","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:57.9136516Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_1_forward_build","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:57.9474027Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_2_forward_tool","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:20:57.9692720Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_3_suppress_build","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:20:57.9707707Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_4_suppress_tool","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:57.9886318Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_1_bare_tilde","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:57.9923295Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_non_tilde_path_passes_through_unchanged","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:58.0050700Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_2_tilde_subpath","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:58.0330770Z","identity":"netsuke-build::stdlib_expanduser_filter_tests named_user_forms_are_rejected_at_the_filter","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:20:58.1002763Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_renders_the_host_resolved_dialect","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T21:20:58.1185555Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_agrees_with_the_build_on_explicit_dialects","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T21:20:58.1824935Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_with_its_keyword_argument","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:20:58.2571505Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_without_arguments","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T21:20:58.3017565Z","identity":"netsuke-build::stdlib_manifest_query_tests the_full_stdlib_renders_the_same_env_call","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:20:58.3151401Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_1_present","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:58.3307528Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_2_present_all","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:58.3495403Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_3_absent","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:58.3631564Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_4_absent_all","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:58.3767084Z","identity":"netsuke-build::stdlib_which_tests command_available_fresh_bypasses_cached_success","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:58.3963530Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_1_auto_present","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:58.4233398Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_2_auto_absent","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:20:58.4460007Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_3_always_present","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:58.4641234Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_4_always_absent","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:58.4830393Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_5_never_present","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:58.4965012Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_6_never_absent","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:58.5164103Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_7_workspace_recursive_present","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:58.5270610Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_8_workspace_recursive_absent","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:58.5484578Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_1_empty","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:58.5661535Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_renders_its_permitted_helpers","outcome":"pass","seconds":0.465},{"ended_at":"2026-10-11T21:20:58.5717435Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_2_blank","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:58.5755162Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_3_invalid_cwd_mode","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:58.5832173Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_4_unknown_keyword","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:58.5997292Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_absolute_path","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:58.6051372Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_command","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:58.6053333Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_relative_path","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:58.6085161Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_absolute_path","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:58.6210648Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_canonical_symlink","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:58.6312492Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_path_match","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:20:58.6637774Z","identity":"netsuke-build::stdlib_which_tests command_available_surfaces_metadata_permission_errors","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:20:58.6783328Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_2_absent","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:58.6800266Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_1_present","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:20:58.6951738Z","identity":"netsuke-build::stdlib_which_tests which_filter_reports_missing_command","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:20:58.6958435Z","identity":"netsuke-build::stdlib_which_tests workspace_recursive_prefers_a_path_match","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:58.7117330Z","identity":"netsuke-build::website_url_contract_tests documentation_url_is_a_superset_of_the_homepage","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:58.7253340Z","identity":"netsuke-build::website_url_contract_tests website_url_is_consistent_across_publishable_surfaces","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:58.7371205Z","identity":"netsuke-build::stdlib_workspace_switch_tests the_switch_gates_the_workspace_fallback_end_to_end","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T21:20:58.7629137Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_1_not_found","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:20:58.7760470Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_2_direct_not_found","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:20:58.8214021Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_3_empty_command","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:20:58.8234665Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_4_invalid_cwd_mode","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:20:58.8309730Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_1_application_crate","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:58.8386999Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_2_test_support","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:58.8418165Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_1_root","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:58.8720280Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_2_test_support","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:58.8721269Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_5_unknown_keyword","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:20:58.8984799Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_never_cover_prefix_siblings","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:20:58.9243655Z","identity":"netsuke-build::whitaker_boundary_contract lint_whitaker_also_runs_inside_test_support","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:58.9373251Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:58.9574241Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_cover_their_descendants","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T21:20:58.9580307Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:58.9856038Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:20:58.9857310Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:58.9891306Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:58.9957954Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:59.0010778Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:59.0084759Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:20:59.0200238Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_1_root","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:59.0289349Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_1_which_lookup","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:59.0417649Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_2_test_support","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:20:59.0503982Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_2_runner_ambient_sync","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:59.0617343Z","identity":"netsuke-build::whitaker_boundary_contract test_support_carries_its_own_scoped_lint_config","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:59.0685104Z","identity":"netsuke-build::workflow_build_and_package behavioural_build_and_package_wiring_matches_shared_actions","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:59.0699998Z","identity":"netsuke-build::workflow_build_and_package behavioural_staging_runs_for_every_platform::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:59.0705893Z","identity":"netsuke-build::whitaker_boundary_contract shorter_prefixes_are_strictly_wider","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:20:59.0777777Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:59.0836178Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:59.0854106Z","identity":"netsuke-build::workflow_build_and_package orthohelp_man_page_has_no_out_dir_alternative","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:59.0883620Z","identity":"netsuke-build::workflow_build_and_package common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:59.1038585Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_01","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:59.1056274Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_02","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:59.1075349Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_03","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:59.1175535Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_05","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:20:59.1218642Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_04","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:59.1251645Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_06","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:59.1341110Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_07","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:59.1373572Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_08","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:59.1426314Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_09","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:20:59.1498779Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:59.1535535Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_10","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:59.1537349Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:59.1589992Z","identity":"netsuke-build::workflow_build_and_package windows_upload_includes_staged_artefact_dir","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:59.1677780Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:59.1784738Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_installs_pinned_cargo_nextest","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:59.1893197Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_runs_tests_through_the_make_target","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:59.1894105Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_wires_kani_smoke_job","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:59.1908311Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_uses_shared_tool_installers","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:59.1959880Z","identity":"netsuke-build::workflow_ci unit_recognizes_exact_versions","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:59.1963240Z","identity":"netsuke-build::workflow_ci common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:20:59.2024092Z","identity":"netsuke-build::workflow_ci unit_recognizes_pinned_action_refs","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:20:59.2052727Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_generates_release_help_with_orthohelp","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:59.2104590Z","identity":"netsuke-build::workflow_orthohelp_install common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:20:59.2225635Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_exports_bin_name","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:59.2245087Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_validates_release_help_tooling","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:20:59.2412193Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:59.2412913Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:59.2554799Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_wires_release_modes_outputs","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:59.2722888Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_uses_shared_actions","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:20:59.2732858Z","identity":"netsuke-build::workflow_release common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:59.2993230Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_accepts_agreeing_references","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:59.3389307Z","identity":"netsuke-build::workflow_shared_actions_pins behavioural_shared_actions_pins_are_full_commit_shas","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T21:20:59.3486241Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_an_empty_reference_list","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:20:59.3568264Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_disagreeing_shas","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:20:59.3694322Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_malformed_references","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:59.3776247Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_non_sha_pins","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:20:59.3995765Z","identity":"netsuke-build::workflow_shared_actions_pins unit_ignores_shared_action_tokens_in_comments","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:20:59.3997643Z","identity":"netsuke-build::workflow_shared_actions_pins unit_extracts_uses_from_workflow_yaml","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:20:59.4107136Z","identity":"netsuke-build::workflow_shared_actions_pins unit_rejects_refs_not_pinned_to_a_commit_sha","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:20:59.4176647Z","identity":"netsuke-build::workflow_shared_actions_pins unit_normalizes_quoted_uses_values","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:59.4277524Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:20:59.4365628Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:59.4507099Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:59.4534858Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:20:59.4687879Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_5","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:20:59.4690572Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_6","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:20:59.4722463Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_7","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:20:59.4831184Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_9","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:20:59.4863441Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_8","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:20:59.5205943Z","identity":"netsuke-build::bench/config_load_cached_merge resolves_json_then_merges_cached_large_config","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:20:59.8203064Z","identity":"netsuke-build::bench/glob_expansion expands_equivalent_absolute_pattern","outcome":"pass","seconds":0.334},{"ended_at":"2026-10-11T21:20:59.9667362Z","identity":"netsuke-build::bench/glob_expansion expands_relative_pattern_under_injected_base","outcome":"pass","seconds":0.451},{"ended_at":"2026-10-11T21:21:00.0058501Z","identity":"netsuke-build::bin/netsuke config_load::tests::a_successful_configuration_merge_records_metrics_before_runner_failure","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:21:00.0426194Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_1_json_resolution_failure","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:21:00.0715830Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_2_merge_failure","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:21:00.2874275Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_load_outcomes_preserve_the_metrics_contract","outcome":"pass","seconds":0.215},{"ended_at":"2026-10-11T21:21:00.3034421Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::configuration_context_uses_its_injected_environment_for_both_phases","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:21:00.3557389Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::startup_resolution_records_the_retained_discovery_span","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:21:00.3740068Z","identity":"netsuke-build::bin/netsuke observability::discovery_tests::recorder_retains_discovery_series","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:21:00.4113196Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::configuration_metrics_recorder_retains_bounded_startup_and_phase_series","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:21:00.4237818Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_1_omitted_under_posix","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:21:00.4398965Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_2_omitted_under_power_shell","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:21:00.4497035Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_3_explicit_sh_under_power_shell","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:21:00.4824406Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_4_explicit_power_shell_under_posix","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:21:00.5216677Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::every_emitted_dialect_source_pair_is_admitted","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:21:00.5503506Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_every_malformed_dialect_series","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:21:00.5699144Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_other_metric_kinds_under_the_counter_name","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:21:00.5978421Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_retains_only_the_bounded_dialect_series","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:21:00.6228844Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::shell_join_records_at_the_same_boundary","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:21:00.6408709Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::env_lookup_tests::recorder_retains_bounded_env_lookup_series","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:21:00.6640149Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::file_read_tests::recorder_retains_bounded_file_read_series","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:21:00.7117106Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::legacy_recipe_tests::recorder_retains_bounded_legacy_recipe_operation_series","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:21:00.7322051Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::manifest_structure_tests::recorder_retains_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:21:00.7521278Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::ninja_status_tests::recorder_retains_unlabelled_oversized_ninja_status_counter","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:21:00.7805391Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_cli_path_validation_series","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:21:00.7910171Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_recipe_shell_series","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:21:00.8259399Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_timing_summary_sink_series","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:21:00.8607542Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_unlabelled_manifest_filtering_counters","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:21:00.8784968Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_admits_every_declared_resolution_category","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:21:00.8918870Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_both_bounded_which_resolution_shapes","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:21:00.9046307Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_bounded_which_cache_series","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:21:00.9175389Z","identity":"netsuke-build::bin/netsuke observability::tests::classifies_config_errors_without_exposing_details","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:21:00.9362614Z","identity":"netsuke-build::bin/netsuke observability::tests::concurrent_increments_accumulate_on_the_shared_recorder","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:21:00.9438942Z","identity":"netsuke-build::bin/netsuke observability::tests::emitting_a_snapshot_drains_recorded_samples","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:21:00.9561368Z","identity":"netsuke-build::bin/netsuke observability::tests::recorder_rejects_same_name_series_with_invalid_kinds_and_labels","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:21:00.9720249Z","identity":"netsuke-build::bin/netsuke observability::tests::records_each_config_load_phase_and_outcome","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:21:00.9932681Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_startup_warning_is_buffered_rather_than_written","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:21:01.0054006Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_at_the_limit_is_kept_whole","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:21:01.0188775Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_below_the_limit_is_kept_whole","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:21:01.0377420Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::an_overflowing_write_keeps_the_first_bytes_and_marks_it","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:21:01.0488662Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::events_after_discarding_are_not_buffered","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:21:01.0645474Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::releasing_an_empty_buffer_succeeds","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:21:01.0820762Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::repeated_overflow_marks_once_and_grows_no_further","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:21:01.0895366Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_1_release_after_one_event","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:21:01.0976071Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_2_discard_after_one_event","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:21:01.1062049Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_3_release_after_truncation","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:21:01.1168118Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_4_discard_after_truncation","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:21:01.1334567Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:21:01.1480576Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:21:01.1948152Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:21:01.2105333Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:21:01.2255822Z","identity":"netsuke-build::bin/netsuke tests::a_supported_startup_locale_records_nothing","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:21:01.2693550Z","identity":"netsuke-build::bin/netsuke tests::an_unsupported_startup_locale_is_recorded_before_parsing","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:21:01.2859544Z","identity":"netsuke-build::bin/netsuke tests::config_load_errors_include_operational_context","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:21:01.3330248Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_1","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:21:01.3855666Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_2","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:21:01.4517078Z","identity":"netsuke-build::bin/netsuke tests::startup_installs_and_restores_the_global_localizer","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:21:01.4654428Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:21:01.4839894Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:21:01.4988259Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:21:01.5179047Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:21:01.5436767Z","identity":"netsuke-build::bin/netsuke tests::the_startup_path_resolves_the_locale_from_the_environment","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:21:01.5558623Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_1_exact","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:21:01.5621252Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_2_surrounded","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:21:01.5691349Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_3_split_by_another_lint","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:21:01.5759480Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_4_value_only","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:21:01.5846444Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_5_option_only","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:21:01.5900548Z","identity":"test_support build_tools::cargo_log::invocation::tests::an_empty_sequence_never_matches","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:21:01.6048699Z","identity":"test_support build_tools::cargo_log::invocation::tests::the_membership_check_accepts_the_split_case","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:21:01.6184481Z","identity":"test_support build_tools::sandbox::utilities::tests::candidate_metadata_failure_traces_only_a_bounded_failure_kind","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:21:01.6253805Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_entries_resolve_to_absolute_executables","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:21:01.6394046Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_lookup_returns_the_first_generated_match","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:21:01.6485216Z","identity":"test_support build_tools::sandbox::utilities::tests::unresolved_utility_traces_only_a_bounded_outcome","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:21:01.6616948Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_propagates_non_missing_metadata_errors","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:21:01.7109184Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_returns_the_first_executable_match","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:21:01.7290396Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:21:01.7368072Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:21:01.7626789Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_3","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:21:01.7809451Z","identity":"test_support command_helper::tests::compile_helper_invokes_configured_absolute_wrapper","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:21:01.8154774Z","identity":"test_support command_helper::tests::rust_compiler_falls_back_to_path_lookup","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:21:01.8378377Z","identity":"test_support command_helper::tests::rust_compiler_honours_configured_path","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:21:01.8460409Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_1_plain","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:21:01.8578334Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_2_dotted","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:21:01.8748436Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_3_leading_dot","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:21:01.8759511Z","identity":"test_support exec::tests::rejects_anything_else::case_1_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:21:01.8866689Z","identity":"test_support exec::tests::rejects_anything_else::case_2_current_dir","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:21:01.8926336Z","identity":"test_support exec::tests::rejects_anything_else::case_3_parent","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:21:01.9086803Z","identity":"test_support exec::tests::rejects_anything_else::case_4_separator","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:21:01.9175963Z","identity":"test_support exec::tests::rejects_anything_else::case_5_leading_separator","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:21:01.9328676Z","identity":"test_support exec::tests::rejects_anything_else::case_6_traversal","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:21:01.9457397Z","identity":"test_support exec::tests::rejects_anything_else::case_7_dot_prefixed","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:21:01.9588037Z","identity":"test_support exec::tests::rejects_anything_else::case_8_trailing_separator","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:21:01.9643813Z","identity":"test_support fs::canonicalize::tests::canonicalize_rejects_non_utf8_resolved_unix_path","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:21:01.9728965Z","identity":"test_support fs::canonicalize::tests::canonicalize_reports_a_missing_utf8_fixture_path","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:21:01.9803295Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_dot_component_in_fixture_path","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:21:01.9860618Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_unix_symlink_alias_to_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:21:02.0008404Z","identity":"test_support fs::tests::create_dir_all_accepts_an_existing_directory","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:21:02.0050877Z","identity":"test_support fs::tests::create_dir_all_creates_missing_parent_directories","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:21:02.0110117Z","identity":"test_support fs::tests::create_dir_all_rejects_an_existing_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:21:02.0177517Z","identity":"test_support fs::tests::inspect_path_distinguishes_absent_directory_and_non_directory","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:21:02.0318173Z","identity":"test_support fs::tests::inspect_path_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:21:02.0675950Z","identity":"test_support fs::tests::try_is_file_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:21:02.0742108Z","identity":"test_support fs::tests::try_is_file_reports_a_directory_as_not_a_file","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:21:02.0894221Z","identity":"test_support fs::tests::try_is_file_reports_a_regular_file_as_a_file","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:21:02.1077983Z","identity":"test_support fs::tests::try_is_file_reports_an_absent_path_as_not_a_file","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:21:02.1224600Z","identity":"test_support hash::tests::matches_the_known_vector_for_abc","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:21:02.1260087Z","identity":"test_support hash::tests::matches_the_known_vector_for_empty_input","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:21:02.1408109Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_1_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:21:02.1413167Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_2_invalid","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:21:02.1497665Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_3_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:21:02.1533154Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_4_whitespace_padded","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:21:02.1756914Z","identity":"test_support http::config::config_tests::from_env_applies_overrides","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:21:02.1816862Z","identity":"test_support http::config::config_tests::from_env_clamps_zero_poll_interval","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:21:02.2193994Z","identity":"test_support http::config::config_tests::invalid_duration_warnings_are_composed_only_of_bounded_parts","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:21:02.2307372Z","identity":"test_support http::raw_tests::checked_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:21:02.2437779Z","identity":"test_support http::raw_tests::checked_response_server_emits_a_well_formed_response_and_ends_the_response","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:21:02.2637400Z","identity":"test_support http::raw_tests::raw_response_keeps_bytes_a_checked_response_could_not_produce","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:21:02.2716984Z","identity":"test_support http::raw_tests::raw_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:21:02.2947196Z","identity":"test_support http::raw_tests::raw_response_server_emits_its_bytes_verbatim_and_ends_the_response","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:21:02.3366925Z","identity":"test_support http::tests::accept_connection_respects_accept_timeout","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:21:02.3622118Z","identity":"test_support http::tests::expect_no_requests_fixture_records_a_request_it_receives","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:21:02.5907108Z","identity":"test_support http::tests::expect_no_requests_fixture_waits_past_the_accept_timeout","outcome":"pass","seconds":0.234},{"ended_at":"2026-10-11T21:21:02.5976023Z","identity":"test_support http::tests::response_rendering_preserves_status_headers_and_body","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:21:02.6273823Z","identity":"test_support http::tests::response_server_counts_each_client_request","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:21:02.6895731Z","identity":"test_support http::tests::shutdown_signal_ends_the_accept_wait_without_a_wake_up_connection","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:21:02.7132860Z","identity":"test_support localizer::drop_order_tests::dropping_the_guard_restores_the_previous_localizer","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:21:02.7478460Z","identity":"test_support localizer::drop_order_tests::the_lock_is_held_until_the_localizer_is_restored","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:21:02.7757085Z","identity":"test_support localizer::drop_order_tests::the_lock_is_still_held_when_the_restore_begins","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:21:02.8002858Z","identity":"test_support localizer::tests::en_localizer_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:21:02.8180203Z","identity":"test_support manifest::tests::before_persist_hook_does_not_escape_its_scope","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:21:02.8240937Z","identity":"test_support manifest::tests::creates_missing_parent_directory_and_manifest","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:21:02.8320729Z","identity":"test_support manifest::tests::existing_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:21:02.8415215Z","identity":"test_support manifest::tests::existing_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:21:02.8547967Z","identity":"test_support manifest::tests::manifest_existence_contract_holds_for_bounded_target_states","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:21:02.8645093Z","identity":"test_support manifest::tests::non_directory_parent_components_are_reported_as_not_a_directory","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:21:02.8761319Z","identity":"test_support manifest::tests::non_directory_parent_propagates_target_inspection_error","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:21:02.8856089Z","identity":"test_support manifest::tests::persisting_manifest_rejects_existing_directory","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:21:02.8953690Z","identity":"test_support manifest::tests::persisting_manifest_tolerates_existing_file_without_overwriting","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:21:02.9017838Z","identity":"test_support manifest::tests::raced_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:21:02.9091407Z","identity":"test_support manifest::tests::raced_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:21:02.9220226Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_1_none_present","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:21:02.9288480Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_2_primary_only","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:21:02.9351046Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_3_profile_only","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:21:02.9414200Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_4_primary_and_profile","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:21:02.9513513Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_5_triple_only","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:21:02.9827162Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_6_primary_and_triple","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:21:03.0177953Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_7_profile_and_triple","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:21:03.0237958Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_8_all_present","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:21:03.1679809Z","identity":"test_support netsuke::locator::tests::locator_property_tests::candidate_paths_match_the_documented_order","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T21:21:03.6593039Z","identity":"test_support netsuke::locator::tests::locator_property_tests::executable_lookup_honours_generated_candidate_order","outcome":"pass","seconds":0.482},{"ended_at":"2026-10-11T21:21:03.6734163Z","identity":"test_support netsuke::locator::tests::prefers_the_primary_candidate_when_fallback_also_exists","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:21:03.6868160Z","identity":"test_support netsuke::locator::tests::reports_every_attempted_candidate_when_missing","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:21:03.6972671Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_1_primary","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:21:03.7049332Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_2_profile_fallback","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:21:03.7193649Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_3_triple_fallback","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:21:03.7315310Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_4_build_out_primary","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:21:03.7576252Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_5_build_out_profile_fallback","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:21:03.7817531Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_6_unrecognized_out_directory","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:21:03.8073788Z","identity":"test_support netsuke::locator::tests::surfaces_filesystem_errors_from_candidate_probes","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:21:03.8456561Z","identity":"test_support ninja_semantics::tests::encoded_payload_text_does_not_match_as_plaintext","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:21:03.9013629Z","identity":"test_support ninja_semantics::tests::encoded_power_shell_recipe_matches_after_decoding","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:21:03.9424664Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:21:03.9717739Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:21:03.9851772Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:21:03.9951701Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:21:04.0242913Z","identity":"test_support ninja_semantics::tests::mixed_payloads_report_each_transport_once_in_document_order","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:21:04.0488771Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_marker_is_not_an_encoded_payload","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:21:04.0816296Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_response_file_marker_is_not_a_payload","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:21:04.0974585Z","identity":"test_support ninja_semantics::tests::plaintext_ninja_content_matches","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:21:04.1147908Z","identity":"test_support ninja_semantics::tests::power_shell_payload_decoder_rejects_undecodable_payloads","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:21:04.1285018Z","identity":"test_support ninja_semantics::tests::power_shell_response_file_recipe_matches_after_decoding","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:21:04.1833681Z","identity":"test_support ninja_semantics::tests::property_tests::encoded_command_bindings_round_trip_arbitrary_power_shell_text","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:21:04.3025218Z","identity":"test_support ninja_semantics::tests::property_tests::mixed_documents_report_every_transport_and_match_each_payload","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T21:21:04.3484212Z","identity":"test_support ninja_semantics::tests::response_file_content_requires_the_binding_value_escaping","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:21:04.3685866Z","identity":"test_support ninja_semantics::tests::text_around_a_removed_payload_cannot_form_a_match","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:21:04.4229817Z","identity":"test_support stdlib_assert::tests::reports_missing_output_when_both_absent","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:21:04.4697345Z","identity":"test_support stdlib_assert::tests::returns_output_when_present","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:21:04.4974980Z","identity":"test_support stdlib_assert::tests::surfaces_stdlib_error_when_output_missing","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:21:04.5353934Z","identity":"test_support tests::fake_ninja_helpers_support_non_utf8_temp_directories","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:21:04.5923782Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_times_out_long_commands","outcome":"pass","seconds":10.041},{"ended_at":"2026-10-11T21:21:05.1225253Z","identity":"netsuke-build::bench/ir_construction lowers_thousands_of_outputs_linearly","outcome":"pass","seconds":5.303},{"ended_at":"2026-10-11T21:21:26.9448625Z","identity":"netsuke-build::command_env_ui_tests cli_configuration_fixture_compiles","outcome":"pass","seconds":49.037},{"ended_at":"2026-10-11T21:21:27.3163417Z","identity":"netsuke-build::command_env_ui_tests command_env_embedder_fixture_compiles","outcome":"pass","seconds":0.374},{"ended_at":"2026-10-11T21:21:27.7289500Z","identity":"netsuke-build::command_env_ui_tests command_list_public_api_fixture_compiles","outcome":"pass","seconds":0.413},{"ended_at":"2026-10-11T21:21:28.1296190Z","identity":"netsuke-build::command_env_ui_tests config_cached_discovery_embedder_fixture_compiles","outcome":"pass","seconds":0.4},{"ended_at":"2026-10-11T21:21:28.5417259Z","identity":"netsuke-build::command_env_ui_tests ir_gen_error_public_api_fixture_compiles","outcome":"pass","seconds":0.413},{"ended_at":"2026-10-11T21:21:29.3019379Z","identity":"netsuke-build::command_env_ui_tests legacy_recipe_telemetry_public_api_fixture_compiles","outcome":"pass","seconds":0.392},{"ended_at":"2026-10-11T21:21:29.6342225Z","identity":"netsuke-build::command_env_ui_tests manifest_environment_embedder_fixture_compiles","outcome":"pass","seconds":0.368},{"ended_at":"2026-10-11T21:21:29.6344583Z","identity":"netsuke-build::command_env_ui_tests policy_from_str_embedder_fixture_compiles_without_clap","outcome":"pass","seconds":0.332},{"ended_at":"2026-10-11T21:21:30.0459915Z","identity":"netsuke-build::command_env_ui_tests verbose_timing_reporter_embedder_fixture_compiles","outcome":"pass","seconds":0.412},{"ended_at":"2026-10-11T21:21:32.3188520Z","identity":"netsuke-build::locale_stub_ui_tests split_build_fixture_compiles_through_the_direct_rustc_harness","outcome":"pass","seconds":2.27},{"ended_at":"2026-10-11T21:21:37.5560579Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_builders_compile_under_the_same_harness","outcome":"pass","seconds":5.239},{"ended_at":"2026-10-11T21:21:38.0094199Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_default_does_not_compile","outcome":"pass","seconds":0.453},{"ended_at":"2026-10-11T21:21:38.3329620Z","identity":"netsuke-build::ninja_semantics_ui_tests document_and_needle_compile_together","outcome":"pass","seconds":0.323},{"ended_at":"2026-10-11T21:21:38.7583129Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_1_needle_as_document","outcome":"pass","seconds":0.425},{"ended_at":"2026-10-11T21:21:39.1833011Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_2_document_as_needle","outcome":"pass","seconds":0.425},{"ended_at":"2026-10-11T21:24:28.9017155Z","identity":"netsuke-build::packaging_smoke_tests packaged_manifest_retains_build_script_sources","outcome":"pass","seconds":169.719}]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":73822,"disk_used_peak_mib":73882,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":3065,"vcpus":4},"runner":{"architecture":"x64","cpu_model":null,"image":"github-ubuntu-2404","image_version":"20260901.1.0","memory_capacity_mib":null},"sccache":{"compilations":292,"compile_fails":0,"compile_requests":4908,"hits":3201,"misses":292,"requests_not_cacheable":1376},"tested_merge_sha":"210e963a1858cb851b62b31ddfe888bb6b2e3556","versions":{"cargo":"1.100.0-nightly (e8cb624d5 2026-08-22)","cargo_llvm_cov":"0.9.0","llvm":"23.1.0","nextest":"0.9.133 (65e806bd5 2026-04-14)","rustc":"1.100.0-nightly (c54751567 2026-08-22)","sccache":"0.17.0"}},"job_id":114575472300,"job_url":"https://github.com/leynos/netsuke/actions/runs/38174992874/job/114575472300","log_available":true,"outcome":"cancelled","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38174992874,"run_url":"https://github.com/leynos/netsuke/actions/runs/38174992874","runner_labels":["ubicloud-standard-4-ubuntu-2404"],"schema":1,"source_sha":"dc07efdd7156ffb6cb168ff800b743e1d0a5fbb7","started_at":"2026-10-11T21:07:10Z","steps":[{"completed_at":"2026-10-11T21:07:25Z","number":1,"outcome":"success","phase":"other","seconds":14.0,"started_at":"2026-10-11T21:07:11Z"},{"completed_at":"2026-10-11T21:07:25Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:07:25Z"},{"completed_at":"2026-10-11T21:07:29Z","number":3,"outcome":"success","phase":"other","seconds":4.0,"started_at":"2026-10-11T21:07:25Z"},{"completed_at":"2026-10-11T21:07:29Z","number":4,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:07:29Z"},{"completed_at":"2026-10-11T21:07:36Z","number":5,"outcome":"success","phase":"cache_restore","seconds":7.0,"started_at":"2026-10-11T21:07:29Z"},{"completed_at":"2026-10-11T21:07:46Z","number":6,"outcome":"success","phase":"tool_installation","seconds":10.0,"started_at":"2026-10-11T21:07:36Z"},{"completed_at":"2026-10-11T21:08:02Z","number":7,"outcome":"success","phase":"other","seconds":16.0,"started_at":"2026-10-11T21:07:46Z"},{"completed_at":"2026-10-11T21:08:03Z","number":8,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T21:08:02Z"},{"completed_at":"2026-10-11T21:08:04Z","number":9,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T21:08:03Z"},{"completed_at":"2026-10-11T21:08:05Z","number":10,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T21:08:04Z"},{"completed_at":"2026-10-11T21:08:05Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:08:05Z"},{"completed_at":"2026-10-11T21:08:05Z","number":12,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:08:05Z"},{"completed_at":"2026-10-11T21:08:05Z","number":13,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T21:08:05Z"},{"completed_at":"2026-10-11T21:08:05Z","number":14,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:08:05Z"},{"completed_at":"2026-10-11T21:08:05Z","number":15,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T21:08:05Z"},{"completed_at":"2026-10-11T21:08:05Z","number":16,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:08:05Z"},{"completed_at":"2026-10-11T21:08:07Z","number":17,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-11T21:08:05Z"},{"completed_at":"2026-10-11T21:08:09Z","number":18,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T21:08:07Z"},{"completed_at":"2026-10-11T21:08:16Z","number":19,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-11T21:08:09Z"},{"completed_at":"2026-10-11T21:08:42Z","number":20,"outcome":"success","phase":"tool_installation","seconds":26.0,"started_at":"2026-10-11T21:08:16Z"},{"completed_at":"2026-10-11T21:12:58Z","number":21,"outcome":"success","phase":"other","seconds":256.0,"started_at":"2026-10-11T21:08:42Z"},{"completed_at":"2026-10-11T21:13:16Z","number":22,"outcome":"success","phase":"other","seconds":18.0,"started_at":"2026-10-11T21:12:58Z"},{"completed_at":"2026-10-11T21:14:02Z","number":23,"outcome":"success","phase":"other","seconds":46.0,"started_at":"2026-10-11T21:13:16Z"},{"completed_at":"2026-10-11T21:14:11Z","number":24,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-11T21:14:02Z"},{"completed_at":"2026-10-11T21:14:11Z","number":25,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:14:11Z"},{"completed_at":"2026-10-11T21:15:55Z","number":26,"outcome":"success","phase":"other","seconds":104.0,"started_at":"2026-10-11T21:14:11Z"},{"completed_at":"2026-10-11T21:17:57Z","number":27,"outcome":"success","phase":"other","seconds":122.0,"started_at":"2026-10-11T21:15:55Z"},{"completed_at":"2026-10-11T21:17:58Z","number":28,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T21:17:57Z"},{"completed_at":"2026-10-11T21:25:01Z","number":29,"outcome":"success","phase":"coverage_combined","seconds":423.0,"started_at":"2026-10-11T21:17:58Z"},{"completed_at":"2026-10-11T21:25:56Z","number":30,"outcome":"cancelled","phase":"other","seconds":55.0,"started_at":"2026-10-11T21:25:01Z"},{"completed_at":"2026-10-11T21:25:56Z","number":31,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T21:25:56Z"},{"completed_at":"2026-10-11T21:25:57Z","number":32,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T21:25:56Z"},{"completed_at":"2026-10-11T21:25:57Z","number":33,"outcome":"success","phase":"resource_observation","seconds":0.0,"started_at":"2026-10-11T21:25:57Z"},{"completed_at":"2026-10-11T21:25:57Z","number":34,"outcome":"skipped","phase":"cache_save","seconds":0.0,"started_at":"2026-10-11T21:25:57Z"},{"completed_at":"2026-10-11T21:25:57Z","number":63,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:25:57Z"},{"completed_at":"2026-10-11T21:25:57Z","number":64,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:25:57Z"},{"completed_at":"2026-10-11T21:25:57Z","number":65,"outcome":"skipped","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:25:57Z"},{"completed_at":"2026-10-11T21:25:57Z","number":66,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:25:57Z"},{"completed_at":"2026-10-11T21:25:58Z","number":67,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T21:25:57Z"},{"completed_at":"2026-10-11T21:25:58Z","number":68,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:25:58Z"},{"completed_at":"2026-10-11T21:25:58Z","number":69,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:25:58Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":"210e963a1858cb851b62b31ddfe888bb6b2e3556","variant":"control","whole_job_seconds":1134.0} +{"attempt_observed_runner_seconds":3750.0,"attempt_outcome":"cancelled","attempt_runner_seconds":3750.0,"attempt_ubicloud_runner_seconds":1885.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":751.0,"ubicloud-standard-4-ubuntu-2404":1134.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T21:19:41Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":32.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114575472409,"job_url":"https://github.com/leynos/netsuke/actions/runs/38174992874/job/114575472409","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38174992874,"run_url":"https://github.com/leynos/netsuke/actions/runs/38174992874","runner_labels":["ubicloud-standard-2-ubuntu-2404"],"schema":1,"source_sha":"dc07efdd7156ffb6cb168ff800b743e1d0a5fbb7","started_at":"2026-10-11T21:07:10Z","steps":[{"completed_at":"2026-10-11T21:07:17Z","number":1,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T21:07:11Z"},{"completed_at":"2026-10-11T21:07:17Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:07:17Z"},{"completed_at":"2026-10-11T21:07:19Z","number":3,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T21:07:17Z"},{"completed_at":"2026-10-11T21:07:20Z","number":4,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T21:07:19Z"},{"completed_at":"2026-10-11T21:07:22Z","number":5,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T21:07:20Z"},{"completed_at":"2026-10-11T21:07:38Z","number":6,"outcome":"success","phase":"other","seconds":16.0,"started_at":"2026-10-11T21:07:22Z"},{"completed_at":"2026-10-11T21:07:42Z","number":7,"outcome":"success","phase":"other","seconds":4.0,"started_at":"2026-10-11T21:07:38Z"},{"completed_at":"2026-10-11T21:07:42Z","number":8,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T21:07:42Z"},{"completed_at":"2026-10-11T21:07:42Z","number":9,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:07:42Z"},{"completed_at":"2026-10-11T21:07:42Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:07:42Z"},{"completed_at":"2026-10-11T21:07:43Z","number":11,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T21:07:42Z"},{"completed_at":"2026-10-11T21:07:43Z","number":12,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T21:07:43Z"},{"completed_at":"2026-10-11T21:09:04Z","number":13,"outcome":"success","phase":"other","seconds":81.0,"started_at":"2026-10-11T21:07:43Z"},{"completed_at":"2026-10-11T21:14:01Z","number":14,"outcome":"success","phase":"other","seconds":297.0,"started_at":"2026-10-11T21:09:04Z"},{"completed_at":"2026-10-11T21:19:34Z","number":15,"outcome":"success","phase":"other","seconds":333.0,"started_at":"2026-10-11T21:14:01Z"},{"completed_at":"2026-10-11T21:19:34Z","number":16,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:19:34Z"},{"completed_at":"2026-10-11T21:19:35Z","number":29,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T21:19:34Z"},{"completed_at":"2026-10-11T21:19:35Z","number":30,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:19:35Z"},{"completed_at":"2026-10-11T21:19:35Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:19:35Z"},{"completed_at":"2026-10-11T21:19:35Z","number":32,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:19:35Z"},{"completed_at":"2026-10-11T21:19:35Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:19:35Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":751.0} +{"attempt_observed_runner_seconds":3750.0,"attempt_outcome":"cancelled","attempt_runner_seconds":3750.0,"attempt_ubicloud_runner_seconds":1885.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":751.0,"ubicloud-standard-4-ubuntu-2404":1134.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T21:08:32Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":26.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114575472445,"job_url":"https://github.com/leynos/netsuke/actions/runs/38174992874/job/114575472445","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38174992874,"run_url":"https://github.com/leynos/netsuke/actions/runs/38174992874","runner_labels":["windows-latest"],"schema":1,"source_sha":"dc07efdd7156ffb6cb168ff800b743e1d0a5fbb7","started_at":"2026-10-11T21:07:04Z","steps":[{"completed_at":"2026-10-11T21:07:08Z","number":1,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T21:07:05Z"},{"completed_at":"2026-10-11T21:07:24Z","number":2,"outcome":"success","phase":"other","seconds":16.0,"started_at":"2026-10-11T21:07:08Z"},{"completed_at":"2026-10-11T21:07:24Z","number":3,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:07:24Z"},{"completed_at":"2026-10-11T21:07:25Z","number":4,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T21:07:24Z"},{"completed_at":"2026-10-11T21:07:34Z","number":5,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-11T21:07:25Z"},{"completed_at":"2026-10-11T21:08:26Z","number":6,"outcome":"success","phase":"other","seconds":52.0,"started_at":"2026-10-11T21:07:34Z"},{"completed_at":"2026-10-11T21:08:26Z","number":7,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:08:26Z"},{"completed_at":"2026-10-11T21:08:28Z","number":12,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T21:08:26Z"},{"completed_at":"2026-10-11T21:08:28Z","number":13,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:08:28Z"},{"completed_at":"2026-10-11T21:08:30Z","number":14,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T21:08:28Z"},{"completed_at":"2026-10-11T21:08:30Z","number":15,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:08:30Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":88.0} +{"attempt_observed_runner_seconds":3750.0,"attempt_outcome":"cancelled","attempt_runner_seconds":3750.0,"attempt_ubicloud_runner_seconds":1885.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":751.0,"ubicloud-standard-4-ubuntu-2404":1134.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T21:17:57Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":26.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114575472513,"job_url":"https://github.com/leynos/netsuke/actions/runs/38174992874/job/114575472513","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38174992874,"run_url":"https://github.com/leynos/netsuke/actions/runs/38174992874","runner_labels":["windows-latest"],"schema":1,"source_sha":"dc07efdd7156ffb6cb168ff800b743e1d0a5fbb7","started_at":"2026-10-11T21:07:04Z","steps":[{"completed_at":"2026-10-11T21:07:09Z","number":1,"outcome":"success","phase":"other","seconds":4.0,"started_at":"2026-10-11T21:07:05Z"},{"completed_at":"2026-10-11T21:07:18Z","number":2,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-11T21:07:09Z"},{"completed_at":"2026-10-11T21:08:17Z","number":3,"outcome":"success","phase":"cache_restore","seconds":59.0,"started_at":"2026-10-11T21:07:18Z"},{"completed_at":"2026-10-11T21:08:25Z","number":4,"outcome":"success","phase":"tool_installation","seconds":8.0,"started_at":"2026-10-11T21:08:17Z"},{"completed_at":"2026-10-11T21:08:27Z","number":5,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-11T21:08:25Z"},{"completed_at":"2026-10-11T21:08:48Z","number":6,"outcome":"success","phase":"other","seconds":21.0,"started_at":"2026-10-11T21:08:27Z"},{"completed_at":"2026-10-11T21:08:48Z","number":7,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T21:08:48Z"},{"completed_at":"2026-10-11T21:08:50Z","number":8,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-11T21:08:48Z"},{"completed_at":"2026-10-11T21:08:53Z","number":9,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T21:08:50Z"},{"completed_at":"2026-10-11T21:08:53Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:08:53Z"},{"completed_at":"2026-10-11T21:08:53Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:08:53Z"},{"completed_at":"2026-10-11T21:16:23Z","number":12,"outcome":"success","phase":"other","seconds":450.0,"started_at":"2026-10-11T21:08:53Z"},{"completed_at":"2026-10-11T21:17:39Z","number":13,"outcome":"success","phase":"other","seconds":76.0,"started_at":"2026-10-11T21:16:23Z"},{"completed_at":"2026-10-11T21:17:52Z","number":14,"outcome":"success","phase":"other","seconds":13.0,"started_at":"2026-10-11T21:17:39Z"},{"completed_at":"2026-10-11T21:17:52Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T21:17:52Z"},{"completed_at":"2026-10-11T21:17:52Z","number":16,"outcome":"success","phase":"cache_save","seconds":0.0,"started_at":"2026-10-11T21:17:52Z"},{"completed_at":"2026-10-11T21:17:53Z","number":31,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T21:17:52Z"},{"completed_at":"2026-10-11T21:17:55Z","number":32,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T21:17:53Z"},{"completed_at":"2026-10-11T21:17:56Z","number":33,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T21:17:55Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":653.0} +{"attempt_observed_runner_seconds":3750.0,"attempt_outcome":"cancelled","attempt_runner_seconds":3750.0,"attempt_ubicloud_runner_seconds":1885.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":751.0,"ubicloud-standard-4-ubuntu-2404":1134.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T21:25:49Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":27.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114575472603,"job_url":"https://github.com/leynos/netsuke/actions/runs/38174992874/job/114575472603","log_available":false,"outcome":"cancelled","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38174992874,"run_url":"https://github.com/leynos/netsuke/actions/runs/38174992874","runner_labels":["windows-latest"],"schema":1,"source_sha":"dc07efdd7156ffb6cb168ff800b743e1d0a5fbb7","started_at":"2026-10-11T21:07:05Z","steps":[{"completed_at":"2026-10-11T21:07:13Z","number":1,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-11T21:07:06Z"},{"completed_at":"2026-10-11T21:07:21Z","number":2,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T21:07:13Z"},{"completed_at":"2026-10-11T21:08:26Z","number":3,"outcome":"success","phase":"cache_restore","seconds":65.0,"started_at":"2026-10-11T21:07:21Z"},{"completed_at":"2026-10-11T21:08:34Z","number":4,"outcome":"success","phase":"tool_installation","seconds":8.0,"started_at":"2026-10-11T21:08:26Z"},{"completed_at":"2026-10-11T21:08:37Z","number":5,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-11T21:08:34Z"},{"completed_at":"2026-10-11T21:08:58Z","number":6,"outcome":"success","phase":"other","seconds":21.0,"started_at":"2026-10-11T21:08:37Z"},{"completed_at":"2026-10-11T21:09:00Z","number":7,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T21:08:58Z"},{"completed_at":"2026-10-11T21:09:00Z","number":8,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:09:00Z"},{"completed_at":"2026-10-11T21:09:00Z","number":9,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T21:09:00Z"},{"completed_at":"2026-10-11T21:09:01Z","number":10,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T21:09:00Z"},{"completed_at":"2026-10-11T21:09:07Z","number":11,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T21:09:01Z"},{"completed_at":"2026-10-11T21:14:41Z","number":12,"outcome":"success","phase":"other","seconds":334.0,"started_at":"2026-10-11T21:09:07Z"},{"completed_at":"2026-10-11T21:15:32Z","number":13,"outcome":"success","phase":"tool_installation","seconds":51.0,"started_at":"2026-10-11T21:14:41Z"},{"completed_at":"2026-10-11T21:25:44Z","number":14,"outcome":"cancelled","phase":"other","seconds":612.0,"started_at":"2026-10-11T21:15:32Z"},{"completed_at":"2026-10-11T21:25:44Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T21:25:44Z"},{"completed_at":"2026-10-11T21:25:44Z","number":16,"outcome":"skipped","phase":"cache_save","seconds":0.0,"started_at":"2026-10-11T21:25:44Z"},{"completed_at":"2026-10-11T21:25:45Z","number":29,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T21:25:44Z"},{"completed_at":"2026-10-11T21:25:45Z","number":30,"outcome":"skipped","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:25:45Z"},{"completed_at":"2026-10-11T21:25:45Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:25:45Z"},{"completed_at":"2026-10-11T21:25:48Z","number":32,"outcome":"success","phase":"post_job","seconds":3.0,"started_at":"2026-10-11T21:25:45Z"},{"completed_at":"2026-10-11T21:25:48Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:25:48Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":1124.0} +{"attempt_observed_runner_seconds":2967.0,"attempt_outcome":"cancelled","attempt_runner_seconds":2967.0,"attempt_ubicloud_runner_seconds":1503.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":744.0,"ubicloud-standard-4-ubuntu-2404":759.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T21:39:00Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":53.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114579434438,"job_url":"https://github.com/leynos/netsuke/actions/runs/38176320016/job/114579434438","log_available":false,"outcome":"cancelled","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38176320016,"run_url":"https://github.com/leynos/netsuke/actions/runs/38176320016","runner_labels":["ubicloud-standard-2-ubuntu-2404"],"schema":1,"source_sha":"c43bb6fca0514d52329ccdc93d662a672e66e99c","started_at":"2026-10-11T21:26:36Z","steps":[{"completed_at":"2026-10-11T21:26:45Z","number":1,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T21:26:37Z"},{"completed_at":"2026-10-11T21:26:45Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:26:45Z"},{"completed_at":"2026-10-11T21:26:48Z","number":3,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T21:26:45Z"},{"completed_at":"2026-10-11T21:26:50Z","number":4,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T21:26:48Z"},{"completed_at":"2026-10-11T21:26:52Z","number":5,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T21:26:50Z"},{"completed_at":"2026-10-11T21:27:12Z","number":6,"outcome":"success","phase":"other","seconds":20.0,"started_at":"2026-10-11T21:26:52Z"},{"completed_at":"2026-10-11T21:27:17Z","number":7,"outcome":"success","phase":"other","seconds":5.0,"started_at":"2026-10-11T21:27:12Z"},{"completed_at":"2026-10-11T21:27:17Z","number":8,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T21:27:17Z"},{"completed_at":"2026-10-11T21:27:17Z","number":9,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:27:17Z"},{"completed_at":"2026-10-11T21:27:17Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:27:17Z"},{"completed_at":"2026-10-11T21:27:18Z","number":11,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T21:27:17Z"},{"completed_at":"2026-10-11T21:27:19Z","number":12,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T21:27:18Z"},{"completed_at":"2026-10-11T21:29:33Z","number":13,"outcome":"success","phase":"other","seconds":134.0,"started_at":"2026-10-11T21:27:19Z"},{"completed_at":"2026-10-11T21:36:24Z","number":14,"outcome":"success","phase":"other","seconds":411.0,"started_at":"2026-10-11T21:29:33Z"},{"completed_at":"2026-10-11T21:38:54Z","number":15,"outcome":"cancelled","phase":"other","seconds":150.0,"started_at":"2026-10-11T21:36:24Z"},{"completed_at":"2026-10-11T21:38:54Z","number":16,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:38:54Z"},{"completed_at":"2026-10-11T21:38:54Z","number":29,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:38:54Z"},{"completed_at":"2026-10-11T21:38:54Z","number":30,"outcome":"skipped","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:38:54Z"},{"completed_at":"2026-10-11T21:38:55Z","number":31,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T21:38:54Z"},{"completed_at":"2026-10-11T21:38:55Z","number":32,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:38:55Z"},{"completed_at":"2026-10-11T21:38:55Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:38:55Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":744.0} +{"attempt_observed_runner_seconds":2967.0,"attempt_outcome":"cancelled","attempt_runner_seconds":2967.0,"attempt_ubicloud_runner_seconds":1503.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":744.0,"ubicloud-standard-4-ubuntu-2404":759.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T21:27:32Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":24.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114579434607,"job_url":"https://github.com/leynos/netsuke/actions/runs/38176320016/job/114579434607","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38176320016,"run_url":"https://github.com/leynos/netsuke/actions/runs/38176320016","runner_labels":["windows-latest"],"schema":1,"source_sha":"c43bb6fca0514d52329ccdc93d662a672e66e99c","started_at":"2026-10-11T21:26:07Z","steps":[{"completed_at":"2026-10-11T21:26:09Z","number":1,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T21:26:08Z"},{"completed_at":"2026-10-11T21:26:20Z","number":2,"outcome":"success","phase":"other","seconds":11.0,"started_at":"2026-10-11T21:26:09Z"},{"completed_at":"2026-10-11T21:26:21Z","number":3,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T21:26:20Z"},{"completed_at":"2026-10-11T21:26:22Z","number":4,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T21:26:21Z"},{"completed_at":"2026-10-11T21:26:31Z","number":5,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-11T21:26:22Z"},{"completed_at":"2026-10-11T21:27:27Z","number":6,"outcome":"success","phase":"other","seconds":56.0,"started_at":"2026-10-11T21:26:31Z"},{"completed_at":"2026-10-11T21:27:27Z","number":7,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:27:27Z"},{"completed_at":"2026-10-11T21:27:29Z","number":12,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T21:27:27Z"},{"completed_at":"2026-10-11T21:27:29Z","number":13,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:27:29Z"},{"completed_at":"2026-10-11T21:27:31Z","number":14,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T21:27:29Z"},{"completed_at":"2026-10-11T21:27:31Z","number":15,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:27:31Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":85.0} +{"attempt_observed_runner_seconds":2967.0,"attempt_outcome":"cancelled","attempt_runner_seconds":2967.0,"attempt_ubicloud_runner_seconds":1503.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":744.0,"ubicloud-standard-4-ubuntu-2404":759.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T21:36:22Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":23.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114579434641,"job_url":"https://github.com/leynos/netsuke/actions/runs/38176320016/job/114579434641","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38176320016,"run_url":"https://github.com/leynos/netsuke/actions/runs/38176320016","runner_labels":["windows-latest"],"schema":1,"source_sha":"c43bb6fca0514d52329ccdc93d662a672e66e99c","started_at":"2026-10-11T21:26:06Z","steps":[{"completed_at":"2026-10-11T21:26:15Z","number":1,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T21:26:07Z"},{"completed_at":"2026-10-11T21:26:28Z","number":2,"outcome":"success","phase":"other","seconds":13.0,"started_at":"2026-10-11T21:26:15Z"},{"completed_at":"2026-10-11T21:28:05Z","number":3,"outcome":"success","phase":"cache_restore","seconds":97.0,"started_at":"2026-10-11T21:26:28Z"},{"completed_at":"2026-10-11T21:28:19Z","number":4,"outcome":"success","phase":"tool_installation","seconds":14.0,"started_at":"2026-10-11T21:28:05Z"},{"completed_at":"2026-10-11T21:28:22Z","number":5,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-11T21:28:19Z"},{"completed_at":"2026-10-11T21:28:42Z","number":6,"outcome":"success","phase":"other","seconds":20.0,"started_at":"2026-10-11T21:28:22Z"},{"completed_at":"2026-10-11T21:28:42Z","number":7,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T21:28:42Z"},{"completed_at":"2026-10-11T21:28:45Z","number":8,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-11T21:28:42Z"},{"completed_at":"2026-10-11T21:28:47Z","number":9,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T21:28:45Z"},{"completed_at":"2026-10-11T21:28:47Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:28:47Z"},{"completed_at":"2026-10-11T21:28:47Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:28:47Z"},{"completed_at":"2026-10-11T21:34:52Z","number":12,"outcome":"success","phase":"other","seconds":365.0,"started_at":"2026-10-11T21:28:47Z"},{"completed_at":"2026-10-11T21:36:04Z","number":13,"outcome":"success","phase":"other","seconds":72.0,"started_at":"2026-10-11T21:34:52Z"},{"completed_at":"2026-10-11T21:36:17Z","number":14,"outcome":"success","phase":"other","seconds":13.0,"started_at":"2026-10-11T21:36:04Z"},{"completed_at":"2026-10-11T21:36:17Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T21:36:17Z"},{"completed_at":"2026-10-11T21:36:17Z","number":16,"outcome":"success","phase":"cache_save","seconds":0.0,"started_at":"2026-10-11T21:36:17Z"},{"completed_at":"2026-10-11T21:36:18Z","number":31,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T21:36:17Z"},{"completed_at":"2026-10-11T21:36:20Z","number":32,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T21:36:18Z"},{"completed_at":"2026-10-11T21:36:20Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:36:20Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":616.0} +{"attempt_observed_runner_seconds":2967.0,"attempt_outcome":"cancelled","attempt_runner_seconds":2967.0,"attempt_ubicloud_runner_seconds":1503.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":744.0,"ubicloud-standard-4-ubuntu-2404":759.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"pr_coverage","comparison":"observational","completed_at":"2026-10-11T21:39:05Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":43.0,"event":"pull_request","evidence":{"action_pins":{"DavidAnson/markdownlint-cli2-action@21c1be1b93ad9ed58fa840aacc3f279cde2a72ff":"21c1be1b93ad9ed58fa840aacc3f279cde2a72ff","actions-rust-lang/setup-rust-toolchain@9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall@422f3094be6a0843857aa008b499caaf6bce0da8":"422f3094be6a0843857aa008b499caaf6bce0da8","leynos/shared-actions@0606ca899ce2995a0c4bc78e660e80832e6e8855":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions@2f58fab140cc8dfe69756aaa6a3bbb987c426023":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions@6cec89bac47a21cf756d68d638a9a510998e57f8":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions@6dea5677a84fec60ca51b07202570e3af12ffdb4":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions@7d751eded578e48dacf43ab173d5820e6437c474":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross@b26146d499c54979ed3d023266865dc188881911":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja@3b1f8f94a2f8254bd26914c4ab9474d4f0015f67":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action@e407f7bafb71fd004bc5c2da3032e5470cbb6ef0":"e407f7bafb71fd004bc5c2da3032e5470cbb6ef0"},"build_profile_durations":[{"profile":"test","seconds":66.0,"timestamp":"2026-10-11T21:38:14.6662486Z"}],"caches":{"registry":{"archive_bytes":169114484,"matched_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","requested_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","state":"exact"},"tools":{"archive_bytes":125826729,"matched_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff","requested_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff","state":"exact"},"whitaker":{"archive_bytes":60402932,"matched_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff-c27c94e5cb7a5212","requested_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff-c27c94e5cb7a5212","state":"exact"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NETSUKE_RUST_TOOLCHAIN":"nightly-2026-08-23","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"coverage_selection":{"all_features":true,"all_targets":true,"doctests":null,"workspace":true},"doctests":{"counts":null,"sections":[]},"environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NETSUKE_RUST_TOOLCHAIN":"nightly-2026-08-23","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"native_phases":[{"phase":"instrumented_build_started","timestamp":"2026-10-11T21:37:07.5025700Z"},{"phase":"nextest_started","timestamp":"2026-10-11T21:38:15.2503997Z"}],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":3918,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":3912,"skipped_count":6,"tests":[{"ended_at":"2026-10-11T21:38:15.2505489Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_1_evaluation_fuel","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:38:15.2524538Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_3_rendered_value_bytes","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:38:15.2535308Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_2_manifest_fuel","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:38:15.2684363Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_4_rendered_manifest_bytes","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T21:38:15.3211802Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_7_expanded_entries","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T21:38:15.3218157Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_6_foreach_cardinality","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T21:38:15.3433652Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:15.3453403Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_5_source_bytes","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T21:38:15.3457430Z","identity":"netsuke-build cli::config::tests::accessibility_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T21:38:15.3599984Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:15.3601500Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:15.3698496Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:15.3753984Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:38:15.3763695Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:15.3823677Z","identity":"netsuke-build cli::config::tests::colour_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:38:15.3959501Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:15.3960141Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:15.3960817Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:15.4038239Z","identity":"netsuke-build cli::config::tests::emoji_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:38:15.4182005Z","identity":"netsuke-build cli::config::tests::policy_parse_rejects_unknown_values","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:15.4189966Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:15.4282044Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:15.4287986Z","identity":"netsuke-build cli::config::tests::progress_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:38:15.4290437Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:15.4397780Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:15.4405692Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:15.4412965Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:15.4452382Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:15.4523543Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:15.4539762Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:15.4615317Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:15.4638219Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:15.4683242Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:15.4684350Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:15.4743905Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:15.4800529Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:15.4835204Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:15.4851294Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:15.4854545Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:15.4930654Z","identity":"netsuke-build cli::diag::tests::resolve_json_and_layers_defers_load_diagnostics","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:15.4964123Z","identity":"netsuke-build cli::diag::tests::cached_layers_survive_selected_file_removal","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:15.5015333Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_honours_cli_before_malformed_env","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:15.5029909Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_defers_missing_explicit_config_diagnostics","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:15.5042927Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_reads_injected_env","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:15.5087929Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_rejects_malformed_injected_env","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:15.5293216Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:15.5294312Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:15.5295315Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:15.5342697Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:38:15.5382675Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:15.5435051Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:15.5439343Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:15.5504815Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:15.5561420Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:15.5562687Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:15.5698895Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:15.5700339Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:15.5722739Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:38:15.5763291Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:15.5893752Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_1_invalid_toml","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:15.5918881Z","identity":"netsuke-build cli::discovery::budget::tests::budget_quarantine_reuses_discovered_chain_metadata","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:15.5934709Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_2_missing_parent","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:15.5936865Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_3_invalid_budget","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:15.6112005Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_1_wrong_type","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:15.6163183Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_3_zero","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:15.6185688Z","identity":"netsuke-build cli::discovery::budget::tests::malformed_project_budget_value_is_retained_for_validation","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:15.6250425Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_2_negative","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:38:15.6335537Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_1_inherited_widening","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:15.6345767Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_2_inherited_narrowing","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:15.6368554Z","identity":"netsuke-build cli::discovery::budget::tests::project_extends_chain_contributes_only_narrower_budget_limits","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:15.6448338Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_follows_cross_directory_symlinks","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:15.6469385Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_propagates_normalizer_failure","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:15.6616715Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_1_dot_component","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:15.6947600Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_2_parent_component","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:38:15.7163139Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_reports_absent_paths","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T21:38:15.7273583Z","identity":"netsuke-build cli::discovery::helper_proptests::folded_json_preference_is_the_last_boolean_in_layer_order","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T21:38:15.7372013Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_is_idempotent","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T21:38:15.7372799Z","identity":"netsuke-build cli::discovery::helper_proptests::path_hash_is_always_bounded","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:38:15.7580493Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_always_bounded_and_hex","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:38:15.7659246Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_1_object_with_bool","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:15.7729985Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_does_not_echo_input","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:38:15.7736740Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_deterministic","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:38:15.7789560Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_2_object_with_bool_false","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:15.7877698Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_4_object_missing_json","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:15.7895826Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_3_object_with_non_bool","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:15.7914243Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_5_non_object","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:15.7979847Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_discovery_without_project_scope_trace_without_environment_access","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:15.8045921Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_explicit_config_branch_without_environment_access","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:15.8128995Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_included_project_scope_without_environment_access","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:15.8159880Z","identity":"netsuke-build cli::discovery::layers::selector_tests::cli_selector_wins_over_environment_with_directory","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:15.8270452Z","identity":"netsuke-build cli::discovery::layers::selector_tests::env_config_selector_ignores_cli_directory","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:15.8393104Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_absolute_config_ignores_cli_directory","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:15.8453179Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_ignores_cli_directory","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:15.8520605Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_without_directory_stays_as_written","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:15.8569620Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_1_no_candidate","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:15.8610439Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_2_valid_candidate","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:15.8623257Z","identity":"netsuke-build cli::discovery::helper_proptests::project_config_aliases_have_one_canonical_layer","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T21:38:15.8667319Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_3_malformed_candidate","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:15.8789063Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_4_missing_parent","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:15.8794041Z","identity":"netsuke-build cli::discovery::layers::tests::existing_project_scope_layer_is_not_appended_twice","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:15.8794738Z","identity":"netsuke-build cli::discovery::layers::tests::injected_automatic_discovery_uses_xdg_config_home","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:15.8939059Z","identity":"netsuke-build cli::discovery::layers::tests::normalization_failure_does_not_fail_discovery","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:15.8939763Z","identity":"netsuke-build cli::discovery::layers::tests::project_scope_layer_is_not_appended_twice_via_symlink_alias","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:15.8940860Z","identity":"netsuke-build cli::discovery::layers::tests::project_layer_scan_normalizes_only_the_project_key","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:15.9032502Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_1_all_absent","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:15.9054190Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_2_env_only","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:15.9140814Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_3_cli_only","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:15.9154701Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_4_cli_wins_over_env","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:15.9247558Z","identity":"netsuke-build cli::discovery::project_policy::tests::malformed_quarantined_policy_fields_remain_configuration_errors","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:15.9263832Z","identity":"netsuke-build cli::discovery::telemetry::tests::error_category_is_closed_and_bounded","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:15.9359535Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_file_error_metrics_and_span","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:15.9413557Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_success_metrics_and_span","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:15.9452143Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_obeys_precedence_invariant","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:38:15.9473384Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_1_cli_flag_wins_over_environment","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:15.9498355Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_2_primary_environment_selected","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:15.9550035Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_3_empty_environment_values_are_ignored","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:15.9579192Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_4_missing_selectors_resolve_none","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:15.9601470Z","identity":"netsuke-build cli::discovery::tracing_tests::legacy_config_path_variable_is_not_a_selector","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:15.9843825Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_invalid_toml_failure","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:15.9852732Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_bounded_failure_fields","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:38:15.9906848Z","identity":"netsuke-build cli::discovery::tracing_tests::selector_resolution_event_schema_snapshot","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:38:15.9953182Z","identity":"netsuke-build cli::discovery::unit_tests::collect_diag_file_layers_uses_injected_explicit_config","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:15.9963619Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_empty","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:16.0005848Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_unset","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:16.0043353Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_path_when_var_set","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:16.0068141Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_1_cli_wins_over_env","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:16.0098417Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_2_env_used_without_cli","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:16.0135239Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_3_none_when_sources_missing","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:16.0184425Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_1_key","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:16.0206207Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_2_value","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:16.0227881Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_1_unrelated","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:16.0270176Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_2_non_matching_prefix","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:16.0299727Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_3_empty_effective_key","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:16.0337721Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_4_separator_only_key","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:16.0365866Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_5_whitespace_only_key","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:16.0394622Z","identity":"netsuke-build cli::environment::tests::entry::valid_key_yields_normalized_components_and_parsed_value","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:16.0427776Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_1_key","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:16.0464785Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_2_value","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:16.0491387Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_1_key","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:16.0593037Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_2_value","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:16.0722417Z","identity":"netsuke-build cli::environment::tests::non_utf8::unrelated_non_utf8_entries_are_skipped","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:16.0723463Z","identity":"netsuke-build cli::environment::tests::provider_filters_prefixes_and_builds_nested_values","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:16.0743680Z","identity":"netsuke-build cli::environment::tests::provider_rejects_aliases_of_an_existing_scalar_key","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:16.0767741Z","identity":"netsuke-build cli::environment::tests::normalized_scalar_aliases_never_replace_existing_values","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:16.0807693Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_1_scalar_before_nested","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:16.0850283Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_2_nested_before_scalar","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:16.0895547Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:16.1265569Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_3","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:38:16.1275199Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_2","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:38:16.1324617Z","identity":"netsuke-build cli::discovery::layers::property_tests::replay_is_repeatable_and_environment_free","outcome":"pass","seconds":0.343},{"ended_at":"2026-10-11T21:38:16.1357923Z","identity":"netsuke-build cli::environment::tests::scalar_and_nested_keys_conflict_in_either_order","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:38:16.1358752Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:16.1445683Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_7","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:16.1483043Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_6","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:16.1547418Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_5","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:16.1551000Z","identity":"netsuke-build cli::localization::tracing_tests::a_malformed_catalogue_reports_its_tag_and_error","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:16.1571078Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:16.1617965Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:16.1645507Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:16.1678897Z","identity":"netsuke-build cli::localization::tracing_tests::a_resolved_locale_reports_requested_and_effective_tags","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:16.1714447Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:16.1730652Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:16.1760567Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:16.1811228Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:16.1835406Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_5","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:16.1870693Z","identity":"netsuke-build cli::localization::tracing_tests::a_supported_locale_warns_about_nothing","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:16.1894367Z","identity":"netsuke-build cli::localization::tracing_tests::a_well_formed_catalogue_reports_no_failure","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:16.1921985Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:16.1971943Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:16.1987404Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:16.2027500Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:16.2090102Z","identity":"netsuke-build cli::parser::tests::cli_command_uses_documented_binary_name","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:16.2133425Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_1_en_us","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:16.2225423Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_2_es_es","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:16.2337121Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_1_en_us","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:16.2417869Z","identity":"netsuke-build cli::merge::logging_proptests::override_leaf_paths_do_not_echo_values","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:38:16.2443932Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_1_en_us","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:38:16.2506487Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_2_es_es","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:16.2543571Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_2_es_es","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:38:16.2611353Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_1_file","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:16.2614043Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_2_directory","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:16.2664038Z","identity":"netsuke-build cli::policy::fetch::tests::adapter_preserves_every_unrelated_configuration_field","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:16.2684965Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_1_cannot_widen","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:16.2712195Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_2_can_narrow","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:16.2750378Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_1_known","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:16.2791592Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_2_structural","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:16.2814551Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_rejects_unknown_fields","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:16.2868556Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_1_directory","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:16.2896797Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_2_config","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:16.2924661Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_1_directory","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:16.2965156Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_2_config","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:16.2991435Z","identity":"netsuke-build cli::release_help::metadata_tests::release_help_metadata_composes_every_parser_only_selector","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:16.3035602Z","identity":"netsuke-build cli::release_help::tests::cargo_metadata_selects_the_clap_documentation_adapter","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:16.3082726Z","identity":"netsuke-build cli::release_help::tests::metadata_documents_help_targets_through_the_help_subcommand","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:16.3144634Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_every_published_field","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:16.3183964Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_config_description","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:16.3258658Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_help_targets_description","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:16.3295589Z","identity":"netsuke-build cli::validation::tests::max_jobs_matches_the_cli_contract","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:16.3372613Z","identity":"netsuke-build cli::validation::tests::validation_error_preserves_its_key_and_message","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:16.3674726Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_display_matches_snapshot","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:38:16.3723340Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_json_matches_snapshot","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:38:16.3902490Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::a_leak_reached_through_the_serializer_is_caught","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:16.3995413Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::ensure_causes_free_of_source_excerpts_rejects_a_leaked_excerpt","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:16.4038807Z","identity":"netsuke-build diagnostic_json::tests::render_manifest_parse_diagnostic_matches_snapshot","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:38:16.4156082Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_1_yaml_parse","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:16.4200178Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_2_structural_parse","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:16.4322497Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_plain_error_causes_never_carry_source_excerpts","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:16.4610640Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_circular_dependency_display_is_nonempty_and_contains_nodes","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:38:16.4707125Z","identity":"netsuke-build cli::release_help::tests::localized_config_help_preserves_the_configuration_metadata_contract","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T21:38:16.4777563Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_circular_dependency_json_has_expected_shape","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:16.4956783Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_manifest_parse_diagnostic_omits_yaml_snippet","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:16.5024737Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_plain_error_json_records_cause_chain","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:16.5054508Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_render_circular_dependency_json_is_valid_for_arbitrary_cycles","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T21:38:16.5178721Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_runner_diagnostic_json_records_help_without_spans","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:16.5461425Z","identity":"netsuke-build graph_view::render::dot::tests::empty_graph_produces_well_formed_digraph","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:38:16.5754603Z","identity":"netsuke-build graph_view::render::dot::tests::implicit_dep_edges_are_bold","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:38:16.5756484Z","identity":"netsuke-build diagnostic_json::tests::snapshot_filter_preserves_versions_outside_the_generator_block","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T21:38:16.5780087Z","identity":"netsuke-build graph_view::render::dot::tests::order_only_and_implicit_edges_carry_style","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:38:16.6012924Z","identity":"netsuke-build graph_view::render::html::layout::tests::compute_depth_terminates_for_synthetic_cycle","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:16.6094451Z","identity":"netsuke-build graph_view::render::dot::tests::paths_with_quotes_are_escaped","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:38:16.6170879Z","identity":"netsuke-build graph_view::render::html::tests::document_contains_required_structure","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:16.6253040Z","identity":"netsuke-build graph_view::render::dot::tests::renders_source_target_and_explicit_edge","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:38:16.6383203Z","identity":"netsuke-build graph_view::render::html::tests::document_has_no_external_references","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:38:16.6515689Z","identity":"netsuke-build graph_view::render::html::tests::implicit_dep_edge_emits_implicit_dep_class","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:38:16.6609274Z","identity":"netsuke-build graph_view::render::html::tests::locale_attribute_reflects_locale_argument","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:16.6655364Z","identity":"netsuke-build graph_view::render::html::tests::implicit_output_edge_emits_implicit_output_class","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:38:16.6674644Z","identity":"netsuke-build graph_view::render::html::tests::nodes_and_edges_carry_accessibility_metadata","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:16.6835105Z","identity":"netsuke-build graph_view::render::html::tests::order_only_edge_emits_order_only_class","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:16.6943449Z","identity":"netsuke-build graph_view::render::html::tests::paths_with_angle_brackets_are_escaped","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:16.7021994Z","identity":"netsuke-build graph_view::render::html::tests::rendering_is_byte_identical_across_runs","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:16.7022980Z","identity":"netsuke-build graph_view::render::html::tests::outline_lists_targets_and_inputs","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:38:16.7185876Z","identity":"netsuke-build graph_view::tests::empty_graph_yields_empty_view","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:16.7299271Z","identity":"netsuke-build graph_view::tests::edges_and_nodes_are_sorted_canonically","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:38:16.7362880Z","identity":"netsuke-build graph_view::tests::default_targets_are_sorted_and_deduped","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:38:16.7389460Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_1_miss_registers_source","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:16.7491782Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_2_hit_preserves_target","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:16.7646413Z","identity":"netsuke-build graph_view::tests::implicit_dep_emits_edge_to_every_output","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:16.7760168Z","identity":"netsuke-build graph_view::tests::implicit_dep_yields_implicit_dep_edge","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:16.7785010Z","identity":"netsuke-build graph_view::tests::golden_html_output_matches_snapshot","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:38:16.7967750Z","identity":"netsuke-build graph_view::tests::golden_dot_output_matches_snapshot","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T21:38:16.8004369Z","identity":"netsuke-build graph_view::tests::order_only_dep_yields_order_only_edge","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:16.8004996Z","identity":"netsuke-build graph_view::tests::implicit_output_yields_implicit_edge_class","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:16.8073181Z","identity":"netsuke-build cli::parsing::tests::utf8_path_parser_preserves_valid_paths_and_rejects_invalid_bytes","outcome":"pass","seconds":0.556},{"ended_at":"2026-10-11T21:38:16.8117867Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_1_single_input","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:16.8134561Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_2_fan_in","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:16.8182480Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_3_fan_out","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:16.8221794Z","identity":"netsuke-build graph_view::tests::target_with_always_flag_propagates_to_node_kind","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:16.8354383Z","identity":"netsuke-build graph_view::tests::target_with_phony_flag_propagates_to_node_kind","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:16.8939834Z","identity":"netsuke-build graph_view::tests::target_with_no_flags_yields_plain_target_kind","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:16.8940758Z","identity":"netsuke-build hex::property_tests::agrees_with_the_per_byte_encoder","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T21:38:16.9261527Z","identity":"netsuke-build hex::property_tests::emits_only_lowercase_hex_digits","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T21:38:16.9470986Z","identity":"netsuke-build hex::property_tests::distributes_over_concatenation","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-11T21:38:16.9726538Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:16.9841471Z","identity":"netsuke-build hex::property_tests::encodes_two_digits_per_byte","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T21:38:16.9847918Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:16.9913805Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:16.9993427Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:17.0033030Z","identity":"netsuke-build hex::property_tests::round_trips_through_decoding","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T21:38:17.0037136Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:17.0085495Z","identity":"netsuke-build hex::tests::every_byte_round_trips","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:17.0143236Z","identity":"netsuke-build hex::tests::push_matches_whole_slice_encoding","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:17.0150058Z","identity":"netsuke-build graph_view::tests::property::graphview_is_insertion_order_invariant","outcome":"pass","seconds":0.219},{"ended_at":"2026-10-11T21:38:17.0277164Z","identity":"netsuke-build host::matching::tests::host_matching_normalizes_ascii_candidates_only","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:17.0294768Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_01","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:17.0348767Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_03","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:17.0427314Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_04","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:17.0449750Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_02","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:17.0521978Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_05","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:17.0591475Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_07","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:17.0606387Z","identity":"netsuke-build host::matching::tests::exact_patterns_reject_strict_suffixes_and_superdomains","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:38:17.0660229Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_06","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:17.0677610Z","identity":"netsuke-build host::matching::tests::exact_patterns_match_ascii_case_insensitively","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:38:17.0679417Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_08","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:17.0743248Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_10","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:17.0749515Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_09","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:17.0869688Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:17.0903263Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:17.0904135Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:17.1011988Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:17.1063961Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::escaped_heredoc_delimiter_quotes_preserve_marker_context","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:17.1086483Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_3","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:17.1134981Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_4","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:17.1248482Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::multiple_heredoc_bodies_preserve_marker_literals","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:17.1284542Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_1_single_quoted","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:17.1285853Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_after_backticks","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:17.1368739Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_3_command_substitution","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:17.1395709Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_2_double_quoted","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:17.1540064Z","identity":"netsuke-build host::matching::tests::wildcard_patterns_match_every_nonempty_ascii_subdomain_prefix","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T21:38:17.1792689Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::adversarial_text_rejects_protected_tokens","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:38:17.1871298Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:38:17.2073603Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::long_placeholders_outside_backticks_are_replaced","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:38:17.2191324Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::guard_uses_the_substituted_command","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T21:38:17.2371696Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::power_shell_bindings_double_apostrophes_in_paths","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:38:17.2610065Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::manifest_tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T21:38:17.2814866Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::script_dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:38:17.3043834Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_covers_eight_placeholder_templates","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T21:38:17.3324767Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_agrees_with_independent_specification","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-11T21:38:17.3777532Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::substituted_odd_backticks_are_rejected","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-11T21:38:17.3778801Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T21:38:17.3935934Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_leave_markers_literal_only_after_unescaped_boundaries","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:38:17.3991026Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::unbalanced_backticks_are_rejected","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T21:38:17.4210893Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_bodies_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:38:17.4218140Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_encodes_markers_for_quote_contexts","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:17.4233598Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:38:17.4436772Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_declaration_markers_are_lowered","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:38:17.4651812Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:38:17.4653559Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_quoted_command_substitution_parentheses","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:38:17.4654261Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_nested_subshells","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:38:17.4718727Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_in_command_substitutions","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:17.4928235Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_unbalanced_backticks","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:17.5109282Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_placeholders","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:38:17.5178641Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_template_placeholders","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:38:17.5216381Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_template_placeholders_in_backticks","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:38:17.5290489Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_applies_quote_context_safeguards","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:38:17.5309333Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_allow_escaped_double_quotes","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:17.5353123Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:17.5395319Z","identity":"netsuke-build ir::cmd_interpolate::tests::nested_script_command_substitutions_keep_markers_protected","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:17.5534258Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_quote_apostrophes_as_single_literals","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:17.5632357Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_preserve_literal_backticks_in_paths","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:38:17.5893159Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_missing_dependencies","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:38:17.5963066Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_no_cycle","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:38:17.6028874Z","identity":"netsuke-build ir::cycle::property_tests::all_rotations_canonicalize_identically","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T21:38:17.6121789Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_resolves_non_first_output_alias_as_dependency","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:17.6123136Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_reports_missing_dependencies_before_detected_cycle","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:17.6126839Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_cycle_graphs_report_cycle_without_missing_dependencies","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:38:17.6200430Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_cycle_with_empty_missing_dependencies","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:17.6210377Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_no_cycle_for_acyclic_graph","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:17.6215545Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_missing_dependencies_for_acyclic_graph","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:17.6434051Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_rotates_smallest_node","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:17.6453302Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_preserves_cycle_orientation","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:17.6573041Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_rotates_smallest_node","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:17.6584167Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_handles_reverse_direction","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:17.6735084Z","identity":"netsuke-build ir::cycle::property_tests::cycle_detector_repeated_detect_resets_traversal_state","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:17.6851195Z","identity":"netsuke-build ir::cycle::property_tests::canonical_cycle_is_closed","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T21:38:17.6971789Z","identity":"netsuke-build ir::cycle::property_tests::canonical_first_node_is_smallest","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T21:38:17.7284288Z","identity":"netsuke-build ir::cycle::property_tests::detect_acyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:38:17.7304005Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_detects_one_of_multiple_disjoint_cycles","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:17.7325555Z","identity":"netsuke-build ir::cycle::property_tests::detect_cyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:38:17.7363538Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_is_idempotent","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T21:38:17.7395484Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_is_deterministic","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:17.7961418Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_back_edge_produces_cycle","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:38:17.8290033Z","identity":"netsuke-build ir::cycle::property_tests::detect_is_deterministic_on_cyclic_graphs","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-11T21:38:17.9414549Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_has_no_cycle","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-11T21:38:17.9761306Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_cycle_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.242},{"ended_at":"2026-10-11T21:38:18.0140684Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_missing_dependencies_are_absent_targets","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T21:38:18.0232836Z","identity":"netsuke-build ir::cycle::tests::bounded_cycles_through_inputs_or_implicit_deps_are_detected","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:18.0313584Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_detects_self_edge_cycle","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:18.0394768Z","identity":"netsuke-build ir::cycle::property_tests::repeated_detect_resets_state_for_cyclic_graphs","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:38:18.0409605Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_marks_nodes_visited_after_traversal","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:18.0498333Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_2_implicit_dependency","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:18.0590658Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_1_explicit_dependency","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:18.0638982Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_stack_is_empty_after_cycle_detected","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:18.0741233Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_2_implicit_cycle","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:18.0783644Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_1_explicit_cycle","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:18.0784713Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.279},{"ended_at":"2026-10-11T21:38:18.0785619Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::order_only_back_edge_has_no_cycle","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-11T21:38:18.0863967Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_rejects_near_miss_names","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:18.0889133Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_3_mixed_cycle","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:18.0933990Z","identity":"netsuke-build ir::from_manifest::support::tests::large_command_list_prepares_path_bindings_once","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:18.0948555Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_restricts_names","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:18.0980896Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_overrides_allowlist","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:18.1029046Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_blocks_only_matching_name","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:18.1096888Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_exempts_near_miss_names","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:18.1130546Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:18.1133048Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:18.1215055Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:18.1234295Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_1_exact_limit","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:18.1241983Z","identity":"netsuke-build manifest::budget::adapter::tests::translation_is_pure_and_discards_secret_context","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:18.1300482Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_2_one_byte_over","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:18.1323513Z","identity":"netsuke-build manifest::budget::types::tests::one_unit_limits_are_valid","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:18.1373955Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_1_evaluation_fuel","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:18.1446549Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_4_source_bytes","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:18.1523617Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_3_rendered_manifest_bytes","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:18.1551820Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_5_foreach_cardinality","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:18.1594365Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_2_rendered_value_bytes","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:18.1595200Z","identity":"netsuke-build ir::from_manifest::support::tests::command_list_placeholder_interpolation_preserves_entry_order","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T21:38:18.1620289Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_6_expanded_entries","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:18.1638220Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_7_manifest_fuel","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:18.1686254Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_accounts_for_multibyte_characters","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:18.1786680Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_is_wrapped_by_manifest_error","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:18.1796603Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_formats_message_and_code","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:18.1804162Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_advances_over_previous_lines","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:18.1823064Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_clamps_past_line_end","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:18.1923795Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_defaults_location_when_missing","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:18.1944537Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_includes_tab_hint","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:18.2006339Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::location_to_index_handles_utf8","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:18.2064439Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_span_skips_carriage_return","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:18.2113834Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_handles_crlf_lines","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:18.2114587Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_summary_omits_source_snippet","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:18.2166868Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_1_not_present","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:18.2269137Z","identity":"netsuke-build manifest::env::reader::tests::blocked_lookup_omits_name_and_value_from_every_diagnostic_surface","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:18.2343102Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_1_not_present","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:18.2345138Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_2_not_unicode","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:18.2355918Z","identity":"netsuke-build manifest::env::reader::tests::process_reader_matches_default_environment_adapter","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:18.2435830Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_2_not_unicode","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:38:18.2496218Z","identity":"netsuke-build manifest::expand::tests::a_tracing_capture::trace_expansion_report_emits_debug_event_for_filtered_entry","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:18.2617168Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_expands_actions_sequence_values","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:18.2673292Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_false_drops_action","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:18.2733633Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_applies_action_when_expression","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:38:18.2735514Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:18.2874261Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:18.2878752Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_propagates_unrelated_when_errors","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:18.2901260Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_still_filters_ordinary_false_foreach_actions","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:18.2954302Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_keeps_complementary_command_available_actions_conditional","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:18.2977366Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::command_available_fallback_does_not_invoke_impure_helpers","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:18.3043797Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_1_nextest_present","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:18.3079367Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::shell_in_when_marks_selection_impure","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:18.3081477Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_2_nextest_absent","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:18.3243828Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_applies_when_expression","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:18.3289413Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_expands_sequence_values","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:18.3316251Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_empty_foreach_produces_no_entries","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:18.3383351Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_1_targets","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:18.3483149Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_iteration_vars_do_not_get_overwritten_by_entry_vars","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:18.3525253Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_jinja_filter_in_name","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:18.3526892Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_2_actions","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:38:18.3614095Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_non_object_entry_is_passed_through","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:18.3614911Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_1_targets","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:18.3673283Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_01","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:18.3708714Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_item_overrides_entry_vars","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:18.3719633Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_2_actions","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:18.3725558Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_02","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:18.3806334Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_03","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:18.3821991Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_04","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:18.3896388Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_05","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:18.3905570Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_06","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:18.3919720Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_08","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:18.3943766Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_07","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:18.4223048Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_11","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:38:18.4228204Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_09","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:38:18.4293585Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_10","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:38:18.4443479Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_1","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:38:18.4444296Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_1_targets","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:18.4517876Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_can_read_entry_vars","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:18.4611464Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_3","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:38:18.4813541Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_2","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:38:18.4819746Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_2_actions","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:38:18.4820510Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_2_actions","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:18.4821358Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_1_targets","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:38:18.5166534Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_1_targets","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:38:18.5172482Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_2_actions","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:38:18.5173363Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_1_targets","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:38:18.5230480Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_2_actions","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:38:18.5309473Z","identity":"netsuke-build manifest::expand::tests::foreach::laziness_cases::foreach_stops_consuming_before_the_cardinality_limit","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:18.5454698Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_returns_filtering_stats","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:38:18.5502499Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_bounds_retained_filtered_entries","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:38:18.6077129Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_expands_generated_sequence_values","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T21:38:18.6085577Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_budget_terminates_deterministically_at_the_cardinality_limit","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T21:38:18.6511252Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_filters_generated_sequence_values","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T21:38:18.6705573Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_generated_iteration_values_override_entry_vars","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T21:38:18.7072977Z","identity":"netsuke-build manifest::expand::tests::property_cases::expansion_yields_one_entry_per_item","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T21:38:18.7410559Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_preserves_generated_source_key_order","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T21:38:18.7791042Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_preserves_description_templates","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T21:38:18.8058074Z","identity":"netsuke-build manifest::expand::tests::property_cases::filtering_report_matches_removed_entries","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:38:18.8113454Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_key_is_removed_from_all_entries","outcome":"pass","seconds":0.141},{"ended_at":"2026-10-11T21:38:18.8210449Z","identity":"netsuke-build manifest::expand::tests::property_cases::indexes_are_sequential_and_unique","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T21:38:18.8304081Z","identity":"netsuke-build manifest::expand::tests::structure_cases::expand_foreach_preserves_object_key_order","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:18.8427889Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:18.8466322Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:18.8643727Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_follows_a_symlinked_base","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:18.8650179Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::manifest_query_marks_template_command_available_target_conditional","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:18.8814446Z","identity":"netsuke-build manifest::expand::tests::property_cases::whitespace_only_when_is_rejected","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T21:38:18.8842338Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_relative_base_is_not_doubled","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:18.9003465Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_metacharacters_are_literal::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:18.9107984Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:18.9218869Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:18.9373367Z","identity":"netsuke-build manifest::glob::tests::base::property::missing_injected_base_is_an_io_error","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:18.9654351Z","identity":"netsuke-build manifest::glob::tests::base::property::none_base_keeps_absolute_results","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:18.9852903Z","identity":"netsuke-build manifest::glob::tests::base::property::parent_relative_pattern_preserves_dot_dot","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:19.0473185Z","identity":"netsuke-build manifest::expand::tests::property_cases::when_filtering_is_deterministic","outcome":"pass","seconds":0.268},{"ended_at":"2026-10-11T21:38:19.0619944Z","identity":"netsuke-build manifest::glob::tests::base::property::results_use_forward_slashes","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:19.0779717Z","identity":"netsuke-build manifest::glob::tests::base::property::windows_device_name_stems_are_not_safe_path_segments","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:19.0890129Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_only_within_literal_prefix","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:19.1004301Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_parent_relative_patterns","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:19.1072759Z","identity":"netsuke-build manifest::glob::tests::base::property::absolute_pattern_ignores_the_base","outcome":"pass","seconds":0.238},{"ended_at":"2026-10-11T21:38:19.1109072Z","identity":"netsuke-build manifest::glob::tests::base::property::relative_pattern_under_base_returns_pattern_relative_paths","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-11T21:38:19.1136743Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_reports_symlink_loops","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:19.1175290Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_dangling_symlinks","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:19.1246014Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_1_final_component","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:19.1298331Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_2_intermediate_directory","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:19.1452100Z","identity":"netsuke-build manifest::glob::tests::capability::glob_root_relativises_matches_against_the_prefix","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:38:19.1632851Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_03","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:19.1774401Z","identity":"netsuke-build manifest::glob::tests::base::property::distinct_bases_do_not_cross_contaminate","outcome":"pass","seconds":0.299},{"ended_at":"2026-10-11T21:38:19.1881377Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_02","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:38:19.1955747Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_04","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:38:19.2123935Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_06","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:19.2183031Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_05","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:38:19.2234608Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_01","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T21:38:19.2647962Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_07","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:19.2648790Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_09","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:38:19.2655197Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_10","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:38:19.2685449Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_08","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:38:19.2816570Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_11","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:38:19.3044763Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_1","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:38:19.3052653Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_12","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:38:19.3156394Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_2","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:38:19.3223317Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_propagates_an_unreadable_prefix","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:19.3227194Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_falls_back_to_cwd_without_a_literal_prefix","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:38:19.3309933Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_rejects_a_symlinked_literal_prefix","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:19.3437773Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_capability_to_literal_prefix","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:19.3478486Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_directory_match_counts_as_not_a_file","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:19.3568920Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_past_an_escaped_metacharacter","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:19.3569776Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_completed_expansion_counts_its_matches","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:38:19.3766150Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_failed_template_expansion_records_a_bounded_error_outcome","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:38:19.3921215Z","identity":"netsuke-build manifest::glob::tests::diagnostics::base_cache_records_bypass_hit_miss_and_error_outcomes","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:19.3988959Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_relative_unopenable_prefix_redacts_caller_controlled_fields","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:38:19.4006391Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_skipped_symlink_counts_and_redacts_its_relative_path","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:38:19.4023852Z","identity":"netsuke-build manifest::glob::tests::diagnostics::an_unopenable_prefix_counts_and_names_the_prefix","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:38:19.4085400Z","identity":"netsuke-build manifest::glob::tests::diagnostics::glob_paths_is_a_pure_query","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:19.4134142Z","identity":"netsuke-build manifest::glob::tests::diagnostics::skipped_symlink_diagnostics_retain_a_bounded_sample","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:19.4306027Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_relative_pattern_without_a_base_records_its_base_mode","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:38:19.4306872Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_symlinked_literal_prefix_records_a_capability_root_failure","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:38:19.4403764Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_absolute_pattern_bypasses_an_injected_base_cache","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:38:19.4464184Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_unresolvable_injected_base_records_one_terminal_failure","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:19.4465193Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_accepts_escaped_braces_and_matches_files","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:19.4666213Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_an_invalid_pattern_before_a_missing_prefix","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:38:19.4703233Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_unmatched_brace","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:38:19.4904178Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_filters_directories","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:38:19.4908445Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:19.5203970Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_2","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:38:19.5279361Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_1","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:38:19.5280268Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_4","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:38:19.5425803Z","identity":"netsuke-build manifest::glob::tests::expansion::process_glob_entry_rejects_non_utf8_paths","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T21:38:19.5426613Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:19.5687295Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_3","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:38:19.5727054Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_4","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:38:19.5788753Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_1","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T21:38:19.5908881Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_7","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:19.6084025Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_6","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:38:19.6108647Z","identity":"netsuke-build manifest::glob::tests::pattern::force_literal_escapes_preserves_bracket_escapes","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:19.6143387Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_5","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T21:38:19.6239158Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_8","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:38:19.6292644Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_normalizes_and_validates","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:19.6492684Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_collapses_mixed_slashes","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:38:19.6494739Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_rejects_invalid_braces","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:38:19.6545063Z","identity":"netsuke-build manifest::glob::tests::pattern::prepared_relative_search_uses_one_host_separator","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:19.6575061Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_handles_escaped_tokens","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:38:19.6723054Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_balanced_braces","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:19.6735424Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:19.6742638Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:19.6936476Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_1","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:38:19.7026133Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:38:19.7109059Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_opening","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:38:19.7112703Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_closing","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:38:19.7294479Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_reports_the_outermost_unclosed_brace","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:19.7295389Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_treats_escaped_braces_as_literals","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:19.7654066Z","identity":"netsuke-build manifest::glob::tests::property::matches_outside_the_prefix_are_rejected","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:38:19.7833560Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_prefix_of_the_pattern","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:38:19.7989505Z","identity":"netsuke-build manifest::glob::tests::property::matches_inside_the_prefix_relativise","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T21:38:19.8185076Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_directory_path","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T21:38:19.8266259Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_free_of_metacharacters","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:38:19.8416919Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_maximal","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T21:38:19.8562580Z","identity":"netsuke-build manifest::glob::tests::property::shell_inert_path_matches_the_documented_byte_set","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:38:19.8614064Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_invokes_macro_fallback","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:19.8815118Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_passes_keyword_arguments_over_defaults","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:19.8819758Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_maps_macro_initialization_fuel_exhaustion","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:19.8873647Z","identity":"netsuke-build manifest::glob::tests::property::the_prefix_itself_relativises_to_the_root","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T21:38:19.8979688Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_reports_missing_fallback_template","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:19.9219766Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_forwards_generated_arguments","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T21:38:19.9380117Z","identity":"netsuke-build manifest::render::command_list_tests::dependency_only_marker_skips_recipe_context_preparation","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:19.9552645Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::initialization_diagnostic_snapshot","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T21:38:19.9715075Z","identity":"netsuke-build manifest::render::command_list_tests::large_command_list_prepares_the_jinja_context_once","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:38:19.9717974Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_template_diagnostic_snapshot","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T21:38:19.9798720Z","identity":"netsuke-build manifest::render::command_list_tests::target_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:19.9806151Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_macro_diagnostic_snapshot","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T21:38:19.9923137Z","identity":"netsuke-build manifest::render::tests::command_list_render_failure_names_the_failing_entry","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:19.9964131Z","identity":"netsuke-build manifest::render::script_tests::script_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:20.0075705Z","identity":"netsuke-build manifest::render::tests::command_list_renders_each_entry_with_ins_outs_placeholders","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:20.0078539Z","identity":"netsuke-build manifest::render::tests::full_render_evaluates_build_only_recipe_helpers","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:20.0079376Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_script_helpers_unrendered","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:20.0087048Z","identity":"netsuke-build manifest::render::tests::manifest_query_renders_rule_recipe_selectors","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:20.0103128Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_script_and_rule_ref_recipes","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:20.0163633Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_recipe_helpers_unrendered","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:20.0179880Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_targets_and_rules","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:20.0244748Z","identity":"netsuke-build manifest::tests::budget::aggregate_rendered_bytes_allow_the_exact_limit_and_reject_one_more","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:20.0301761Z","identity":"netsuke-build manifest::tests::budget::aggregate_expansion_allows_the_exact_limit_and_rejects_one_more","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:20.0375062Z","identity":"netsuke-build manifest::tests::budget::boundary::query_budget_failure_does_not_emit_budget_metrics","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:20.0379910Z","identity":"netsuke-build manifest::tests::budget::boundary::manifest_source_exactly_at_the_limit_loads_and_one_byte_more_fails","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:20.0380655Z","identity":"netsuke-build manifest::tests::budget::boundary::cheap_when_conditions_refund_unused_evaluation_fuel","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:20.0446615Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_1_target_command","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:20.0453622Z","identity":"netsuke-build manifest::tests::budget::budget_telemetry_uses_only_closed_labels_and_redacted_errors","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:20.0539241Z","identity":"netsuke-build manifest::tests::budget::compact_loop_runs_out_of_fuel_before_allocating_requested_output","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:20.0549068Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_2_when_template","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:20.0563655Z","identity":"netsuke-build manifest::tests::budget::foreach_at_the_configured_cardinality_succeeds","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:20.0657220Z","identity":"netsuke-build manifest::tests::budget::expression_macro_results_consume_the_shared_output_budget","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:20.0658238Z","identity":"netsuke-build manifest::tests::budget::rendered_value_at_limit_succeeds","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:20.0735914Z","identity":"netsuke-build manifest::tests::budget::foreach_stops_at_the_configured_cardinality","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:20.0737203Z","identity":"netsuke-build manifest::tests::budget::manifest_query_rendering_uses_the_same_budget","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:20.0737933Z","identity":"netsuke-build manifest::tests::budget::macro_and_when_evaluations_share_the_fuel_budget","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:20.0776085Z","identity":"netsuke-build manifest::tests::budget::rendered_value_one_byte_over_fails_without_output_growth","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:20.0816633Z","identity":"netsuke-build manifest::tests::budget::repeated_expression_macros_consume_the_shared_fuel_budget","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:20.0873866Z","identity":"netsuke-build manifest::tests::budget::upstream_string_repetition_limit_precedes_netsuke_output_budgets","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:20.0897268Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_1_present_nonempty_without_fallback","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:20.0905257Z","identity":"netsuke-build manifest::tests::env::function::a_fallback_does_not_bypass_the_access_policy","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:20.0981023Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_2_present_nonempty_with_fallback","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:20.1004289Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_3_present_empty_without_fallback","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:20.1041321Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_5_absent_without_fallback","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:20.1093603Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_4_present_empty_with_fallback","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:20.1163333Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_6_absent_with_fallback","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:20.1244389Z","identity":"netsuke-build manifest::tests::env::function::empty_fallback_satisfies_an_absent_variable","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:20.1247953Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_7_non_utf8_without_fallback","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:20.1249815Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_8_non_utf8_with_fallback","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:20.1272099Z","identity":"netsuke-build manifest::tests::env::telemetry::a_substituted_fallback_counts_one_success_series","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:20.1283361Z","identity":"netsuke-build manifest::tests::env::function::the_two_failure_kinds_are_distinct","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:20.1330024Z","identity":"netsuke-build manifest::tests::env::function::the_requested_name_is_used_but_not_reported","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:20.1376049Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_1_present","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:20.1403302Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_2_blocked","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:20.1540679Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_4_non_utf8","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:20.1563998Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_3_missing","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:20.1564828Z","identity":"netsuke-build manifest::tests::env::telemetry::blocked_lookup_increments_only_the_blocked_series","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:38:20.1623141Z","identity":"netsuke-build manifest::tests::expansion_telemetry::manifest_loading_traces_filtered_entries_and_summary","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:20.1673268Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_preserves_a_shell_inert_filename","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:20.1720230Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_1_whitespace","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:20.1793068Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_match_set_containing_safe_and_unsafe_paths","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:20.1819380Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_3_non_ascii","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:20.1928973Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_2_control_character","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:20.1930073Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_5_command_substitution","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:20.1965026Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_4_single_quote","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:20.2035711Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_command_injecting_filename","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:38:20.2074726Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_7_comment","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:20.2148543Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_8_redirection","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:20.2195093Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_9_shell_punctuation","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:20.2275498Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::failed_macro_invocation_records_error_telemetry_without_macro_details","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:20.2333830Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_a_redacted_unsafe_path_rejection","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:20.2337970Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_6_backtick_substitution","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:38:20.2387235Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_an_unopenable_prefix","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:20.2387930Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_invocation_records_success_telemetry","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:20.2420142Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::imported_macro_render_does_not_emit_invocation_metrics","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:20.2457115Z","identity":"netsuke-build manifest::tests::macros::call_macro_value_supports_kwargs","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:20.2462979Z","identity":"netsuke-build manifest::tests::macros::manifest_macros_with_non_string_keys_fail_to_parse","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:20.2643055Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:20.2651749Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_1","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:20.2758175Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:20.2796603Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_3","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:38:20.2842975Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:20.2922968Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:20.2993513Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:20.2994477Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:20.3040518Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:20.3083749Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:20.3089532Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:20.3093952Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:20.3196449Z","identity":"netsuke-build manifest::tests::macros::register_macro_is_reusable","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:20.3207437Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_5","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:20.3265265Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_6","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:20.3365125Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_supports_multiple","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:20.3435027Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_2_missing_body","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:20.3474849Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_1_non_string_body","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:20.3533585Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_validates_shape","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:20.3604805Z","identity":"netsuke-build manifest::tests::macros::telemetry::imported_macro_render_records_success_telemetry","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:20.3644722Z","identity":"netsuke-build manifest::tests::macros::telemetry::failed_render_records_error_telemetry_without_template_text","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:20.3714540Z","identity":"netsuke-build manifest::tests::macros::telemetry::plain_render_records_success_telemetry","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:20.3723407Z","identity":"netsuke-build manifest::tests::stages::stage_callback_reports_expected_order_for_valid_manifest","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:20.3853397Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_parse_failure","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:20.3855306Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_final_rendering_failure","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:20.3856782Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_telemetry_stays_bounded_for_arbitrary_macros","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:38:20.3964559Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_template_expansion_failure","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:20.4194475Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_1_env","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:38:20.4325393Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_2_glob","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:38:20.4618602Z","identity":"netsuke-build manifest::tests::vars::reserved::property::accepted_vars_register_every_key","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T21:38:20.4745631Z","identity":"netsuke-build manifest::tests::workspace::from_path_uses_manifest_directory_for_caches","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:38:20.4854943Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_does_not_emit_expansion_telemetry","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:20.4904474Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_keeps_inline_build_helpers_in_recipes","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:20.5033679Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_01_fetch","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:20.5057065Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_clock_dependent_template_helpers","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:20.5153158Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_02_shell","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:20.5169625Z","identity":"netsuke-build manifest::tests::vars::reserved::property::reserved_key_anywhere_in_the_map_is_rejected","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T21:38:20.5239493Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_04_env","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:20.5278356Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_05_glob","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:20.5433974Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_03_grep","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:38:20.5485227Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_07_contents","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:20.5491856Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_06_expanduser","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:20.5545260Z","identity":"netsuke-build manifest::tests::vars::reserved::property::rejected_vars_leave_the_environment_untouched","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:38:20.5564962Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_08_realpath","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:20.5610553Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_11_hash","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:20.5713183Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_13_file_test","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:20.5735756Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_09_size","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:20.5737571Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_12_digest","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:20.5799912Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_15_command_available","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:20.5801997Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_anchors_relative_base_at_the_process_directory","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:20.5936051Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_10_linecount","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:38:20.5938063Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_missing_file_name","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:20.6022835Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_file_name","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:20.6027773Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_14_which","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:20.6032151Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_workspace_root","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:20.6068023Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:20.6069493Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_open_failure","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:20.6072401Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:20.6216947Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_1_direct_assignment_prefixed","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:20.6340159Z","identity":"netsuke-build manifest::tests::workspace::property::absolute_parent_ignores_the_base","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:38:20.6435340Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_2_conditional_body","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:20.6466061Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_3_loop_body","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:20.6476289Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_joins_onto_an_absolute_base","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:38:20.6667246Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_6_argument","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:20.6673151Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_always_resolves_absolutely","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:38:20.6743768Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_4_case_body","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:20.6758473Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_5_and_list","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:20.6841544Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_7_printf_argument","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:20.6913311Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_1_single_background","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:20.6930064Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_8_command_wrapper","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:20.6934484Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_2_multiple_backgrounds","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:20.6954474Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_3_quoted_and_comment","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:20.7019079Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_6_output_redirect","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:20.7061748Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_4_redirect_then_background","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:20.7109977Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_5_two_output_redirects","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:20.7198264Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_1_single_static_eval_job","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:20.7201415Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_2_nested_multiple_jobs","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:20.7202197Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_3_nested_and_outer_job","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:20.7300768Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_6_glob_eval_source","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:20.7327317Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_4_unsupported_exec","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:20.7443095Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_5_dynamic_eval_source","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:20.7484734Z","identity":"netsuke-build ninja_gen::command_list::tests::shell_quotes_each_entry_as_one_literal_argument","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:20.7486023Z","identity":"netsuke-build ninja_gen::command_list::tests::rendered_entry_uses_a_hashed_action_identity_and_one_based_index","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:20.7503389Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_7_variable_eval_source","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:38:20.7508681Z","identity":"netsuke-build ninja_gen::dyndep::tests::bundle_rejects_an_empty_command_list","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:20.7584175Z","identity":"netsuke-build ninja_gen::dyndep::tests::multi_output::multi_output_serial_edge_renders_one_statement_and_one_gate_set","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:20.7590389Z","identity":"netsuke-build ninja_gen::dyndep::tests::dependency_only::dependency_only_serial_bundle_uses_phony_without_a_recipe","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:20.7633753Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:20.7679792Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:20.7684010Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:20.7697995Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:20.7758464Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:20.7800640Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:20.7868627Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:20.7879433Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:20.7973443Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:20.8010980Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:20.8012377Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_bundle_matches_string_generation","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:20.8013558Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:20.8021056Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:20.8064000Z","identity":"netsuke-build ninja_gen::dyndep::tests::one_element_serial_list_needs_no_gates","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:20.8096655Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_edges_produce_no_sidecars","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:20.8154356Z","identity":"netsuke-build ninja_gen::dyndep::tests::pipe_in_path_is_rejected_before_generation","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:20.8178748Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_1_explicit_output","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:20.8228615Z","identity":"netsuke-build ninja_gen::dyndep::tests::repeated_dependency_keeps_separate_stage_sidecars","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:20.8266062Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_3_input","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:20.8337901Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_4_implicit_dependency","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:20.8363920Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_2_implicit_output","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:20.8364895Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_bundle_emits_version_and_staged_sidecars","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:20.8365685Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_5_order_only_dependency","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:20.8399977Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_sidecars_reveal_real_deps_in_order","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:20.8424736Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_1___0__","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:20.8473450Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_2___t__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:20.8515022Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_3___r__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:20.8540231Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_4___n__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:20.8569583Z","identity":"netsuke-build ninja_gen::dyndep::tests::similarly_prefixed_namespace_is_accepted","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:20.8611989Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_2___t__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:20.8638430Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_1___0__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:20.8654114Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_3___r__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:20.8698685Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_4___n__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:20.8757895Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_1___0__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:20.8805013Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_2___t__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:20.8806255Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_3___r__","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:20.8873916Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_4___n__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:20.8875039Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_1___0__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:20.8876103Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_2___t__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:20.8895105Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_3___r__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:20.8947729Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_1___0__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:20.9000747Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_4___n__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:20.9007106Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_2___t__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:20.9008382Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_3___r__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:20.9073772Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_4___n__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:20.9103716Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_3___r__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:20.9173278Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_4___n__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:20.9175092Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_1___0__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:20.9183521Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_2___t__","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:20.9235873Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:20.9258648Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:20.9288161Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:20.9314902Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:20.9465165Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:20.9777636Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:20.9778696Z","identity":"netsuke-build ninja_gen::property_tests::dependency_only::dependency_only_actions_and_targets_lower_without_recipes","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:38:20.9862200Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_precedes_order_only_separator","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:38:21.0044238Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_is_absent_when_empty","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:38:21.0048162Z","identity":"netsuke-build ninja_gen::property_tests::programmatic_empty_command_lists_are_rejected","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:21.0267465Z","identity":"netsuke-build ninja_gen::property_tests::scalar_command_output_retains_the_preexisting_form","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:21.0401533Z","identity":"netsuke-build ninja_gen::property_tests::command_lists_preserve_order_boundaries_and_fail_fast_joins","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T21:38:21.0484256Z","identity":"netsuke-build ninja_gen::property_tests::repeated_serial_dependencies_preserve_occurrences","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:38:21.0554329Z","identity":"netsuke-build ninja_gen::property_tests::short_serial_lists_need_no_staging","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:21.0579133Z","identity":"netsuke-build ninja_gen::property_tests::serial_bundle_generation_is_deterministic","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:38:21.0621862Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::bash_command_value_uses_the_explicit_windows_compatibility_runtime","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:21.0705239Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_command_hides_recipe_dollars_from_ninja","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:21.0815601Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_recipes_larger_than_the_encoding_limit","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:21.0842107Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_exceeding_the_windows_limit_use_a_response_file","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:21.0848642Z","identity":"netsuke-build ninja_gen::property_tests::staged_serial_lists_preserve_declaration_order","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:38:21.0910132Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_the_captured_status_before_the_next_entry","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:21.0974069Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_do_not_reserve_user_variable_names","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:21.1028236Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_unsafe_ninja_control_characters","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:21.1089965Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::windows_argument_preserves_quotes_and_trailing_backslashes","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:21.1151648Z","identity":"netsuke-build ninja_gen::tests::assert_shell_command_tolerates_complex_syntax","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:21.1221783Z","identity":"netsuke-build ninja_gen::tests::generate_command_list_ninja_joins_a_fail_fast_chain","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:21.1288127Z","identity":"netsuke-build ninja_gen::tests::generate_script_ninja_round_trips","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:21.1352702Z","identity":"netsuke-build ninja_gen::tests::generate_simple_ninja","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:21.1419030Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_1_description","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:21.1509144Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_scalar_encoding_round_trips","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:38:21.1570508Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_2_depfile","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:21.1595281Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_each_entry_before_the_next","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T21:38:21.1633414Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_3_deps_format","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:21.1705609Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_1_description","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:21.1725189Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_4_pool","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:21.1725987Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_2_depfile","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:21.1785921Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_4_pool","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:21.1830946Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_3_deps_format","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:21.1856599Z","identity":"netsuke-build ninja_gen::tests::nested_command_list_exec_returns_a_typed_generation_error","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:21.1965126Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_command_lists_preserve_state_and_stop_on_native_failure","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:21.1979108Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_recipes_use_ninja_response_files","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:21.2078314Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_recipes_quote_apostrophe_paths_with_power_shell_literals","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:21.2168578Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_rules_use_distinct_response_files","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:38:21.2172912Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_scripts_do_not_use_the_posix_script_wrapper","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:21.2264749Z","identity":"netsuke-build ninja_gen::tests::programmatic_empty_command_list_returns_a_typed_generation_error::case_1_empty_list","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:21.2305175Z","identity":"netsuke-build ninja_gen::tests::power_shell::shared_semantics_helper_reads_rendered_power_shell_commands","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:21.2319461Z","identity":"netsuke-build ninja_gen::tests::string_generation_apis_reject_reserved_paths","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:21.2385133Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_1_dynamic_eval","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:21.2447924Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_2_newline","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:21.2493793Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_bypasses_posix_command_list_validation","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:21.2540261Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_accepts_a_multi_line_scalar_command","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:21.2566536Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_rejects_an_empty_command_recipe","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:21.2625092Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_false_for_standard","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:21.2648561Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_01_explicit_true_forces_accessible","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:21.2731036Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_02_explicit_false_overrides_all","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:21.2748367Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_true_for_accessible","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:21.2793916Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_03_no_color_triggers_accessible","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:21.2847589Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_04_term_dumb_triggers_accessible","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:21.2859082Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_06_no_env_defaults_to_standard","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:21.2870664Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_05_normal_term_stays_standard","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:21.2976018Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_07_empty_no_color_triggers_accessible","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:21.3069020Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_10_explicit_true_without_env","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:21.3069711Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_08_no_color_takes_precedence_over_term","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:21.3109108Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_09_explicit_false_overrides_no_color","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:21.3126939Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_11_colour_policy_always_ignores_no_color","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:21.3243896Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_12_colour_policy_never_forces_accessible","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:21.3398038Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_01_unicode_error","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:21.3575370Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_1_unicode","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:38:21.3616897Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_2_ascii","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:38:21.3751878Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_02_ascii_error","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:21.3753524Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_05_unicode_warning","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:21.3812720Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_03_unicode_success","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:21.3899888Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_04_ascii_success","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:38:21.3942731Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_06_ascii_warning","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:21.4053835Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_08_ascii_info","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:21.4085431Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_07_unicode_info","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:21.4114715Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_09_unicode_timing","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:21.4274939Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_2_ascii_theme_stays_ascii_without_env","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:21.4277156Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_10_ascii_timing","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:21.4278977Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_1_unicode_theme_is_explicit","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:21.4364535Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_4_auto_theme_standard_without_env_uses_unicode","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:21.4395532Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_3_auto_theme_no_color_forces_ascii","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:21.4431650Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_5_auto_theme_legacy_no_emoji_stays_ascii","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:21.4489916Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_2_false_defers_to_no_color","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:21.4500381Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_1_explicit_no_emoji_forces_ascii","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:21.4594475Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_3_explicit_false_allows_unicode","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:21.4626152Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_5_no_color_empty_disables_emoji","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:21.4632983Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_4_no_color_disables_emoji","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:21.4641326Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_6_default_allows_unicode","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:21.4718282Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_2_standard_ascii","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:21.4846323Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_1_accessible_auto","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:21.4855377Z","identity":"netsuke-build ninja_gen::property_tests::ninja_oracle::scalar_command_output_matches_ninja_oracle","outcome":"pass","seconds":0.507},{"ended_at":"2026-10-11T21:38:21.4893670Z","identity":"netsuke-build runner::dyndep::generation_telemetry::tests::runner_boundary_records_bundle_generation","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:21.4929803Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_records_bounded_outcome_labels","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:21.4930524Z","identity":"netsuke-build runner::error::tests::promoted_budget_diagnostic_excludes_enclosing_secret_context","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:21.5019641Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_telemetry_labels_are_bounded","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:21.5131246Z","identity":"netsuke-build runner::error::tests::unrelated_errors_keep_their_type_and_context","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:21.5131952Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_failure_telemetry","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:21.5183023Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_1_success","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:21.5183704Z","identity":"netsuke-build runner::help::telemetry::tests::metric_value_rejects_metrics_with_extra_labels","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:21.5286234Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_2_invalid_manifest","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:21.5290073Z","identity":"netsuke-build runner::help::tests::catalogue_rendering_releases_localizer_lock_before_snapshot_work","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:21.5475652Z","identity":"netsuke-build runner::help::tests::accessible_catalogue_snapshot","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:38:21.5643439Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_cc_range_boundaries","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:21.5702896Z","identity":"netsuke-build runner::help::tests::localized_catalogue_snapshot","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:38:21.5763137Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_terminal_control_characters","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:21.5854400Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_records_one_unlabelled_counter","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:21.5954082Z","identity":"netsuke-build runner::help::tests::json_catalogue_snapshot","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T21:38:21.5996821Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_telemetry_carries_only_counts","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:21.6056063Z","identity":"netsuke-build runner::help::tests::text_catalogue_snapshot","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:38:21.6081010Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_preserves_a_valid_job_count","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:21.6125771Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_preserves_argument_order","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:21.6133085Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_rejects_out_of_range_job_counts","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:21.6176257Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_terminates_multi_target_operands","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:21.6212614Z","identity":"netsuke-build runner::process::configure::tests::tool_configuration_preserves_argument_order","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:21.6255801Z","identity":"netsuke-build runner::process::dyndep::files::tests::corrupt_existing_sidecar_is_reported","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:21.6305629Z","identity":"netsuke-build runner::process::dyndep::files::tests::empty_sidecar_list_does_not_create_dyndep_directory","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:21.6323535Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_uses_uncanonicalized_missing_build_file","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:21.6360268Z","identity":"netsuke-build runner::process::dyndep::files::tests::failed_atomic_write_removes_temp_file","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:21.6485668Z","identity":"netsuke-build runner::process::dyndep::files::tests::matching_final_sidecar_succeeds_with_another_temp_file","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:21.6551354Z","identity":"netsuke-build runner::process::dyndep::files::tests::materializes_nested_sidecar_and_reuses_it","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:21.6553780Z","identity":"netsuke-build runner::process::dyndep::files::tests::no_temp_files_left_behind","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:21.6639142Z","identity":"netsuke-build runner::help::tests::catalogue_preserves_order_names_metadata_and_defaults","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T21:38:21.6696834Z","identity":"netsuke-build runner::process::dyndep::files::tests::retention_prunes_historical_sidecars_but_keeps_the_current_bundle","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:21.6741418Z","identity":"netsuke-build runner::process::dyndep::files::tests::separate_temp_names_for_same_sidecar_differ","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:21.6742800Z","identity":"netsuke-build runner::process::dyndep::files::tests::oversized_existing_sidecar_is_rejected","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:21.6773826Z","identity":"netsuke-build runner::process::dyndep::files::tests::sidecar_growth_during_verification_is_a_mismatch","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:21.6805337Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_error_metrics","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:21.6884661Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_success_metrics","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:21.6889029Z","identity":"netsuke-build runner::process::dyndep::files::tests::stale_temp_file_does_not_block_materialization","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:21.6895653Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retry_is_observed_before_success","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:21.6998118Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retries_are_bounded","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:21.7029816Z","identity":"netsuke-build runner::process::dyndep::retention::tests::empty_lease_leaves_obsolete_sidecars_untouched","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:21.7082089Z","identity":"netsuke-build runner::process::dyndep::retention::tests::lease_tests::lease_blocks_other_processes_until_the_active_sidecar_is_released","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:21.7268355Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_preserves_sidecars_selected_by_overlapping_bundles","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:21.7334942Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_cleanup_failure_has_localized_context","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:21.7335708Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_byte_budget","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:38:21.7359062Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_removes_stale_temporary_files_after_the_lease_is_acquired","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:21.7453654Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_file_count_budget","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:38:21.7520170Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_uses_lexical_selection_when_directory_entries_are_nonlexical","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:21.7590824Z","identity":"netsuke-build runner::process::dyndep::retention::tests::telemetry_tests::retention_records_only_a_bounded_success_outcome_and_reclaimed_totals","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:21.7614675Z","identity":"netsuke-build runner::process::environment::tests::debug_redacts_override_names_and_values","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:21.7703774Z","identity":"netsuke-build runner::process::environment::tests::differently_cased_keys_are_distinct_variables","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:21.7801108Z","identity":"netsuke-build runner::process::environment::tests::debug_reports_the_inherited_shape","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:21.7805418Z","identity":"netsuke-build runner::process::exit_status_tests::build_and_tool_execution_preserve_operation_labels","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:21.7883434Z","identity":"netsuke-build runner::process::exit_status_tests::successful_ninja_exit_returns_ok_without_exit_failure_event","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:21.7920388Z","identity":"netsuke-build runner::process::exit_status_tests::failed_ninja_exit_records_exit_status_diagnostics","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:21.7950044Z","identity":"netsuke-build runner::process::failure_attribution::tests::extracts_a_valid_marker_split_across_writes","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:21.7992678Z","identity":"netsuke-build runner::process::failure_attribution::tests::ignores_malformed_or_unbounded_markers","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:21.8027824Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_bounded_ninja_output_tail_for_failure_attribution","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:21.8077503Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_marker_when_later_output_has_no_marker","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:21.8148729Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:21.8245078Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:21.8266795Z","identity":"netsuke-build runner::process::file_io::tests::create_temp_ninja_file_releases_writer_before_external_read","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:21.8272905Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_reclaims_many_sidecars_larger_than_the_remaining_budget","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T21:38:21.8305197Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_scans_a_large_directory_in_deterministic_path_order","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T21:38:21.8353172Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:21.8392951Z","identity":"netsuke-build runner::process::file_io::tests::write_text_file_utf8_creates_parent_directories","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:21.8398913Z","identity":"netsuke-build runner::process::job_count::tests::accepts_the_supported_range_boundaries","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:21.8434346Z","identity":"netsuke-build runner::process::file_io::tests::write_ninja_file_handles_absolute_paths","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:21.8477756Z","identity":"netsuke-build runner::process::job_count::tests::rejects_counts_outside_the_supported_range","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:21.8479070Z","identity":"netsuke-build runner::process::list_failure_telemetry::tests::attributed_failure_records_bounded_outcome_and_duration","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:21.8536534Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_emits_redacted_command_at_debug_level","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:21.8564764Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_1_build","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:21.8604014Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_2_named_tool","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:21.8618600Z","identity":"netsuke-build runner::process::logging::tests::exit_failure_logging_records_status_diagnostics","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:21.8673432Z","identity":"netsuke-build runner::process::job_count::tests::validates_every_job_count","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:21.8718832Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:21.8724051Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:21.8745550Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:21.8752887Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:21.8885849Z","identity":"netsuke-build runner::process::logging::tests::mixed_case_path_is_not_a_path_override_on_unix","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:21.8934960Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_for_empty_override","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:21.9063092Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_without_override","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:21.9064131Z","identity":"netsuke-build runner::process::logging::tests::from_command_uses_lossy_display_for_non_utf8_program","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:21.9064981Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_override_resolution","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:21.9154201Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_fallback_resolution","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:21.9155851Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_ignores_invalid_utf8_override","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:21.9164359Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_falls_back_for_non_utf8_env_values","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:21.9194544Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_prefers_env_override","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:21.9225118Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:21.9401564Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:21.9452443Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:21.9469230Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_3","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:21.9485693Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_matches_utf8_env_invariant","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:38:21.9526156Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:21.9528952Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_5","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:21.9658918Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_9","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:21.9685242Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:21.9722628Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_8","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:21.9800493Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:21.9806894Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_7","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:38:21.9818342Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:21.9834941Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:21.9892833Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:21.9929160Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:21.9958672Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_6","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:21.9962066Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:22.0020991Z","identity":"netsuke-build runner::process::redaction::tests::is_sensitive_arg_only_flags_known_keys","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:22.0026445Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:22.0084749Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:22.0130489Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:22.0150393Z","identity":"netsuke-build runner::process::redaction::tests::redact_argument_preserves_non_sensitive_pairs","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:22.0156764Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:22.0175330Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:22.0204056Z","identity":"netsuke-build runner::process::streaming::telemetry_tests::records_oversized_status_lines_once_per_line","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:22.0229116Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_continues_draining_after_write_failure","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:22.0265281Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_with_ninja_status_parses_monotonic_updates","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:22.0326494Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_writes_all_bytes_when_parent_alive","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:22.0365763Z","identity":"netsuke-build runner::process::streaming::tests::oversized_line_forwards_unchanged_and_next_status_line_updates_progress","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:22.0380441Z","identity":"netsuke-build runner::process::streaming::tests::bounded_status_reader_forwards_large_unterminated_output","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:22.0452867Z","identity":"netsuke-build runner::process::streaming::tests::oversized_status_suffix_stays_ignored_across_read_boundaries","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:22.0457511Z","identity":"netsuke-build runner::process::streaming::tests::split_status_line_updates_once_and_eof_partial_line_stays_bounded","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:22.0473984Z","identity":"netsuke-build runner::process::tests::command_list_failure_duration_uses_the_injected_monotonic_clock","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:22.0586155Z","identity":"netsuke-build runner::process::tests::large_stdout_cannot_supply_command_list_attribution","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:22.0643557Z","identity":"netsuke-build runner::process::tests::public_ninja_execution_tests::public_ninja_execution_splits_info_and_debug_events","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:22.0695292Z","identity":"netsuke-build runner::process::tests::run_ninja_with_runs_in_the_requested_working_directory","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:22.0753392Z","identity":"netsuke-build runner::process::tests::spawn_failure_logging_honours_explicit_stderr_mode","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:22.0775731Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::bash_preflight_records_bounded_failure_telemetry","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:22.0883931Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_bounded_ninja_tool_failure_telemetry","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:22.0963082Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_successful_build_telemetry","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:22.1031426Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_uses_fixed_shell_labels","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:22.1117216Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::recipe_shell_resolution_records_bounded_success_telemetry","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:22.1225054Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_1_explicit","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:22.1301807Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_2_empty","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:22.1371099Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_3_whitespace","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:22.1504313Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_4_case_and_whitespace","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:22.1585237Z","identity":"netsuke-build runner::process::tests::finalize_streaming_joins_stderr_thread_when_wait_fails","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T21:38:22.1604650Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_the_explicit_bash_compatibility_selection","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:22.1691502Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_accepts_a_successful_runtime","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:22.1733637Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_launch_failure","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:22.1764740Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_missing_runtime","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:22.1866116Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_an_unsuccessful_runtime","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:22.1885117Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_keeps_metrics_bounded_for_all_outcomes","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-11T21:38:22.1924480Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_to_the_host_recipe_shell","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:22.2010363Z","identity":"netsuke-build runner::recipe_shell::tests::non_bash_shells_skip_bash_preflight","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:22.2029297Z","identity":"netsuke-build runner::recipe_shell::tests::rejects_an_unknown_windows_recipe_shell","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:22.2053605Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_windows_to_power_shell","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:22.2094462Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:22.2230777Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:22.2253283Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:22.2295054Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_4","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:22.2414239Z","identity":"netsuke-build runner::tests::generation_steps_run_without_reporter","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:22.2527510Z","identity":"netsuke-build runner::tests::build_graph_preserves_graph_error_context","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:38:22.2580073Z","identity":"netsuke-build runner::tests::help_targets_bypasses_ninja_program_resolution","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:22.2698888Z","identity":"netsuke-build runner::tests::ninja_text_propagates_typed_generation_errors","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:22.2755476Z","identity":"netsuke-build runner::tests::manifest_structure_telemetry_tests::runner_generation_records_one_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:22.2809715Z","identity":"netsuke-build runner::tests::query_loader_preserves_load_error_context","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:22.2834512Z","identity":"netsuke-build runner::tests::graph_generation_never_logs_generated_manifest_content","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:38:22.2933233Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_2_shell","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:22.2948504Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:22.3004719Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_1_fetch","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:22.3084983Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:22.3135898Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:22.3219625Z","identity":"netsuke-build runner::tests::runner_does_not_log_manifest_content_at_debug_level","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:22.3306077Z","identity":"netsuke-build runner::tests::runner_reports_the_complete_generation_stage_sequence","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:22.3419836Z","identity":"netsuke-build runner::tests::shell_seam_tests::an_unknown_dialect_is_rejected_with_its_code","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:22.3421289Z","identity":"netsuke-build runner::tests::shell_seam_tests::bash_and_posix_render_identically_through_the_loader","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:22.3476124Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:22.3486578Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:22.3572486Z","identity":"netsuke-build runner::tests::shell_seam_tests::omitted_dialect_follows_the_loader_shell","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:22.3597065Z","identity":"netsuke-build runner::process::streaming::tests::status_reader_bounds_retained_bytes_and_forwards_arbitrary_input","outcome":"pass","seconds":0.323},{"ended_at":"2026-10-11T21:38:22.3654846Z","identity":"netsuke-build runner::tests::shell_seam_tests::shell_join_is_registered_on_the_build_surface","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:22.3656745Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_1_plain","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:22.3702174Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_2_empty","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:22.3719552Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_5_tab","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:22.3759028Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_3_space","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:22.3765027Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_4_quote","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:22.3844218Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_7_carriage_return","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:22.3850086Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_6_newline","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:22.3941924Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_1_ShellDialect__Sh","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:22.3983845Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_2_ShellDialect__PowerShell","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:22.3992978Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_8_nul","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:22.3993802Z","identity":"netsuke-build shell_word::tests::dialect_names_are_unique_and_complete","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:22.4050021Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_1_posix","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:22.4063477Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_3_power_shell","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:22.4125104Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_1_bare","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:22.4140557Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_2_bash","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:22.4163865Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_2_space","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:22.4196824Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_3_single_quote","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:22.4217065Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_5_empty","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:22.4221368Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_4_dollar","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:22.4294798Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_1_bare","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:22.4323647Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_2_space","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:22.4366674Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_3_single_quote","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:22.4423909Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_1_bash","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:22.4471175Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_2_cmd","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:22.4471972Z","identity":"netsuke-build shell_word::tests::the_telemetry_name_is_the_manifest_spelling","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:22.4473254Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_3_zsh","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:22.4493001Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_5_powershell_exe","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:22.4588438Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_6_empty","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:22.4608788Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_7_whitespace","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:22.4617067Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_4_pwsh","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:22.4804338Z","identity":"netsuke-build status::tests::accessible_reporter_indents_task_progress","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:22.4833706Z","identity":"netsuke-build status::tests::accessible_reporter_formats_stage_with_info_prefix","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:22.5046774Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_1_unicode","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:38:22.5237451Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_2_ascii","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:38:22.5327143Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_1_unicode","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:38:22.5453125Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_2_ascii","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:38:22.5490503Z","identity":"netsuke-build status::tests::completion_line_includes_success_prefix","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:22.5491399Z","identity":"netsuke-build status::tests::indicatif_reporter_ignores_task_updates_when_stage6_is_not_running","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:22.5532050Z","identity":"netsuke-build status::tests::localization_key_from_static_str","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:22.5545698Z","identity":"netsuke-build status::tests::indicatif_reporter_sets_stage6_bar_message_for_non_text_updates","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:22.5620349Z","identity":"netsuke-build status::tests::localization_key_round_trips_static_key","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:22.5694235Z","identity":"netsuke-build status::tests::pipeline_stage_total_derived_from_all","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:22.5698514Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:22.5724779Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:22.5765279Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:22.5813508Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:22.5838668Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:22.5841558Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:22.5954813Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_7","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:22.6005009Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:22.6206275Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:22.6210242Z","identity":"netsuke-build status::timing::concurrency_tests::blocking_sink_prevents_later_status_forwarding_without_blocking_state_checks","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:22.6265135Z","identity":"netsuke-build status::timing::concurrency_tests::reentrant_sink_cannot_deadlock_or_duplicate_completion_output","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:22.6266099Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:22.6303237Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:22.6313774Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:22.6405007Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:22.6447125Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_5","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:22.6484631Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_renders_happy_path_summary","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:22.6504848Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_incomplete_flow_has_no_summary_lines","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:22.6613452Z","identity":"netsuke-build status::timing::lifecycle_tests::erroring_timing_sink_preserves_completion_state","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:22.6786260Z","identity":"netsuke-build status::timing::lifecycle_tests::public_writer_constructor_writes_summary_to_its_sink","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:22.6916267Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_1_unicode","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:38:22.6984414Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_2_ascii","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:38:22.7036474Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_finalizes_current_stage_on_complete","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:22.7084065Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_suppresses_progress_updates_after_complete","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:22.7152852Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_writes_summary_to_injected_sink","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:22.7288372Z","identity":"netsuke-build status::timing::telemetry_tests::successful_timing_sink_records_bounded_telemetry","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:22.7301468Z","identity":"netsuke-build status::timing::telemetry_tests::blocking_timing_sink_records_duration_after_release","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:38:22.7377642Z","identity":"netsuke-build status::timing::telemetry_tests::erroring_timing_sink_records_bounded_failure_telemetry","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:38:22.7490300Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_flattens_deeply_nested_sequences","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:22.7505325Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_rejects_scalars","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:22.7651569Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_clusters_items_and_preserves_key_types","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:22.7714640Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_rejects_empty_attribute","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:22.7747886Z","identity":"netsuke-build stdlib::collections::tests::uniq_filter_removes_duplicates","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:22.7771600Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_rejects_line_breaks_on_unix","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:22.7816233Z","identity":"netsuke-build status::timing::tests::verbose_timing_reporter_preserves_completion_state_machine","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:38:22.7838955Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_wraps_arguments_with_spaces","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:22.7896773Z","identity":"netsuke-build stdlib::command::config::tests::command_tempdir_requires_workspace_root_path","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:22.7913598Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_drop_removes_file","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:22.7939609Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_into_path_persists_file","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:22.7981985Z","identity":"netsuke-build stdlib::command::config::tests::sanitize_label_replaces_disallowed_characters","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:22.8061017Z","identity":"netsuke-build stdlib::command::error::tests::every_failure_variant_reports_its_bounded_category","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:22.8066229Z","identity":"netsuke-build stdlib::command::error::tests::broken_pipe_errors_include_exit_details","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:22.8085003Z","identity":"netsuke-build stdlib::command::error::tests::exit_errors_include_status_and_stderr","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:22.8162642Z","identity":"netsuke-build stdlib::command::error::tests::output_limit_errors_describe_constraint","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:22.8187496Z","identity":"netsuke-build stdlib::command::error::tests::spawn_errors_include_source","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:22.8203623Z","identity":"netsuke-build stdlib::command::error::tests::io_errors_detect_broken_pipe","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:22.8249359Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_collects_bytes_within_limit","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:22.8277057Z","identity":"netsuke-build stdlib::command::error::tests::timeout_errors_report_duration","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:22.8290433Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_reports_limit_exceedance","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:22.8355060Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_respects_stream_limit","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:22.8358967Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_writes_streamed_data","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:22.8405799Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::dialect_follows_recipe_shell","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:22.8407978Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::default_dialect_matches_the_host_interpreter","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:22.8458003Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_1_output","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:22.8605665Z","identity":"netsuke-build stdlib::config::tests::limits_propagate_into_components","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:22.8610059Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_3_file_read","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:22.8610818Z","identity":"netsuke-build snapshot_test_support::tests::generator_version_filter_redacts_semver_variants","outcome":"pass","seconds":0.411},{"ended_at":"2026-10-11T21:38:22.8704718Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_2_stream","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:22.8705523Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_accepts_workspace_relative_paths","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:22.8763445Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:22.8774662Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:22.8815384Z","identity":"netsuke-build stdlib::config::tests::which_cache_capacity_validates_and_updates","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:22.8844007Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:22.8846996Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_override_defaults","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:22.8894646Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:22.8944379Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:22.8944977Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:22.8991213Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:22.9009595Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:22.9021143Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:22.9072983Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:22.9165982Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:22.9189608Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:22.9223332Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:22.9268215Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::absence_differs_from_an_empty_project_layer","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:22.9295633Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_01","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:22.9371042Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_02","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:22.9383487Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_03","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:22.9419766Z","identity":"netsuke-build stdlib::network::observability_tests::refused_redirect_logs_its_bounded_failure_category","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:22.9532021Z","identity":"netsuke-build stdlib::network::observability_tests::fetch_records_bounded_policy_decisions","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:38:22.9534876Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_04","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:22.9576487Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_05","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:22.9647391Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_06","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:22.9648278Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_07","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:22.9725151Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_08","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:22.9726045Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_09","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:22.9745949Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_12","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:22.9762961Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_10","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:22.9793976Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_11","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:22.9804844Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:22.9855022Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:22.9967050Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_appends_patterns","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:22.9993683Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:23.0034223Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:23.0050473Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_activates_allowlist","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:23.0144425Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:23.0183535Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:23.0185560Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:23.0216691Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_disallowed_scheme","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:23.0244887Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_missing_host","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:23.0267239Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_respects_allowlist","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:23.0314563Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::bounded_chain_matches_an_independent_dispatch_record","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:23.0358441Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::reconciliation_matches_independent_policy_model","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T21:38:23.0386388Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::distinct_chain_stops_at_the_redirect_limit","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:23.0437786Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::fragment_only_redirect_is_refused_as_a_loop","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:23.0583141Z","identity":"netsuke-build stdlib::network::redirect::cache_tests::fetch_caches_redirected_response_under_original_url","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:38:23.0632028Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::revisited_target_is_refused_as_a_loop","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:23.0661939Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::cross_origin_hops_drop_credentials","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:38:23.0705180Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_01_http_status","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:23.0722431Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_02_timeout","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:23.0840043Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_03_host_not_found","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:23.0873457Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_04_connection_failed","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:23.0903133Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::generated_locations_respect_the_hop_limit","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:38:23.0933786Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_05_connect_proxy_failed","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:23.0974615Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_06_timed_out_io","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:23.1001705Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_07_refused_io","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:23.1043254Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_08_reset_io","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:23.1046890Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::policy_decides_every_hop","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:38:23.1138266Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_10_ordinary_io","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:23.1139075Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_09_aborted_io","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:23.1143214Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_11_invalid_uri","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:23.1188474Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_12_invalid_proxy_url","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:23.1258742Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_13_require_https_only","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:23.1262073Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_15_redirect_failed","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:23.1328239Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_14_unclassified","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:23.1397548Z","identity":"netsuke-build stdlib::network::redirect::error_tests::protocol_failures_are_classified_from_a_live_response","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:23.1429285Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_has_a_distinct_closed_category","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:23.1498882Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_renders_a_redacted_diagnostic","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:23.1511301Z","identity":"netsuke-build stdlib::network::redirect::tests::exhausted_budget_refuses_the_next_hop","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:23.1583513Z","identity":"netsuke-build stdlib::network::redirect::tests::location::every_location_failure_has_a_distinct_closed_category","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:23.1727868Z","identity":"netsuke-build stdlib::network::redirect::tests::chain_deadline_diagnostic_is_snapshotted","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:38:23.1783613Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_diagnostic_is_snapshotted","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:38:23.1858365Z","identity":"netsuke-build stdlib::network::redirect::tests::failed_dispatch_reports_a_bounded_category","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:23.1859386Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_are_counted_and_logged_with_four_fields","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:23.1860245Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_render_a_redacted_diagnostic","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:23.1955008Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:23.2015826Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_1","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:23.2099951Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:23.2100696Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:23.2164175Z","identity":"netsuke-build stdlib::network::redirect::tests::remaining_budget_shrinks_towards_the_chain_deadline","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:23.2189073Z","identity":"netsuke-build stdlib::network::redirect::tests::redacted_urls_keep_only_the_location","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:23.2197409Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:23.2272840Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:23.2321087Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:23.2359237Z","identity":"netsuke-build stdlib::network::redirect::tests::location_failure_diagnostics_are_snapshotted","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:38:23.2364256Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:23.2365174Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:23.2429154Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_6","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:23.2444453Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_7","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:23.2512581Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_duration_is_measured_without_labels","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:23.2543913Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_outcomes_are_counted_under_closed_labels","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:23.2583107Z","identity":"netsuke-build stdlib::network::telemetry::tests::policy_decisions_are_counted_under_closed_labels","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:23.2612111Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_refused_redirect_records_its_bounded_series","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:23.2664753Z","identity":"netsuke-build stdlib::network::telemetry::tests::redirect_decisions_use_the_declared_failure_vocabulary","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:23.2753825Z","identity":"netsuke-build stdlib::network::tests::fetch_cache_opens_default_directory","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:23.2760135Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_redirected_fetch_records_every_bounded_series","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:38:23.2772912Z","identity":"netsuke-build stdlib::network::tests::cache_key_hashes_url","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:23.2853710Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:23.2919833Z","identity":"netsuke-build stdlib::network::tests::fetch_clears_partial_cache_on_limit_error","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:23.2974236Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:23.3016930Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_cached_entries_exceeding_limit","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:23.3017850Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_template_cache_dir_argument","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:23.3086160Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_responses_over_the_limit","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:23.3129478Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_creates_relative_directory","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:23.3134345Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_errors_for_file_path","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:23.3220584Z","identity":"netsuke-build stdlib::network::tests::fetch_streams_responses_into_cache","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:23.3228969Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_1_empty","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:23.3248818Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_2_absolute","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:23.3310732Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_3_escape","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:23.3358495Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_1_empty","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:23.3374124Z","identity":"netsuke-build stdlib::path::bounded_read::tests::contents_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:23.3389539Z","identity":"netsuke-build stdlib::network::tests::to_value_returns_bytes_for_invalid_utf8","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:23.3411485Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_2_no_terminator","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:23.3428506Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_3_single_terminator","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:23.3492102Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_4_blank_line","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:23.3556699Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_6_trailing_fragment","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:23.3593240Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:23.3773335Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_undecodable_bytes","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:23.3775707Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_5_two_terminated_lines","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:38:23.3813511Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:23.3928880Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_accepts_every_split_of_valid_text","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:23.3984489Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_corrupt_carry","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:23.4118865Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_truncated_final_sequence","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:23.4262632Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_1_empty","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:23.4348413Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_2_single_read","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:23.4463135Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_3_exactly_one_buffer","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:23.4523546Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_4_spans_two_reads","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:23.4644539Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_5_spans_several_reads","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:23.4699570Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_the_known_vector_for_abc","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:23.4783239Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_1_explicit","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:23.4840135Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_2_ambient","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:23.4939352Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_1_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:23.5035589Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_2_ambient_with_an_empty_reader","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:23.5128984Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_missing_home_is_an_error","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:23.5194393Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_non_tilde_path_passes_through","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:23.5274929Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_resolves_through_the_injected_reader","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:23.5377750Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_with_an_empty_reader_is_an_error","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:23.5488223Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::an_unresolvable_home_reports_a_bounded_outcome","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:23.5619733Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_1_tilde_alone","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:23.5981719Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_2_tilde_with_path","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:38:23.6086197Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::named_user_forms_are_rejected","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:23.6219493Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::resolution_reports_its_bounded_source","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:23.6350559Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_1_home_wins","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:23.6437978Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_2_falls_back_to_userprofile","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:23.6536910Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_3_nothing_set","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:23.6603284Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_4_empty_home_is_passed_through","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:23.6701265Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_5_empty_userprofile_is_passed_through","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:23.7145915Z","identity":"netsuke-build stdlib::path::home::tests::properties::posix_ladder_reads_only_home_and_userprofile","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:38:23.7593461Z","identity":"netsuke-build stdlib::path::home::tests::properties::windows_ladder_matches_its_documented_precedence","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:38:23.7693110Z","identity":"netsuke-build stdlib::path::home::tests::windows_homedrive_without_homepath_falls_through","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:23.7776420Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_1_falls_through_to_homeshare","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:23.7843959Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_2_no_homeshare_yields_none","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:23.7912565Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_3_empty_homedrive_falls_through_to_homeshare","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:23.7980060Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_4_empty_homedrive_without_homeshare_yields_none","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:23.8046597Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_5_both_halves_empty_yields_none","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:23.8113695Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_1_home_wins","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:23.8179838Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_2_userprofile_before_the_pair","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:23.8245593Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_3_drive_and_path_pair","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:23.8313118Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_4_homeshare_last","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:23.8381365Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_5_nothing_set","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:23.8460691Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:23.8537388Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:23.8613071Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:23.8689162Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:23.8786873Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:23.8884925Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:23.8980326Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:23.9079385Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:23.9155996Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_1_contents","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:23.9233550Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_2_linecount","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:23.9312736Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_3_hash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:23.9389428Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_4_digest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:23.9488356Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::an_unsupported_encoding_is_counted_as_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:23.9589932Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_1_rejected","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:23.9672402Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_2_ok","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:23.9742488Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::each_vocabulary_is_distinct","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:23.9810800Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::every_source_label_is_reachable","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:23.9880746Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::the_label_set_matches_the_dialect_set","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:23.9956934Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_1_bare","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.0031250Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_2_offset","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.0107283Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.0182769Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.0259146Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.0334922Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.0416584Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:24.0491837Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.0564115Z","identity":"netsuke-build stdlib::time::clock::tests::now_defaults_to_utc","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.0637926Z","identity":"netsuke-build stdlib::time::clock::tests::now_invokes_the_provider_once_per_call","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.0786579Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::linecount_matches_a_reference_split","outcome":"pass","seconds":0.703},{"ended_at":"2026-10-11T21:38:24.0864288Z","identity":"netsuke-build stdlib::time::clock::tests::now_reads_the_provider_on_every_call","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.0923222Z","identity":"netsuke-build stdlib::time::clock::tests::now_offset_preserves_the_instant","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:24.0984785Z","identity":"netsuke-build stdlib::time::clock::tests::now_repeats_the_injected_instant","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:24.1018070Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_1_utc","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:24.1095658Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_2_epoch","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:24.1096296Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_3_far_future","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:24.1160651Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_4_non_utc","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:24.1173841Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_1_bare","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.1233927Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_2_offset","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.1259595Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_1_uppercase","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:24.1318312Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_2_lowercase","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:24.1362906Z","identity":"netsuke-build stdlib::time::tests::now_applies_custom_offset","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:24.1444184Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_1_nonsense","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:24.1478990Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_2_missing_sign","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:24.1540456Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_3_hours_out_of_range","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:24.1580252Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_4_minutes_out_of_range","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:24.1658915Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_5_seconds_out_of_range","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:24.1677802Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_6_empty","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:24.1866837Z","identity":"netsuke-build stdlib::time::tests::parse_offset_accepts_hours_below_a_civil_day","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:24.1903725Z","identity":"netsuke-build stdlib::time::tests::parse_offset_rejects_a_civil_day_or_more","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:24.1947672Z","identity":"netsuke-build stdlib::time::tests::timedelta_accumulates_components","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:24.2022523Z","identity":"netsuke-build stdlib::time::tests::timedelta_defaults_to_zero","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:24.2070996Z","identity":"netsuke-build stdlib::time::tests::timedelta_detects_overflow","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:24.2097761Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.2161553Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:24.2186678Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:24.2246659Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:24.2283835Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:24.2348543Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:24.2354160Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:24.2424037Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.2474215Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:24.2499569Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.2558343Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_7","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:24.2578414Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_8","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:24.2662569Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:24.2665729Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:24.2751138Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.2789746Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:24.2824925Z","identity":"netsuke-build stdlib::which::cache::tests::cache_capacity_bounds_entries","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.2868717Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_cwd_mode_differs","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.2901226Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_skip_lists_differ","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.2952408Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_workspace_switch_differs","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:24.3009413Z","identity":"netsuke-build stdlib::which::cache::tests::lookup_applies_skip_list_during_resolution","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:24.3079775Z","identity":"netsuke-build stdlib::which::env::tests::capture_uses_the_injected_path_provider","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:24.3094346Z","identity":"netsuke-build stdlib::which::env::tests::capture_warns_once_for_a_non_utf8_workspace_switch","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.3152085Z","identity":"netsuke-build stdlib::which::lookup::tests::direct_path_not_executable_raises_direct_not_found","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:24.3163741Z","identity":"netsuke-build stdlib::which::lookup::tests::cwd_always_lists_current_directory_once","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:24.3229598Z","identity":"netsuke-build stdlib::which::lookup::tests::relative_path_entries_resolve_against_cwd","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:24.3254257Z","identity":"netsuke-build stdlib::which::lookup::tests::path_with_invalid_utf8_triggers_args_error","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:24.3303544Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_collects_all_matches","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.3354365Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_returns_executable_and_skips_non_exec","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:24.3384654Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_skips_heavy_directories","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:24.3423027Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_surfaces_unreadable_entries","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:24.3504092Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_1_empty_path","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:24.3506954Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_2_unset_path","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:24.3596121Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_4_workspace_recursive","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:24.3597129Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_3_always","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:24.3662962Z","identity":"netsuke-build stdlib::which::pathext_tests::declaration_order_is_preserved","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.3735516Z","identity":"netsuke-build stdlib::which::options::tests::parses_workspace_recursive_mode","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.3736166Z","identity":"netsuke-build stdlib::which::pathext_tests::duplicates_collapse_after_normalization","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.3763618Z","identity":"netsuke-build stdlib::which::pathext_tests::entries_that_normalize_to_nothing_are_skipped","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:24.3823027Z","identity":"netsuke-build stdlib::which::pathext_tests::extensions_are_lowercased","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:24.3844543Z","identity":"netsuke-build stdlib::which::pathext_tests::missing_leading_dots_are_inserted","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.5435284Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_normalized","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T21:38:24.5613014Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_unique","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T21:38:24.5893341Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::first_occurrence_fixes_order","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:38:24.6594671Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::unusable_input_falls_back","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T21:38:24.6666588Z","identity":"netsuke-build stdlib::which::pathext_tests::surrounding_whitespace_is_trimmed","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:24.6735760Z","identity":"netsuke-build stdlib::which::pathext_tests::the_default_list_is_well_formed","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.6807881Z","identity":"netsuke-build stdlib::which::pathext_tests::unset_pathext_yields_the_default_list","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.6880892Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_1_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.6959845Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_2_separators_only","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:24.7023195Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_3_whitespace_only","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:24.7086099Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_domain_category_maps_to_a_declared_telemetry_label","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:24.7180094Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_resolve_error_variant_reports_a_domain_category","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:24.7246805Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_1_auto","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.7309032Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_2_always","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:24.7371419Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_3_never","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:24.7442894Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_4_workspace_recursive","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.7516775Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::a_direct_path_miss_carries_the_category_that_separates_it_from_a_search","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:24.7588207Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::parsing_is_idempotent","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-11T21:38:24.7595821Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::an_uninspectable_path_is_an_error_rather_than_a_miss","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:24.7704204Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:24.7774777Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:24.7889224Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:24.7936386Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:24.8032432Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:24.8063773Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:24.8235992Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:24.8241586Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:24.8415905Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_domain_spells_every_category_as_its_label","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:24.8434037Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::cache_outcomes_carry_the_search_domain","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:24.8513725Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_recursive_label_is_not_the_template_spelling","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:24.8582471Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_label_vocabularies_are_closed_and_duplicate_free","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:24.8701117Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_1_auto","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:24.8763703Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_2_always","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:24.8810568Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_3_never","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:24.8926170Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_4_workspace_recursive","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:24.8939795Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_1_auto","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:24.9021713Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_3_never","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:24.9074962Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_2_always","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:24.9145661Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_4_workspace_recursive","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:24.9226309Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_propagates_argument_errors","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:24.9282740Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_direct_misses","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:24.9418308Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_search_misses","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:24.9444949Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::bounded_read_is_length_exact","outcome":"pass","seconds":1.587},{"ended_at":"2026-10-11T21:38:24.9510442Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::absent_variable_leaves_the_fallback_on","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:24.9532737Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_true_for_matches","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:24.9649944Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:24.9674031Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:24.9675025Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_1","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:24.9804344Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:24.9894005Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_6","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:25.0097979Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_classification_is_silent","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:25.0099427Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_4","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:38:25.0180726Z","identity":"netsuke-build stdlib::path::hash_utils::tests::properties::streamed_digest_matches_a_one_shot_digest_for_any_length","outcome":"pass","seconds":1.618},{"ended_at":"2026-10-11T21:38:25.0181465Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_value_switches_the_fallback_off","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:25.0352513Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_1","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:25.0704546Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_3","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:38:25.0716567Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_2","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:38:25.0744262Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_4","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:38:25.0867024Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_5","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:38:25.0899605Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_6","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:25.1063707Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::error_states_are_classified","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:25.1205099Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::classification_matches_the_model","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:38:25.1399707Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::case_variants_disable","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T21:38:25.1427428Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_1","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:38:25.1536759Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_2","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:38:25.1778011Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::other_values_enable","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T21:38:25.1849024Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_3","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:38:25.1877925Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::the_documented_variable_name_is_used","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:38:25.1884854Z","identity":"netsuke-build test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:38:25.1957801Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:25.2008701Z","identity":"netsuke-build theme::tests::ascii_symbols_are_ascii_only","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:25.2107931Z","identity":"netsuke-build theme::tests::colour_policy_never_forces_ascii_for_theme_resolution","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:25.2134782Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:25.2135552Z","identity":"netsuke-build test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:25.2543593Z","identity":"netsuke-build theme::tests::spacing_tokens_are_identical_across_themes","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:38:25.2743993Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_1_explicit_unicode_overrides_all","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:38:25.2783735Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_2_explicit_ascii_overrides_all","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:38:25.2785585Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_3_auto_defers_to_no_emoji_true","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:25.2786271Z","identity":"netsuke-build theme::tests::colour_policy_always_ignores_no_color_for_theme_resolution","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T21:38:25.2841890Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_5_none_defers_to_no_emoji_true","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:25.2846563Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_6_none_defers_to_no_color_env","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:25.2878809Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_7_accessible_mode_uses_ascii","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:25.2927739Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_8_standard_mode_uses_unicode","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:25.2968961Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_4_auto_defers_to_no_color_env","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:25.3011898Z","identity":"netsuke-build theme::tests::unicode_symbols_contain_non_ascii","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:25.3024004Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_9_no_emoji_false_defers_to_mode","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:25.3224442Z","identity":"netsuke-build::advanced_usage_tests build_json_emits_success_result","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:38:25.3295885Z","identity":"netsuke-build::advanced_usage_tests clean_without_prior_build_handles_gracefully","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:25.3304416Z","identity":"netsuke-build::advanced_usage_tests clean_json_dispatches_tool_and_emits_success_result","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:38:25.3384592Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:38:25.3482098Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:25.3556216Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:25.3583098Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:25.3624823Z","identity":"netsuke-build::advanced_usage_tests generate_to_missing_parent_directory_succeeds_by_creating_parents","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:25.3682865Z","identity":"netsuke-build::advanced_usage_tests generate_to_stdout_contains_ninja_rules","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:25.3761503Z","identity":"netsuke-build::advanced_usage_tests generate_to_unwritable_path_fails_with_path_error","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:25.3762822Z","identity":"netsuke-build::advanced_usage_tests graph_with_invalid_manifest_fails_with_actionable_error","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:25.3773438Z","identity":"netsuke-build::advanced_usage_tests json_diagnostics_with_verbose_produces_valid_json","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:25.3907052Z","identity":"netsuke-build::assert_cmd_tests build_rejects_command_injecting_glob_filename","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:25.3993615Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_by_default","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:25.4013882Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_with_directory","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:25.4050429Z","identity":"netsuke-build::ast_tests actions::action_carries_description_and_stays_phony","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:25.4073658Z","identity":"netsuke-build::assert_cmd_tests generate_resolves_output_relative_to_directory","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:38:25.4115809Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_1_default_flags","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:25.4153037Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_2_explicit_phony_false","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:25.4155950Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_3_explicit_always_true","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:25.4158523Z","identity":"netsuke-build::assert_cmd_tests generate_writes_file","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:25.4177034Z","identity":"netsuke-build::ast_tests actions::multiple_actions_are_marked_phony","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:25.4269606Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_require_non_empty_deps","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:25.4284907Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_3_target_without_dependencies","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:25.4285838Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_4_target_with_empty_dependencies","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:25.4286703Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_1_action_without_dependencies","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:25.4343998Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_2_action_with_empty_dependencies","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:25.4352065Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_6_action_with_blank_scalar_dependency","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:25.4366523Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_5_rule_without_recipe","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:25.4389760Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_7_target_with_blank_list_dependency","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:25.4452105Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_1_parallel","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:25.4470515Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_2_serial","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:25.4478048Z","identity":"netsuke-build::ast_tests dependency_only::rendered_blank_dependency_is_rejected","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:25.4514913Z","identity":"netsuke-build::ast_tests dependency_only::direct_ast_deserialisation_is_validated_before_ir_lowering","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:25.4547264Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_1_target","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:25.4557190Z","identity":"netsuke-build::ast_tests dependency_order::omission_defaults_to_parallel","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:25.4634393Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_2_action","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:25.4635219Z","identity":"netsuke-build::ast_tests descriptions::target_description_is_optional","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:25.4650138Z","identity":"netsuke-build::ast_tests macros::macro_definition_rejects_invalid_types","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:25.4673535Z","identity":"netsuke-build::ast_tests macros::macro_serialization_with_special_characters_round_trips","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:25.4706570Z","identity":"netsuke-build::ast_tests descriptions::description_duplicates_and_unknown_fields_are_rejected","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:25.4759848Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:25.4774986Z","identity":"netsuke-build::ast_tests macros::parses_macro_definitions","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:25.4787068Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:25.4836299Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_from_file","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:25.4886281Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_missing_file","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:25.4888305Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:25.4908600Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:25.4964109Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:25.4970888Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:25.4981953Z","identity":"netsuke-build::ast_tests parsing::empty_lists_and_maps","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:25.5046016Z","identity":"netsuke-build::ast_tests parsing::missing_required_fields","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:25.5073403Z","identity":"netsuke-build::ast_tests parsing::parse_minimal_manifest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:25.5084325Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:25.5113544Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_1_invalid_enum_variant","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:25.5154850Z","identity":"netsuke-build::ast_tests parsing::optional_fields","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:25.5161764Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_2_actions_missing_recipe_and_deps","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:25.5254351Z","identity":"netsuke-build::ast_tests parsing::vars_section_allows_non_reserved_names","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:25.5260790Z","identity":"netsuke-build::ast_tests parsing::phony_and_always_flags","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:25.5273253Z","identity":"netsuke-build::ast_tests parsing::rule_level_deps_are_rejected","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:25.5301900Z","identity":"netsuke-build::ast_tests parsing::unknown_fields","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:25.5421374Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_2_glob","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:25.5438286Z","identity":"netsuke-build::ast_tests parsing::vars_section_must_be_object","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:25.5441654Z","identity":"netsuke-build::ast_tests recipe::direct_ast_deserialization_uses_a_schema_error","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:25.5470010Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_1_env","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:25.5474232Z","identity":"netsuke-build::ast_tests recipe::empty_command_list_is_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:25.5506263Z","identity":"netsuke-build::ast_tests recipe::command_accepts_scalar_and_list_forms","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:25.5544016Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:25.5624060Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:25.5684054Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:25.5690671Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:25.5733924Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:25.5794887Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:25.5893234Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_string_and_vec","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:25.5894128Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:25.5919954Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:25.5971574Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:25.5992182Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:25.6051646Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:25.6094416Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:25.6202425Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:25.6304694Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:25.6320689Z","identity":"netsuke-build::ast_tests string_or_list::as_single_holds_only_for_one_element_lists","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T21:38:25.6334978Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_variants","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:25.6403357Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_2_key_with_equals","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:25.6484498Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_1_empty_key","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:25.6524879Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_3_key_with_null","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:25.6604989Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_4_value_with_null","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:25.6653468Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_5_set_new_var","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:25.6715351Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:25.6795338Z","identity":"netsuke-build::ast_tests string_or_list::map_each_preserves_length_and_order","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-11T21:38:25.6923928Z","identity":"netsuke-build::ast_tests string_or_list::to_string_vec_reproduces_the_list","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T21:38:25.6971080Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_6_remove_existing_var","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:38:25.6989971Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:25.6998373Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:38:25.7066594Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_path_is_forwarded_when_the_scenario_has_no_override","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:25.7144961Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:25.7147439Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_env_vars_are_not_inherited","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:25.7148330Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::scenario_path_override_is_forwarded_and_netsuke_executable_is_used","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:25.7154928Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::world_env_vars_with_value_are_applied","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:25.8570835Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_always","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T21:38:25.8593728Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_default_allows_emoji","outcome":"pass","seconds":0.144},{"ended_at":"2026-10-11T21:38:25.8618041Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_never","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T21:38:25.8744412Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:38:26.0078713Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T21:38:26.0171510Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_explicit_no_emoji_overrides_no_color_absence","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:38:26.0672971Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_color_disables_emoji","outcome":"pass","seconds":0.205},{"ended_at":"2026-10-11T21:38:26.0723198Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_emoji_false_defers_to_no_color","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-11T21:38:26.1565770Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T21:38:26.1791731Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T21:38:26.2195561Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:38:26.2233685Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T21:38:26.3386103Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_term_dumb","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:38:26.3489694Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_no_color","outcome":"pass","seconds":0.192},{"ended_at":"2026-10-11T21:38:26.3697459Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_off","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T21:38:26.4301725Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_on","outcome":"pass","seconds":0.207},{"ended_at":"2026-10-11T21:38:26.4844147Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_default_output_mode_is_standard","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T21:38:26.4943619Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_accessible_flag_overrides_term","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T21:38:26.5165923Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_non_accessible_overrides_no_color","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T21:38:26.5908941Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_clean_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T21:38:26.6560437Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_streams_to_stdout","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T21:38:26.6597618Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_writes_to_file","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T21:38:26.6728341Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_with_invalid_manifest_reports_parse_error","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:38:26.7534904Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T21:38:26.8156224Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_json_diagnostics_on_error","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:38:26.8276216Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_bare_help_command_has_no_topic","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:38:26.8323274Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_invalid_config_value_reports_bounded_fields_and_the_actionable_error","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-11T21:38:26.9093232Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_blocklist_overrides_allowlist_for_network_policy_flags","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:38:26.9745561Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_build_is_the_default_command","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:38:26.9864570Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_argument_with_escaped_space","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:38:26.9901581Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_clean_command_runs","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T21:38:27.0650618Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_double_quoted_argument_with_space","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:38:27.1290750Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_multiple_single_quoted_arguments","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:38:27.1433304Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_single_quoted_argument_with_space","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:38:27.1518579Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_accessibility_policy_flag_is_parsed","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T21:38:27.2172658Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_color_policy_flag_is_parsed","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T21:38:27.2852165Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_default_targets_flag_is_parsed","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:38:27.2960768Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_emoji_policy_flag_is_parsed","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:38:27.3102687Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_accessibility_policy_value_fails_validation","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T21:38:27.3698092Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_color_policy_value_fails_validation","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:38:27.4410302Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_emoji_policy_value_fails_validation","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:38:27.4493192Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_progress_policy_value_fails_validation","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:38:27.4625792Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_json_flag_is_parsed","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:38:27.5220704Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_progress_policy_flag_is_parsed","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:38:27.5921178Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_directory_flag_sets_working_directory","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T21:38:27.6060795Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_command_writes_ninja_file","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:38:27.6304796Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_subcommand_streams_to_stdout_by_default","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T21:38:27.6712444Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T21:38:27.7470748Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html_with_output","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:38:27.7605995Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_output","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:38:27.7845723Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_output_accepts_stdout_sentinel","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:38:27.8214872Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_with_jobs","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T21:38:27.8999288Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:38:27.9140857Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_alternate_manifest","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:38:27.9408754Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_working_directory","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:38:27.9744609Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_fails_validation","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:38:28.0579841Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_is_localised_in_spanish","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:38:28.0643797Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_jobs_flag_sets_parallelism","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T21:38:28.0980595Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_manifest_file_can_be_overridden","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:38:28.1255170Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_directory_argument_value","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T21:38:28.2132843Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_file_argument_value","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:38:28.2162488Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_jobs_argument_value","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:38:28.2554618Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_non_numeric_jobs_value","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:38:28.2786522Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_fails","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:38:28.3710002Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_a_malformed_discovered_configuration_is_an_error","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:38:28.4044334Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_is_localised_in_spanish","outcome":"pass","seconds":0.19},{"ended_at":"2026-10-11T21:38:28.4201887Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_config_flag_takes_precedence_over_netsuke_config","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T21:38:28.4330211Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_flags_override_environment_and_config","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:38:28.5239727Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_environment_variables_override_project_config","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:38:28.5689952Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_explicit_config_file_overrides_project_discovery","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T21:38:28.5800431Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_list_fields_append_across_config_environment_and_cli","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T21:38:28.5872738Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_netsuke_config_environment_variable_selects_config_file","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:38:28.6783047Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_no_configuration_file_uses_built_in_defaults","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:38:28.7386774Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_accessibility_policy_overrides_configuration","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T21:38:28.7418896Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_color_policy_overrides_configuration","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:38:28.7436454Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_project_config_file_is_discovered_and_applied","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T21:38:28.8325636Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_locale_and_verbose_flags_override_configuration_and_environment","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:38:28.8935345Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_progress_policy_overrides_configuration","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:38:28.9015272Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_configured_build_targets_become_the_default_build_command_targets","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:38:28.9017534Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_environment_emoji_policy_overrides_configuration","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:38:28.9873810Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_interactive_configuration_is_rejected","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:38:29.0695384Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_command_availability_selects_the_preferred_top_level_action","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T21:38:29.0745122Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_readme_first_run_example_builds_successfully","outcome":"pass","seconds":0.181},{"ended_at":"2026-10-11T21:38:29.0786076Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_user_s_guide_first_run_example_builds_successfully","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-11T21:38:29.1553627Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_fails_when_output_path_is_a_directory","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T21:38:29.2359526Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_streams_a_ninja_file_to_stdout","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T21:38:29.2390456Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_writes_a_ninja_file_without_invoking_ninja","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T21:38:29.2398956Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_manifest_time_conditions_select_generated_actions_and_targets","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T21:38:29.3174232Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_target_level_command_availability_selects_the_preferred_target","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T21:38:29.3900036Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_buildgraph_from_manifest","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T21:38:29.4023586Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_lists_build_only_conditional_actions","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T21:38:29.4102407Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_prints_described_actions_and_targets","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T21:38:29.4661214Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_circular_dependency_detection","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T21:38:29.5364159Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_rules_emit_distinct_actions_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T21:38:29.5587961Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_target_outputs","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:38:29.5658433Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_a_new_empty_buildgraph_has_no_content","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:38:29.6145590Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_compiling_a_valid_manifest_with_one_rule_and_one_target","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T21:38:29.6858767Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_identical_rules_emit_distinct_actions_during_ir_generation_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T21:38:29.7122976Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_references_a_rule_that_does_not_exist","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:38:29.7213066Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_specifies_multiple_rules","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:38:29.7641851Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_multiple_targets_produce_the_same_output_file","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T21:38:29.8339067Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_there_is_a_circular_dependency_between_targets","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T21:38:29.8657496Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_fails_when_a_manifest_variable_is_unset","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:38:29.8841747Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_reads_the_scenario_environment","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T21:38:29.9105416Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_multiple_rules_specified_for_target","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T21:38:29.9805795Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_new_buildgraph_is_empty","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T21:38:30.0149622Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_rule_not_found_during_ir_generation","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T21:38:30.0523755Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_report_a_missing_manifest_without_polluting_stdout","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T21:38:30.0699366Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_suppress_verbose_tracing_noise","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:38:30.1571901Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_clean_output","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T21:38:30.1822608Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_generate_output","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T21:38:30.2039853Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_cli_locale_overrides_environment_and_system_defaults","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T21:38:30.2180554Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_configuration_locale_is_used_for_runtime_when_no_overrides_exist","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T21:38:30.3044236Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_environment_locale_is_used_when_no_cli_locale_is_provided","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T21:38:30.3320965Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_cli_locale_falls_back_to_the_environment_locale","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T21:38:30.3550309Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_configuration_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T21:38:30.3665255Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_environment_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T21:38:30.4517091Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_no_valid_locale_available_returns_nothing","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T21:38:30.4873261Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_unsupported_locale_falls_back_to_english_messages","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:38:30.5196671Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_present_environment_variable_ignores_its_default","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:38:30.5250662Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_non_string_default_is_rejected_rather_than_stringified","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T21:38:30.6019585Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_target_in_the_actions_block_is_implicitly_phony","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T21:38:30.6508775Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_an_absent_environment_variable_falls_back_to_its_default","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T21:38:30.6864374Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_actions_with_foreach_and_when","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T21:38:30.6896455Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_blocking_environment_variables_in_a_manifest","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T21:38:30.7531815Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_foreach","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T21:38:30.8022578Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T21:38:30.8419523Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_ordinary_manifests_retain_their_rendered_behaviour_below_the_budget","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:38:30.8496954Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob_using_windows_separators","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T21:38:30.9125112Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_phony_and_always_flags","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:38:30.9564270Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_rules","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:38:30.9932504Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_minimal_valid_manifest","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T21:38:31.0133584Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_invalid_version_string","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T21:38:31.0606598Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_unknown_top_level_field","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T21:38:31.1075469Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_target_that_is_missing_a_recipe","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:38:31.1495981Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_action_that_is_missing_a_recipe","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:38:31.1887745Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_brace_pattern","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-11T21:38:31.2132812Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_pattern","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:38:31.2609110Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_foreach_expression_is_not_iterable","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:38:31.2984374Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_jinja_variable_is_undefined","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T21:38:31.3521109Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_is_missing_its_signature","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T21:38:31.3764952Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_omits_parentheses","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T21:38:31.4133918Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_an_environment_variable_is_undefined","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:38:31.4531043Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_command_availability_receives_invalid_options","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:38:31.5066810Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_rule_and_command_are_both_defined","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:38:31.5391248Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_rejects_a_compact_output_loop_at_the_manifest_budget","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T21:38:31.5734510Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_stops_foreach_at_the_manifest_budget","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:38:31.6093622Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_reading_environment_variables_in_a_manifest","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:38:31.6908296Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_all_target_fields","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T21:38:31.6949343Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:38:31.7314565Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest_disabled","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:38:31.7609873Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_variables_in_a_manifest","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T21:38:31.8474266Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:38:31.8637570Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros_with_varied_signatures","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T21:38:31.9126255Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_selecting_a_fallback_action_when_a_command_is_unavailable","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T21:38:32.0426955Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_targets_default_flags_are_false","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T21:38:32.0428063Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_directory_without_netsukefile_shows_helpful_error","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-11T21:38:32.1188608Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_generate_build_statements","outcome":"pass","seconds":0.207},{"ended_at":"2026-10-11T21:38:32.1266866Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_specified_directory_without_manifest","outcome":"pass","seconds":0.262},{"ended_at":"2026-10-11T21:38:32.1311361Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_with_custom_manifest_path_that_does_not_exist","outcome":"pass","seconds":0.222},{"ended_at":"2026-10-11T21:38:32.2186840Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_missing_action_is_reported","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-11T21:38:32.2867943Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_phony_target_runs_its_command","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T21:38:32.3083577Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_target_and_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T21:38:32.3566032Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_selected_conditional_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.229},{"ended_at":"2026-10-11T21:38:32.5005728Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_the_child_shell_receives_the_sentinel_environment","outcome":"pass","seconds":0.28},{"ended_at":"2026-10-11T21:38:32.5219618Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_flag_output_matches_the_documented_journey","outcome":"pass","seconds":0.213},{"ended_at":"2026-10-11T21:38:32.5358676Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_first_run_succeeds_in_a_minimal_workspace","outcome":"pass","seconds":0.249},{"ended_at":"2026-10-11T21:38:32.5631770Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_subcommand_output_matches_the_flag_form","outcome":"pass","seconds":0.206},{"ended_at":"2026-10-11T21:38:32.6666697Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_missing_manifest_shows_guided_failure","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T21:38:32.6986793Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_emits_textual_task_updates","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T21:38:32.7197000Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_honours_explicit_unicode_theme_prefixes","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T21:38:32.7322566Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_prefixes_stage_labels_with_info_marker","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T21:38:32.8298786Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_ascii_theme_progress_output_is_stable","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T21:38:32.8625146Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_build_artefacts_can_be_captured_via_stdout_redirection","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T21:38:32.8854749Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_runs_mark_the_active_stage_as_failed","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T21:38:32.9062994Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_verbose_runs_suppress_timing_summary_lines","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T21:38:32.9970198Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_generate_reports_every_stage_for_an_isolated_hello_target","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T21:38:33.0315088Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_malformed_ninja_status_lines_are_ignored_safely","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T21:38:33.0576782Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_non_verbose_runs_omit_completion_timing_summaries","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T21:38:33.0835698Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_oversized_ninja_status_output_forwards_and_then_resumes_progress","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T21:38:33.1699630Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_accessible_mode","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T21:38:33.2007620Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_standard_mode","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T21:38:33.2317046Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_stage_summaries_localize_to_spanish_with_success_prefix","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T21:38:33.2556545Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_honours_explicit_ascii_theme_prefixes","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T21:38:33.3405056Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_reports_task_updates_from_ninja_status_lines","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T21:38:33.3640668Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_shows_six_stage_summaries_with_success_prefix","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T21:38:33.4137050Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_status_messages_do_not_contaminate_stdout_in_standard_mode","outcome":"pass","seconds":0.181},{"ended_at":"2026-10-11T21:38:33.4319950Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_subprocess_stdout_is_separate_from_status_messages","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T21:38:33.5064576Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_unicode_theme_progress_output_is_stable","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T21:38:33.5337603Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_honours_explicit_ascii_timing_prefixes","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T21:38:33.5835056Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_includes_a_prefixed_completion_timing_summary","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T21:38:33.5993540Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_and_null_members_but_keeps_zero","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T21:38:33.6624583Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_strings_and_nulls_but_keeps_falsy_values","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:38:33.6869093Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_reports_errors_for_non_sequences","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:38:33.7407797Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_contents_reads_a_file","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:38:33.7540896Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_digest_truncates_the_hash_output","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:38:33.8193444Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_dirname_resolves_to_the_workspace_root","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:38:33.8400207Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_expanduser_expands_the_home_directory","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:38:33.9090057Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_caches_responses_inside_the_workspace","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T21:38:33.9281851Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_absolute_cache_dir_overrides","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T21:38:33.9811519Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_cache_dir_overrides","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T21:38:34.0063408Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_hosts_outside_the_allowlist","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T21:38:34.0836358Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_non_https_urls_by_default","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T21:38:34.0903808Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_parent_relative_cache_dir_overrides","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:38:34.1619072Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_reports_network_errors","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:38:34.1672037Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_responses_exceeding_the_configured_limit","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T21:38:34.2449887Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_merges_deeply_nested_lists","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:38:34.2462043Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_retrieves_remote_content_and_marks_templates_impure","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T21:38:34.3145946Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_reports_errors_for_scalar_items","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:38:34.3349072Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_extracts_matching_lines","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T21:38:34.3988166Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_by_attribute","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:38:34.4199974Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T21:38:34.4798499Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_with_non_string_keys","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T21:38:34.4898598Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_reports_errors_for_missing_attributes","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:38:34.5540273Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_hash_computes_the_sha256_digest","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:38:34.5739962Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_linecount_counts_newline_delimited_lines","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:38:34.6351032Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_relative_to_returns_the_child_component","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:38:34.6510528Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_rendering_basename_for_a_file_path","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T21:38:34.7922000Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_output_limits","outcome":"pass","seconds":0.237},{"ended_at":"2026-10-11T21:38:34.7968988Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_errors_keep_their_code_when_localised","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T21:38:34.8350502Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_stream_limits","outcome":"pass","seconds":0.26},{"ended_at":"2026-10-11T21:38:34.8829296Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_reports_command_failures","outcome":"pass","seconds":0.231},{"ended_at":"2026-10-11T21:38:35.0022572Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_quotes_each_element_separately","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T21:38:35.0291213Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_transforms_text_and_marks_templates_impure","outcome":"pass","seconds":0.232},{"ended_at":"2026-10-11T21:38:35.0427371Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.25},{"ended_at":"2026-10-11T21:38:35.0507714Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T21:38:35.1602790Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_string_subject_rather_than_quoting_its_characters","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T21:38:35.1906386Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_makes_a_metacharacter_bearing_value_one_sh_word","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T21:38:35.1968016Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:38:35.2065634Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_positional_dialect","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:38:35.3239960Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_value_containing_a_line_feed","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T21:38:35.3523138Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_an_unknown_dialect_and_names_the_accepted_set","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T21:38:35.3525583Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_filter_reports_errors_for_missing_files","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:38:35.3601886Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_returns_the_byte_length","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:38:35.4951797Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_makes_now_deterministic","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T21:38:35.5056617Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_now_rejects_invalid_offsets","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:38:35.5158084Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_with_an_offset_preserves_the_offset","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:38:35.5323300Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_renders_now_with_an_offset_at_the_same_instant","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T21:38:35.6453433Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_yields_a_utc_timestamp","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T21:38:35.6576216Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_captures_nanosecond_precision","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T21:38:35.6701747Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_composes_multiple_components","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:38:35.6980383Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_overflow_surfaces_an_error","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T21:38:35.8047349Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_supports_negative_values","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:38:35.8105424Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_uniq_removes_duplicates","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:38:35.8253628Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_automatic_mode_does_not_recursively_search_the_workspace","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:38:35.8684669Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_errors_are_localised_in_spanish","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T21:38:35.9674046Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_lists_every_path_match","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T21:38:35.9681506Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_reports_missing_executables","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:38:35.9806917Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_resolves_the_first_path_entry","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:38:36.0256137Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_honours_cwd_mode","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:38:36.1232375Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_searches_the_workspace_after_a_non_matching_path_entry","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:38:36.1307956Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_rejects_an_invalid_cwd_mode","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T21:38:36.1339210Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_with_suffix_rewrites_extensions","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:38:36.2000237Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_fails_when_ninja_fails","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T21:38:36.2815788Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_invokes_ninja_with_tool_flag","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T21:38:36.2977169Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_jobs_flag","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T21:38:36.2995570Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_combined_directory_and_file_flags","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T21:38:36.3576757Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_working_directory_flag","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:38:36.4320461Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_detect_path_types","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T21:38:36.4527808Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_return_false_for_missing_paths","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:38:36.4649949Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_html_contains_well_formed_svg","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T21:38:36.5114265Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_runs_in_process_and_succeeds_without_ninja","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:38:36.5871041Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_writes_dot_to_the_specified_file","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:38:36.6104108Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_is_not_a_regular_file","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:38:36.6345070Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_missing","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T21:38:36.6689733Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_fails","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:38:36.6772712Z","identity":"netsuke-build::binstall_metadata_tests binstall_metadata_matches_the_staged_archives","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:36.6829771Z","identity":"netsuke-build::binstall_metadata_tests release_workflow_builds_and_hoists_every_staged_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.6876448Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_matching_catalogue_is_clean","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.6923331Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_parsed_catalogue_is_audited_by_the_same_rules","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.6969880Z","identity":"netsuke-build::build_l10n_audit_rules_tests every_rule_is_reported_together","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.7016607Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.7062168Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.7108120Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.7153282Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.7198882Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.7413923Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_missing","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:38:36.7453690Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_failure_message_reports_every_category","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:36.7473388Z","identity":"netsuke-build::build_l10n_audit_tests every_registry_tag_has_a_readable_catalogue","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.7630975Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_succeeds","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:38:36.7855537Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_passes_over_the_checked_in_tree","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:38:36.7940501Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_1_a_catalogue_loses_a_key","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:38:36.7958577Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::stdlib_realpath_resolves_symlinks","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T21:38:36.8030343Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_4_the_metadata_drops_a_locale","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:36.8091191Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_2_a_catalogue_gains_an_orphan","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:38:36.8139456Z","identity":"netsuke-build::build_l10n_audit_tests the_catalogue_path_is_repository_relative","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.8320960Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_3_a_catalogue_changes_a_variable","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:38:36.8370042Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.8415690Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.8448254Z","identity":"netsuke-build::build_l10n_audit_tests the_build_script_entry_point_passes_from_the_manifest_directory","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:38:36.8463948Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.8493942Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_5_a_key_declaration_is_added","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:38:36.8495837Z","identity":"netsuke-build::build_l10n_keys_tests an_unterminated_body_is_still_reported","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.8523997Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.8542869Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.8553617Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.8560707Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:36.8592606Z","identity":"netsuke-build::build_l10n_audit_tests the_staged_copy_reproduces_a_passing_audit","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:38:36.8606982Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.8610828Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.8615867Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.8634095Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.8636621Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.8648251Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.8660679Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.8703891Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.8704821Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:36.8708002Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.8709609Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.8742635Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.8743263Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.8743874Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.8760679Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.8780545Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.8784861Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.8795734Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.8824062Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.8828563Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.8844894Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:36.8845519Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.8855061Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.8871692Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.8881476Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.8889544Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.8919980Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.8924332Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:36.8937247Z","identity":"netsuke-build::build_l10n_parser_tests a_blank_line_does_not_end_a_pattern","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.8959598Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.8981907Z","identity":"netsuke-build::build_l10n_keys_tests the_repository_macro_parses","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:36.8985443Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.8988702Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.9010508Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.9026775Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.9046533Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_array_is_read","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.9065965Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:36.9066729Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.9076524Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.9090850Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.9098267Z","identity":"netsuke-build::build_l10n_parser_tests a_single_line_array_is_read","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.9102214Z","identity":"netsuke-build::build_l10n_parser_tests a_tab_indented_line_is_not_a_continuation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.9120592Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.9146508Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.9165707Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:36.9203250Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:36.9203976Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.9204695Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.9210857Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_7","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.9231934Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_before_any_message_contributes_nothing","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.9242214Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_after_a_blank_continues_the_message","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:36.9252133Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_hash_line_continues_the_message","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:36.9255243Z","identity":"netsuke-build::build_l10n_parser_tests an_unindented_hash_line_is_a_comment","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.9271015Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.9300813Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.9314081Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:36.9314893Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:36.9315438Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.9367208Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.9369713Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.9370449Z","identity":"netsuke-build::build_l10n_parser_tests message_identifiers_are_collected","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.9377400Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.9387182Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.9405416Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.9423362Z","identity":"netsuke-build::build_l10n_parser_tests terms_are_ignored","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.9445316Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.9448971Z","identity":"netsuke-build::build_l10n_parser_tests the_repository_manifest_parses","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:36.9449702Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.9468823Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:36.9486850Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.9490620Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.9512639Z","identity":"netsuke-build::build_module_slice_ui_tests build_script_rerun_directives_match_the_compiled_module_slice","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:36.9528100Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.9544097Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.9556558Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:36.9562695Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.9573625Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.9606875Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:36.9616916Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.9621008Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.9662761Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.9665116Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.9669439Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.9717323Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.9720838Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:36.9725961Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:36.9768377Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.9798590Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:36.9802506Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:36.9811989Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.9854069Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_rejects_extra_plain_child_module","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.9873037Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_accepts_crlf_build_script_source","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:36.9916852Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_paths_exist","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:36.9961733Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_tests::runtime_only_merge_module_rerun_directive_is_rejected","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:37.0020123Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:37.0077427Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:37.0143096Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:37.0176510Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:37.0967533Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.141},{"ended_at":"2026-10-11T21:38:37.1020927Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:37.1523575Z","identity":"netsuke-build::build_tools_bench_lock_tests a_held_lock_rejects_a_concurrent_run","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:38:37.3022873Z","identity":"netsuke-build::build_tools_bench_lock_tests a_later_run_succeeds_after_an_earlier_one_aborts","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T21:38:37.3505326Z","identity":"netsuke-build::build_tools_bench_lock_tests a_rejected_run_leaves_the_holders_state_untouched","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:38:37.5147289Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T21:38:37.5702529Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:38:37.7183818Z","identity":"netsuke-build::build_tools_bench_tests a_failed_restore_warns_rather_than_passing_silently","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T21:38:37.9124917Z","identity":"netsuke-build::build_tools_bench_tests an_inherited_encoded_rustflags_never_reaches_a_measured_build","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T21:38:37.9505094Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":0.974},{"ended_at":"2026-10-11T21:38:37.9681848Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_any_one_decimal_duration","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:37.9876969Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_exactly_one_point_between_digits","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:38.0784964Z","identity":"netsuke-build::build_tools_bench_tests bench_target_emits_every_variant_row","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T21:38:38.2699818Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_non_linux_host_reports_two_rows_and_varies_only_the_frontend","outcome":"pass","seconds":0.191},{"ended_at":"2026-10-11T21:38:38.3445967Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_seed_that_is_not_a_number_is_refused","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T21:38:38.6230212Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unseeded_run_reports_the_seed_it_drew","outcome":"pass","seconds":0.274},{"ended_at":"2026-10-11T21:38:38.7424414Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_1_none","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-11T21:38:38.8552600Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_2_single","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T21:38:38.9332755Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_3_not_a_number","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T21:38:38.9517503Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.931},{"ended_at":"2026-10-11T21:38:40.2695195Z","identity":"netsuke-build::build_tools_bench_tests order_cases::the_variant_order_is_actually_shuffled","outcome":"pass","seconds":1.318},{"ended_at":"2026-10-11T21:38:40.4505881Z","identity":"netsuke-build::build_tools_bench_tests the_benchmark_takes_back_a_redirected_build_directory","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T21:38:40.6054496Z","identity":"netsuke-build::build_tools_bench_tests the_table_reports_one_row_per_variant_per_repeat","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:38:40.7638146Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T21:38:40.8518776Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T21:38:40.8675250Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_1_build_rustflags","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:40.8819507Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_2_linux_rustflags","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:40.8875584Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_names_no_codegen_backend","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:40.8931641Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_repeats_every_shared_flag_in_both_rustflags_sources","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:40.8987007Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_backend_is_found_in_any_target_table_but_not_beyond_them","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:40.9043881Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_named_codegen_backend_is_detected_by_either_route","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:40.9097707Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_an_unrelated_codegen_backend_key_is_not_reported","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:40.9311500Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_mold_and_still_passes","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:40.9514306Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_the_mold_install","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:40.9766694Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:41.0006681Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:41.0288389Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_3","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:41.0603163Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_4","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:38:41.0774538Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::the_benchmark_wipes_whatever_each_variant_started_from","outcome":"pass","seconds":3.094},{"ended_at":"2026-10-11T21:38:41.0867041Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_5","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:41.1043535Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_6","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:41.1188120Z","identity":"netsuke-build::build_tools_check_tests overridden_prefix_wins_over_a_mold_in_the_default_location","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:38:41.1343924Z","identity":"netsuke-build::build_tools_check_tests rejects_a_version_drift_from_the_pin","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:38:41.1474597Z","identity":"netsuke-build::build_tools_check_tests reports_resolved_path_and_version_when_prerequisites_are_met","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:41.1627610Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_1_mold_absent","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:41.1835486Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_2_mold_unrunnable","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:38:41.1972746Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_3_rustup_absent","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:38:41.2162158Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_4_toolchain_absent","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:38:41.2678189Z","identity":"netsuke-build::build_tools_install_tests a_refused_artefact_never_reaches_the_toolchain_install","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:38:41.2800540Z","identity":"netsuke-build::build_tools_install_tests an_unreadable_pin_aborts_before_any_download","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:41.3173781Z","identity":"netsuke-build::build_tools_install_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:38:41.3188080Z","identity":"netsuke-build::build_tools_bench_tests order_cases::one_seed_gives_one_order","outcome":"pass","seconds":2.388},{"ended_at":"2026-10-11T21:38:41.3708634Z","identity":"netsuke-build::build_tools_install_tests installs_and_records_the_verification_when_the_checksum_matches","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:38:41.3748693Z","identity":"netsuke-build::build_tools_install_tests install_target_forwards_the_prefix_pins_and_release_url","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:38:41.4086174Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_1_mismatch","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:38:41.4105138Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_2_missing_entry","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:38:41.4372986Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_2_stall_floor","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:41.4378863Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_1_connect_timeout","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:38:41.4656180Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:41.4664374Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_3_stall_window","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:38:41.4952210Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:41.4989054Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:38:41.5275167Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_3","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:38:41.5317737Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:38:41.5670572Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_4","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:38:41.5870507Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_1","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:38:41.6073665Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_2","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:38:41.6314774Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_1_test_nextest","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:38:41.6475236Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_2_doctest","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:38:41.6735277Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_3_lint_clippy","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:38:41.6847770Z","identity":"netsuke-build::build_tools_make_target_tests the_debug_build_applies_the_standard_without_denying_warnings","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:38:41.7000514Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_assigns_rustflags_and_takes_neither_flag","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:41.7066545Z","identity":"netsuke-build::build_tools_make_target_tests the_makefile_passes_no_standard_flag_the_configuration_omits","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:38:41.7140997Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_runs_without_the_capability_check","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:41.7220104Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_1_internal_space","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:41.7285721Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_2_internal_tab","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:41.7368571Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_3_two_lines","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:41.7457145Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_4_blank","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:41.7514625Z","identity":"netsuke-build::build_tools_pin_tests a_missing_pin_file_reports_the_actionable_diagnostic","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:41.7693802Z","identity":"netsuke-build::build_tools_pin_tests an_explicit_pin_override_wins_over_the_committed_default","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:41.7748382Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_1_trailing_newline","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:41.7985524Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_2_surrounding_spaces","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:38:41.7986953Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_3_no_trailing_newline","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:41.8263268Z","identity":"netsuke-build::build_tools_pin_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:41.8335898Z","identity":"netsuke-build::build_tools_pin_tests default_pins_are_the_committed_ones_not_an_empty_fallback","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:38:41.8339410Z","identity":"netsuke-build::build_tools_pin_tests utility_lookup_uses_the_injected_environment","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:41.8413711Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::omitted_subcommand_selects_the_default_build_command","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:41.8419802Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:41.8526152Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:41.8534055Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:41.8622629Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:41.8654838Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:41.8762358Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::cli_flags_override_environment_and_config","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:41.8841034Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::config_path_env_var_bypasses_automatic_discovery","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:41.8902454Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:41.9067335Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:41.9121976Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::environment_variables_override_discovered_config","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:41.9233496Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::list_fields_append_across_explicit_config_env_and_cli","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:41.9279642Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::project_environment_allowlist_cannot_widen_operator_policy","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:41.9460058Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_overrides_system_and_system_only_field_merges","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:41.9518058Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_takes_precedence_over_user_config","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:41.9684520Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_scope_config_discovered_automatically","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:41.9710883Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::system_scope_config_discovered_when_no_user_or_project_config","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:42.0038881Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_discovered_when_no_project_config","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:38:42.0046753Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_takes_precedence_over_system_scope","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:38:42.0210879Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_1_defaults_only","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:42.0221109Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_2_system_only","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:42.0387818Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_3_user_overrides_system","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:42.0422761Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_4_project_overrides_user_and_system","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:42.0672045Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_5_environment_overrides_project","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:42.0674832Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_6_cli_overrides_everything","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:42.0902928Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_2_only_user","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:42.0982710Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_1_only_system","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:38:42.1012213Z","identity":"netsuke-build::build_tools_checksum_tests the_installer_verifies_exactly_when_the_model_says_it_should","outcome":"pass","seconds":0.905},{"ended_at":"2026-10-11T21:38:42.1239908Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_4_only_environment","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:42.1286451Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_3_only_project","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:38:42.1290609Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::netsuke_config_path_alias_is_not_a_selector_and_discovery_continues","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:42.1455357Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_1_config_flag_loads_specified_file","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:42.1503117Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_flag_with_nonexistent_file_produces_error","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:42.1506987Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::profile_rung_is_deferred_and_does_not_affect_current_ladder","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:42.1687400Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_2_config_flag_skips_project_discovery","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:42.1757558Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_3_netsuke_config_env_loads_specified_file","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:42.1766743Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_4_config_flag_takes_precedence_over_netsuke_config_env","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:42.1817621Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:42.1839972Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_5_config_flag_values_still_overridden_by_cli_preferences","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:42.1871330Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:42.1890308Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:42.2019732Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::consolidated_display_policies_resolve_correctly","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:42.2020474Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:42.2085802Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_6_config_flag_values_still_overridden_by_env_preferences","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:42.2087793Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:42.2098659Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:42.2100367Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::exhaustive_domain_sweep_matches_truth_model","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:42.2127007Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:42.2130559Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:42.2153459Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:42.2235986Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::failed_generic_merge_has_no_reconciliation_event","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:42.2253801Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_reports_an_empty_primary_project_request","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:42.2254777Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_1_untrusted_tightens","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:42.2335327Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_3_untrusted_downgrade","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:42.2347337Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_2_untrusted_retains","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:42.2373183Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_4_trusted_override","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:42.2437035Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_2_trusted","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:42.2455055Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_1_untrusted","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:42.2503215Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::defaults_keep_project_fetch_grants_outside_operator_policy","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:42.2575056Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_blocklist_is_cumulative_and_wins_over_operator_allowlist","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:42.2705159Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_can_tighten_default_deny_without_operator_policy","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:42.2794527Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_self_authorize_fetch_policy_widening","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:42.2882512Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_downgrade_user_default_deny_or_add_schemes","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:38:42.2883401Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_widen_system_environment_or_cli_operator_policy","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:42.2907700Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_1_system","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:42.3042144Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_2_user","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:42.3170226Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_project_default_deny_request_can_override_operator_value","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:42.3234286Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_3_environment","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:38:42.3235185Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_4_cli","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:38:42.3270245Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_accepts_bare_flag","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:42.3295370Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_detects_bare_flag_after_ignored_equals_form","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:42.3296164Z","identity":"netsuke-build::cli_tests cli_tests::locale::cli_localises_invalid_subcommand_in_spanish","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:42.3346312Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:42.3355033Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_equals_form","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:42.3379155Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_equals_form","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:42.3419508Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_space_form","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:42.3443592Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:42.3457912Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_trailing_locale_flag_yields_none","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:42.3540991Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_uses_last_locale_flag","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:42.3623344Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:42.3666888Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_build_defaults_apply_when_cli_targets_are_absent","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:42.3674282Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_explicit_targets_override_configured_build_defaults","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:42.3742790Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:42.3803653Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_respects_precedence_and_appends_lists","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:42.3807887Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_prefers_cli_then_env_then_file_for_locale","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:42.3960423Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_default_target_is_preserved_for_build","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:38:42.3997632Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::cached_merge_does_not_reload_discovered_config","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:42.4012601Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_with_config_respects_precedence_and_skips_empty_cli_layer","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:42.4082552Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::diag_then_cached_merge_reads_config_selector_once","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:42.4092698Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::resolve_merged_json_honours_injected_env","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:42.4149031Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::standalone_merge_does_not_record_discovery_telemetry","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:42.4205703Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::rendered_config_file_is_parseable_toml","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:42.4294190Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::explicit_manifest_budget_flags_override_environment_limits","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:42.4376493Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_emits_debug_event_per_layer","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:42.4452990Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_explicit_cli_override_keys","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:42.4474412Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_malformed_environment_layer_failure","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:42.4540767Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_nested_cli_override_leaf_paths","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:42.4600048Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_no_input_validation_with_key_and_reason","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:42.4660258Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_validation_rejection_with_key_and_reason","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:42.4694247Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_query_without_observer_emits_no_merge_events","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:42.4804475Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::observer_reports_exact_empty_input_events","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:42.4826883Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_rejects_non_utf8_manifest_environment_value","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:42.4935908Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_environment_without_value","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:42.4954381Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_malformed_environment_failure","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:42.5044265Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_file_layer_with_bounded_path","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:42.5158488Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_retained_file_collection_failure","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:42.5164753Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_precise_cli_override_leaf_keys","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:42.5252870Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_1_jobs","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:42.5300794Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_2_no_input","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:42.5785784Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::file_build_targets_survive_the_merge","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:38:42.5875824Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_1_zero_is_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:42.5931120Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_2_one_is_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:42.5957003Z","identity":"netsuke-build::cli_tests cli_tests::merge_precedence_proptests::merge_precedence_holds_for_generated_layers","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T21:38:42.6051595Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_3_max_is_accepted","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:42.6175579Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_4_over_max_is_rejected","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:42.6418146Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_bounds_validation_matches_documented_rules","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:38:42.7458246Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::scalar_merge_ordering_holds_for_locale_and_policies","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T21:38:42.7504375Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_always_forces_unicode_output","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:42.7564306Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_never_forces_ascii_output","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:42.7668841Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_1_file","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:42.7757657Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_2_directory","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:42.7849713Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_01","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:42.7883985Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::default_targets_append_in_layer_order","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T21:38:42.7948667Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_02","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:42.7987570Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_03","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:42.8047046Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_04","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:42.8084339Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_05","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:42.8141238Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_06","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:42.8178866Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_07","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:42.8239482Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_08","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:42.8269367Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_09","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:42.8378833Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_10","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:42.8471998Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_11","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:42.8484897Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_12","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:42.8503390Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_13","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:42.8776700Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_15","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:42.8778706Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_14","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:38:42.8865683Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_17","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:42.8875004Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_16","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:42.9003681Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_19","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:42.9093480Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_18","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:42.9094053Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_01","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:42.9173285Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_20","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:42.9207074Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_02","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:42.9293707Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_04","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:42.9320122Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_03","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:42.9394986Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_05","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:42.9454959Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_06","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:42.9500810Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_07","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:42.9555876Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_08","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:42.9584430Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_09","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:42.9652706Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_10","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:42.9675895Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_11","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:42.9754238Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_12","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:42.9756523Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_13","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:42.9825796Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_14","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:42.9833157Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_15","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:42.9914242Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_17","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:42.9919031Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_16","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:43.0023600Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_19","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:43.0036866Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_18","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:43.0164746Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_20","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:43.0165363Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_blocklist_overrides_allowlist","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:43.0216733Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_defaults_to_https","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:43.0249527Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_default_deny_blocks_unknown_hosts","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:43.0335051Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_configurations_disallow_every_global_environment_mutation","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:43.0347040Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_rejects_invalid_scheme","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:43.0379370Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_gate_covers_every_workspace_target_and_feature","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:43.0397525Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:43.0434068Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:43.0445364Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:43.0488030Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:43.0506384Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:43.0539846Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:43.0593729Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:43.0644387Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:43.0695109Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:43.0731153Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:43.0776667Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:43.0821421Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:43.0865171Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:43.0909096Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:43.0952773Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:43.0995855Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:43.1040393Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:43.1083941Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:43.1991651Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T21:38:43.2039293Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:43.2091998Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:43.2139444Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:43.2184512Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:43.3683608Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::cached_handoff_matches_standalone_merge","outcome":"pass","seconds":0.958},{"ended_at":"2026-10-11T21:38:43.3744398Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:43.3832512Z","identity":"netsuke-build::command_escaping_tests command_without_placeholders_remains_valid","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:43.3907150Z","identity":"netsuke-build::command_escaping_tests inputs_and_outputs_are_quoted","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:43.3997945Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:43.4137515Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:43.4227659Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:43.4293667Z","identity":"netsuke-build::command_escaping_tests multiple_inputs_outputs_with_special_chars_are_quoted","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:43.4357873Z","identity":"netsuke-build::command_escaping_tests newline_in_paths_is_quoted","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:43.4420493Z","identity":"netsuke-build::command_escaping_tests output_variable_overlap_not_rewritten","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:43.4491993Z","identity":"netsuke-build::command_escaping_tests variable_name_overlap_not_rewritten","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:43.4542746Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:43.4602590Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:43.4640984Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:43.4694050Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:43.4744686Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:43.4958366Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:43.5193091Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:43.5553338Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_without_directory_uses_working_directory","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:38:43.5836274Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:43.6064939Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:43.9879014Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":0.878},{"ended_at":"2026-10-11T21:38:44.0044449Z","identity":"netsuke-build::config_discovery_e2e_tests malformed_discovered_config_fails_the_binary_workflow","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:44.0247571Z","identity":"netsuke-build::config_discovery_e2e_tests no_discovered_config_allows_the_graph_workflow","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:44.0814112Z","identity":"netsuke-build::config_observability_tests invalid_config_value_reports_bounded_merge_failure","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:38:44.1175492Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:38:44.1477240Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:38:44.1734936Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:44.2013241Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:44.2175111Z","identity":"netsuke-build::dependabot_config_tests cargo_update_directories_match_manifests","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:44.2255932Z","identity":"netsuke-build::dependabot_config_tests dependabot_updates_have_expected_policy","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:44.2261363Z","identity":"netsuke-build::config_discovery_e2e_tests explicit_config_selection_ignores_directory_anchor","outcome":"pass","seconds":0.621},{"ended_at":"2026-10-11T21:38:44.2310717Z","identity":"netsuke-build::dependabot_config_tests github_actions_update_directories_cover_workflows_and_local_actions","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:44.2321436Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_1_catch_all_only","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:44.2370473Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_2_lockstep_first","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:44.2387152Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_1_exclude_patterns","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:44.2425431Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_2_applies_to_security","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:44.2441604Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_3_group_by","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:44.2481726Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_1_no_groups","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:44.2488771Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_2_catch_all_takes_majors","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:44.2533857Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_3_catch_all_names_major","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:44.2543754Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_4_two_catch_alls","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:44.2581727Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_5_unlisted_narrow_group","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:44.2588502Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_6_catch_all_before_lockstep","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:44.2637022Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_7_lockstep_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:44.2651882Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_8_lockstep_widened","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:44.2755286Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_9_lockstep_limited","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:44.2801081Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::identifies_source_tree_without_git_checkout","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:44.2924357Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::ignores_untracked_cargo_manifest_pollution","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:44.3282196Z","identity":"netsuke-build::documentation_examples_e2e_tests command_available_selects_the_documented_action_branch","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:38:44.4097345Z","identity":"netsuke-build::documentation_examples_e2e_tests configured_default_builds_the_first_run_target","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T21:38:44.4412780Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_1","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:38:44.5337302Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_2","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T21:38:44.6323716Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::generated_layouts_include_only_tracked_manifests","outcome":"pass","seconds":0.366},{"ended_at":"2026-10-11T21:38:44.6324638Z","identity":"netsuke-build::documentation_examples_e2e_tests photo_edit_example_produces_declared_jpegs_and_gallery","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T21:38:44.7096136Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_file_test_example_identifies_unix_fixture_types","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T21:38:44.7144735Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_host_context_example_uses_controlled_process_state","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T21:38:44.7663253Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.548},{"ended_at":"2026-10-11T21:38:44.7910458Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_2_set","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T21:38:44.7927608Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_1_unset","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T21:38:44.9253702Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_time_example_emits_timestamp_and_duration","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-11T21:38:44.9308480Z","identity":"netsuke-build::documentation_examples_e2e_tests writing_example_combines_chapters_into_the_declared_pdf","outcome":"pass","seconds":0.135},{"ended_at":"2026-10-11T21:38:44.9383230Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_path_and_collection_example_reports_fixture_values","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T21:38:44.9412041Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:44.9467520Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:44.9497501Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:44.9550774Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:44.9570247Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:44.9609623Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_7","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:44.9654302Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_4","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:44.9698006Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_8","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:44.9758650Z","identity":"netsuke-build::documentation_examples_loader_tests marked_four_backtick_fence_keeps_its_inner_fence","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:44.9817412Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_1_backtick","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:44.9870306Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_2_tilde","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:44.9974716Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_3_four_backticks","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:45.0093155Z","identity":"netsuke-build::documentation_examples_loader_tests duplicate_identifiers_are_rejected","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T21:38:45.0211636Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_reject_unterminated_unmarked_fences","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:45.0212574Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_skip_unmarked_fences","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:45.0218403Z","identity":"netsuke-build::documentation_examples_loader_tests non_yaml_example_cannot_be_used_as_a_manifest","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:45.0314139Z","identity":"netsuke-build::documentation_examples_tests clock_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:45.0854424Z","identity":"netsuke-build::documentation_examples_loader_tests marked_fence_round_trips","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-11T21:38:45.1095581Z","identity":"netsuke-build::documentation_examples_tests documented_cli_shape_matches_live_help","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:45.1168765Z","identity":"netsuke-build::documentation_examples_tests documented_fetch_expression_is_registered_but_not_executed","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:45.1418245Z","identity":"netsuke-build::documentation_examples_loader_tests unterminated_marked_fences_are_rejected","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T21:38:45.1437333Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_1","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:45.1669623Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_01","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:45.1684924Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:38:45.1706111Z","identity":"netsuke-build::documentation_examples_tests directory_and_utility_command_examples_run","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-11T21:38:45.1903070Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_03","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:45.1960680Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_02","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:45.2026759Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_04","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:38:45.2126359Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_05","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:45.2214613Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_06","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:45.2321386Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_07","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:38:45.2418274Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_08","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:38:45.2495789Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_09","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:45.2606258Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_10","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:45.2634841Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_11","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:45.2705189Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_12","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:45.2712083Z","identity":"netsuke-build::documentation_examples_tests env_reader_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:45.2784521Z","identity":"netsuke-build::documentation_examples_tests every_documented_fence_has_a_known_unique_identifier","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:45.2820324Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_13","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:45.2955356Z","identity":"netsuke-build::documentation_examples_tests help_targets_example_lists_described_targets","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:45.3004142Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:45.3006366Z","identity":"netsuke-build::documentation_examples_tests json_diagnostic_example_matches_live_schema","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:45.3158289Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:45.3181302Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:45.3290748Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_3","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:38:45.3378331Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_5","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:45.3496573Z","identity":"netsuke-build::documentation_examples_tests ninja_request_snippet_names_both_request_types","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:45.3507918Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_6","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:38:45.3639505Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::documented_release_workflow_fragment_matches_the_input_default","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:45.3800287Z","identity":"netsuke-build::documentation_examples_tests project_configuration_example_is_accepted","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:38:45.3808956Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_1_missing_with","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:45.3943535Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_3_non_string_version","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:45.3946638Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_2_misspelled_input","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:45.4066260Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_4_default_mismatch","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:45.4239776Z","identity":"netsuke-build::documentation_examples_tests output_stream_and_accessibility_examples_match_live_output","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T21:38:45.4298703Z","identity":"netsuke-build::documentation_examples_tests serial_aggregate_example_generates_a_dependency_only_node","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:38:45.4313679Z","identity":"netsuke-build::documentation_installation_tests registry_install_examples_pin_the_toolchain","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:45.4333270Z","identity":"netsuke-build::documentation_installation_tests installation_examples_match_source_and_release_contracts","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:45.4441361Z","identity":"netsuke-build::env_access_suppressions every_rust_source_in_the_workspace_is_scanned","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:45.4563104Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_preserves_length_and_newlines","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:45.4598942Z","identity":"netsuke-build::env_access_suppressions read_tests::a_source_without_an_rs_extension_is_still_read","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:45.4608664Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_replaces_bytes_in_place","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:45.4651495Z","identity":"netsuke-build::env_access_suppressions read_tests::only_a_file_that_is_not_text_may_be_passed_over","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:45.4663097Z","identity":"netsuke-build::env_access_suppressions scanner::tests::a_parenthesis_inside_a_string_does_not_close_the_body","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:45.4693745Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_escaped_quote_does_not_close_the_string","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.4716375Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_unterminated_body_is_none","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.4737974Z","identity":"netsuke-build::env_access_suppressions scanner::tests::nested_parentheses_are_counted","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.4768551Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_01_inner_allow","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.4807739Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_03_enclosing_group","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.4855298Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_02_item_allow_of_warnings","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:45.4882960Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_04_guard_lint_group","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.4883842Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_06_parenthesis_in_the_reason","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.4893470Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_05_wrapped","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:45.4933141Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_07_renamed_spelling","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:45.4977376Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_09_cfg_attr_wrapped","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.5043491Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_08_rename_enabler_with_alias","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:45.5080274Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_10_nested_cfg_attr","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:45.5125927Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_11_inner_attribute_in_a_macro_body","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:45.5144786Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_12_path_segment_named_allow","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:45.5185130Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_13_attribute_after_a_lifetime","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:45.5223561Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_14_attribute_after_a_unicode_escape","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:45.5224496Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_15_attribute_after_a_hex_escape","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:45.5283858Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_17_exempt_isolation_module","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.5284716Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_16_unrelated_allow","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:45.5311744Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_18_guard_lints_off_the_exempt_path","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.5370506Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_20_attribute_in_a_block_comment","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:45.5393900Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_19_attribute_after_an_empty_block_comment","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:45.5436503Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_21_attribute_in_a_raw_string","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:45.5500242Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_22_escaped_quote_in_a_byte_string","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:45.5509958Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_23_attribute_in_a_byte_string","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:45.5584558Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_24_cfg_attr_denies","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:45.5604824Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_25_lint_name_containing_allow","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:45.5711872Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_01_skipped_split_attribute","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:45.5725090Z","identity":"netsuke-build::env_access_suppressions spelling_tests::malformed_input_is_not_a_panic","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:45.5791104Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_03_newline_before_the_bracket","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:45.5803719Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_02_newline_inside_the_marker","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:45.5880033Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_04_blank_line_before_the_parenthesis","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:45.5889566Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_05_raw_identifier_attribute_name","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:45.5933049Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_07_spaces_around_the_path_separator","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.5981184Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_06_raw_identifier_lint_path","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:45.6010844Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_08_deprecated_bare_name_with_enabler","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:45.6063107Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_09_unknown_lints_enabler_alone","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:45.6073851Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_10_attribute_in_a_line_comment","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:45.6076005Z","identity":"netsuke-build::env_access_suppressions compiled_sources_never_suppress_the_environment_policy","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-11T21:38:45.6170794Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_11_raw_string_closing_hashes_before_an_index","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:45.6193111Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_12_escaped_string_before_an_index","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:45.6194076Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_13_real_attribute_after_a_raw_string","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:45.6207415Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_14_wrapped_cfg_attr_allow","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:45.6257018Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_15_expect_carrying_the_policy_lint","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:45.6257968Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_16_warn_of_the_policy_lint_alone","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:45.6289855Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_17_warn_wrapped_in_a_cfg_attr","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:45.6353988Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_18_warn_of_the_policy_lint_beside_allow_warnings","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:45.6404502Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_cache_inside_a_scanned_root_is_skipped_by_the_scan","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:45.6450568Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_machine_local_name_is_skipped_at_any_depth","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:45.6479455Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_source_under_a_dot_directory_is_walked_and_reported","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:45.6753025Z","identity":"netsuke-build::env_access_suppressions the_scan_reads_every_governed_source","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:38:45.6926863Z","identity":"netsuke-build::env_path_property_tests composition_prepends_and_preserves_order","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:38:45.6942788Z","identity":"netsuke-build::env_path_tests an_unrepresentable_entry_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:45.6995142Z","identity":"netsuke-build::env_access_suppressions walk_tests::every_skipped_name_is_one_git_would_not_track","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:38:45.7015422Z","identity":"netsuke-build::env_path_tests composed_path_reaches_the_spawned_process","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:45.7059113Z","identity":"netsuke-build::env_path_tests composition_leaves_the_parent_path_unchanged","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.7118130Z","identity":"netsuke-build::env_path_tests general_overrides_reach_the_spawned_tool_process","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:45.7134023Z","identity":"netsuke-build::env_path_tests composed_values_reach_the_command_environment_verbatim","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:45.7168947Z","identity":"netsuke-build::env_path_property_tests overrides_resolve_to_their_last_declaration","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:38:45.7223026Z","identity":"netsuke-build::env_path_tests inherit_carries_no_overrides","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:45.7242203Z","identity":"netsuke-build::env_path_tests later_overrides_replace_earlier_ones_for_the_same_key","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:45.7253688Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_1_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:45.7264527Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_2_missing","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:45.7289466Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_existing_entries","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:45.7331537Z","identity":"netsuke-build::env_path_tests unoverridden_parent_variables_are_inherited","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:45.7353949Z","identity":"netsuke-build::execplan_status_contract_tests every_execplan_header_status_is_within_the_closed_set","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:45.7371866Z","identity":"netsuke-build::execplan_status_contract_tests tests::a_qualified_value_is_outside_the_closed_set","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.7395091Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_lines_stop_at_the_first_section","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.7413595Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_1_missing","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.7438127Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_2_duplicated","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.7453735Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_takes_the_bare_value","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.7481145Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_ignore_a_row_whose_first_cell_is_empty","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.7493769Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_yield_the_first_cell_of_body_rows_only","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.7553461Z","identity":"netsuke-build::execplan_status_contract_tests the_style_guide_defines_every_accepted_status_value","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.7554304Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.7568862Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.7576061Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.7626531Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.7651972Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.7655434Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.7661296Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_major_upgrade_metadata","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.7694369Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_same_version_release_ordering","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.7704655Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_wix_v4_metadata","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.7737223Z","identity":"netsuke-build::installer_package_wxs_tests package_uses_shared_action_environment_contract","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:45.7909505Z","identity":"netsuke-build::integration_test_wiring_tests module_trees_are_wired_to_cargo_test_targets","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:45.7978727Z","identity":"netsuke-build::integration_test_wiring_tests cargo_discovers_every_top_level_integration_test_source","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:45.8077624Z","identity":"netsuke-build::integration_test_wiring_tests orphaned_and_commented_module_trees_are_reported","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:45.8157231Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_1_plain","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:45.8293215Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_2_public","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:45.8324481Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_every_generated_entry","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T21:38:45.8358376Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_3_crate_visible","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:45.8444999Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_5_commented_plain","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:45.8482746Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_6_commented_public","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:45.8588138Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_4_path_attribute","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:45.8597769Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_7_commented_crate_visible","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:45.8713724Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::non_first_output_alias_resolves_for_cycle_detection","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:45.8933346Z","identity":"netsuke-build::ir_from_manifest_tests command_list_entries_are_interpolated_in_order","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:45.9104677Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::conditional_action_deps_populate_distinct_ir_classes","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:45.9265405Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_do_not_contribute_to_recipe_inputs","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:45.9384674Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_1_target_deps","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:45.9494006Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_2_action_deps","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:45.9516599Z","identity":"netsuke-build::ir_from_manifest_tests dependency_only_entries_lower_to_deduplicated_phony_actions","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:45.9578400Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::explicit_parallel_dependency_order_survives_lowering","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:45.9640917Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::parallel_dependency_order_lowering_is_default","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:45.9700401Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_1_target_serial","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:45.9762343Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_2_action_serial","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:45.9874167Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:46.0020272Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:46.0114295Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:46.0186521Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:46.0257142Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:46.0378156Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:46.0498660Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_1_minimal_manifest","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:46.0535759Z","identity":"netsuke-build::integration_test_wiring_tests only_unwired_module_trees_are_reported","outcome":"pass","seconds":0.262},{"ended_at":"2026-10-11T21:38:46.0650398Z","identity":"netsuke-build::ir_from_manifest_tests missing_rule_fails","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:46.0676387Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_2_duplicate_rules","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:46.0774306Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_2_skipped_action_missing_rule","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:46.0814783Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_1_skipped_target_duplicate_output","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:46.0871936Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_3_skipped_target_cycle","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:46.0934126Z","identity":"netsuke-build::ir_from_manifest_tests target_descriptions_do_not_replace_rule_progress_text","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:46.0943464Z","identity":"netsuke-build::ir_tests build_graph_default_is_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:46.0990470Z","identity":"netsuke-build::ir_tests build_graph_indexes_canonical_targets","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:46.1035039Z","identity":"netsuke-build::ir_tests build_graph_rejects_duplicate_aliases_before_mutation","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:46.1054035Z","identity":"netsuke-build::ir_tests build_graph_duplicate_action_ids","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:46.1078816Z","identity":"netsuke-build::ir_tests create_action_and_edge","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:46.1918051Z","identity":"netsuke-build::kani_cfg_ui_tests cfg_kani_is_accepted_by_compile_time_policy","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T21:38:46.2290278Z","identity":"netsuke-build::kani_cfg_ui_tests compiled_fixture_validates_kani_cfg_policy_sources","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-11T21:38:46.2380015Z","identity":"netsuke-build::kani_cfg_ui_tests marker_prefix_invariant_is_rejected_at_compile_time","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:38:46.2813568Z","identity":"netsuke-build::kani_mutation_evidence_tests every_harness_has_mutation_evidence_or_exemption","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:38:46.2943545Z","identity":"netsuke-build::kani_cfg_ui_tests unknown_cfg_is_rejected_by_compile_time_policy","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:38:46.3504137Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_applies_cleanly","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T21:38:46.3588409Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_matches_a_harness","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T21:38:46.3665062Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_is_masked_without_pipefail","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:46.3697195Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_propagates_through_tee_with_pipefail","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:46.3766795Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests journal_records_the_runtime_limit_and_the_kill","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:46.3834989Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests sigterm_ignoring_payload_is_stopped_after_the_grace_period","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:46.3866586Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests stop_grace_is_additive_to_the_runtime_cap","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:46.3973395Z","identity":"netsuke-build::locale_catalogue_tests a_matching_non_select_message_yields_no_categories","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:46.3984264Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests successful_payload_exits_zero_and_capture_is_complete","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:46.4049142Z","identity":"netsuke-build::locale_catalogue_tests an_absent_key_yields_no_categories","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:46.4106312Z","identity":"netsuke-build::locale_catalogue_tests catalogues_preserve_netsuke_identifiers","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:46.4210414Z","identity":"netsuke-build::locale_catalogue_tests named_selectors_are_collected_and_numeric_ones_skipped","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:46.4300330Z","identity":"netsuke-build::locale_catalogue_tests every_plural_example_offers_the_default_variant","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:46.4372838Z","identity":"netsuke-build::locale_catalogue_tests plural_examples_declare_the_language_categories","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:46.4389076Z","identity":"netsuke-build::locale_catalogue_tests the_plural_table_covers_every_registry_locale","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:46.4448700Z","identity":"netsuke-build::locale_catalogue_tests the_scan_terminates_at_the_closing_brace","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:46.4542040Z","identity":"netsuke-build::locale_catalogue_tests translations_are_not_copies_of_the_source","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:46.4548509Z","identity":"netsuke-build::locale_direction_tests an_indented_hash_continuation_is_a_rendered_fragment","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:46.4621639Z","identity":"netsuke-build::locale_direction_tests an_unindented_comment_is_not_a_fragment","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:46.4659607Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:46.4683750Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:46.4737072Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:46.4798979Z","identity":"netsuke-build::locale_registry_tests a_language_with_two_catalogues_has_a_fallback_rule","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:46.4896844Z","identity":"netsuke-build::locale_registry_tests every_registry_catalogue_embeds_content","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:46.4933219Z","identity":"netsuke-build::locale_registry_tests every_registry_tag_resolves_to_itself","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:46.4949037Z","identity":"netsuke-build::locale_registry_tests a_known_language_never_resolves_to_another_language","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:46.5009888Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_02","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:46.5019726Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_01","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:46.5067115Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_03","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:46.5098573Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_04","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:46.5133411Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_05","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:46.5207900Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_07","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:46.5218752Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_06","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:46.5277517Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_08","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:46.5295385Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_09","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:46.5338413Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_10","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:46.5347133Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_11","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:46.5398223Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_12","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:46.5439549Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_13","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:46.5478701Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_14","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:46.5514034Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_15","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:46.5582785Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_16","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:46.5648493Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_17","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:46.5711478Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_18","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:46.5713403Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_19","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:46.5764559Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_21","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:46.5775860Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_20","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:46.5832761Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_22","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:46.5876326Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_23","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:46.5904360Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_24","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:46.5958319Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_26","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:46.5982474Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_25","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:46.6002047Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_27","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:46.6032536Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_28","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:46.6057961Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_29","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:46.6079198Z","identity":"netsuke-build::locale_registry_tests registry_contains_the_source_locale","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:46.6123521Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_unique_and_sorted","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:46.6127068Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_valid_language_identifiers","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:46.6193422Z","identity":"netsuke-build::locale_registry_tests the_registry_ships_exactly_the_expected_locales","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:46.6264728Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:46.6299808Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:46.6343649Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:46.6385414Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:46.6428521Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:46.6470263Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:46.6512033Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:46.6563330Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:46.6579339Z","identity":"netsuke-build::locale_registry_tests resolution_always_lands_on_a_registry_catalogue","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:38:46.6622940Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:46.6630894Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:46.6668694Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_uses_merged_config_then_system","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:46.6682203Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_returns_none_when_no_valid_locale","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:46.6731904Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_prefers_cli_over_env_and_system","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:46.6742673Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_uses_env_then_system","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:46.6786892Z","identity":"netsuke-build::locale_stub_strictness_tests declared_reads_do_not_panic","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:46.6839661Z","identity":"netsuke-build::locale_stub_strictness_tests repeated_declaration_is_idempotent","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:46.6895374Z","identity":"netsuke-build::locale_stub_strictness_tests the_last_declaration_for_a_key_wins","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:46.6956570Z","identity":"netsuke-build::locale_stub_strictness_tests the_panic_names_the_offending_key","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:46.7009707Z","identity":"netsuke-build::locale_stub_strictness_tests undeclared_read_panics","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:46.7064198Z","identity":"netsuke-build::locale_stub_ui_tests harness_compiles_under_a_split_build_dir","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:46.7107299Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:46.7153669Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:46.7186116Z","identity":"netsuke-build::locale_stub_strictness_tests properties::the_last_declaration_wins_over_any_sequence","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:38:46.7198121Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:46.7234186Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:46.7271749Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:46.7279763Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:46.7323727Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:46.7368122Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:46.7408305Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:46.7459444Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:46.7505966Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:46.7573339Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:46.7637640Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:46.7703171Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:46.7735121Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:46.7800869Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:46.7867037Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:46.7912710Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:46.8690446Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-11T21:38:46.8746483Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:46.8799190Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:46.8849967Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:46.8899605Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:47.6549433Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":0.863},{"ended_at":"2026-10-11T21:38:47.6599525Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:47.6684881Z","identity":"netsuke-build::localization_plural_tests a_numeric_count_selects_a_different_variant_from_the_default","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:47.6765477Z","identity":"netsuke-build::localization_plural_tests a_stringified_count_falls_through_to_the_default_variant","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:47.8325609Z","identity":"netsuke-build::localization_plural_tests every_locale_selects_a_declared_plural_branch","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:38:47.8417911Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:47.8583347Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:47.8684088Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:47.8829241Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:48.0161466Z","identity":"netsuke-build::localization_plural_tests plural_selection_renders_for_every_locale_and_count","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T21:38:48.0869096Z","identity":"netsuke-build::localization_tests every_catalogue_parses_without_the_english_fallback","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T21:38:48.2274520Z","identity":"netsuke-build::localization_tests every_locale_renders_and_interpolates","outcome":"pass","seconds":0.14},{"ended_at":"2026-10-11T21:38:48.2385576Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:48.2483042Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:48.2599809Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:48.2690536Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:48.2800413Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:48.2915847Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:48.3019063Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_7","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:48.3162933Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_8","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:48.3286821Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:48.3397529Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:48.3523498Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:48.3637584Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:48.3754681Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:48.3855275Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:48.3958483Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_7","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:48.4045831Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:48.4151752Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:48.4270929Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:48.4419052Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:48.4541250Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:48.4650497Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:48.4755502Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:48.4791017Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.589},{"ended_at":"2026-10-11T21:38:48.4843456Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:48.4948359Z","identity":"netsuke-build::localization_tests variable_interpolation_works_correctly","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:48.4956179Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:48.5767924Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_human_output","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T21:38:48.5850274Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_json_diagnostics","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T21:38:48.6540510Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_tracing_output","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T21:38:48.6719290Z","identity":"netsuke-build::logging_stderr_tests config_tracing::environment_validation_failure_identifies_config_merge","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:48.6859574Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_load_failure_traces_failure_kind","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:48.7054472Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_selection_traces_bounded_fields","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:48.7214996Z","identity":"netsuke-build::logging_stderr_tests config_tracing::file_validation_failure_reports_no_input_fields","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:48.7353360Z","identity":"netsuke-build::logging_stderr_tests config_tracing::invalid_config_traces_without_parser_text","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:48.7742874Z","identity":"netsuke-build::logging_stderr_tests config_tracing::json_mode_emits_no_tracing","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:38:48.7933634Z","identity":"netsuke-build::logging_stderr_tests json::config_driven_json_formats_merge_failures_as_json","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:48.8174382Z","identity":"netsuke-build::logging_stderr_tests json::json_failures_emit_single_json_document_on_stderr","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:48.8424262Z","identity":"netsuke-build::logging_stderr_tests json::json_flag_formats_config_load_failures_as_json","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:48.9003446Z","identity":"netsuke-build::logging_stderr_tests json::json_mode_suppresses_child_stdout_and_stderr_markers","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:38:48.9295083Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_1","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:48.9521757Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:48.9548319Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::large_command_stdout_retains_command_list_failure_attribution","outcome":"pass","seconds":0.371},{"ended_at":"2026-10-11T21:38:48.9810659Z","identity":"netsuke-build::logging_stderr_tests json::json_success_build_keeps_stdout_result_and_stderr_empty","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:38:48.9833871Z","identity":"netsuke-build::logging_stderr_tests json::json_success_clean_invokes_clean_tool_with_empty_stderr","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:48.9991985Z","identity":"netsuke-build::logging_stderr_tests json::json_success_graph_keeps_clean_stderr","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:49.0033694Z","identity":"netsuke-build::logging_stderr_tests json::json_success_keeps_stdout_artefact_and_stderr_empty","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:49.0223985Z","identity":"netsuke-build::logging_stderr_tests json::main_logs_errors_to_stderr","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:49.0383722Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_default_ninja_command","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:38:49.0498415Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_1_full_path","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:49.0649688Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_2_path_lookup","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:49.0953346Z","identity":"netsuke-build::logging_stderr_tests verbose_secret_absence::verbose_generate_never_emits_rendered_secret","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:49.1033569Z","identity":"netsuke-build::makefile_test_target behavioural_documentation_contract_target_selects_its_tests","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:49.1123556Z","identity":"netsuke-build::makefile_test_target behavioural_kani_mutation_target_selects_the_ignored_compile_gate","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:49.1333307Z","identity":"netsuke-build::makefile_test_target behavioural_make_test_composes_the_nextest_and_doctest_passes","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:49.1399960Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_config_does_not_serialize_environment_tests","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:49.1540038Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_targets_forward_both_worker_bounds","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:49.1650949Z","identity":"netsuke-build::makefile_test_target benchmark_glob_expansion_target_is_phony_and_runs_the_expected_bench","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:49.1773266Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:49.1820343Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:49.1867113Z","identity":"netsuke-build::makefile_test_target makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:49.1921535Z","identity":"netsuke-build::makefile_test_target makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:49.2039582Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:49.2105040Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:49.2289488Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:49.2358467Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:49.2524028Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::multi_output_target_uses_linear_canonical_storage","outcome":"pass","seconds":3.404},{"ended_at":"2026-10-11T21:38:49.2779939Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_asks_mdtablefix_for_drift_over_the_git_selection","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:38:49.2928935Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_1_drift","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:38:49.3048528Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_2_operational_failure","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:49.3184549Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_1_cargo","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:49.3282585Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_2_ruff","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:49.3455300Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_succeeds_when_git_selects_no_markdown","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:49.3654995Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_fails_when_markdownlint_does_after_the_formatters_ran","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:38:49.3685114Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_shared_rule_set_matches_the_makefile_assignment","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:49.3823860Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_formats_markdown_through_mdtablefix_then_markdownlint","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:38:49.3881443Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_make_exports_supported_rustdocflags_after_unexporting_unsupported_name","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:49.3981273Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_makefile_never_exports_or_shell_expands_rustdoc_flags","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:49.4054344Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdoc_consumers_rely_on_the_safe_make_export","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:49.4118194Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdocflags_default_preserves_rustdoc_warning_denial","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:49.4874523Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_resolved_ninja_program_for_any_valid_override","outcome":"pass","seconds":0.438},{"ended_at":"2026-10-11T21:38:49.4885749Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_doctest_passes_shell_sensitive_overrides_only_as_rustdocflags","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-11T21:38:49.4933745Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_recipe_sets_rustflags_through_a_contracted_variable","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:49.4946424Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_rustflags_assignment_is_a_contracted_variable","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:49.4983283Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_the_gate_variable_reaches_every_gate_recipe","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:49.5398004Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_each_variable_carries_its_own_policy","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:38:49.5430240Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_is_well_formed_without_inherited_flags","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:38:49.5839853Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_preserves_inherited_flags","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:38:49.5890630Z","identity":"netsuke-build::makefile_test_target rustflags::unit_extracts_the_rustflags_assignment_from_a_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:49.5942915Z","identity":"netsuke-build::makefile_test_target unit_nextest_discovery_attributes_recipes_to_their_own_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:49.5991932Z","identity":"netsuke-build::man_page_contract_tests manual_page_documents_the_help_targets_topic","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:49.6039495Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_named_for_the_command_not_the_package","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:49.6091167Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_staged_under_the_target_and_profile_directory","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:49.6157113Z","identity":"netsuke-build::man_page_contract_tests manual_page_source_is_stamped_with_the_command_name","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:49.6205234Z","identity":"netsuke-build::man_page_contract_tests package_and_target_names_diverge","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:49.6383812Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_1_cli_flag_human","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:49.6594059Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_2_environment_human","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:49.6874315Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_3_cli_flag_json","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:49.7080161Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_4_environment_json","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:49.7224439Z","identity":"netsuke-build::manifest_env_tests a_blocked_lookup_still_fails_when_a_default_is_supplied","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:49.7293576Z","identity":"netsuke-build::manifest_env_tests allowlisted_lookup_resolves_successfully","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:49.7650797Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:38:49.7755738Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_is_value_and_name_free","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:49.7854279Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_1_number","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:49.7955541Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_2_boolean","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:49.8052900Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_3_sequence","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:49.8178143Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_4_mapping","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:49.8226258Z","identity":"netsuke-build::manifest_env_tests default_argument::a_positional_second_argument_is_rejected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:49.8327967Z","identity":"netsuke-build::manifest_env_tests default_argument::an_unknown_keyword_argument_is_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:49.8423894Z","identity":"netsuke-build::manifest_env_tests default_argument::explicit_none_default_is_equivalent_to_omitting_it","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:49.8518418Z","identity":"netsuke-build::manifest_env_tests default_argument::non_utf8_value_is_not_replaced_by_the_default","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:49.8615005Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_1_present_ignores_default","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:49.8683800Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_2_absent_uses_default","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:49.8753446Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_1_plain","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:49.8829246Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_2_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:49.8914769Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_3_special","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:49.9024727Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_1_missing","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:49.9121698Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_2_non_utf8","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:49.9433610Z","identity":"netsuke-build::manifest_env_tests missing_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:38:49.9643365Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::property_every_variable_preserves_the_callers_value_and_its_own_flags","outcome":"pass","seconds":0.421},{"ended_at":"2026-10-11T21:38:49.9728965Z","identity":"netsuke-build::manifest_env_tests reader_yielding_rejects_unexpected_keys","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:49.9795500Z","identity":"netsuke-build::manifest_env_tests the_template_variable_name_reaches_the_reader","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:49.9817712Z","identity":"netsuke-build::manifest_env_tests non_unicode_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:38:49.9887197Z","identity":"netsuke-build::manifest_env_tests unlisted_allowlist_lookup_is_value_and_name_free","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:49.9900111Z","identity":"netsuke-build::manifest_glob_tests capability_scope::parent_relative_pattern_expands","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:50.0003592Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_2_regular_file","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:50.0004432Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_1_missing_directory","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:50.0084475Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_1_escaping","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:50.0110651Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_2_dangling","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:50.0174079Z","identity":"netsuke-build::manifest_glob_tests glob_accepts_windows_path_separators","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:50.0190835Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:50.0261072Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:50.0273860Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:50.0332713Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:50.0333424Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:50.0392394Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:50.0403865Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:50.0457107Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:50.0476623Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:50.0528261Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:50.0567245Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:50.0639371Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:50.0675663Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:50.0752718Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:50.0799974Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:50.0923784Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:50.0970636Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:50.1020509Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_bracket_errors","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:50.1068279Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_closing_brace_reports_position","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:50.1123188Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_opening_brace_reports_position","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:50.1142136Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:50.1185942Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:50.1209784Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:50.1253907Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:50.1281826Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:50.1335715Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:50.1368895Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_7","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:50.1410364Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:50.1477991Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:50.1481224Z","identity":"netsuke-build::manifest_jinja_tests expands_single_item_foreach_targets","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:50.1556727Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:50.1560507Z","identity":"netsuke-build::manifest_jinja_tests foreach_vars_must_be_mapping","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:50.1637251Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:50.1640691Z","identity":"netsuke-build::manifest_jinja_tests foreach_when_filters_items","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:50.1672090Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_body_errors","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:50.1741446Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:50.1772621Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_signature_errors","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:50.1803835Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:50.1855788Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:50.1865469Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:50.1920718Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:50.1931048Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:50.1985492Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:50.1991457Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macros","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:50.2049811Z","identity":"netsuke-build::manifest_jinja_tests render_target_missing_var_errors","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:50.2062227Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:50.2132897Z","identity":"netsuke-build::manifest_jinja_tests renders_global_vars","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:50.2168250Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function_missing_var","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:50.2191144Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:50.2245765Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:50.2279470Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_command","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:50.2346497Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:50.2376160Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:50.2443303Z","identity":"netsuke-build::manifest_jinja_tests syntax_error_errors","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:50.2477494Z","identity":"netsuke-build::manifest_jinja_tests undefined_in_if_errors","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:50.2493141Z","identity":"netsuke-build::manifest_jinja_tests undefined_variable_errors","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:50.2534667Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_1_shell_variable","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:50.2581767Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_2_shell_default","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:50.2603137Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_3_multiple_shell_variables","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:50.2657328Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_5_ninja_marker_like_shell_variables","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:50.2683624Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_4_unrelated_identifier","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:50.2711573Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_6_long_shell_variables","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:50.2744584Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_7_literal_dollars","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:50.2867193Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:50.2880568Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:50.3477558Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_1_scalar","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:38:50.3493903Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_2_command_list","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:38:50.4072517Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_3_script","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T21:38:50.4129669Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_1_scalar","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:38:50.4189444Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_2_command_list","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:50.4821619Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T21:38:50.4846642Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:38:50.4911177Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_2_carriage_return","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:50.4956097Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_1_newline","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:50.4974277Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::dollar_free_commands_remain_byte_identical","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:50.5061669Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::placeholders_inside_backticks_are_rejected_before_backend_escaping","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:50.5691434Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_1_apostrophe","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:38:50.6155291Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::escaped_script_marker_reaches_the_declared_output","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T21:38:50.6191791Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_are_doubled_as_shell_variables","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:50.6315756Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_2_double_quote","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:38:50.6810770Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_reach_the_child_shell","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:38:50.6920053Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_double_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:38:50.6983720Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_1_dollar","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:50.7041662Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_2_colon","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:50.7089830Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_3_pipe","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:50.7140078Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_4_tab","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:50.7211710Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_5_nul","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:50.7263095Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_6_carriage_return","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:50.7317396Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_7_newline","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:50.7457725Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_single_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:38:50.7948308Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts_lower_placeholders_without_command_parser_validation","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:38:50.8052624Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T21:38:50.8554409Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:38:50.8827992Z","identity":"netsuke-build::makefile_test_target rustdocflags::property_doctest_preserves_rustdoc_override_values","outcome":"pass","seconds":1.472},{"ended_at":"2026-10-11T21:38:50.9424340Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_with_inline_comment_preserves_the_next_boundary","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T21:38:51.0156171Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exec_entries_preserve_attribution_and_success","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T21:38:51.0761746Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_background_failure_waits_before_the_next_entry","outcome":"pass","seconds":0.271},{"ended_at":"2026-10-11T21:38:51.0806431Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exit_entry_preserves_status_and_emits_attribution","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:38:51.0867634Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_2_nested_eval_background_jobs","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:51.0950914Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_1_multiple_background_jobs","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:51.1522123Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests direct_target_tests::direct_target_command_list_renders_lowers_and_executes_in_order","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:38:51.1569633Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entries_share_one_shell_process","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:38:51.2174825Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_fails_fast_at_first_nonzero_exit","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T21:38:51.2186841Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entry_control_flow_cannot_mask_an_earlier_failure","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T21:38:51.2262678Z","identity":"netsuke-build::ninja_gen_integration_tests bundle_generation_for_serial_graph_materializes_sidecars","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:51.2303654Z","identity":"netsuke-build::ninja_gen_integration_tests errors_when_action_missing","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:51.2394172Z","identity":"netsuke-build::ninja_gen_integration_tests generate_format_error","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:51.2885381Z","identity":"netsuke-build::ninja_gen_escape_ui_tests ninja_value_cannot_cross_the_escape_boundary_twice","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T21:38:51.2998324Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_1_multiline_script_valid","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:38:51.3530511Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_2_script_with_percent","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:38:51.3622496Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_3_script_with_backtick","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:38:51.3721757Z","identity":"netsuke-build::ninja_gen_integration_tests serial_graph_rejected_by_string_only_generation","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:51.3822169Z","identity":"netsuke-build::ninja_gen_unit_tests generate_empty_graph","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:51.4183813Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_4_phony_action_executes_command","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:38:51.4255191Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_1_phony_target_runs_command","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:51.4320238Z","identity":"netsuke-build::ninja_gen_unit_tests generate_multiline_script_snapshot","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:38:51.4339047Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_2_standard_build","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:51.4409441Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_4_explicit_inputs_plus_implicit_deps","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:51.4423661Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_3_complex_dependencies","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:51.4451490Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_5_implicit_deps_without_explicit_inputs","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:51.4524189Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_7_phony_action_with_implicit_deps","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:51.4533573Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_6_all_dependency_classes","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:51.4593327Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:51.4675289Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:51.4678112Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:51.4791131Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:51.4795001Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:51.4823900Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:51.4908891Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:51.4988134Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:51.5094777Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:51.5204855Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:51.5363451Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:51.5439344Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:51.5499094Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:51.5538702Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:51.5598891Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:51.5650904Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:51.5709760Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:51.5759888Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:51.6095745Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-11T21:38:51.6174715Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:51.6284982Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:51.6363882Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:51.6474531Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:51.9216806Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_ending_in_background_operator_preserves_the_next_boundary","outcome":"pass","seconds":1.064},{"ended_at":"2026-10-11T21:38:51.9321577Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:51.9379971Z","identity":"netsuke-build::build_module_slice_ui_tests production_build_module_slice_has_expected_boundary","outcome":"pass","seconds":14.952},{"ended_at":"2026-10-11T21:38:51.9795692Z","identity":"netsuke-build::ninja_snapshot_tests command_available_manifest_ninja_snapshot","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:38:52.0162400Z","identity":"netsuke-build::ninja_snapshot_tests conditional_action_deps::conditional_action_deps_ninja_snapshot","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:38:52.0466262Z","identity":"netsuke-build::ninja_snapshot_tests conditional_manifest_ninja_snapshot","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:38:52.0720998Z","identity":"netsuke-build::ninja_snapshot_tests dependency_only_manifest_ninja_snapshot","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:52.0976791Z","identity":"netsuke-build::ninja_snapshot_tests implicit_deps_manifest_ninja_snapshot","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:52.1230636Z","identity":"netsuke-build::ninja_snapshot_tests multi_command_manifest_ninja_snapshot","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:52.1726965Z","identity":"netsuke-build::ninja_snapshot_tests touch_manifest_ninja_validation","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:38:52.3703275Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":0.797},{"ended_at":"2026-10-11T21:38:52.3838699Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_1_file","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:52.4087648Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_2_directory","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:38:52.4314305Z","identity":"netsuke-build::novice_flow_smoke_tests first_run_without_args_succeeds_in_minimal_workspace","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:52.4443494Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_1_flag","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:52.4607703Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_2_subcommand","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:52.4817506Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_1_root","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:38:52.4976007Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_2_build","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:52.5132080Z","identity":"netsuke-build::novice_flow_smoke_tests localized_help_still_flows_through_cli_localization","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:52.5289164Z","identity":"netsuke-build::novice_flow_smoke_tests missing_manifest_error_matches_documented_guidance","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:52.5440074Z","identity":"netsuke-build::novice_flow_smoke_tests named_help_topics_are_novice_friendly","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:52.5491670Z","identity":"netsuke-build::novice_flow_smoke_tests non_utf8_ninja_override_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:52.5656326Z","identity":"netsuke-build::novice_flow_smoke_tests verbose_informational_help_emits_empty_config_metrics_snapshot","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:52.5892693Z","identity":"netsuke-build::ortho_config_metadata_snapshot_tests release_help_documentation_metadata_is_stable","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:52.5936166Z","identity":"netsuke-build::packaging_smoke_tests cargo_subprocess_uses_the_given_target_directory","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:52.5984770Z","identity":"netsuke-build::packaging_smoke_tests normalized_packaged_path_accepts_windows_separator_spelling","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:52.6030494Z","identity":"netsuke-build::packaging_smoke_tests publish_dry_run_skips_verification_only_on_windows","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:52.6074424Z","identity":"netsuke-build::polonius_toolchain_contract build_configuration_does_not_restate_the_retired_polonius_flag","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:52.6143931Z","identity":"netsuke-build::polonius_toolchain_contract coverage_workflow_setup_matches_the_pinned_toolchain","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:52.6184028Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:52.6227708Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:52.6271516Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:52.6313073Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:52.6353872Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:52.6397677Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:52.6438391Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:52.6479142Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:52.6523699Z","identity":"netsuke-build::polonius_toolchain_contract rust_toolchain_pins_a_nightly_that_enables_polonius_by_default","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:52.6730376Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_1_ci","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:38:52.6985718Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_2_ci_kani_smoke","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:52.7244026Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_3_ci_windows","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:52.7428484Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_4_netsukefile","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:52.7606315Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_5_coverage","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:52.7795539Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_6_packaging","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:52.7955624Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_target_reports_failure_exit_status","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:52.8117357Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:38:52.8349148Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:38:52.8527079Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:38:52.8668251Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:52.8925849Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_1_missing_heading","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:52.9193170Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_2_changed_level","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:52.9473339Z","identity":"netsuke-build::readme_parity_tests crlf_and_lf_inputs_have_the_same_structure","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:52.9732590Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_1_backticks","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:53.0033672Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_2_tildes","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:38:53.0294801Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_3_short_fence","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:53.0603786Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_4_different_delimiter","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:38:53.0863587Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_5_longer_closer","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:53.1123584Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_6_shorter_closer","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:53.1382896Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_7_trailing_text","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:53.1390981Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.492},{"ended_at":"2026-10-11T21:38:53.1651395Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_8_invalid_backtick_info","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:53.1663301Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_9_unclosed_fence","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:53.1944117Z","identity":"netsuke-build::readme_parity_tests heading_indentation_and_separators_match_markdown_boundaries","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:53.1944856Z","identity":"netsuke-build::readme_parity_tests finds_readmes_when_invoked_outside_repository","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:53.2206164Z","identity":"netsuke-build::readme_parity_tests matching_headings_use_levels_not_translated_words","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:38:53.2215620Z","identity":"netsuke-build::readme_parity_tests missing_readme_produces_a_nonzero_exit","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:38:53.2313715Z","identity":"netsuke-build::readme_security_tests balanced_author_backticks_are_accepted","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:53.2495142Z","identity":"netsuke-build::readme_parity_tests reports_each_mismatched_translation","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:38:53.2617071Z","identity":"netsuke-build::readme_security_tests documented_backtick_manifest_is_rejected","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:38:53.2702819Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_1___command__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:53.2801122Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_2___script__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:53.2807756Z","identity":"netsuke-build::readme_security_tests documented_safe_placeholder_manifest_builds","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:38:53.2898093Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_2___script__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:53.2902430Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_1___command__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:53.2990580Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_1___command__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:53.2995441Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_2___script__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:53.3081523Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_1___command__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:53.3091688Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_2___script__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:53.3168877Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_1___command__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:53.3192758Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_2___script__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:53.3261823Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_1___command__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:53.3284216Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_2___script__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:53.3363442Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_1___command__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:53.3400767Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_2___script__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:53.3572824Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_2___script__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:38:53.3606576Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_1___command__","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:38:53.3696441Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_1___command__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:53.3697905Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_2___script__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:53.3788253Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:53.3898142Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:53.4013191Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:38:53.4114990Z","identity":"netsuke-build::readme_security_tests heredoc_body_marker_remains_literal_when_ninja_runs","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:38:53.4173534Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:53.4213779Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:53.4215999Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:53.4295656Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:53.4316012Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:53.4393927Z","identity":"netsuke-build::readme_security_tests netsuke_owned_path_substitutions_are_quoted","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:53.4425256Z","identity":"netsuke-build::readme_security_tests odd_backtick_count_without_markers_is_rejected","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:53.4504056Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_1_command","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:53.4523837Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_2_script","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:53.4610239Z","identity":"netsuke-build::release_help_script_tests fails_before_generation_when_cargo_orthohelp_is_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:53.4819307Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:38:53.5307538Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_2","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T21:38:53.5549887Z","identity":"netsuke-build::release_help_script_tests generates_manual_page_for_non_windows_target","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T21:38:53.5847383Z","identity":"netsuke-build::release_help_script_tests propagates_cargo_orthohelp_failures","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:38:53.5929207Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:53.6000468Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:53.6066845Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:53.6147316Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::annotation_escape_escapes_github_annotation_control_characters","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:53.6233706Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:38:53.6447760Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:38:53.6454574Z","identity":"netsuke-build::release_help_script_tests generates_powershell_help_for_windows_target","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T21:38:53.6541988Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_formats_missing_file_errors","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:53.6663278Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_logs_non_empty_output_size","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:53.6791016Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_rejects_empty_outputs","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:53.7202558Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_1","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:38:53.7774966Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_2","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:38:53.8170135Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_3","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:38:53.8212514Z","identity":"netsuke-build::release_staging_tests release_staging_config_exists","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:53.8270105Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:53.8345952Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:53.8383959Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:53.8468888Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:53.8505663Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:53.8559930Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:53.8618548Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:53.8671404Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:53.8745042Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:53.8794244Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:53.8853435Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:53.8916000Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:53.8947429Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:53.8991149Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:53.9041629Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_1_function_body","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:53.9095781Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_2_impl_method","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:53.9138088Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_3_const_initialiser","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:53.9181909Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_4_block_without_import","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:53.9238471Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_1_one_block_down","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:53.9290778Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_2_two_blocks_down","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:53.9336713Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_3_nested_group_in_block","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:53.9389410Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_4_block_without_import","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:53.9439201Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_5_top_level_import","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.0091025Z","identity":"netsuke-build::resolver_telemetry_boundary_tests only_the_telemetry_boundary_names_telemetry_in_the_resolver_domain","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T21:38:54.0138755Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_1_plain_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.0196816Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_2_braced_group","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:54.0258357Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_3_nested_group","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:54.0310676Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_4_opening_segment","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.0374105Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_5_renamed","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:54.0419923Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_6_longer_name","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.0480194Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_7_group_of_siblings","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:54.0683550Z","identity":"netsuke-build::rfc_stdlib_coverage_tests coverage_map_status_is_reported","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:54.0861409Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_accepted_helper_has_exactly_one_owner","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:54.1049797Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_capability_has_a_roadmap_task","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:54.1320762Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_child_discharges_every_clause","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:38:54.1466581Z","identity":"netsuke-build::rfc_stdlib_coverage_tests inter_document_links_resolve","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:54.1656017Z","identity":"netsuke-build::rfc_stdlib_coverage_tests no_forbidden_helper_is_registered","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:38:54.1713912Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::accepts_consistent_totals_and_complement","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.1761192Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_1_accept","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.1810829Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_2_defer","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.1859440Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_3_reject","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.1912570Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_4_filters","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.1963987Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_5_tests","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.2015001Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_6_proposed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.2064849Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_7_optioned","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.2113098Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_8_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.2161433Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_1_count","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.2208990Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_2_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.2257231Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_3_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.2306566Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_4_hash_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.2356515Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_5_hash_denied","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.2409367Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_6_hash_both","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.2470729Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::a_discharge_returns_the_clause_set","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.2523901Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_1_bad_id","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.2579493Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_2_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:54.2629191Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_3_duplicate","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.2676665Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_4_missing_cell","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.2724393Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_1_missing_heading","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.2777031Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_2_no_table","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.2828282Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::explicit_escape_and_substantive_owned_helper_bodies_are_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.2878054Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.2934618Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.2971105Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:54.3012944Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:54.3061047Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.3111257Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.3163703Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::missing_section_five_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.3214090Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_1_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.3268458Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_2_no_clauses","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.3310886Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clauses_ignore_fences_other_ids_and_repeated_ids","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.3354964Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:54.3413829Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.3448199Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.3507707Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:54.3634893Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:54.3646788Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.3700348Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_1_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.3758383Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_2_generic","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:54.3811609Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_3_foreign_helper","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.3867905Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_4_fenced_helper","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.3920154Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_5_ansible","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.3973431Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_6_duplicate","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.4018926Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::a_capitalized_appeal_is_flagged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.4074120Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_appeal_is_flagged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.4118879Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_example_list_is_not_flagged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.4165525Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_unrelated_mention_is_not_flagged","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:54.4210348Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_1_underscore","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:54.4257573Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_2_number","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.4305962Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_3_unicode_word","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.4355161Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_4_punctuation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.4403899Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_5_unicode_punctuation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.4454191Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_6_later_real_appeal","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.4501857Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::the_reverse_of_an_appeal_is_not_flagged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.4551034Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::missing_raw_cell_reports_column_and_absolute_source_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.4615602Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::sections_skip_fenced_headings_and_stop_at_peer_boundaries","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:54.4675857Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_1_shallow","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:54.4739701Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_2_root","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:54.4783454Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_3_same","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.4831980Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::table_recognition_preserves_absolute_lines_and_separate_headers","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.4888849Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:54.4982964Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:54.5009219Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:54.5056412Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.5114603Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:54.5164957Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::extracts_relative_targets_with_original_source_lines","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.5246197Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::preserves_a_bare_fragment_when_resolving_directly","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:54.5311420Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::reports_missing_and_escaping_links_with_file_and_line","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:54.6095645Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::resolution_matches_repository_stack_model","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T21:38:54.6144197Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_accept_bare_and_linked_cells","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.6190796Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_1_short","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.6238596Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_2_suffix","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.6280555Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_3_unicode","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:54.6328099Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_4_bad_link","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.6381553Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_5_bad_label","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.6433579Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::duplicate_reservations_fail_before_ownership_is_checked","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.6510705Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::eight_distinct_reservations_parse","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:54.6628104Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::excluding_the_only_member_is_empty_ownership","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:38:54.6730725Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_1_number","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:38:54.6780837Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_2_status","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.6884448Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_3_missing_link","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:38:54.6972020Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_4_unexpected_link","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:54.7051416Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_5_wrong_target","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:54.7053659Z","identity":"netsuke-build::ninja_status_process_rss_tests status_parsing_rss_stays_bounded_at_the_process_boundary","outcome":"pass","seconds":2.533},{"ended_at":"2026-10-11T21:38:54.7128068Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_6_non_rfc_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.7146979Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_7_owns_repeat","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:54.7167214Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_8_option_repeat","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:54.7222792Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_2_missing_table","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.7255819Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_1_missing_heading","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:54.7283924Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_3_wrong_count","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:54.7311233Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::missing_status_column_reports_the_source_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.7332155Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_1_no_section","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.7360275Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_2_unknown_section","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.7386421Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_3_bare_arity","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.7411846Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_4_missing_member","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.7437577Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_5_extra_member","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.7465327Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_6_unknown_only","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.7486623Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_7_unknown_except","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.7510577Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_8_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.7593341Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_detects_cross_child_claims_but_allows_owned_option_overlap","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:38:54.7661630Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_matches_independent_set_operations","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:54.7709588Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::written_rows_preserve_link_step_and_option_claims","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.7721106Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_rejects_generated_arity_and_unknown_references","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:38:54.7762787Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::a_rejected_opener_hides_nothing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.7763784Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::an_indented_closer_still_closes","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:54.7813779Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::only_column_zero_to_three_opens_a_fence","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.7819220Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::citation_is_not_a_heading","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.7873687Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::degenerate_runs_are_not_headings","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.7874680Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::separated_hashes_are_headings","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.7908891Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_1_empty","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:54.7959606Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_2_single_pipe","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:54.8000135Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::closing_requires_matching_delimiter_sufficient_length_and_no_info","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:38:54.8003841Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_3_no_left","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8050098Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_4_no_right","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8104427Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_1_aligned","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:54.8132961Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::opening_boundaries_preserve_later_structure","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:38:54.8143901Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_2_empty_row","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8172794Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_3_empty_cell","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8194126Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_4_ordinary_cell","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8224917Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::accepts_matching_ownership_and_registry","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8237477Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_denied_registrations_with_the_child_filename","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8271665Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_1_unowned","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8292730Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_2_extra","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8322116Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_3_missing_map","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8341618Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_4_registry_names","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8373271Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_5_namespace","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8392841Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_6_registration","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8425913Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_7_two_owners","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8440943Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_unaccepted_rows_before_namespace_comparison","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8476789Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::requires_optioned_helpers_to_be_marked_option_added","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8494410Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_a_written_row_linking_to_an_existing_parsed_child","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8525385Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_partial_and_complete_exact_totals","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8536856Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::inter_document_check_reports_corpus_failures","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8573198Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::optioned_rows_do_not_consume_new_helper_purity_budgets","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8589992Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_1_count","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8623258Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_2_escape","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8653320Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_3_missing_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8677096Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_4_unwritten","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8687045Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_5_unparsed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8737026Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_1_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8763178Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_2_invented","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8787966Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_3_section_mismatch","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:54.8798190Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_1_unscheduled","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8836993Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_2_unclaimed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8848804Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_3_wrong_step","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8886106Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_4_unknown_step","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8913096Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_01_partial_helpers","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8935226Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_02_complete_helpers","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8944183Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_03_clock","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.8989051Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_04_network","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.9005931Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_05_subprocess","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.9042028Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_06_pure_budget","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.9043109Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_07_filesystem_budget","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.9093429Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_08_environment_budget","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.9095556Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_09_option_budget","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.9144951Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_11_filesystem_equality","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.9150983Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_10_pure_equality","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:38:54.9194449Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_12_environment_equality","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.9204487Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_13_option_equality","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.9240677Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:38:54.9253622Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::duplicate_registry_names_report_the_second_row","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.9289704Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.9290970Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:38:54.9344366Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_4","outcome":"pass","seconds":0.005}]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":76425,"disk_used_peak_mib":71278,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":2973,"vcpus":4},"runner":{"architecture":"x64","cpu_model":null,"image":"github-ubuntu-2404","image_version":"20260901.1.0","memory_capacity_mib":null},"sccache":{"compilations":18,"compile_fails":0,"compile_requests":3721,"hits":2638,"misses":18,"requests_not_cacheable":1033},"tested_merge_sha":"6b66bbc238da1a30781e0da41b1170d9acffe59b","versions":{"cargo":"1.100.0-nightly (e8cb624d5 2026-08-22)","cargo_llvm_cov":"0.9.0","llvm":"23.1.0","nextest":"0.9.133 (65e806bd5 2026-04-14)","rustc":"1.100.0-nightly (c54751567 2026-08-22)","sccache":"0.17.0"}},"job_id":114579434652,"job_url":"https://github.com/leynos/netsuke/actions/runs/38176320016/job/114579434652","log_available":true,"outcome":"cancelled","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38176320016,"run_url":"https://github.com/leynos/netsuke/actions/runs/38176320016","runner_labels":["ubicloud-standard-4-ubuntu-2404"],"schema":1,"source_sha":"c43bb6fca0514d52329ccdc93d662a672e66e99c","started_at":"2026-10-11T21:26:26Z","steps":[{"completed_at":"2026-10-11T21:26:41Z","number":1,"outcome":"success","phase":"other","seconds":14.0,"started_at":"2026-10-11T21:26:27Z"},{"completed_at":"2026-10-11T21:26:41Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:26:41Z"},{"completed_at":"2026-10-11T21:26:45Z","number":3,"outcome":"success","phase":"other","seconds":4.0,"started_at":"2026-10-11T21:26:41Z"},{"completed_at":"2026-10-11T21:26:45Z","number":4,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:26:45Z"},{"completed_at":"2026-10-11T21:26:53Z","number":5,"outcome":"success","phase":"cache_restore","seconds":8.0,"started_at":"2026-10-11T21:26:45Z"},{"completed_at":"2026-10-11T21:27:04Z","number":6,"outcome":"success","phase":"tool_installation","seconds":11.0,"started_at":"2026-10-11T21:26:53Z"},{"completed_at":"2026-10-11T21:27:22Z","number":7,"outcome":"success","phase":"other","seconds":18.0,"started_at":"2026-10-11T21:27:04Z"},{"completed_at":"2026-10-11T21:27:22Z","number":8,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T21:27:22Z"},{"completed_at":"2026-10-11T21:27:23Z","number":9,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T21:27:22Z"},{"completed_at":"2026-10-11T21:27:24Z","number":10,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T21:27:23Z"},{"completed_at":"2026-10-11T21:27:24Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:27:24Z"},{"completed_at":"2026-10-11T21:27:24Z","number":12,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:27:24Z"},{"completed_at":"2026-10-11T21:27:25Z","number":13,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T21:27:24Z"},{"completed_at":"2026-10-11T21:27:25Z","number":14,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:27:25Z"},{"completed_at":"2026-10-11T21:27:25Z","number":15,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T21:27:25Z"},{"completed_at":"2026-10-11T21:27:25Z","number":16,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:27:25Z"},{"completed_at":"2026-10-11T21:27:27Z","number":17,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-11T21:27:25Z"},{"completed_at":"2026-10-11T21:27:29Z","number":18,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T21:27:27Z"},{"completed_at":"2026-10-11T21:27:36Z","number":19,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-11T21:27:29Z"},{"completed_at":"2026-10-11T21:28:09Z","number":20,"outcome":"success","phase":"tool_installation","seconds":33.0,"started_at":"2026-10-11T21:27:36Z"},{"completed_at":"2026-10-11T21:32:18Z","number":21,"outcome":"success","phase":"other","seconds":249.0,"started_at":"2026-10-11T21:28:09Z"},{"completed_at":"2026-10-11T21:32:33Z","number":22,"outcome":"success","phase":"other","seconds":15.0,"started_at":"2026-10-11T21:32:18Z"},{"completed_at":"2026-10-11T21:33:18Z","number":23,"outcome":"success","phase":"other","seconds":45.0,"started_at":"2026-10-11T21:32:33Z"},{"completed_at":"2026-10-11T21:33:26Z","number":24,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T21:33:18Z"},{"completed_at":"2026-10-11T21:33:27Z","number":25,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T21:33:26Z"},{"completed_at":"2026-10-11T21:35:08Z","number":26,"outcome":"success","phase":"other","seconds":101.0,"started_at":"2026-10-11T21:33:27Z"},{"completed_at":"2026-10-11T21:37:02Z","number":27,"outcome":"success","phase":"other","seconds":114.0,"started_at":"2026-10-11T21:35:08Z"},{"completed_at":"2026-10-11T21:37:02Z","number":28,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:37:02Z"},{"completed_at":"2026-10-11T21:38:55Z","number":29,"outcome":"cancelled","phase":"coverage_combined","seconds":113.0,"started_at":"2026-10-11T21:37:02Z"},{"completed_at":"2026-10-11T21:38:55Z","number":30,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:38:55Z"},{"completed_at":"2026-10-11T21:38:55Z","number":31,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T21:38:55Z"},{"completed_at":"2026-10-11T21:38:56Z","number":32,"outcome":"failure","phase":"other","seconds":1.0,"started_at":"2026-10-11T21:38:55Z"},{"completed_at":"2026-10-11T21:38:56Z","number":33,"outcome":"success","phase":"resource_observation","seconds":0.0,"started_at":"2026-10-11T21:38:56Z"},{"completed_at":"2026-10-11T21:38:56Z","number":34,"outcome":"skipped","phase":"cache_save","seconds":0.0,"started_at":"2026-10-11T21:38:56Z"},{"completed_at":"2026-10-11T21:38:56Z","number":63,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:38:56Z"},{"completed_at":"2026-10-11T21:38:56Z","number":64,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:38:56Z"},{"completed_at":"2026-10-11T21:38:56Z","number":65,"outcome":"skipped","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:38:56Z"},{"completed_at":"2026-10-11T21:38:56Z","number":66,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:38:56Z"},{"completed_at":"2026-10-11T21:38:56Z","number":67,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:38:56Z"},{"completed_at":"2026-10-11T21:38:56Z","number":68,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:38:56Z"},{"completed_at":"2026-10-11T21:38:56Z","number":69,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:38:56Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":"6b66bbc238da1a30781e0da41b1170d9acffe59b","variant":"control","whole_job_seconds":759.0} +{"attempt_observed_runner_seconds":2967.0,"attempt_outcome":"cancelled","attempt_runner_seconds":2967.0,"attempt_ubicloud_runner_seconds":1503.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":744.0,"ubicloud-standard-4-ubuntu-2404":759.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T21:38:49Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":23.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114579434719,"job_url":"https://github.com/leynos/netsuke/actions/runs/38176320016/job/114579434719","log_available":false,"outcome":"cancelled","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38176320016,"run_url":"https://github.com/leynos/netsuke/actions/runs/38176320016","runner_labels":["windows-latest"],"schema":1,"source_sha":"c43bb6fca0514d52329ccdc93d662a672e66e99c","started_at":"2026-10-11T21:26:06Z","steps":[{"completed_at":"2026-10-11T21:26:15Z","number":1,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T21:26:07Z"},{"completed_at":"2026-10-11T21:26:24Z","number":2,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-11T21:26:15Z"},{"completed_at":"2026-10-11T21:27:29Z","number":3,"outcome":"success","phase":"cache_restore","seconds":65.0,"started_at":"2026-10-11T21:26:24Z"},{"completed_at":"2026-10-11T21:27:37Z","number":4,"outcome":"success","phase":"tool_installation","seconds":8.0,"started_at":"2026-10-11T21:27:29Z"},{"completed_at":"2026-10-11T21:27:40Z","number":5,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-11T21:27:37Z"},{"completed_at":"2026-10-11T21:28:01Z","number":6,"outcome":"success","phase":"other","seconds":21.0,"started_at":"2026-10-11T21:27:40Z"},{"completed_at":"2026-10-11T21:28:03Z","number":7,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T21:28:01Z"},{"completed_at":"2026-10-11T21:28:03Z","number":8,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:28:03Z"},{"completed_at":"2026-10-11T21:28:04Z","number":9,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T21:28:03Z"},{"completed_at":"2026-10-11T21:28:04Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:28:04Z"},{"completed_at":"2026-10-11T21:28:10Z","number":11,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T21:28:04Z"},{"completed_at":"2026-10-11T21:33:22Z","number":12,"outcome":"success","phase":"other","seconds":312.0,"started_at":"2026-10-11T21:28:10Z"},{"completed_at":"2026-10-11T21:34:08Z","number":13,"outcome":"success","phase":"tool_installation","seconds":46.0,"started_at":"2026-10-11T21:33:22Z"},{"completed_at":"2026-10-11T21:38:43Z","number":14,"outcome":"cancelled","phase":"other","seconds":275.0,"started_at":"2026-10-11T21:34:08Z"},{"completed_at":"2026-10-11T21:38:43Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T21:38:43Z"},{"completed_at":"2026-10-11T21:38:43Z","number":16,"outcome":"skipped","phase":"cache_save","seconds":0.0,"started_at":"2026-10-11T21:38:43Z"},{"completed_at":"2026-10-11T21:38:44Z","number":29,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T21:38:43Z"},{"completed_at":"2026-10-11T21:38:44Z","number":30,"outcome":"skipped","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:38:44Z"},{"completed_at":"2026-10-11T21:38:44Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:38:44Z"},{"completed_at":"2026-10-11T21:38:47Z","number":32,"outcome":"success","phase":"post_job","seconds":3.0,"started_at":"2026-10-11T21:38:44Z"},{"completed_at":"2026-10-11T21:38:47Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:38:47Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":763.0} +{"attempt_observed_runner_seconds":1530.0,"attempt_outcome":"cancelled","attempt_runner_seconds":1530.0,"attempt_ubicloud_runner_seconds":708.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":352.0,"ubicloud-standard-4-ubuntu-2404":356.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T21:45:24Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":50.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114582110393,"job_url":"https://github.com/leynos/netsuke/actions/runs/38177218518/job/114582110393","log_available":false,"outcome":"cancelled","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38177218518,"run_url":"https://github.com/leynos/netsuke/actions/runs/38177218518","runner_labels":["ubicloud-standard-2-ubuntu-2404"],"schema":1,"source_sha":"f88b12efacfa0055308789897c5f78c065e7042e","started_at":"2026-10-11T21:39:32Z","steps":[{"completed_at":"2026-10-11T21:39:38Z","number":1,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T21:39:32Z"},{"completed_at":"2026-10-11T21:39:38Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:39:38Z"},{"completed_at":"2026-10-11T21:39:41Z","number":3,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T21:39:38Z"},{"completed_at":"2026-10-11T21:39:42Z","number":4,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T21:39:41Z"},{"completed_at":"2026-10-11T21:39:44Z","number":5,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T21:39:42Z"},{"completed_at":"2026-10-11T21:40:00Z","number":6,"outcome":"success","phase":"other","seconds":16.0,"started_at":"2026-10-11T21:39:44Z"},{"completed_at":"2026-10-11T21:40:06Z","number":7,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T21:40:00Z"},{"completed_at":"2026-10-11T21:40:06Z","number":8,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T21:40:06Z"},{"completed_at":"2026-10-11T21:40:06Z","number":9,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:40:06Z"},{"completed_at":"2026-10-11T21:40:06Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:40:06Z"},{"completed_at":"2026-10-11T21:40:06Z","number":11,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T21:40:06Z"},{"completed_at":"2026-10-11T21:40:07Z","number":12,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T21:40:06Z"},{"completed_at":"2026-10-11T21:41:33Z","number":13,"outcome":"success","phase":"other","seconds":86.0,"started_at":"2026-10-11T21:40:07Z"},{"completed_at":"2026-10-11T21:45:18Z","number":14,"outcome":"cancelled","phase":"other","seconds":225.0,"started_at":"2026-10-11T21:41:33Z"},{"completed_at":"2026-10-11T21:45:18Z","number":15,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:45:18Z"},{"completed_at":"2026-10-11T21:45:18Z","number":16,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:45:18Z"},{"completed_at":"2026-10-11T21:45:18Z","number":29,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:45:18Z"},{"completed_at":"2026-10-11T21:45:18Z","number":30,"outcome":"skipped","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:45:18Z"},{"completed_at":"2026-10-11T21:45:19Z","number":31,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T21:45:18Z"},{"completed_at":"2026-10-11T21:45:19Z","number":32,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:45:19Z"},{"completed_at":"2026-10-11T21:45:19Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:45:19Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":352.0} +{"attempt_observed_runner_seconds":1530.0,"attempt_outcome":"cancelled","attempt_runner_seconds":1530.0,"attempt_ubicloud_runner_seconds":708.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":352.0,"ubicloud-standard-4-ubuntu-2404":356.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T21:45:19Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":25.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114582110609,"job_url":"https://github.com/leynos/netsuke/actions/runs/38177218518/job/114582110609","log_available":false,"outcome":"cancelled","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38177218518,"run_url":"https://github.com/leynos/netsuke/actions/runs/38177218518","runner_labels":["windows-latest"],"schema":1,"source_sha":"f88b12efacfa0055308789897c5f78c065e7042e","started_at":"2026-10-11T21:39:07Z","steps":[{"completed_at":"2026-10-11T21:39:20Z","number":1,"outcome":"success","phase":"other","seconds":11.0,"started_at":"2026-10-11T21:39:09Z"},{"completed_at":"2026-10-11T21:39:34Z","number":2,"outcome":"success","phase":"other","seconds":14.0,"started_at":"2026-10-11T21:39:20Z"},{"completed_at":"2026-10-11T21:40:45Z","number":3,"outcome":"success","phase":"cache_restore","seconds":71.0,"started_at":"2026-10-11T21:39:34Z"},{"completed_at":"2026-10-11T21:40:53Z","number":4,"outcome":"success","phase":"tool_installation","seconds":8.0,"started_at":"2026-10-11T21:40:45Z"},{"completed_at":"2026-10-11T21:40:56Z","number":5,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-11T21:40:53Z"},{"completed_at":"2026-10-11T21:41:17Z","number":6,"outcome":"success","phase":"other","seconds":21.0,"started_at":"2026-10-11T21:40:56Z"},{"completed_at":"2026-10-11T21:41:19Z","number":7,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T21:41:17Z"},{"completed_at":"2026-10-11T21:41:19Z","number":8,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:41:19Z"},{"completed_at":"2026-10-11T21:41:19Z","number":9,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T21:41:19Z"},{"completed_at":"2026-10-11T21:41:20Z","number":10,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T21:41:19Z"},{"completed_at":"2026-10-11T21:41:26Z","number":11,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T21:41:20Z"},{"completed_at":"2026-10-11T21:45:14Z","number":12,"outcome":"cancelled","phase":"other","seconds":228.0,"started_at":"2026-10-11T21:41:26Z"},{"completed_at":"2026-10-11T21:45:14Z","number":13,"outcome":"skipped","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T21:45:14Z"},{"completed_at":"2026-10-11T21:45:14Z","number":14,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:45:14Z"},{"completed_at":"2026-10-11T21:45:14Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T21:45:14Z"},{"completed_at":"2026-10-11T21:45:14Z","number":16,"outcome":"skipped","phase":"cache_save","seconds":0.0,"started_at":"2026-10-11T21:45:14Z"},{"completed_at":"2026-10-11T21:45:14Z","number":30,"outcome":"skipped","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:45:14Z"},{"completed_at":"2026-10-11T21:45:15Z","number":31,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T21:45:14Z"},{"completed_at":"2026-10-11T21:45:17Z","number":32,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T21:45:15Z"},{"completed_at":"2026-10-11T21:45:18Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:45:18Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":372.0} +{"attempt_observed_runner_seconds":1530.0,"attempt_outcome":"cancelled","attempt_runner_seconds":1530.0,"attempt_ubicloud_runner_seconds":708.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":352.0,"ubicloud-standard-4-ubuntu-2404":356.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"pr_coverage","comparison":"observational","completed_at":"2026-10-11T21:45:26Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":48.0,"event":"pull_request","evidence":{"action_pins":{"DavidAnson/markdownlint-cli2-action@21c1be1b93ad9ed58fa840aacc3f279cde2a72ff":"21c1be1b93ad9ed58fa840aacc3f279cde2a72ff","actions-rust-lang/setup-rust-toolchain@9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall@422f3094be6a0843857aa008b499caaf6bce0da8":"422f3094be6a0843857aa008b499caaf6bce0da8","leynos/shared-actions@0606ca899ce2995a0c4bc78e660e80832e6e8855":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions@2f58fab140cc8dfe69756aaa6a3bbb987c426023":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions@6cec89bac47a21cf756d68d638a9a510998e57f8":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions@6dea5677a84fec60ca51b07202570e3af12ffdb4":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions@7d751eded578e48dacf43ab173d5820e6437c474":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross@b26146d499c54979ed3d023266865dc188881911":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja@3b1f8f94a2f8254bd26914c4ab9474d4f0015f67":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action@e407f7bafb71fd004bc5c2da3032e5470cbb6ef0":"e407f7bafb71fd004bc5c2da3032e5470cbb6ef0"},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":169114484,"matched_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","requested_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","state":"exact"},"tools":{"archive_bytes":125826729,"matched_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff","requested_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff","state":"exact"},"whitaker":{"archive_bytes":60402932,"matched_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff-c27c94e5cb7a5212","requested_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff-c27c94e5cb7a5212","state":"exact"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NETSUKE_RUST_TOOLCHAIN":"nightly-2026-08-23","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":80027,"disk_used_peak_mib":67676,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":1932,"vcpus":4},"runner":{"architecture":"x64","cpu_model":null,"image":"github-ubuntu-2404","image_version":"20260901.1.0","memory_capacity_mib":null},"sccache":{"compilations":17,"compile_fails":0,"compile_requests":2813,"hits":2005,"misses":17,"requests_not_cacheable":771},"tested_merge_sha":"a759b9d7774443e7fd03d8339ce571d2d5e446b5","versions":{"cargo":"1.100.0-nightly (e8cb624d5 2026-08-22)","cargo_llvm_cov":null,"llvm":"23.1.0","nextest":"0.9.133 (65e806bd5 2026-04-14)","rustc":"1.100.0-nightly (c54751567 2026-08-22)","sccache":"0.17.0"}},"job_id":114582110670,"job_url":"https://github.com/leynos/netsuke/actions/runs/38177218518/job/114582110670","log_available":true,"outcome":"cancelled","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38177218518,"run_url":"https://github.com/leynos/netsuke/actions/runs/38177218518","runner_labels":["ubicloud-standard-4-ubuntu-2404"],"schema":1,"source_sha":"f88b12efacfa0055308789897c5f78c065e7042e","started_at":"2026-10-11T21:39:30Z","steps":[{"completed_at":"2026-10-11T21:39:42Z","number":1,"outcome":"success","phase":"other","seconds":12.0,"started_at":"2026-10-11T21:39:30Z"},{"completed_at":"2026-10-11T21:39:42Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:39:42Z"},{"completed_at":"2026-10-11T21:39:46Z","number":3,"outcome":"success","phase":"other","seconds":4.0,"started_at":"2026-10-11T21:39:42Z"},{"completed_at":"2026-10-11T21:39:46Z","number":4,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:39:46Z"},{"completed_at":"2026-10-11T21:39:53Z","number":5,"outcome":"success","phase":"cache_restore","seconds":7.0,"started_at":"2026-10-11T21:39:46Z"},{"completed_at":"2026-10-11T21:40:02Z","number":6,"outcome":"success","phase":"tool_installation","seconds":9.0,"started_at":"2026-10-11T21:39:53Z"},{"completed_at":"2026-10-11T21:40:24Z","number":7,"outcome":"success","phase":"other","seconds":22.0,"started_at":"2026-10-11T21:40:02Z"},{"completed_at":"2026-10-11T21:40:24Z","number":8,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T21:40:24Z"},{"completed_at":"2026-10-11T21:40:25Z","number":9,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T21:40:24Z"},{"completed_at":"2026-10-11T21:40:26Z","number":10,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T21:40:25Z"},{"completed_at":"2026-10-11T21:40:26Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:40:26Z"},{"completed_at":"2026-10-11T21:40:26Z","number":12,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:40:26Z"},{"completed_at":"2026-10-11T21:40:26Z","number":13,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T21:40:26Z"},{"completed_at":"2026-10-11T21:40:26Z","number":14,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:40:26Z"},{"completed_at":"2026-10-11T21:40:26Z","number":15,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T21:40:26Z"},{"completed_at":"2026-10-11T21:40:26Z","number":16,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:40:26Z"},{"completed_at":"2026-10-11T21:40:28Z","number":17,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-11T21:40:26Z"},{"completed_at":"2026-10-11T21:40:30Z","number":18,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T21:40:28Z"},{"completed_at":"2026-10-11T21:40:35Z","number":19,"outcome":"success","phase":"other","seconds":5.0,"started_at":"2026-10-11T21:40:30Z"},{"completed_at":"2026-10-11T21:40:58Z","number":20,"outcome":"success","phase":"tool_installation","seconds":23.0,"started_at":"2026-10-11T21:40:35Z"},{"completed_at":"2026-10-11T21:44:37Z","number":21,"outcome":"success","phase":"other","seconds":219.0,"started_at":"2026-10-11T21:40:58Z"},{"completed_at":"2026-10-11T21:44:49Z","number":22,"outcome":"success","phase":"other","seconds":12.0,"started_at":"2026-10-11T21:44:37Z"},{"completed_at":"2026-10-11T21:45:18Z","number":23,"outcome":"cancelled","phase":"other","seconds":29.0,"started_at":"2026-10-11T21:44:49Z"},{"completed_at":"2026-10-11T21:45:18Z","number":24,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:45:18Z"},{"completed_at":"2026-10-11T21:45:18Z","number":25,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:45:18Z"},{"completed_at":"2026-10-11T21:45:18Z","number":26,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:45:18Z"},{"completed_at":"2026-10-11T21:45:18Z","number":27,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:45:18Z"},{"completed_at":"2026-10-11T21:45:18Z","number":28,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:45:18Z"},{"completed_at":"2026-10-11T21:45:18Z","number":29,"outcome":"skipped","phase":"coverage_combined","seconds":0.0,"started_at":"2026-10-11T21:45:18Z"},{"completed_at":"2026-10-11T21:45:18Z","number":30,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:45:18Z"},{"completed_at":"2026-10-11T21:45:18Z","number":31,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T21:45:18Z"},{"completed_at":"2026-10-11T21:45:18Z","number":32,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:45:18Z"},{"completed_at":"2026-10-11T21:45:18Z","number":33,"outcome":"success","phase":"resource_observation","seconds":0.0,"started_at":"2026-10-11T21:45:18Z"},{"completed_at":"2026-10-11T21:45:18Z","number":34,"outcome":"skipped","phase":"cache_save","seconds":0.0,"started_at":"2026-10-11T21:45:18Z"},{"completed_at":"2026-10-11T21:45:18Z","number":64,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:45:18Z"},{"completed_at":"2026-10-11T21:45:18Z","number":65,"outcome":"skipped","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:45:18Z"},{"completed_at":"2026-10-11T21:45:18Z","number":66,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:45:18Z"},{"completed_at":"2026-10-11T21:45:19Z","number":67,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T21:45:18Z"},{"completed_at":"2026-10-11T21:45:19Z","number":68,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:45:19Z"},{"completed_at":"2026-10-11T21:45:19Z","number":69,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:45:19Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":"a759b9d7774443e7fd03d8339ce571d2d5e446b5","variant":"control","whole_job_seconds":356.0} +{"attempt_observed_runner_seconds":1530.0,"attempt_outcome":"cancelled","attempt_runner_seconds":1530.0,"attempt_ubicloud_runner_seconds":708.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":352.0,"ubicloud-standard-4-ubuntu-2404":356.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T21:45:18Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":25.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114582110681,"job_url":"https://github.com/leynos/netsuke/actions/runs/38177218518/job/114582110681","log_available":false,"outcome":"cancelled","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38177218518,"run_url":"https://github.com/leynos/netsuke/actions/runs/38177218518","runner_labels":["windows-latest"],"schema":1,"source_sha":"f88b12efacfa0055308789897c5f78c065e7042e","started_at":"2026-10-11T21:39:07Z","steps":[{"completed_at":"2026-10-11T21:39:12Z","number":1,"outcome":"success","phase":"other","seconds":5.0,"started_at":"2026-10-11T21:39:07Z"},{"completed_at":"2026-10-11T21:39:19Z","number":2,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-11T21:39:12Z"},{"completed_at":"2026-10-11T21:40:45Z","number":3,"outcome":"success","phase":"cache_restore","seconds":86.0,"started_at":"2026-10-11T21:39:19Z"},{"completed_at":"2026-10-11T21:40:52Z","number":4,"outcome":"success","phase":"tool_installation","seconds":7.0,"started_at":"2026-10-11T21:40:45Z"},{"completed_at":"2026-10-11T21:40:54Z","number":5,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-11T21:40:52Z"},{"completed_at":"2026-10-11T21:41:12Z","number":6,"outcome":"success","phase":"other","seconds":18.0,"started_at":"2026-10-11T21:40:54Z"},{"completed_at":"2026-10-11T21:41:12Z","number":7,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T21:41:12Z"},{"completed_at":"2026-10-11T21:41:14Z","number":8,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-11T21:41:12Z"},{"completed_at":"2026-10-11T21:41:16Z","number":9,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T21:41:14Z"},{"completed_at":"2026-10-11T21:41:16Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:41:16Z"},{"completed_at":"2026-10-11T21:41:16Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:41:16Z"},{"completed_at":"2026-10-11T21:45:14Z","number":12,"outcome":"cancelled","phase":"other","seconds":238.0,"started_at":"2026-10-11T21:41:16Z"},{"completed_at":"2026-10-11T21:45:14Z","number":13,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:45:14Z"},{"completed_at":"2026-10-11T21:45:14Z","number":14,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:45:14Z"},{"completed_at":"2026-10-11T21:45:14Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T21:45:14Z"},{"completed_at":"2026-10-11T21:45:14Z","number":16,"outcome":"skipped","phase":"cache_save","seconds":0.0,"started_at":"2026-10-11T21:45:14Z"},{"completed_at":"2026-10-11T21:45:14Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:45:14Z"},{"completed_at":"2026-10-11T21:45:17Z","number":32,"outcome":"success","phase":"post_job","seconds":3.0,"started_at":"2026-10-11T21:45:14Z"},{"completed_at":"2026-10-11T21:45:17Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:45:17Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":371.0} +{"attempt_observed_runner_seconds":1530.0,"attempt_outcome":"cancelled","attempt_runner_seconds":1530.0,"attempt_ubicloud_runner_seconds":708.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":352.0,"ubicloud-standard-4-ubuntu-2404":356.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T21:40:26Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":25.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114582110742,"job_url":"https://github.com/leynos/netsuke/actions/runs/38177218518/job/114582110742","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38177218518,"run_url":"https://github.com/leynos/netsuke/actions/runs/38177218518","runner_labels":["windows-latest"],"schema":1,"source_sha":"f88b12efacfa0055308789897c5f78c065e7042e","started_at":"2026-10-11T21:39:07Z","steps":[{"completed_at":"2026-10-11T21:39:10Z","number":1,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T21:39:08Z"},{"completed_at":"2026-10-11T21:39:18Z","number":2,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T21:39:10Z"},{"completed_at":"2026-10-11T21:39:19Z","number":3,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T21:39:18Z"},{"completed_at":"2026-10-11T21:39:20Z","number":4,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T21:39:19Z"},{"completed_at":"2026-10-11T21:39:28Z","number":5,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T21:39:20Z"},{"completed_at":"2026-10-11T21:40:20Z","number":6,"outcome":"success","phase":"other","seconds":52.0,"started_at":"2026-10-11T21:39:28Z"},{"completed_at":"2026-10-11T21:40:20Z","number":7,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:40:20Z"},{"completed_at":"2026-10-11T21:40:21Z","number":12,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T21:40:20Z"},{"completed_at":"2026-10-11T21:40:22Z","number":13,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T21:40:21Z"},{"completed_at":"2026-10-11T21:40:24Z","number":14,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T21:40:22Z"},{"completed_at":"2026-10-11T21:40:24Z","number":15,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:40:24Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":79.0} +{"attempt_observed_runner_seconds":4093.0,"attempt_outcome":"cancelled","attempt_runner_seconds":4093.0,"attempt_ubicloud_runner_seconds":1965.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":1011.0,"ubicloud-standard-4-ubuntu-2404":954.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"pr_coverage","comparison":"observational","completed_at":"2026-10-11T22:01:39Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":39.0,"event":"pull_request","evidence":{"action_pins":{"DavidAnson/markdownlint-cli2-action@21c1be1b93ad9ed58fa840aacc3f279cde2a72ff":"21c1be1b93ad9ed58fa840aacc3f279cde2a72ff","actions-rust-lang/setup-rust-toolchain@9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall@422f3094be6a0843857aa008b499caaf6bce0da8":"422f3094be6a0843857aa008b499caaf6bce0da8","leynos/shared-actions@0606ca899ce2995a0c4bc78e660e80832e6e8855":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions@2f58fab140cc8dfe69756aaa6a3bbb987c426023":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions@6cec89bac47a21cf756d68d638a9a510998e57f8":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions@6dea5677a84fec60ca51b07202570e3af12ffdb4":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions@7d751eded578e48dacf43ab173d5820e6437c474":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross@b26146d499c54979ed3d023266865dc188881911":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja@3b1f8f94a2f8254bd26914c4ab9474d4f0015f67":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action@e407f7bafb71fd004bc5c2da3032e5470cbb6ef0":"e407f7bafb71fd004bc5c2da3032e5470cbb6ef0"},"build_profile_durations":[{"profile":"test","seconds":60.0,"timestamp":"2026-10-11T21:56:09.6774712Z"},{"profile":"test","seconds":19.91,"timestamp":"2026-10-11T22:00:39.2993952Z"}],"caches":{"registry":{"archive_bytes":169114484,"matched_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","requested_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","state":"exact"},"tools":{"archive_bytes":125826729,"matched_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff","requested_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff","state":"exact"},"whitaker":{"archive_bytes":60402932,"matched_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff-c27c94e5cb7a5212","requested_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff-c27c94e5cb7a5212","state":"exact"}},"coverage":{"baseline_percent":92.0,"covered_lines":null,"current_percent":92.37,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NETSUKE_RUST_TOOLCHAIN":"nightly-2026-08-23","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"coverage_selection":{"all_features":true,"all_targets":true,"doctests":true,"workspace":true},"doctests":{"counts":{"failed":0,"ignored":32,"passed":129},"sections":[{"counts":{"failed":0,"ignored":26,"passed":88},"ended_at":"2026-10-11T22:00:41.3027681Z","started_at":"2026-10-11T22:00:39.3406144Z","target":"netsuke"},{"counts":{"failed":0,"ignored":0,"passed":2},"ended_at":"2026-10-11T22:00:41.4159841Z","started_at":"2026-10-11T22:00:41.3822719Z","target":"netsuke"},{"counts":{"failed":0,"ignored":6,"passed":39},"ended_at":"2026-10-11T22:00:42.3610197Z","started_at":"2026-10-11T22:00:41.4201647Z","target":"test_support"}]},"environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NETSUKE_RUST_TOOLCHAIN":"nightly-2026-08-23","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"native_phases":[{"phase":"instrumented_build_started","timestamp":"2026-10-11T21:55:08.8436725Z"},{"phase":"nextest_started","timestamp":"2026-10-11T21:56:10.3884075Z"},{"phase":"nextest_completed","timestamp":"2026-10-11T22:00:19.3668865Z"},{"phase":"doctest_command_started","timestamp":"2026-10-11T22:00:19.3678146Z"},{"phase":"doctest_target_started","timestamp":"2026-10-11T22:00:39.3406144Z"},{"phase":"doctest_target_started","timestamp":"2026-10-11T22:00:41.4201647Z"}],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":3918,"executed_count":3912,"executed_identity_inventory_complete":true,"identity_inventory_complete":false,"outcomes":{"passed":3912,"skipped":6},"retries":null,"seconds":243.722,"selected_count":3912,"skipped_count":6,"tests":[{"ended_at":"2026-10-11T21:56:10.3899667Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_4_rendered_manifest_bytes","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:10.4119086Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_2_manifest_fuel","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:56:10.4121245Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_1_evaluation_fuel","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:56:10.4557605Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_6_foreach_cardinality","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:56:10.4566053Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_5_source_bytes","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T21:56:10.4654296Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_7_expanded_entries","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:56:10.4689636Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_3_rendered_value_bytes","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T21:56:10.5064068Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:10.5088645Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:56:10.5250064Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:56:10.5256068Z","identity":"netsuke-build cli::config::tests::accessibility_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T21:56:10.5287914Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:10.5500523Z","identity":"netsuke-build cli::config::tests::colour_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:56:10.5501232Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:10.5502668Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:10.5859688Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:10.6106020Z","identity":"netsuke-build cli::config::tests::policy_parse_rejects_unknown_values","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:10.6243092Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T21:56:10.6251207Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T21:56:10.6398593Z","identity":"netsuke-build cli::config::tests::emoji_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-11T21:56:10.6585875Z","identity":"netsuke-build cli::config::tests::progress_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:56:10.6620705Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:10.6660286Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:10.6692478Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:56:10.6845088Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:10.7064968Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:56:10.7138929Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:10.7150549Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:56:10.7169225Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:56:10.7295527Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:10.7572952Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:56:10.7609188Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:56:10.7629651Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:10.7668410Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:56:10.8077056Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:56:10.8154150Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:56:10.8156261Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:56:10.8588562Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T21:56:10.8732419Z","identity":"netsuke-build cli::diag::tests::resolve_json_and_layers_defers_load_diagnostics","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:56:10.8836560Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_defers_missing_explicit_config_diagnostics","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:10.8970873Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T21:56:10.8972081Z","identity":"netsuke-build cli::diag::tests::cached_layers_survive_selected_file_removal","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:56:10.8972657Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_honours_cli_before_malformed_env","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:10.9134416Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_reads_injected_env","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:10.9159840Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_rejects_malformed_injected_env","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:56:10.9330444Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:56:10.9465272Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:56:10.9532255Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:10.9775710Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:56:10.9815799Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T21:56:10.9978811Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:56:11.0015305Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:56:11.0061055Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:11.0302782Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:11.0356198Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:56:11.0626552Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:56:11.0708756Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:56:11.1020680Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T21:56:11.1299136Z","identity":"netsuke-build cli::discovery::budget::tests::budget_quarantine_reuses_discovered_chain_metadata","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T21:56:11.1638243Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_1_invalid_toml","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T21:56:11.1640102Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T21:56:11.1662051Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_2_missing_parent","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:56:11.2359966Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_3_invalid_budget","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T21:56:11.8056787Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_2_negative","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T21:56:11.8060791Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_1_wrong_type","outcome":"pass","seconds":0.642},{"ended_at":"2026-10-11T21:56:11.8138558Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_3_zero","outcome":"pass","seconds":0.642},{"ended_at":"2026-10-11T21:56:11.8480756Z","identity":"netsuke-build cli::discovery::budget::tests::project_extends_chain_contributes_only_narrower_budget_limits","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:11.8534550Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_1_inherited_widening","outcome":"pass","seconds":0.617},{"ended_at":"2026-10-11T21:56:11.8633073Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_2_inherited_narrowing","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:56:11.8688746Z","identity":"netsuke-build cli::discovery::budget::tests::malformed_project_budget_value_is_retained_for_validation","outcome":"pass","seconds":0.633},{"ended_at":"2026-10-11T21:56:11.9363350Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_follows_cross_directory_symlinks","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T21:56:11.9681951Z","identity":"netsuke-build cli::discovery::helper_proptests::folded_json_preference_is_the_last_boolean_in_layer_order","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-11T21:56:11.9740192Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_propagates_normalizer_failure","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T21:56:11.9910002Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_is_idempotent","outcome":"pass","seconds":0.129},{"ended_at":"2026-10-11T21:56:12.0041271Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_1_dot_component","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:56:12.0087017Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_2_parent_component","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:12.0360323Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_reports_absent_paths","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T21:56:12.0532699Z","identity":"netsuke-build cli::discovery::helper_proptests::path_hash_is_always_bounded","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:56:12.0934402Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_does_not_echo_input","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T21:56:12.1114854Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_always_bounded_and_hex","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T21:56:12.1257171Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_1_object_with_bool","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:12.1293592Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_deterministic","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T21:56:12.1524362Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_2_object_with_bool_false","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:56:12.1620431Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_3_object_with_non_bool","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:12.1847218Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_4_object_missing_json","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:12.1848225Z","identity":"netsuke-build cli::discovery::helper_proptests::project_config_aliases_have_one_canonical_layer","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-11T21:56:12.1930131Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_5_non_object","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:12.2001229Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_explicit_config_branch_without_environment_access","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:12.3485194Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_discovery_without_project_scope_trace_without_environment_access","outcome":"pass","seconds":0.186},{"ended_at":"2026-10-11T21:56:12.3514918Z","identity":"netsuke-build cli::discovery::layers::selector_tests::cli_selector_wins_over_environment_with_directory","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T21:56:12.3542527Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_included_project_scope_without_environment_access","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T21:56:12.3828851Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_ignores_cli_directory","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:12.4163591Z","identity":"netsuke-build cli::discovery::layers::selector_tests::env_config_selector_ignores_cli_directory","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T21:56:12.4235987Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_absolute_config_ignores_cli_directory","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T21:56:12.4286777Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_without_directory_stays_as_written","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:56:12.4369398Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_1_no_candidate","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:12.4481305Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_2_valid_candidate","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:12.4579518Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_4_missing_parent","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:12.4960104Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_3_malformed_candidate","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T21:56:12.5030994Z","identity":"netsuke-build cli::discovery::layers::tests::injected_automatic_discovery_uses_xdg_config_home","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:56:12.5199386Z","identity":"netsuke-build cli::discovery::layers::property_tests::replay_is_repeatable_and_environment_free","outcome":"pass","seconds":0.358},{"ended_at":"2026-10-11T21:56:12.5272112Z","identity":"netsuke-build cli::discovery::layers::tests::existing_project_scope_layer_is_not_appended_twice","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T21:56:12.5310400Z","identity":"netsuke-build cli::discovery::layers::tests::project_layer_scan_normalizes_only_the_project_key","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:12.5391931Z","identity":"netsuke-build cli::discovery::layers::tests::normalization_failure_does_not_fail_discovery","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:56:12.5703836Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_2_env_only","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:56:12.5726075Z","identity":"netsuke-build cli::discovery::layers::tests::project_scope_layer_is_not_appended_twice_via_symlink_alias","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:56:12.5810938Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_1_all_absent","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:56:12.6126743Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_4_cli_wins_over_env","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:12.6227266Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_obeys_precedence_invariant","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T21:56:12.6261279Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_3_cli_only","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:56:12.6720899Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_success_metrics_and_span","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:56:12.6765484Z","identity":"netsuke-build cli::discovery::telemetry::tests::error_category_is_closed_and_bounded","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:56:12.7426658Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_file_error_metrics_and_span","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:56:12.7428482Z","identity":"netsuke-build cli::discovery::project_policy::tests::malformed_quarantined_policy_fields_remain_configuration_errors","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T21:56:12.7429283Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_4_missing_selectors_resolve_none","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:56:12.7583241Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_1_cli_flag_wins_over_environment","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T21:56:12.7584403Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_2_primary_environment_selected","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T21:56:12.7668646Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_3_empty_environment_values_are_ignored","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T21:56:12.7704367Z","identity":"netsuke-build cli::discovery::tracing_tests::legacy_config_path_variable_is_not_a_selector","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:12.8109637Z","identity":"netsuke-build cli::discovery::tracing_tests::selector_resolution_event_schema_snapshot","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:56:12.8138875Z","identity":"netsuke-build cli::discovery::unit_tests::collect_diag_file_layers_uses_injected_explicit_config","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:56:12.8214558Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_bounded_failure_fields","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T21:56:12.8217849Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_invalid_toml_failure","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:56:12.8410542Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_unset","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:12.8417368Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_1_cli_wins_over_env","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:12.8553821Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_empty","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:56:12.8563838Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_path_when_var_set","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:56:12.8713744Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_3_none_when_sources_missing","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:12.8901117Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_1_key","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:12.8930732Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_2_value","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:12.8984066Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_1_unrelated","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:12.9109142Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_2_env_used_without_cli","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T21:56:12.9254098Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_3_empty_effective_key","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:56:12.9260825Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_4_separator_only_key","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:12.9472816Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_5_whitespace_only_key","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:56:12.9780376Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_1_key","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:12.9781476Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_2_non_matching_prefix","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:56:12.9782387Z","identity":"netsuke-build cli::environment::tests::entry::valid_key_yields_normalized_components_and_parsed_value","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:56:12.9928470Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_1_key","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:56:13.0020098Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_2_value","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T21:56:13.0163220Z","identity":"netsuke-build cli::environment::tests::non_utf8::unrelated_non_utf8_entries_are_skipped","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:13.0165327Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_2_value","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T21:56:13.0462135Z","identity":"netsuke-build cli::environment::tests::normalized_scalar_aliases_never_replace_existing_values","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:56:13.0519630Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_1_scalar_before_nested","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:13.0536718Z","identity":"netsuke-build cli::environment::tests::provider_filters_prefixes_and_builds_nested_values","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:56:13.0711154Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_2_nested_before_scalar","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:13.0815603Z","identity":"netsuke-build cli::environment::tests::scalar_and_nested_keys_conflict_in_either_order","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:13.0846314Z","identity":"netsuke-build cli::environment::tests::provider_rejects_aliases_of_an_existing_scalar_key","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T21:56:13.0881580Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_1","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:13.1065991Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_5","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:13.1152208Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_4","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:13.1153627Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_2","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:56:13.1197080Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_3","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:13.1553184Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_6","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:56:13.1734866Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_7","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:56:13.1846012Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_2","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:56:13.2124444Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_1","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T21:56:13.2125772Z","identity":"netsuke-build cli::localization::tracing_tests::a_malformed_catalogue_reports_its_tag_and_error","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:13.2712733Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_3","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T21:56:13.3100593Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_2","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T21:56:13.3223330Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_1","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-11T21:56:13.3424389Z","identity":"netsuke-build cli::localization::tracing_tests::a_resolved_locale_reports_requested_and_effective_tags","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:56:13.3528730Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_3","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T21:56:13.3605377Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_5","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:13.3638937Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_4","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:56:13.4035889Z","identity":"netsuke-build cli::localization::tracing_tests::a_supported_locale_warns_about_nothing","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:56:13.4128487Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_2","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:56:13.4216883Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_1","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:56:13.4253602Z","identity":"netsuke-build cli::localization::tracing_tests::a_well_formed_catalogue_reports_no_failure","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T21:56:13.4771981Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_1","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T21:56:13.5027977Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_1_en_us","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:13.5052366Z","identity":"netsuke-build cli::parser::tests::cli_command_uses_documented_binary_name","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T21:56:13.5053120Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_2","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T21:56:13.5549531Z","identity":"netsuke-build cli::merge::logging_proptests::override_leaf_paths_do_not_echo_values","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T21:56:13.5550830Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_1_en_us","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:56:13.5886507Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_2_es_es","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T21:56:13.5924648Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_2_es_es","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T21:56:13.5925204Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_1_en_us","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T21:56:13.5935749Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_2_es_es","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:13.6259809Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_1_file","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:56:13.6293745Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_2_directory","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:56:13.6337326Z","identity":"netsuke-build cli::policy::fetch::tests::adapter_preserves_every_unrelated_configuration_field","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:13.6834643Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_1_cannot_widen","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:56:13.6890366Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_1_known","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:56:13.7119355Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_2_can_narrow","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T21:56:13.7359001Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_2_structural","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:56:13.7400989Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_1_directory","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:13.8467681Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_1_directory","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T21:56:13.8501389Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_rejects_unknown_fields","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T21:56:13.8620797Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_2_config","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-11T21:56:13.8799405Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_2_config","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:13.9140102Z","identity":"netsuke-build cli::release_help::tests::cargo_metadata_selects_the_clap_documentation_adapter","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:56:13.9494405Z","identity":"netsuke-build cli::release_help::metadata_tests::release_help_metadata_composes_every_parser_only_selector","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T21:56:13.9690854Z","identity":"netsuke-build cli::release_help::tests::metadata_documents_help_targets_through_the_help_subcommand","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:56:14.0273600Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_every_published_field","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T21:56:14.0443817Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_config_description","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T21:56:14.0852233Z","identity":"netsuke-build cli::validation::tests::max_jobs_matches_the_cli_contract","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:14.0974354Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_help_targets_description","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T21:56:14.1416258Z","identity":"netsuke-build cli::release_help::tests::localized_config_help_preserves_the_configuration_metadata_contract","outcome":"pass","seconds":0.262},{"ended_at":"2026-10-11T21:56:14.1575142Z","identity":"netsuke-build cli::validation::tests::validation_error_preserves_its_key_and_message","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T21:56:14.2035138Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_display_matches_snapshot","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T21:56:14.2039151Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_json_matches_snapshot","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:56:14.2074458Z","identity":"netsuke-build cli::parsing::tests::utf8_path_parser_preserves_valid_paths_and_rejects_invalid_bytes","outcome":"pass","seconds":0.617},{"ended_at":"2026-10-11T21:56:14.2690246Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_1_yaml_parse","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:56:14.3029794Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::a_leak_reached_through_the_serializer_is_caught","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T21:56:14.3038679Z","identity":"netsuke-build diagnostic_json::tests::render_manifest_parse_diagnostic_matches_snapshot","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T21:56:14.3169301Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::ensure_causes_free_of_source_excerpts_rejects_a_leaked_excerpt","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T21:56:14.3182595Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_2_structural_parse","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:56:14.3547891Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_circular_dependency_json_has_expected_shape","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:14.3844505Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_circular_dependency_display_is_nonempty_and_contains_nodes","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T21:56:14.3918839Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_plain_error_causes_never_carry_source_excerpts","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T21:56:14.3923361Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_manifest_parse_diagnostic_omits_yaml_snippet","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:14.4285728Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_render_circular_dependency_json_is_valid_for_arbitrary_cycles","outcome":"pass","seconds":0.114},{"ended_at":"2026-10-11T21:56:14.4361002Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_plain_error_json_records_cause_chain","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:56:14.4584734Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_runner_diagnostic_json_records_help_without_spans","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T21:56:14.5063737Z","identity":"netsuke-build graph_view::render::dot::tests::order_only_and_implicit_edges_carry_style","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:56:14.5185389Z","identity":"netsuke-build graph_view::render::dot::tests::empty_graph_produces_well_formed_digraph","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T21:56:14.5656853Z","identity":"netsuke-build diagnostic_json::tests::snapshot_filter_preserves_versions_outside_the_generator_block","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T21:56:14.5692189Z","identity":"netsuke-build graph_view::render::dot::tests::renders_source_target_and_explicit_edge","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:56:14.5695080Z","identity":"netsuke-build graph_view::render::dot::tests::implicit_dep_edges_are_bold","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T21:56:14.5786382Z","identity":"netsuke-build graph_view::render::dot::tests::paths_with_quotes_are_escaped","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T21:56:14.6325641Z","identity":"netsuke-build graph_view::render::html::layout::tests::compute_depth_terminates_for_synthetic_cycle","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T21:56:14.6454958Z","identity":"netsuke-build graph_view::render::html::tests::implicit_dep_edge_emits_implicit_dep_class","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T21:56:14.6466110Z","identity":"netsuke-build graph_view::render::html::tests::document_contains_required_structure","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T21:56:14.6789999Z","identity":"netsuke-build graph_view::render::html::tests::document_has_no_external_references","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T21:56:14.7228396Z","identity":"netsuke-build graph_view::render::html::tests::implicit_output_edge_emits_implicit_output_class","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T21:56:14.7407695Z","identity":"netsuke-build graph_view::render::html::tests::order_only_edge_emits_order_only_class","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T21:56:14.7501890Z","identity":"netsuke-build graph_view::render::html::tests::nodes_and_edges_carry_accessibility_metadata","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T21:56:14.7565839Z","identity":"netsuke-build graph_view::render::html::tests::locale_attribute_reflects_locale_argument","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T21:56:14.7834262Z","identity":"netsuke-build graph_view::render::html::tests::paths_with_angle_brackets_are_escaped","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:56:14.8045201Z","identity":"netsuke-build graph_view::render::html::tests::rendering_is_byte_identical_across_runs","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:56:14.8160870Z","identity":"netsuke-build graph_view::tests::default_targets_are_sorted_and_deduped","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T21:56:14.8483439Z","identity":"netsuke-build graph_view::render::html::tests::outline_lists_targets_and_inputs","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-11T21:56:14.8507244Z","identity":"netsuke-build graph_view::tests::edges_and_nodes_are_sorted_canonically","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T21:56:14.8547121Z","identity":"netsuke-build graph_view::tests::empty_graph_yields_empty_view","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:56:14.8563207Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_1_miss_registers_source","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:14.8803999Z","identity":"netsuke-build graph_view::tests::implicit_dep_emits_edge_to_every_output","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:14.8935959Z","identity":"netsuke-build graph_view::tests::golden_dot_output_matches_snapshot","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:56:14.9374338Z","identity":"netsuke-build graph_view::tests::golden_html_output_matches_snapshot","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T21:56:14.9401660Z","identity":"netsuke-build graph_view::tests::implicit_output_yields_implicit_edge_class","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:56:14.9448924Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_2_hit_preserves_target","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T21:56:14.9541506Z","identity":"netsuke-build graph_view::tests::implicit_dep_yields_implicit_dep_edge","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T21:56:14.9845142Z","identity":"netsuke-build graph_view::tests::order_only_dep_yields_order_only_edge","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:56:15.0183332Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_2_fan_in","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:56:15.0323270Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_1_single_input","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T21:56:15.0503255Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_3_fan_out","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:56:15.0503979Z","identity":"netsuke-build graph_view::tests::target_with_phony_flag_propagates_to_node_kind","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:15.0757020Z","identity":"netsuke-build graph_view::tests::target_with_no_flags_yields_plain_target_kind","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:56:15.0864172Z","identity":"netsuke-build graph_view::tests::target_with_always_flag_propagates_to_node_kind","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T21:56:15.2007457Z","identity":"netsuke-build hex::property_tests::emits_only_lowercase_hex_digits","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T21:56:15.2145944Z","identity":"netsuke-build hex::property_tests::agrees_with_the_per_byte_encoder","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T21:56:15.2313881Z","identity":"netsuke-build graph_view::tests::property::graphview_is_insertion_order_invariant","outcome":"pass","seconds":0.291},{"ended_at":"2026-10-11T21:56:15.2404812Z","identity":"netsuke-build hex::property_tests::distributes_over_concatenation","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T21:56:15.2779180Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_2","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:15.2981387Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_1","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:56:15.2987107Z","identity":"netsuke-build hex::property_tests::encodes_two_digits_per_byte","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T21:56:15.3087728Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_3","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:15.3352140Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_5","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:15.3369152Z","identity":"netsuke-build hex::property_tests::round_trips_through_decoding","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-11T21:56:15.3467622Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_4","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:56:15.3647037Z","identity":"netsuke-build hex::tests::every_byte_round_trips","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:56:15.3734777Z","identity":"netsuke-build hex::tests::push_matches_whole_slice_encoding","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:56:15.4020251Z","identity":"netsuke-build host::matching::tests::host_matching_normalizes_ascii_candidates_only","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:15.4174842Z","identity":"netsuke-build host::matching::tests::exact_patterns_match_ascii_case_insensitively","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T21:56:15.4244960Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_02","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:15.4267863Z","identity":"netsuke-build host::matching::tests::exact_patterns_reject_strict_suffixes_and_superdomains","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T21:56:15.4925181Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_01","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T21:56:15.5253730Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_05","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T21:56:15.5327981Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_04","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-11T21:56:15.5448659Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_03","outcome":"pass","seconds":0.128},{"ended_at":"2026-10-11T21:56:15.5779806Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_08","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:56:15.5986383Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_06","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T21:56:15.6033974Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_07","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T21:56:15.6235492Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_09","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T21:56:15.6323825Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_10","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:56:15.6425389Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_1","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:15.6704177Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_2","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:56:15.6969757Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_1","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:56:15.6971888Z","identity":"netsuke-build host::matching::tests::wildcard_patterns_match_every_nonempty_ascii_subdomain_prefix","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T21:56:15.6986031Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_3","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:15.7047641Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_2","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:56:15.7148330Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::multiple_heredoc_bodies_preserve_marker_literals","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:15.7153803Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::escaped_heredoc_delimiter_quotes_preserve_marker_context","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:15.7513828Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_2_double_quoted","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:15.7520839Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_4","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T21:56:15.7560174Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_1_single_quoted","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:56:15.7702301Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_after_backticks","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T21:56:15.8246144Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T21:56:15.8482675Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_3_command_substitution","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T21:56:15.8815199Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::guard_uses_the_substituted_command","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T21:56:15.8833866Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::long_placeholders_outside_backticks_are_replaced","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T21:56:15.8911320Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::adversarial_text_rejects_protected_tokens","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-11T21:56:15.9611537Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::manifest_tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.114},{"ended_at":"2026-10-11T21:56:15.9694624Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::power_shell_bindings_double_apostrophes_in_paths","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T21:56:15.9971530Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_covers_eight_placeholder_templates","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T21:56:16.0176245Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_agrees_with_independent_specification","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-11T21:56:16.0362949Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::script_dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T21:56:16.0879762Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T21:56:16.0992075Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::substituted_odd_backticks_are_rejected","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-11T21:56:16.1089861Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_leave_markers_literal_only_after_unescaped_boundaries","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T21:56:16.1091254Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::unbalanced_backticks_are_rejected","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T21:56:16.1233175Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:16.1391040Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_bodies_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:16.1505012Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_encodes_markers_for_quote_contexts","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:56:16.1830135Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_declaration_markers_are_lowered","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T21:56:16.1868944Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_nested_subshells","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:56:16.1887038Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T21:56:16.1950924Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_quoted_command_substitution_parentheses","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:56:16.2147822Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_unbalanced_backticks","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:16.2190551Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_template_placeholders_in_backticks","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:16.2403666Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_in_command_substitutions","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:56:16.2447720Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_placeholders","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:56:16.2609200Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_template_placeholders","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:56:16.2663979Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_applies_quote_context_safeguards","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:56:16.2760355Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:16.2825212Z","identity":"netsuke-build ir::cmd_interpolate::tests::nested_script_command_substitutions_keep_markers_protected","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:16.2840598Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_allow_escaped_double_quotes","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:16.3130198Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_preserve_literal_backticks_in_paths","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:56:16.3386025Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_quote_apostrophes_as_single_literals","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:56:16.3388512Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_missing_dependencies","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:56:16.3715631Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_cycle_graphs_report_cycle_without_missing_dependencies","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:56:16.3737694Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_reports_missing_dependencies_before_detected_cycle","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:16.3753174Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_no_cycle","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T21:56:16.3963724Z","identity":"netsuke-build ir::cycle::property_tests::all_rotations_canonicalize_identically","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-11T21:56:16.4353100Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_missing_dependencies_for_acyclic_graph","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T21:56:16.5011019Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_no_cycle_for_acyclic_graph","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:16.5012219Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_resolves_non_first_output_alias_as_dependency","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-11T21:56:16.5022377Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_cycle_with_empty_missing_dependencies","outcome":"pass","seconds":0.128},{"ended_at":"2026-10-11T21:56:16.5209127Z","identity":"netsuke-build ir::cycle::property_tests::canonical_first_node_is_smallest","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T21:56:16.5430398Z","identity":"netsuke-build ir::cycle::property_tests::canonical_cycle_is_closed","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T21:56:16.6046588Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_preserves_cycle_orientation","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T21:56:16.6309491Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_rotates_smallest_node","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T21:56:16.6385985Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_handles_reverse_direction","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T21:56:16.6721446Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_rotates_smallest_node","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T21:56:16.6972806Z","identity":"netsuke-build ir::cycle::property_tests::cycle_detector_repeated_detect_resets_traversal_state","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:56:16.7311404Z","identity":"netsuke-build ir::cycle::property_tests::detect_acyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T21:56:16.7958779Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_is_idempotent","outcome":"pass","seconds":0.192},{"ended_at":"2026-10-11T21:56:16.8000370Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_detects_one_of_multiple_disjoint_cycles","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T21:56:16.8031859Z","identity":"netsuke-build ir::cycle::property_tests::detect_is_deterministic_on_cyclic_graphs","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T21:56:16.8304507Z","identity":"netsuke-build ir::cycle::property_tests::detect_cyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T21:56:16.9316770Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_is_deterministic","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-11T21:56:16.9560077Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_back_edge_produces_cycle","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T21:56:16.9854452Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_cycle_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-11T21:56:17.0774159Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_has_no_cycle","outcome":"pass","seconds":0.246},{"ended_at":"2026-10-11T21:56:17.1065424Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::order_only_back_edge_has_no_cycle","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-11T21:56:17.1306891Z","identity":"netsuke-build ir::cycle::property_tests::repeated_detect_resets_state_for_cyclic_graphs","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:56:17.1343780Z","identity":"netsuke-build ir::cycle::tests::bounded_cycles_through_inputs_or_implicit_deps_are_detected","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:17.1509654Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_detects_self_edge_cycle","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:17.1682779Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_missing_dependencies_are_absent_targets","outcome":"pass","seconds":0.217},{"ended_at":"2026-10-11T21:56:17.1908917Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_1_explicit_dependency","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:17.1968026Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_marks_nodes_visited_after_traversal","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:56:17.2008169Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_2_implicit_dependency","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:17.2206008Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_stack_is_empty_after_cycle_detected","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:17.2247541Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_2_implicit_cycle","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:17.2542941Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_1_explicit_cycle","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:56:17.2775817Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.343},{"ended_at":"2026-10-11T21:56:17.2841329Z","identity":"netsuke-build ir::from_manifest::support::tests::large_command_list_prepares_path_bindings_once","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:17.2919872Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_3_mixed_cycle","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T21:56:17.2925305Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_rejects_near_miss_names","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:17.3183782Z","identity":"netsuke-build ir::from_manifest::support::tests::command_list_placeholder_interpolation_preserves_entry_order","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T21:56:17.3260211Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_overrides_allowlist","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:17.3464268Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_blocks_only_matching_name","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:56:17.3645359Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_restricts_names","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T21:56:17.3677170Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_1","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:56:17.3693394Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_exempts_near_miss_names","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:56:17.3815062Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_2","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:17.4100678Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_3","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:56:17.4254986Z","identity":"netsuke-build manifest::budget::adapter::tests::translation_is_pure_and_discards_secret_context","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:56:17.4387690Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_2_one_byte_over","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T21:56:17.4398097Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_1_exact_limit","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T21:56:17.4594608Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_3_rendered_manifest_bytes","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:17.4613210Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_1_evaluation_fuel","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:17.4614562Z","identity":"netsuke-build manifest::budget::types::tests::one_unit_limits_are_valid","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:56:17.4998884Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_2_rendered_value_bytes","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:17.5000847Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_6_expanded_entries","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:56:17.5012717Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_5_foreach_cardinality","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:17.5165154Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_7_manifest_fuel","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:56:17.5230276Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_4_source_bytes","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:56:17.5249005Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_is_wrapped_by_manifest_error","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:17.5458871Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_advances_over_previous_lines","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:17.5469475Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_accounts_for_multibyte_characters","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:17.5525192Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_formats_message_and_code","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:56:17.5655472Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_clamps_past_line_end","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:17.5656293Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_defaults_location_when_missing","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:17.5671351Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_includes_tab_hint","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:17.5672151Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_handles_crlf_lines","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:17.5713083Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::location_to_index_handles_utf8","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:17.5784619Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_span_skips_carriage_return","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:17.6061404Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_summary_omits_source_snippet","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:17.6207817Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_1_not_present","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:56:17.6275821Z","identity":"netsuke-build manifest::env::reader::tests::blocked_lookup_omits_name_and_value_from_every_diagnostic_surface","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:56:17.6335660Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_2_not_unicode","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:56:17.6573872Z","identity":"netsuke-build manifest::expand::tests::a_tracing_capture::trace_expansion_report_emits_debug_event_for_filtered_entry","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:17.6613528Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_2_not_unicode","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:17.6642085Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_1_not_present","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:56:17.6789299Z","identity":"netsuke-build manifest::env::reader::tests::process_reader_matches_default_environment_adapter","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:56:17.6999501Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_expands_actions_sequence_values","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:17.7055282Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_applies_action_when_expression","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:56:17.7056563Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:17.7232570Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:17.7343737Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_false_drops_action","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T21:56:17.7380409Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_keeps_complementary_command_available_actions_conditional","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:17.7436294Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_propagates_unrelated_when_errors","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:56:17.7664942Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::command_available_fallback_does_not_invoke_impure_helpers","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:17.7804292Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_1_nextest_present","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:17.7850722Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::shell_in_when_marks_selection_impure","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:56:17.7976290Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_still_filters_ordinary_false_foreach_actions","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T21:56:17.8164716Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_applies_when_expression","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:17.8167001Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_2_nextest_absent","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:56:17.8340685Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_expands_sequence_values","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:17.8411391Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_2_actions","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:17.8659180Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_empty_foreach_produces_no_entries","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:56:17.8659983Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_iteration_vars_do_not_get_overwritten_by_entry_vars","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:17.8822263Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_1_targets","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T21:56:17.8987322Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_1_targets","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:17.8988402Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_non_object_entry_is_passed_through","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:56:17.9098424Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_jinja_filter_in_name","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T21:56:17.9155243Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_2_actions","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:56:17.9428575Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_item_overrides_entry_vars","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:56:17.9434791Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_01","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:56:17.9436445Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_03","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:17.9619811Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_02","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:56:17.9680227Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_04","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:18.0006480Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_08","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:18.0096955Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_06","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:56:18.0181510Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_05","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T21:56:18.0234082Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_07","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:56:18.0636629Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_09","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:56:18.0728475Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_1","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:56:18.0729748Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_11","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:56:18.1069324Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_10","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T21:56:18.1356010Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_can_read_entry_vars","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:56:18.1439209Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_1_targets","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:18.1487296Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_2","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T21:56:18.1491260Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_3","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T21:56:18.1533416Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_2_actions","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:18.1912030Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_2_actions","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:56:18.1921437Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_1_targets","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:56:18.2088692Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_2_actions","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:56:18.2353587Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_1_targets","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:56:18.2412765Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_1_targets","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T21:56:18.2545402Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_bounds_retained_filtered_entries","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:56:18.2664164Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_returns_filtering_stats","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:56:18.2931084Z","identity":"netsuke-build manifest::expand::tests::foreach::laziness_cases::foreach_stops_consuming_before_the_cardinality_limit","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:18.2933928Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_2_actions","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T21:56:18.4300876Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_filters_generated_sequence_values","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T21:56:18.4392944Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_budget_terminates_deterministically_at_the_cardinality_limit","outcome":"pass","seconds":0.181},{"ended_at":"2026-10-11T21:56:18.4617531Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_generated_iteration_values_override_entry_vars","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T21:56:18.4896297Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_expands_generated_sequence_values","outcome":"pass","seconds":0.223},{"ended_at":"2026-10-11T21:56:18.5877158Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_preserves_generated_source_key_order","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T21:56:18.5904366Z","identity":"netsuke-build manifest::expand::tests::property_cases::expansion_yields_one_entry_per_item","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:56:18.6824305Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_preserves_description_templates","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T21:56:18.6867927Z","identity":"netsuke-build manifest::expand::tests::property_cases::filtering_report_matches_removed_entries","outcome":"pass","seconds":0.225},{"ended_at":"2026-10-11T21:56:18.7208558Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_key_is_removed_from_all_entries","outcome":"pass","seconds":0.231},{"ended_at":"2026-10-11T21:56:18.7283419Z","identity":"netsuke-build manifest::expand::tests::property_cases::indexes_are_sequential_and_unique","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-11T21:56:18.7576636Z","identity":"netsuke-build manifest::expand::tests::structure_cases::expand_foreach_preserves_object_key_order","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:18.7678200Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:18.7835894Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:18.7941166Z","identity":"netsuke-build manifest::expand::tests::property_cases::whitespace_only_when_is_rejected","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T21:56:18.8012192Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_follows_a_symlinked_base","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:18.8131318Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::manifest_query_marks_template_command_available_target_conditional","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:56:18.8547756Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_relative_base_is_not_doubled","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T21:56:18.9282191Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_metacharacters_are_literal::case_1","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T21:56:18.9670719Z","identity":"netsuke-build manifest::expand::tests::property_cases::when_filtering_is_deterministic","outcome":"pass","seconds":0.284},{"ended_at":"2026-10-11T21:56:19.0185333Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_2","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:56:19.0197668Z","identity":"netsuke-build manifest::glob::tests::base::property::absolute_pattern_ignores_the_base","outcome":"pass","seconds":0.219},{"ended_at":"2026-10-11T21:56:19.0305384Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_1","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T21:56:19.0839915Z","identity":"netsuke-build manifest::glob::tests::base::property::none_base_keeps_absolute_results","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:56:19.1124459Z","identity":"netsuke-build manifest::glob::tests::base::property::missing_injected_base_is_an_io_error","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T21:56:19.1125188Z","identity":"netsuke-build manifest::glob::tests::base::property::distinct_bases_do_not_cross_contaminate","outcome":"pass","seconds":0.301},{"ended_at":"2026-10-11T21:56:19.1451147Z","identity":"netsuke-build manifest::glob::tests::base::property::parent_relative_pattern_preserves_dot_dot","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T21:56:19.1689016Z","identity":"netsuke-build manifest::glob::tests::base::property::results_use_forward_slashes","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T21:56:19.1695387Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_only_within_literal_prefix","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:19.1726736Z","identity":"netsuke-build manifest::glob::tests::base::property::windows_device_name_stems_are_not_safe_path_segments","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:56:19.2009261Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_reports_symlink_loops","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:19.2035447Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_parent_relative_patterns","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:19.2171564Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_dangling_symlinks","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:56:19.2782056Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_1_final_component","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T21:56:19.3294267Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_2_intermediate_directory","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-11T21:56:19.3422815Z","identity":"netsuke-build manifest::glob::tests::capability::glob_root_relativises_matches_against_the_prefix","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-11T21:56:19.3551309Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_01","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T21:56:19.4113190Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_02","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T21:56:19.4254288Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_04","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T21:56:19.4257209Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_03","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T21:56:19.4582989Z","identity":"netsuke-build manifest::glob::tests::base::property::relative_pattern_under_base_returns_pattern_relative_paths","outcome":"pass","seconds":0.374},{"ended_at":"2026-10-11T21:56:19.4760263Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_07","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:56:19.4973025Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_06","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T21:56:19.5201398Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_08","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:56:19.5228253Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_05","outcome":"pass","seconds":0.114},{"ended_at":"2026-10-11T21:56:19.5625141Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_12","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:19.5685830Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_10","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T21:56:19.5704846Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_09","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T21:56:19.5706184Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_11","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:56:19.5982437Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:19.5994446Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_1","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:19.6077915Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_falls_back_to_cwd_without_a_literal_prefix","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:19.6433739Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_capability_to_literal_prefix","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:56:19.6442777Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_propagates_an_unreadable_prefix","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T21:56:19.6509909Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_past_an_escaped_metacharacter","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:56:19.6797983Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_rejects_a_symlinked_literal_prefix","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:56:19.6798841Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_directory_match_counts_as_not_a_file","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:19.6896117Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_failed_template_expansion_records_a_bounded_error_outcome","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:19.6898791Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_relative_unopenable_prefix_redacts_caller_controlled_fields","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:19.6964398Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_completed_expansion_counts_its_matches","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:56:19.7287365Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_skipped_symlink_counts_and_redacts_its_relative_path","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:56:19.7356958Z","identity":"netsuke-build manifest::glob::tests::diagnostics::glob_paths_is_a_pure_query","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:19.7367185Z","identity":"netsuke-build manifest::glob::tests::diagnostics::base_cache_records_bypass_hit_miss_and_error_outcomes","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:56:19.7422409Z","identity":"netsuke-build manifest::glob::tests::diagnostics::an_unopenable_prefix_counts_and_names_the_prefix","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:56:19.7823432Z","identity":"netsuke-build manifest::glob::tests::diagnostics::skipped_symlink_diagnostics_retain_a_bounded_sample","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:56:19.7980429Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_symlinked_literal_prefix_records_a_capability_root_failure","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:56:19.7984628Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_relative_pattern_without_a_base_records_its_base_mode","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:56:19.8005970Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_absolute_pattern_bypasses_an_injected_base_cache","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:56:19.8145312Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_unresolvable_injected_base_records_one_terminal_failure","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:19.8188622Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_an_invalid_pattern_before_a_missing_prefix","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:19.8204155Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_filters_directories","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:19.8314331Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_accepts_escaped_braces_and_matches_files","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:19.8521921Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:19.8571945Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:19.8592781Z","identity":"netsuke-build manifest::glob::tests::expansion::process_glob_entry_rejects_non_utf8_paths","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:19.8594946Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_unmatched_brace","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:56:19.8802332Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_4","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:19.8824363Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:19.8921342Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_1","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:19.8994622Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:19.9000508Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_3","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:56:19.9217412Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_6","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:19.9221994Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_3","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:56:19.9511313Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_5","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T21:56:19.9598877Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_7","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T21:56:19.9683266Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_8","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:56:19.9701376Z","identity":"netsuke-build manifest::glob::tests::pattern::force_literal_escapes_preserves_bracket_escapes","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:56:19.9917957Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_rejects_invalid_braces","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:20.0055761Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_normalizes_and_validates","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:56:20.0070368Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_collapses_mixed_slashes","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:20.0140432Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_handles_escaped_tokens","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:56:20.0288182Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:20.0302735Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:20.0341535Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_balanced_braces","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:20.0517277Z","identity":"netsuke-build manifest::glob::tests::pattern::prepared_relative_search_uses_one_host_separator","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:56:20.0518151Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:20.0593649Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_closing","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:20.0940224Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_reports_the_outermost_unclosed_brace","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:56:20.0951102Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_2","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:56:20.0974513Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_opening","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:56:20.1124012Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_treats_escaped_braces_as_literals","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:56:20.1557829Z","identity":"netsuke-build manifest::glob::tests::property::matches_inside_the_prefix_relativise","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:56:20.1558503Z","identity":"netsuke-build manifest::glob::tests::property::matches_outside_the_prefix_are_rejected","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T21:56:20.1632121Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_directory_path","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T21:56:20.1775162Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_prefix_of_the_pattern","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T21:56:20.2080917Z","identity":"netsuke-build manifest::glob::tests::property::shell_inert_path_matches_the_documented_byte_set","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:56:20.2539035Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_maximal","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T21:56:20.2597475Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_free_of_metacharacters","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T21:56:20.2683314Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_invokes_macro_fallback","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:20.2714374Z","identity":"netsuke-build manifest::glob::tests::property::the_prefix_itself_relativises_to_the_root","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T21:56:20.2884639Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_maps_macro_initialization_fuel_exhaustion","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:20.2974250Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_forwards_generated_arguments","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T21:56:20.3010988Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_reports_missing_fallback_template","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:20.3044239Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_passes_keyword_arguments_over_defaults","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:20.3139091Z","identity":"netsuke-build manifest::render::command_list_tests::dependency_only_marker_skips_recipe_context_preparation","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:20.3272220Z","identity":"netsuke-build manifest::render::command_list_tests::large_command_list_prepares_the_jinja_context_once","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:20.3532335Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_macro_diagnostic_snapshot","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:56:20.3550853Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::initialization_diagnostic_snapshot","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T21:56:20.3593486Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_template_diagnostic_snapshot","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:56:20.3642550Z","identity":"netsuke-build manifest::render::command_list_tests::target_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:56:20.3853796Z","identity":"netsuke-build manifest::render::script_tests::script_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:20.3913216Z","identity":"netsuke-build manifest::render::tests::full_render_evaluates_build_only_recipe_helpers","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:20.4028643Z","identity":"netsuke-build manifest::render::tests::command_list_render_failure_names_the_failing_entry","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:20.4030164Z","identity":"netsuke-build manifest::render::tests::command_list_renders_each_entry_with_ins_outs_placeholders","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:20.4030810Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_script_helpers_unrendered","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:20.4209600Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_script_and_rule_ref_recipes","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:20.4253503Z","identity":"netsuke-build manifest::render::tests::manifest_query_renders_rule_recipe_selectors","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:20.4273391Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_targets_and_rules","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:20.4305499Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_recipe_helpers_unrendered","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:56:20.4576458Z","identity":"netsuke-build manifest::tests::budget::boundary::cheap_when_conditions_refund_unused_evaluation_fuel","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:20.4577431Z","identity":"netsuke-build manifest::tests::budget::aggregate_expansion_allows_the_exact_limit_and_rejects_one_more","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:20.4681104Z","identity":"netsuke-build manifest::tests::budget::aggregate_rendered_bytes_allow_the_exact_limit_and_reject_one_more","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:20.4682363Z","identity":"netsuke-build manifest::tests::budget::boundary::manifest_source_exactly_at_the_limit_loads_and_one_byte_more_fails","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:20.4756529Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_1_target_command","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:20.4911066Z","identity":"netsuke-build manifest::tests::budget::boundary::query_budget_failure_does_not_emit_budget_metrics","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:56:20.4966661Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_2_when_template","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:20.4967982Z","identity":"netsuke-build manifest::tests::budget::compact_loop_runs_out_of_fuel_before_allocating_requested_output","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:20.4992409Z","identity":"netsuke-build manifest::tests::budget::budget_telemetry_uses_only_closed_labels_and_redacted_errors","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:20.5082282Z","identity":"netsuke-build manifest::tests::budget::expression_macro_results_consume_the_shared_output_budget","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:20.5242375Z","identity":"netsuke-build manifest::tests::budget::foreach_at_the_configured_cardinality_succeeds","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:56:20.5321488Z","identity":"netsuke-build manifest::tests::budget::foreach_stops_at_the_configured_cardinality","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:20.5325721Z","identity":"netsuke-build manifest::tests::budget::macro_and_when_evaluations_share_the_fuel_budget","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:20.5348374Z","identity":"netsuke-build manifest::tests::budget::manifest_query_rendering_uses_the_same_budget","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:20.5411430Z","identity":"netsuke-build manifest::tests::budget::rendered_value_at_limit_succeeds","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:20.5496512Z","identity":"netsuke-build manifest::tests::budget::repeated_expression_macros_consume_the_shared_fuel_budget","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:20.5723353Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_1_present_nonempty_without_fallback","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:20.5727177Z","identity":"netsuke-build manifest::tests::budget::rendered_value_one_byte_over_fails_without_output_growth","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:20.5754645Z","identity":"netsuke-build manifest::tests::budget::upstream_string_repetition_limit_precedes_netsuke_output_budgets","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:56:20.5799264Z","identity":"netsuke-build manifest::tests::env::function::a_fallback_does_not_bypass_the_access_policy","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:20.5908632Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_4_present_empty_with_fallback","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:20.5909592Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_3_present_empty_without_fallback","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:20.6042366Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_6_absent_with_fallback","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:20.6128421Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_5_absent_without_fallback","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:20.6149798Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_7_non_utf8_without_fallback","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:20.6180501Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_8_non_utf8_with_fallback","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:20.6185812Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_2_present_nonempty_with_fallback","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:56:20.6205966Z","identity":"netsuke-build manifest::tests::env::function::empty_fallback_satisfies_an_absent_variable","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:20.6339512Z","identity":"netsuke-build manifest::tests::env::function::the_two_failure_kinds_are_distinct","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:20.6398837Z","identity":"netsuke-build manifest::tests::env::telemetry::blocked_lookup_increments_only_the_blocked_series","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:20.6418690Z","identity":"netsuke-build manifest::tests::env::function::the_requested_name_is_used_but_not_reported","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:20.6460964Z","identity":"netsuke-build manifest::tests::env::telemetry::a_substituted_fallback_counts_one_success_series","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:20.6686937Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_2_blocked","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:20.6687890Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_3_missing","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:20.6703227Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_4_non_utf8","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:20.6725333Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_1_present","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:20.6808345Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_preserves_a_shell_inert_filename","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:20.6881153Z","identity":"netsuke-build manifest::tests::expansion_telemetry::manifest_loading_traces_filtered_entries_and_summary","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:20.6923349Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_match_set_containing_safe_and_unsafe_paths","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:20.7020785Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_1_whitespace","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:20.7102238Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_2_control_character","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:20.7200831Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_command_injecting_filename","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:56:20.7328937Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_3_non_ascii","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:20.7455963Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_4_single_quote","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:56:20.7546597Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_6_backtick_substitution","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:20.7651635Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_7_comment","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:20.7654612Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_5_command_substitution","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:56:20.7655479Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_8_redirection","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:20.7753856Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_an_unopenable_prefix","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:20.7829333Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_9_shell_punctuation","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:20.7830716Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_a_redacted_unsafe_path_rejection","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:20.7912747Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::failed_macro_invocation_records_error_telemetry_without_macro_details","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:20.7996107Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::imported_macro_render_does_not_emit_invocation_metrics","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:20.8191229Z","identity":"netsuke-build manifest::tests::macros::manifest_macros_with_non_string_keys_fail_to_parse","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:20.8202357Z","identity":"netsuke-build manifest::tests::macros::call_macro_value_supports_kwargs","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:20.8352825Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_invocation_records_success_telemetry","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:56:20.8411136Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:20.8710839Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_3","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:56:20.8718119Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_2","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:56:20.8771883Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_1","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:56:20.9034021Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_3","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:20.9074482Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_2","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:56:20.9075146Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_4","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:20.9166100Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_5","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:20.9224911Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:20.9494260Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_telemetry_stays_bounded_for_arbitrary_macros","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T21:56:20.9500119Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_4","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:20.9542367Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_3","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:20.9544227Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_1","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:56:20.9938472Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_6","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:56:20.9967632Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_1_non_string_body","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:56:20.9984240Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_5","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:56:21.0219165Z","identity":"netsuke-build manifest::tests::macros::register_macro_is_reusable","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:56:21.0219963Z","identity":"netsuke-build manifest::tests::macros::telemetry::failed_render_records_error_telemetry_without_template_text","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:21.0267502Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_validates_shape","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:21.0300108Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_supports_multiple","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:21.0302112Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_2_missing_body","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:21.0414265Z","identity":"netsuke-build manifest::tests::macros::telemetry::imported_macro_render_records_success_telemetry","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:21.0584595Z","identity":"netsuke-build manifest::tests::macros::telemetry::plain_render_records_success_telemetry","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:21.0615921Z","identity":"netsuke-build manifest::tests::stages::stage_callback_reports_expected_order_for_valid_manifest","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:21.0667127Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_parse_failure","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:21.0669174Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_final_rendering_failure","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:21.0775173Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_template_expansion_failure","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:21.0974859Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_1_env","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:21.1231885Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_2_glob","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:56:21.1550236Z","identity":"netsuke-build manifest::tests::vars::reserved::property::accepted_vars_register_every_key","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T21:56:21.1622908Z","identity":"netsuke-build manifest::tests::workspace::from_path_uses_manifest_directory_for_caches","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:21.1638838Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_does_not_emit_expansion_telemetry","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:21.1878337Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_clock_dependent_template_helpers","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:21.2049718Z","identity":"netsuke-build manifest::tests::vars::reserved::property::rejected_vars_leave_the_environment_untouched","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-11T21:56:21.2171290Z","identity":"netsuke-build manifest::tests::vars::reserved::property::reserved_key_anywhere_in_the_map_is_rejected","outcome":"pass","seconds":0.114},{"ended_at":"2026-10-11T21:56:21.2172866Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_keeps_inline_build_helpers_in_recipes","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:56:21.2184878Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_01_fetch","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:56:21.2382745Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_02_shell","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:21.2456527Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_04_env","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:56:21.2645282Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_05_glob","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:56:21.2741011Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_06_expanduser","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:21.2746706Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_08_realpath","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:21.2754352Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_03_grep","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:56:21.2839285Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_07_contents","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:56:21.3255777Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_11_hash","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:56:21.3261189Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_12_digest","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:56:21.3265348Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_10_linecount","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:56:21.3349253Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_09_size","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:56:21.3665970Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_13_file_test","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:56:21.3746913Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_15_command_available","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:56:21.3792911Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_anchors_relative_base_at_the_process_directory","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:56:21.3794568Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_14_which","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:56:21.4010869Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_open_failure","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:21.4094373Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_file_name","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:56:21.4097188Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_missing_file_name","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:21.4099259Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_workspace_root","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:21.4101451Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:21.4337340Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:21.4409521Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_1_direct_assignment_prefixed","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:21.4591191Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_2_conditional_body","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:21.4592994Z","identity":"netsuke-build manifest::tests::workspace::property::absolute_parent_ignores_the_base","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:56:21.4664336Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_always_resolves_absolutely","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:56:21.4864902Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_3_loop_body","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:21.4893356Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_5_and_list","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:21.4894909Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_joins_onto_an_absolute_base","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T21:56:21.4947292Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_4_case_body","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:21.4949327Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_6_argument","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:21.5243537Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_8_command_wrapper","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:21.5252381Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_7_printf_argument","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:21.5272930Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_2_multiple_backgrounds","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:21.5293607Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_1_single_background","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:56:21.5452402Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_3_quoted_and_comment","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:21.5521638Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_4_redirect_then_background","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:21.5523146Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_5_two_output_redirects","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:21.5727729Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_1_single_static_eval_job","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:21.5864862Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_2_nested_multiple_jobs","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:21.5883681Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_6_output_redirect","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T21:56:21.5904073Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_3_nested_and_outer_job","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:21.6141350Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_4_unsupported_exec","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:56:21.6192032Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_5_dynamic_eval_source","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:21.6207413Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_7_variable_eval_source","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:21.6444683Z","identity":"netsuke-build ninja_gen::command_list::tests::rendered_entry_uses_a_hashed_action_identity_and_one_based_index","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:21.6452091Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_6_glob_eval_source","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:56:21.6638758Z","identity":"netsuke-build ninja_gen::dyndep::tests::bundle_rejects_an_empty_command_list","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:56:21.6642417Z","identity":"netsuke-build ninja_gen::dyndep::tests::dependency_only::dependency_only_serial_bundle_uses_phony_without_a_recipe","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:21.6747945Z","identity":"netsuke-build ninja_gen::dyndep::tests::multi_output::multi_output_serial_edge_renders_one_statement_and_one_gate_set","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:21.6828444Z","identity":"netsuke-build ninja_gen::command_list::tests::shell_quotes_each_entry_as_one_literal_argument","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:56:21.6958908Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:21.6960611Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:21.7024353Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:56:21.7223939Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:56:21.7434846Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:56:21.7438619Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:56:21.7472810Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:56:21.7537580Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:21.7627725Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:21.7741541Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:21.7786475Z","identity":"netsuke-build ninja_gen::dyndep::tests::one_element_serial_list_needs_no_gates","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:21.7920949Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:56:21.7980138Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T21:56:21.7993317Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_edges_produce_no_sidecars","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:21.8020883Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_bundle_matches_string_generation","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:21.8022809Z","identity":"netsuke-build ninja_gen::dyndep::tests::pipe_in_path_is_rejected_before_generation","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:21.8074795Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_2_implicit_output","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:21.8100442Z","identity":"netsuke-build ninja_gen::dyndep::tests::repeated_dependency_keeps_separate_stage_sidecars","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:21.8396066Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_4_implicit_dependency","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:21.8408549Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_3_input","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:56:21.8462587Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_5_order_only_dependency","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:56:21.8608017Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_1_explicit_output","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:56:21.8608877Z","identity":"netsuke-build ninja_gen::dyndep::tests::similarly_prefixed_namespace_is_accepted","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:21.8689980Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_sidecars_reveal_real_deps_in_order","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:21.8754226Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_1___0__","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:21.8814624Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_bundle_emits_version_and_staged_sidecars","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:56:21.8815871Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_3___r__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:21.8983878Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_2___t__","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:21.8985669Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_1___0__","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:21.9053866Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_2___t__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:21.9055471Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_3___r__","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:21.9056765Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_4___n__","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:56:21.9083075Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_4___n__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:21.9235678Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_2___t__","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:21.9353471Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_1___0__","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:21.9355041Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_4___n__","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:21.9356228Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_3___r__","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:21.9659259Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_2___t__","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:21.9663840Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_3___r__","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:21.9731046Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_1___0__","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:56:21.9733083Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_4___n__","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:22.0110926Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_2___t__","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:56:22.0233320Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_1___0__","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:56:22.0264037Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_3___r__","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:56:22.0511176Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_4___n__","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:56:22.0516413Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_1___0__","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:22.0580261Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_2___t__","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:22.0584026Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_3___r__","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:22.0585333Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_4___n__","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:22.0875923Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:22.0888505Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:22.0925554Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:22.0953453Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:56:22.1077897Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:22.1212189Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:56:22.1396623Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_precedes_order_only_separator","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:22.1670775Z","identity":"netsuke-build ninja_gen::property_tests::dependency_only::dependency_only_actions_and_targets_lower_without_recipes","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T21:56:22.1709404Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_is_absent_when_empty","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:56:22.1834558Z","identity":"netsuke-build ninja_gen::property_tests::programmatic_empty_command_lists_are_rejected","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:22.2023991Z","identity":"netsuke-build ninja_gen::property_tests::scalar_command_output_retains_the_preexisting_form","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:22.2166619Z","identity":"netsuke-build ninja_gen::property_tests::command_lists_preserve_order_boundaries_and_fail_fast_joins","outcome":"pass","seconds":0.124},{"ended_at":"2026-10-11T21:56:22.2222878Z","identity":"netsuke-build ninja_gen::property_tests::repeated_serial_dependencies_preserve_occurrences","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:56:22.2305334Z","identity":"netsuke-build ninja_gen::property_tests::short_serial_lists_need_no_staging","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:22.2483691Z","identity":"netsuke-build ninja_gen::property_tests::serial_bundle_generation_is_deterministic","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:56:22.2502900Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::bash_command_value_uses_the_explicit_windows_compatibility_runtime","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:22.2510065Z","identity":"netsuke-build ninja_gen::property_tests::staged_serial_lists_preserve_declaration_order","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:22.2661598Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_command_hides_recipe_dollars_from_ninja","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:22.2759919Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_recipes_larger_than_the_encoding_limit","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:22.2942591Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_exceeding_the_windows_limit_use_a_response_file","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:56:22.2990382Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_unsafe_ninja_control_characters","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:22.3030132Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_the_captured_status_before_the_next_entry","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:22.3354231Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_do_not_reserve_user_variable_names","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:22.3376413Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_each_entry_before_the_next","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:56:22.3671993Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_scalar_encoding_round_trips","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:56:22.3691401Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::windows_argument_preserves_quotes_and_trailing_backslashes","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:56:22.3745083Z","identity":"netsuke-build ninja_gen::tests::assert_shell_command_tolerates_complex_syntax","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:22.3983831Z","identity":"netsuke-build ninja_gen::tests::generate_simple_ninja","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:22.3992043Z","identity":"netsuke-build ninja_gen::tests::generate_script_ninja_round_trips","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:22.4056858Z","identity":"netsuke-build ninja_gen::tests::generate_command_list_ninja_joins_a_fail_fast_chain","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:22.4283394Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_2_depfile","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:22.4284463Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_1_description","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:22.4317362Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_3_deps_format","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:22.4573205Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_1_description","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:22.4617981Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_4_pool","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:22.4680230Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_2_depfile","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:22.4705875Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_3_deps_format","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:22.4877587Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_4_pool","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:22.4909954Z","identity":"netsuke-build ninja_gen::tests::nested_command_list_exec_returns_a_typed_generation_error","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:22.4962506Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_recipes_use_ninja_response_files","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:22.5007992Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_rules_use_distinct_response_files","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:22.5099617Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_command_lists_preserve_state_and_stop_on_native_failure","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:22.5207981Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_recipes_quote_apostrophe_paths_with_power_shell_literals","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:22.5227336Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_scripts_do_not_use_the_posix_script_wrapper","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:22.5287057Z","identity":"netsuke-build ninja_gen::tests::power_shell::shared_semantics_helper_reads_rendered_power_shell_commands","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:22.5395776Z","identity":"netsuke-build ninja_gen::tests::programmatic_empty_command_list_returns_a_typed_generation_error::case_1_empty_list","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:22.5548224Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_2_newline","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:22.5549301Z","identity":"netsuke-build ninja_gen::tests::string_generation_apis_reject_reserved_paths","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:22.5774090Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_1_dynamic_eval","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:56:22.5780802Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_accepts_a_multi_line_scalar_command","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:22.5824862Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_bypasses_posix_command_list_validation","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:22.5994250Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_false_for_standard","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:22.6265493Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_01_explicit_true_forces_accessible","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:22.6273630Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_rejects_an_empty_command_recipe","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:56:22.6283533Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_true_for_accessible","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:56:22.6686983Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_02_explicit_false_overrides_all","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:22.6690329Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_03_no_color_triggers_accessible","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:22.6730339Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_04_term_dumb_triggers_accessible","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:56:22.6925685Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_05_normal_term_stays_standard","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:22.6927610Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_07_empty_no_color_triggers_accessible","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:22.6929861Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_06_no_env_defaults_to_standard","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:22.7052201Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_09_explicit_false_overrides_no_color","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:22.7312199Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_11_colour_policy_always_ignores_no_color","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:22.7314610Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_10_explicit_true_without_env","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:56:22.7354115Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_08_no_color_takes_precedence_over_term","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:56:22.7530428Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_12_colour_policy_never_forces_accessible","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:22.7720937Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_1_unicode","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:56:22.7812312Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_01_unicode_error","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:22.7839767Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_2_ascii","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:56:22.8004851Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_02_ascii_error","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:22.8006689Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_04_ascii_success","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:22.8022584Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_03_unicode_success","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:22.8141017Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_05_unicode_warning","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:22.8295194Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_06_ascii_warning","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:22.8573914Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_07_unicode_info","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:56:22.8574608Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_08_ascii_info","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:56:22.8673000Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_09_unicode_timing","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:56:22.8791356Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_1_unicode_theme_is_explicit","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:22.8805262Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_10_ascii_timing","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:22.9061893Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_4_auto_theme_standard_without_env_uses_unicode","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:22.9073342Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_3_auto_theme_no_color_forces_ascii","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:22.9130430Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_2_ascii_theme_stays_ascii_without_env","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:56:22.9132390Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_5_auto_theme_legacy_no_emoji_stays_ascii","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:22.9163817Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_1_explicit_no_emoji_forces_ascii","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:22.9317163Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_2_false_defers_to_no_color","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:22.9512466Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_4_no_color_disables_emoji","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:56:22.9514186Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_5_no_color_empty_disables_emoji","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:22.9599192Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_3_explicit_false_allows_unicode","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:56:22.9872338Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_6_default_allows_unicode","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:22.9909752Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_2_standard_ascii","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:22.9944343Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_1_accessible_auto","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:56:23.0018187Z","identity":"netsuke-build runner::error::tests::promoted_budget_diagnostic_excludes_enclosing_secret_context","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:23.0133061Z","identity":"netsuke-build runner::dyndep::generation_telemetry::tests::runner_boundary_records_bundle_generation","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:23.0133860Z","identity":"netsuke-build runner::error::tests::unrelated_errors_keep_their_type_and_context","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:23.0193775Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_records_bounded_outcome_labels","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:23.0232917Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_telemetry_labels_are_bounded","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:23.0351198Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_failure_telemetry","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:23.0485692Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_2_invalid_manifest","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:23.0522089Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_1_success","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:23.0734397Z","identity":"netsuke-build runner::help::telemetry::tests::metric_value_rejects_metrics_with_extra_labels","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:23.1017725Z","identity":"netsuke-build runner::help::tests::catalogue_rendering_releases_localizer_lock_before_snapshot_work","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:23.1032234Z","identity":"netsuke-build runner::help::tests::accessible_catalogue_snapshot","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:56:23.1523012Z","identity":"netsuke-build runner::help::tests::localized_catalogue_snapshot","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:56:23.1926297Z","identity":"netsuke-build runner::help::tests::catalogue_preserves_order_names_metadata_and_defaults","outcome":"pass","seconds":0.143},{"ended_at":"2026-10-11T21:56:23.1926901Z","identity":"netsuke-build runner::help::tests::json_catalogue_snapshot","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T21:56:23.2033516Z","identity":"netsuke-build ninja_gen::property_tests::ninja_oracle::scalar_command_output_matches_ninja_oracle","outcome":"pass","seconds":1.063},{"ended_at":"2026-10-11T21:56:23.2036100Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_terminal_control_characters","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:23.2063158Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_cc_range_boundaries","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:56:23.2279995Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_records_one_unlabelled_counter","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:23.2307685Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_telemetry_carries_only_counts","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:23.2386158Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_preserves_a_valid_job_count","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:23.2387178Z","identity":"netsuke-build runner::help::tests::text_catalogue_snapshot","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:56:23.2411256Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_terminates_multi_target_operands","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:23.2513439Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_preserves_argument_order","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:23.2523086Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_rejects_out_of_range_job_counts","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:23.2573771Z","identity":"netsuke-build runner::process::configure::tests::tool_configuration_preserves_argument_order","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:23.2721025Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_uses_uncanonicalized_missing_build_file","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:56:23.2766958Z","identity":"netsuke-build runner::process::dyndep::files::tests::empty_sidecar_list_does_not_create_dyndep_directory","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:23.2859990Z","identity":"netsuke-build runner::process::dyndep::files::tests::corrupt_existing_sidecar_is_reported","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:23.2866704Z","identity":"netsuke-build runner::process::dyndep::files::tests::failed_atomic_write_removes_temp_file","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:23.2953293Z","identity":"netsuke-build runner::process::dyndep::files::tests::materializes_nested_sidecar_and_reuses_it","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:23.2998290Z","identity":"netsuke-build runner::process::dyndep::files::tests::matching_final_sidecar_succeeds_with_another_temp_file","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:23.3008377Z","identity":"netsuke-build runner::process::dyndep::files::tests::no_temp_files_left_behind","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:23.3062111Z","identity":"netsuke-build runner::process::dyndep::files::tests::separate_temp_names_for_same_sidecar_differ","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:23.3194652Z","identity":"netsuke-build runner::process::dyndep::files::tests::oversized_existing_sidecar_is_rejected","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:23.3224810Z","identity":"netsuke-build runner::process::dyndep::files::tests::stale_temp_file_does_not_block_materialization","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:23.3298289Z","identity":"netsuke-build runner::process::dyndep::files::tests::sidecar_growth_during_verification_is_a_mismatch","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:23.3342120Z","identity":"netsuke-build runner::process::dyndep::files::tests::retention_prunes_historical_sidecars_but_keeps_the_current_bundle","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:23.3545696Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_error_metrics","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:23.3546456Z","identity":"netsuke-build runner::process::dyndep::retention::tests::empty_lease_leaves_obsolete_sidecars_untouched","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:23.3550220Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_success_metrics","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:23.3605561Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retries_are_bounded","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:56:23.3632830Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retry_is_observed_before_success","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:23.3866284Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_cleanup_failure_has_localized_context","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:23.3872356Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_byte_budget","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:23.3944829Z","identity":"netsuke-build runner::process::dyndep::retention::tests::lease_tests::lease_blocks_other_processes_until_the_active_sidecar_is_released","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:23.4125344Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_file_count_budget","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:56:23.4263855Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_removes_stale_temporary_files_after_the_lease_is_acquired","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:23.4640614Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_preserves_sidecars_selected_by_overlapping_bundles","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:23.4641872Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_uses_lexical_selection_when_directory_entries_are_nonlexical","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:23.4800265Z","identity":"netsuke-build runner::process::dyndep::retention::tests::telemetry_tests::retention_records_only_a_bounded_success_outcome_and_reclaimed_totals","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:56:23.4806649Z","identity":"netsuke-build runner::process::environment::tests::debug_redacts_override_names_and_values","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:23.4809109Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_reclaims_many_sidecars_larger_than_the_remaining_budget","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T21:56:23.4985590Z","identity":"netsuke-build runner::process::environment::tests::debug_reports_the_inherited_shape","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:23.5169278Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_scans_a_large_directory_in_deterministic_path_order","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T21:56:23.5192954Z","identity":"netsuke-build runner::process::exit_status_tests::build_and_tool_execution_preserve_operation_labels","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:23.5236840Z","identity":"netsuke-build runner::process::exit_status_tests::failed_ninja_exit_records_exit_status_diagnostics","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:23.5422316Z","identity":"netsuke-build runner::process::environment::tests::differently_cased_keys_are_distinct_variables","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:56:23.5423585Z","identity":"netsuke-build runner::process::failure_attribution::tests::extracts_a_valid_marker_split_across_writes","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:23.5448407Z","identity":"netsuke-build runner::process::exit_status_tests::successful_ninja_exit_returns_ok_without_exit_failure_event","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:23.5463319Z","identity":"netsuke-build runner::process::failure_attribution::tests::ignores_malformed_or_unbounded_markers","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:23.5480841Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_bounded_ninja_output_tail_for_failure_attribution","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:23.5619061Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:23.5833210Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_marker_when_later_output_has_no_marker","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:56:23.5946796Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_3","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:23.6003143Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_2","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:56:23.6005367Z","identity":"netsuke-build runner::process::file_io::tests::create_temp_ninja_file_releases_writer_before_external_read","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:56:23.6096888Z","identity":"netsuke-build runner::process::file_io::tests::write_ninja_file_handles_absolute_paths","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:23.6187117Z","identity":"netsuke-build runner::process::job_count::tests::accepts_the_supported_range_boundaries","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:23.6430677Z","identity":"netsuke-build runner::process::job_count::tests::rejects_counts_outside_the_supported_range","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:56:23.6519542Z","identity":"netsuke-build runner::process::list_failure_telemetry::tests::attributed_failure_records_bounded_outcome_and_duration","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:23.6598599Z","identity":"netsuke-build runner::process::job_count::tests::validates_every_job_count","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:56:23.6601180Z","identity":"netsuke-build runner::process::file_io::tests::write_text_file_utf8_creates_parent_directories","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:56:23.6613412Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_emits_redacted_command_at_debug_level","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:23.6886924Z","identity":"netsuke-build runner::process::logging::tests::exit_failure_logging_records_status_diagnostics","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:23.6917243Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_1_build","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:23.6953409Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_2_named_tool","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:23.6959776Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_1","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:23.7395114Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_4","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:56:23.7461997Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_2","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:56:23.7463188Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_3","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:56:23.7523332Z","identity":"netsuke-build runner::process::logging::tests::from_command_uses_lossy_display_for_non_utf8_program","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:56:23.7524707Z","identity":"netsuke-build runner::process::logging::tests::mixed_case_path_is_not_a_path_override_on_unix","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:23.7823996Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_falls_back_for_non_utf8_env_values","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:23.7902667Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_for_empty_override","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:56:23.7943226Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_ignores_invalid_utf8_override","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:56:23.7943972Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_without_override","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:56:23.7983491Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_fallback_resolution","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:23.8200792Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:23.8202309Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_matches_utf8_env_invariant","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:23.8234559Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_override_resolution","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:56:23.8261471Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_prefers_env_override","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:23.8546384Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_4","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:23.8574239Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_5","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:23.8594853Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_3","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:23.8595717Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_2","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:23.8762225Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_7","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:23.8792555Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_6","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:23.8793292Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_8","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:23.8793967Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_9","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:23.8992688Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:23.9002098Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_4","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:23.9024800Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:23.9052263Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:23.9123716Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_6","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:23.9191184Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:23.9204796Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:23.9224480Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_5","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:23.9225805Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:23.9270770Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:23.9437957Z","identity":"netsuke-build runner::process::redaction::tests::is_sensitive_arg_only_flags_known_keys","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:23.9455105Z","identity":"netsuke-build runner::process::redaction::tests::redact_argument_preserves_non_sensitive_pairs","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:23.9495193Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:23.9496173Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:23.9507863Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:23.9731883Z","identity":"netsuke-build runner::process::streaming::telemetry_tests::records_oversized_status_lines_once_per_line","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:23.9738621Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_with_ninja_status_parses_monotonic_updates","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:23.9842374Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_continues_draining_after_write_failure","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:23.9843141Z","identity":"netsuke-build runner::process::streaming::tests::bounded_status_reader_forwards_large_unterminated_output","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:23.9843850Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_writes_all_bytes_when_parent_alive","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:24.0049135Z","identity":"netsuke-build runner::process::streaming::tests::oversized_line_forwards_unchanged_and_next_status_line_updates_progress","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:56:24.0051874Z","identity":"netsuke-build runner::process::streaming::tests::oversized_status_suffix_stays_ignored_across_read_boundaries","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:56:24.0113437Z","identity":"netsuke-build runner::process::streaming::tests::split_status_line_updates_once_and_eof_partial_line_stays_bounded","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:24.0189248Z","identity":"netsuke-build runner::process::tests::command_list_failure_duration_uses_the_injected_monotonic_clock","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:24.0539919Z","identity":"netsuke-build runner::process::tests::public_ninja_execution_tests::public_ninja_execution_splits_info_and_debug_events","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:24.0573262Z","identity":"netsuke-build runner::process::tests::large_stdout_cannot_supply_command_list_attribution","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:56:24.0732863Z","identity":"netsuke-build runner::process::tests::spawn_failure_logging_honours_explicit_stderr_mode","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:24.0752081Z","identity":"netsuke-build runner::process::tests::run_ninja_with_runs_in_the_requested_working_directory","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:24.0881553Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::bash_preflight_records_bounded_failure_telemetry","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:24.1153803Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_bounded_ninja_tool_failure_telemetry","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:24.1183829Z","identity":"netsuke-build runner::process::tests::finalize_streaming_joins_stderr_thread_when_wait_fails","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-11T21:56:24.1263357Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_successful_build_telemetry","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:24.1474426Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::recipe_shell_resolution_records_bounded_success_telemetry","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:24.1489753Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_uses_fixed_shell_labels","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:24.1603239Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_1_explicit","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:24.1670789Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_3_whitespace","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:24.1722787Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_2_empty","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:24.1739377Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_4_case_and_whitespace","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:24.1818030Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_the_explicit_bash_compatibility_selection","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:24.1825890Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_accepts_a_successful_runtime","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:24.1888283Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_keeps_metrics_bounded_for_all_outcomes","outcome":"pass","seconds":0.114},{"ended_at":"2026-10-11T21:56:24.1894789Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_launch_failure","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:24.2258303Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_an_unsuccessful_runtime","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:24.2358228Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_to_the_host_recipe_shell","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:56:24.2359695Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_missing_runtime","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:56:24.2581706Z","identity":"netsuke-build runner::recipe_shell::tests::non_bash_shells_skip_bash_preflight","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:24.2875725Z","identity":"netsuke-build runner::process::streaming::tests::status_reader_bounds_retained_bytes_and_forwards_arbitrary_input","outcome":"pass","seconds":0.306},{"ended_at":"2026-10-11T21:56:24.2876437Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_windows_to_power_shell","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:56:24.3067651Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_1","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:56:24.3225354Z","identity":"netsuke-build runner::recipe_shell::tests::rejects_an_unknown_windows_recipe_shell","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T21:56:24.3450279Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_3","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:24.3451674Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_2","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:24.3461427Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_4","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:56:24.3538925Z","identity":"netsuke-build runner::tests::build_graph_preserves_graph_error_context","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:56:24.3596507Z","identity":"netsuke-build runner::tests::graph_generation_never_logs_generated_manifest_content","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:24.3602104Z","identity":"netsuke-build runner::tests::generation_steps_run_without_reporter","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:56:24.3919221Z","identity":"netsuke-build runner::tests::ninja_text_propagates_typed_generation_errors","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:24.3921199Z","identity":"netsuke-build runner::tests::help_targets_bypasses_ninja_program_resolution","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:56:24.3960631Z","identity":"netsuke-build runner::tests::query_loader_preserves_load_error_context","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:24.3975761Z","identity":"netsuke-build runner::tests::manifest_structure_telemetry_tests::runner_generation_records_one_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:56:24.4097016Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:24.4097674Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_2_shell","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:24.4118714Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_1_fetch","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:24.4252726Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:24.4263197Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_1","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:24.4264029Z","identity":"netsuke-build runner::tests::runner_reports_the_complete_generation_stage_sequence","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:24.4268885Z","identity":"netsuke-build runner::tests::runner_does_not_log_manifest_content_at_debug_level","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:24.4330524Z","identity":"netsuke-build runner::tests::shell_seam_tests::bash_and_posix_render_identically_through_the_loader","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:24.4433502Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:24.4444218Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:24.4595413Z","identity":"netsuke-build runner::tests::shell_seam_tests::shell_join_is_registered_on_the_build_surface","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:24.4652948Z","identity":"netsuke-build runner::tests::shell_seam_tests::an_unknown_dialect_is_rejected_with_its_code","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:24.4669957Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_1_plain","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:24.4670687Z","identity":"netsuke-build runner::tests::shell_seam_tests::omitted_dialect_follows_the_loader_shell","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:24.4671306Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_2_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:24.4841976Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_3_space","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:24.4846381Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_6_newline","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:24.4913591Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_4_quote","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:24.4914406Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_5_tab","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:24.5048684Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_1_ShellDialect__Sh","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:24.5130300Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_7_carriage_return","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:24.5132529Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_8_nul","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:24.5360105Z","identity":"netsuke-build shell_word::tests::dialect_names_are_unique_and_complete","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:24.5361285Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_2_ShellDialect__PowerShell","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:56:24.5400475Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_1_posix","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:24.5401127Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_3_power_shell","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:24.5406115Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_2_bash","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:24.5482695Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_2_space","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:24.5618889Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_1_bare","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:24.5619807Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_3_single_quote","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:24.5749068Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_5_empty","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:24.5785890Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_4_dollar","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:24.5904479Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_3_single_quote","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:24.5912600Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_1_bare","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:24.6023127Z","identity":"netsuke-build shell_word::tests::the_telemetry_name_is_the_manifest_spelling","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:24.6104414Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_2_cmd","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:24.6105378Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_1_bash","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:24.6106739Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_2_space","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:56:24.6214387Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_3_zsh","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:24.6336084Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_4_pwsh","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:24.6338484Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_5_powershell_exe","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:24.6363430Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_7_whitespace","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:24.6404066Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_6_empty","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:56:24.6583389Z","identity":"netsuke-build status::tests::accessible_reporter_indents_task_progress","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:24.6584370Z","identity":"netsuke-build status::tests::accessible_reporter_formats_stage_with_info_prefix","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:24.6944144Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_2_ascii","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:24.7002245Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_1_unicode","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:56:24.7135246Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_1_unicode","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T21:56:24.7288648Z","identity":"netsuke-build status::tests::completion_line_includes_success_prefix","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:24.7381101Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_2_ascii","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:56:24.7595622Z","identity":"netsuke-build status::tests::localization_key_from_static_str","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:24.7610807Z","identity":"netsuke-build status::tests::indicatif_reporter_ignores_task_updates_when_stage6_is_not_running","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:56:24.7642930Z","identity":"netsuke-build status::tests::indicatif_reporter_sets_stage6_bar_message_for_non_text_updates","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:24.7725450Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:24.8014515Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_2","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:56:24.8102766Z","identity":"netsuke-build status::tests::pipeline_stage_total_derived_from_all","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:56:24.8217894Z","identity":"netsuke-build status::tests::localization_key_round_trips_static_key","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:56:24.8221128Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:24.8284589Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_4","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:24.8354862Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_5","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:24.8496788Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_7","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:24.8499068Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_6","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:24.8555190Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:24.8694317Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:24.8833421Z","identity":"netsuke-build status::timing::concurrency_tests::blocking_sink_prevents_later_status_forwarding_without_blocking_state_checks","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:24.8836081Z","identity":"netsuke-build status::timing::concurrency_tests::reentrant_sink_cannot_deadlock_or_duplicate_completion_output","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:24.8836792Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:24.9051419Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:24.9055352Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_3","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:24.9092627Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_4","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:24.9183857Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:24.9222511Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_renders_happy_path_summary","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:24.9318572Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_incomplete_flow_has_no_summary_lines","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:24.9462972Z","identity":"netsuke-build status::timing::lifecycle_tests::erroring_timing_sink_preserves_completion_state","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:24.9654530Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_1_unicode","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:56:24.9717893Z","identity":"netsuke-build status::timing::lifecycle_tests::public_writer_constructor_writes_summary_to_its_sink","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:24.9809919Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_finalizes_current_stage_on_complete","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:24.9926043Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_2_ascii","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T21:56:24.9975917Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_suppresses_progress_updates_after_complete","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:25.0077440Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_writes_summary_to_injected_sink","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:25.0183176Z","identity":"netsuke-build status::timing::telemetry_tests::blocking_timing_sink_records_duration_after_release","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:25.0284041Z","identity":"netsuke-build status::timing::telemetry_tests::erroring_timing_sink_records_bounded_failure_telemetry","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:25.0342893Z","identity":"netsuke-build status::timing::telemetry_tests::successful_timing_sink_records_bounded_telemetry","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:25.0475683Z","identity":"netsuke-build snapshot_test_support::tests::generator_version_filter_redacts_semver_variants","outcome":"pass","seconds":0.426},{"ended_at":"2026-10-11T21:56:25.0541434Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_flattens_deeply_nested_sequences","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:25.0637174Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_clusters_items_and_preserves_key_types","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:25.0733980Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_rejects_scalars","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:25.0745280Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_rejects_empty_attribute","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:25.0764718Z","identity":"netsuke-build stdlib::collections::tests::uniq_filter_removes_duplicates","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:25.0832951Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_rejects_line_breaks_on_unix","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:25.0847297Z","identity":"netsuke-build status::timing::tests::verbose_timing_reporter_preserves_completion_state_machine","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T21:56:25.0848874Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_drop_removes_file","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:25.1088567Z","identity":"netsuke-build stdlib::command::config::tests::command_tempdir_requires_workspace_root_path","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:56:25.1092881Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_wraps_arguments_with_spaces","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:25.1136375Z","identity":"netsuke-build stdlib::command::config::tests::sanitize_label_replaces_disallowed_characters","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:25.1137033Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_into_path_persists_file","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:25.1167745Z","identity":"netsuke-build stdlib::command::error::tests::broken_pipe_errors_include_exit_details","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:25.1257776Z","identity":"netsuke-build stdlib::command::error::tests::exit_errors_include_status_and_stderr","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:25.1401398Z","identity":"netsuke-build stdlib::command::error::tests::output_limit_errors_describe_constraint","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:25.1463727Z","identity":"netsuke-build stdlib::command::error::tests::io_errors_detect_broken_pipe","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:56:25.1488062Z","identity":"netsuke-build stdlib::command::error::tests::every_failure_variant_reports_its_bounded_category","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:56:25.1522775Z","identity":"netsuke-build stdlib::command::error::tests::spawn_errors_include_source","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:25.1585052Z","identity":"netsuke-build stdlib::command::error::tests::timeout_errors_report_duration","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:25.1672326Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_writes_streamed_data","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:25.1729075Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_respects_stream_limit","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:25.1729773Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_reports_limit_exceedance","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:25.1976413Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_collects_bytes_within_limit","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:25.1978929Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::dialect_follows_recipe_shell","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:25.1993127Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_1_output","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:25.2002030Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_2_stream","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:25.2004897Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::default_dialect_matches_the_host_interpreter","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:25.2225620Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_accepts_workspace_relative_paths","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:25.2241872Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:25.2242773Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_3_file_read","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:25.2245815Z","identity":"netsuke-build stdlib::config::tests::limits_propagate_into_components","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:25.2398167Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:25.2398898Z","identity":"netsuke-build stdlib::config::tests::which_cache_capacity_validates_and_updates","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:25.2399733Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:25.2516988Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:25.2612903Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_override_defaults","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:56:25.2663380Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:25.2763474Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_3","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:25.2764081Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_1","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:25.2890899Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:25.2912993Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:25.2939105Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:25.3042563Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_5","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:56:25.3302287Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_2","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:56:25.3322930Z","identity":"netsuke-build stdlib::network::observability_tests::fetch_records_bounded_policy_decisions","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:25.3362711Z","identity":"netsuke-build stdlib::network::observability_tests::refused_redirect_logs_its_bounded_failure_category","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:56:25.3401529Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_3","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:56:25.3475860Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_01","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:25.3482400Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::absence_differs_from_an_empty_project_layer","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:25.3486971Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_03","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:25.3594095Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_05","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:25.3755370Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_04","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:25.3894183Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_02","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:25.3946936Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_06","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:25.4081844Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_08","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:25.4143488Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_10","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:25.4163028Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_09","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:25.4163919Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_07","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:56:25.4252708Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:25.4378854Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:25.4418120Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_11","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:25.4418799Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_12","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:25.4472094Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_activates_allowlist","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:25.4653055Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_appends_patterns","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:25.4727849Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:25.4755370Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_1","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:25.4794116Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:25.4982781Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:25.4983666Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_disallowed_scheme","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:25.4984510Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::reconciliation_matches_independent_policy_model","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T21:56:25.5049579Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_3","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:25.5145455Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_missing_host","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:25.5157905Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::bounded_chain_matches_an_independent_dispatch_record","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:25.5344940Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_respects_allowlist","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:25.5346433Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::distinct_chain_stops_at_the_redirect_limit","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:25.5437833Z","identity":"netsuke-build stdlib::network::redirect::cache_tests::fetch_caches_redirected_response_under_original_url","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:56:25.5442110Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::fragment_only_redirect_is_refused_as_a_loop","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:25.5505652Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::cross_origin_hops_drop_credentials","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:25.5587763Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_01_http_status","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:25.5592089Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::revisited_target_is_refused_as_a_loop","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:25.5651135Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_03_host_not_found","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:25.5730556Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_04_connection_failed","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:25.5743836Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_02_timeout","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:25.5935076Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_06_timed_out_io","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:25.6006000Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_05_connect_proxy_failed","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:25.6011302Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::policy_decides_every_hop","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:56:25.6064898Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_07_refused_io","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:25.6098326Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::generated_locations_respect_the_hop_limit","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T21:56:25.6099568Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_08_reset_io","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:25.6185224Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_12_invalid_proxy_url","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:25.6189452Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_11_invalid_uri","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:25.6205314Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_09_aborted_io","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:25.6233652Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_10_ordinary_io","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:25.6248373Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_13_require_https_only","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:25.6343254Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_14_unclassified","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:25.6352737Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_15_redirect_failed","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:25.6423788Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_has_a_distinct_closed_category","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:25.6513414Z","identity":"netsuke-build stdlib::network::redirect::error_tests::protocol_failures_are_classified_from_a_live_response","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:25.6514723Z","identity":"netsuke-build stdlib::network::redirect::tests::exhausted_budget_refuses_the_next_hop","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:25.6598123Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_renders_a_redacted_diagnostic","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:25.6625373Z","identity":"netsuke-build stdlib::network::redirect::tests::chain_deadline_diagnostic_is_snapshotted","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:56:25.6706411Z","identity":"netsuke-build stdlib::network::redirect::tests::failed_dispatch_reports_a_bounded_category","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:25.6717022Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_diagnostic_is_snapshotted","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:25.6751214Z","identity":"netsuke-build stdlib::network::redirect::tests::location::every_location_failure_has_a_distinct_closed_category","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:25.6878677Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:25.6881079Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_are_counted_and_logged_with_four_fields","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:25.7013235Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_render_a_redacted_diagnostic","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:56:25.7024282Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:25.7231491Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:25.7234630Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:25.7236155Z","identity":"netsuke-build stdlib::network::redirect::tests::remaining_budget_shrinks_towards_the_chain_deadline","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:25.7310521Z","identity":"netsuke-build stdlib::network::redirect::tests::redacted_urls_keep_only_the_location","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:25.7397290Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:25.7399873Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_1","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:56:25.7470170Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:25.7488467Z","identity":"netsuke-build stdlib::network::redirect::tests::location_failure_diagnostics_are_snapshotted","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:56:25.7566297Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:25.7628787Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_7","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:25.7631085Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_6","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:25.7658028Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_5","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:25.7690052Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_duration_is_measured_without_labels","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:25.7759378Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_outcomes_are_counted_under_closed_labels","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:25.7935449Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_redirected_fetch_records_every_bounded_series","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:25.7936464Z","identity":"netsuke-build stdlib::network::telemetry::tests::redirect_decisions_use_the_declared_failure_vocabulary","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:25.7947496Z","identity":"netsuke-build stdlib::network::telemetry::tests::policy_decisions_are_counted_under_closed_labels","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:25.7966324Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_refused_redirect_records_its_bounded_series","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:25.8015843Z","identity":"netsuke-build stdlib::network::tests::fetch_cache_opens_default_directory","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:25.8156054Z","identity":"netsuke-build stdlib::network::tests::cache_key_hashes_url","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:25.8159239Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:25.8197597Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_cached_entries_exceeding_limit","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:25.8245332Z","identity":"netsuke-build stdlib::network::tests::fetch_clears_partial_cache_on_limit_error","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:25.8296854Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_template_cache_dir_argument","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:25.8325957Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:25.8380477Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_responses_over_the_limit","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:25.8398097Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_creates_relative_directory","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:25.8483466Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_errors_for_file_path","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:25.8564326Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_1_empty","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:25.8583939Z","identity":"netsuke-build stdlib::network::tests::fetch_streams_responses_into_cache","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:25.8584815Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_2_absolute","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:25.8631264Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_3_escape","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:25.8653315Z","identity":"netsuke-build stdlib::network::tests::to_value_returns_bytes_for_invalid_utf8","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:25.8663406Z","identity":"netsuke-build stdlib::path::bounded_read::tests::contents_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:25.8738468Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_1_empty","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:25.8744951Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_4_blank_line","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:25.8799577Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_3_single_terminator","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:25.8885266Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_6_trailing_fragment","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:25.8887996Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:25.8905427Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_5_two_terminated_lines","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:25.8910462Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_2_no_terminator","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:25.9040609Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_undecodable_bytes","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:25.9075947Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:25.9155395Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_corrupt_carry","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:25.9203924Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_accepts_every_split_of_valid_text","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:25.9261848Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_truncated_final_sequence","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:25.9321933Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_1_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:25.9442063Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_2_single_read","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:25.9561958Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_3_exactly_one_buffer","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:25.9681949Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_4_spans_two_reads","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:25.9962206Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_5_spans_several_reads","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:26.0081980Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_the_known_vector_for_abc","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:26.0202016Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_1_explicit","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:26.0322061Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_2_ambient","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:26.0501883Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_1_missing","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:26.0682232Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_2_ambient_with_an_empty_reader","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:26.0862065Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_missing_home_is_an_error","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:26.0982403Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_non_tilde_path_passes_through","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:26.1102642Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_resolves_through_the_injected_reader","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:26.1282091Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_with_an_empty_reader_is_an_error","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:26.1462082Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::an_unresolvable_home_reports_a_bounded_outcome","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:26.1723942Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_1_tilde_alone","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:26.1824980Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_2_tilde_with_path","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:26.1933435Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::named_user_forms_are_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:26.2023261Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::resolution_reports_its_bounded_source","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:26.2142364Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_1_home_wins","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:26.2233133Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_2_falls_back_to_userprofile","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:26.2352843Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_3_nothing_set","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:26.2418198Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_4_empty_home_is_passed_through","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:26.2497354Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_5_empty_userprofile_is_passed_through","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:26.2911858Z","identity":"netsuke-build stdlib::path::home::tests::properties::posix_ladder_reads_only_home_and_userprofile","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:56:26.3340693Z","identity":"netsuke-build stdlib::path::home::tests::properties::windows_ladder_matches_its_documented_precedence","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:56:26.3411510Z","identity":"netsuke-build stdlib::path::home::tests::windows_homedrive_without_homepath_falls_through","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:26.3479472Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_1_falls_through_to_homeshare","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:26.3545628Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_2_no_homeshare_yields_none","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:26.3637510Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_3_empty_homedrive_falls_through_to_homeshare","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:26.3723733Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_4_empty_homedrive_without_homeshare_yields_none","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:26.3767332Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_5_both_halves_empty_yields_none","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:26.3833017Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_1_home_wins","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:26.3899203Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_2_userprofile_before_the_pair","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:26.3965331Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_3_drive_and_path_pair","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:26.4031834Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_4_homeshare_last","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:26.4097226Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_5_nothing_set","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:26.4172197Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:26.4245940Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:26.4320857Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:26.4421519Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:26.4491949Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:26.4588985Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:26.4686678Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:26.4788726Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:26.4867542Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_1_contents","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:26.4953964Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_2_linecount","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:26.5023658Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_3_hash","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:26.5103649Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_4_digest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:26.5159798Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::linecount_matches_a_reference_split","outcome":"pass","seconds":0.625},{"ended_at":"2026-10-11T21:56:26.5197204Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::an_unsupported_encoding_is_counted_as_rejected","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:26.5313891Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_1_rejected","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:26.5344108Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_2_ok","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:26.5377104Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::each_vocabulary_is_distinct","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:26.5444581Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::the_label_set_matches_the_dialect_set","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:26.5454633Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::every_source_label_is_reachable","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:26.5654438Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_1_bare","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:26.5659898Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_2_offset","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:26.5876514Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:26.5878850Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:26.5954962Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:26.6026673Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:26.6033366Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:26.6098684Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:26.6174903Z","identity":"netsuke-build stdlib::time::clock::tests::now_defaults_to_utc","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:26.6204076Z","identity":"netsuke-build stdlib::time::clock::tests::now_invokes_the_provider_once_per_call","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:26.6303681Z","identity":"netsuke-build stdlib::time::clock::tests::now_reads_the_provider_on_every_call","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:26.6594204Z","identity":"netsuke-build stdlib::time::clock::tests::now_repeats_the_injected_instant","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:26.6596414Z","identity":"netsuke-build stdlib::time::clock::tests::now_offset_preserves_the_instant","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:56:26.6742825Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_1_utc","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:26.6758789Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_2_epoch","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:26.6789256Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_3_far_future","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:26.6894384Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_1_bare","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:26.6937520Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_4_non_utc","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:26.6970294Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_2_offset","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:26.7022751Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_1_uppercase","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:26.7049277Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_2_lowercase","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:26.7126823Z","identity":"netsuke-build stdlib::time::tests::now_applies_custom_offset","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:26.7154097Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_1_nonsense","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:26.7232425Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_2_missing_sign","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:26.7257693Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_3_hours_out_of_range","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:26.7338789Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_4_minutes_out_of_range","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:26.7359733Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_5_seconds_out_of_range","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:26.7440735Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_6_empty","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:26.7556901Z","identity":"netsuke-build stdlib::time::tests::parse_offset_accepts_hours_below_a_civil_day","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:26.7634024Z","identity":"netsuke-build stdlib::time::tests::timedelta_accumulates_components","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:26.7683586Z","identity":"netsuke-build stdlib::time::tests::parse_offset_rejects_a_civil_day_or_more","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:26.7708042Z","identity":"netsuke-build stdlib::time::tests::timedelta_defaults_to_zero","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:26.7784292Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:26.7812548Z","identity":"netsuke-build stdlib::time::tests::timedelta_detects_overflow","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:26.7857481Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:26.7900006Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:26.7933045Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:26.7989737Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:26.8012375Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:26.8074400Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:26.8089585Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:26.8153511Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:26.8200436Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:26.8225006Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_7","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:26.8314558Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_8","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:26.8362613Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:26.8422292Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:26.8433293Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:26.8496159Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:26.8539845Z","identity":"netsuke-build stdlib::which::cache::tests::cache_capacity_bounds_entries","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:26.8572806Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_cwd_mode_differs","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:26.8623260Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_skip_lists_differ","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:26.8648853Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_workspace_switch_differs","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:26.8703774Z","identity":"netsuke-build stdlib::which::cache::tests::lookup_applies_skip_list_during_resolution","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:26.8794752Z","identity":"netsuke-build stdlib::which::env::tests::capture_uses_the_injected_path_provider","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:26.8798659Z","identity":"netsuke-build stdlib::which::env::tests::capture_warns_once_for_a_non_utf8_workspace_switch","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:26.8868443Z","identity":"netsuke-build stdlib::which::lookup::tests::cwd_always_lists_current_directory_once","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:26.8932859Z","identity":"netsuke-build stdlib::which::lookup::tests::direct_path_not_executable_raises_direct_not_found","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:26.8965499Z","identity":"netsuke-build stdlib::which::lookup::tests::path_with_invalid_utf8_triggers_args_error","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:26.9028697Z","identity":"netsuke-build stdlib::which::lookup::tests::relative_path_entries_resolve_against_cwd","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:26.9047750Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_collects_all_matches","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:26.9114500Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_returns_executable_and_skips_non_exec","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:26.9134073Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_skips_heavy_directories","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:26.9232681Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_1_empty_path","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:26.9399322Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_surfaces_unreadable_entries","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:26.9409709Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_2_unset_path","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:26.9525166Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_4_workspace_recursive","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:26.9576533Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_3_always","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:26.9629520Z","identity":"netsuke-build stdlib::which::options::tests::parses_workspace_recursive_mode","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:26.9654204Z","identity":"netsuke-build stdlib::which::pathext_tests::declaration_order_is_preserved","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:26.9716137Z","identity":"netsuke-build stdlib::which::pathext_tests::duplicates_collapse_after_normalization","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:26.9746403Z","identity":"netsuke-build stdlib::which::pathext_tests::entries_that_normalize_to_nothing_are_skipped","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:26.9841665Z","identity":"netsuke-build stdlib::which::pathext_tests::extensions_are_lowercased","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:26.9850882Z","identity":"netsuke-build stdlib::which::pathext_tests::missing_leading_dots_are_inserted","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:27.1495330Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_normalized","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T21:56:27.1550153Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_unique","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T21:56:27.1887286Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::first_occurrence_fixes_order","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:27.2405992Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::unusable_input_falls_back","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:56:27.2495167Z","identity":"netsuke-build stdlib::which::pathext_tests::surrounding_whitespace_is_trimmed","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:27.2653305Z","identity":"netsuke-build stdlib::which::pathext_tests::the_default_list_is_well_formed","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:27.2761489Z","identity":"netsuke-build stdlib::which::pathext_tests::unset_pathext_yields_the_default_list","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:27.2832430Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_1_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:27.2900463Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_2_separators_only","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:27.2973772Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_3_whitespace_only","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:27.3043515Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_domain_category_maps_to_a_declared_telemetry_label","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:27.3114136Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_resolve_error_variant_reports_a_domain_category","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:27.3181221Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_1_auto","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:27.3249295Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_2_always","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:27.3320007Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_3_never","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:27.3396230Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::parsing_is_idempotent","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T21:56:27.3466610Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_4_workspace_recursive","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:27.3485999Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::a_direct_path_miss_carries_the_category_that_separates_it_from_a_search","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:27.3617267Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::an_uninspectable_path_is_an_error_rather_than_a_miss","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:27.3623591Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:27.3776725Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:27.3915087Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:27.3916794Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:27.3921463Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:27.4060945Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:27.4068720Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:27.4145934Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:27.4166311Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::cache_outcomes_carry_the_search_domain","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:27.4285991Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::bounded_read_is_length_exact","outcome":"pass","seconds":1.54},{"ended_at":"2026-10-11T21:56:27.4292852Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_label_vocabularies_are_closed_and_duplicate_free","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:27.4328244Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_domain_spells_every_category_as_its_label","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:27.4395978Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_1_auto","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:27.4397841Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_recursive_label_is_not_the_template_spelling","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:27.4433847Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_2_always","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:27.4471260Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_3_never","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:27.4552527Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_4_workspace_recursive","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:27.4594308Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_1_auto","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:27.4628113Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_2_always","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:27.4677153Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_3_never","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:27.4739690Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_propagates_argument_errors","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:27.4786946Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_direct_misses","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:27.4804684Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_4_workspace_recursive","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:27.4814566Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_search_misses","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:27.4852746Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_true_for_matches","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:27.4918944Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::absent_variable_leaves_the_fallback_on","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:27.4931327Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:27.5002122Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:27.5056459Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:27.5057656Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:27.5084381Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:27.5120539Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_6","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:27.5224009Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_classification_is_silent","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:27.5244604Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:27.5246702Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_value_switches_the_fallback_off","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:27.5290792Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:27.5330999Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:27.5372982Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:27.5402468Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:27.5435785Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_6","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:27.5544182Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::error_states_are_classified","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:27.5663116Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::case_variants_disable","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:27.5792866Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:27.5812435Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::classification_matches_the_model","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:56:27.5907316Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:27.5911911Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:27.6032813Z","identity":"netsuke-build test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:27.6106070Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::other_values_enable","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:56:27.6129868Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::the_documented_variable_name_is_used","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:27.6194763Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:27.6200877Z","identity":"netsuke-build stdlib::path::hash_utils::tests::properties::streamed_digest_matches_a_one_shot_digest_for_any_length","outcome":"pass","seconds":1.699},{"ended_at":"2026-10-11T21:56:27.6202265Z","identity":"netsuke-build test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:27.6318018Z","identity":"netsuke-build theme::tests::ascii_symbols_are_ascii_only","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:27.6338982Z","identity":"netsuke-build theme::tests::colour_policy_never_forces_ascii_for_theme_resolution","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:27.6339598Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:27.6359193Z","identity":"netsuke-build theme::tests::colour_policy_always_ignores_no_color_for_theme_resolution","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:27.6378729Z","identity":"netsuke-build theme::tests::spacing_tokens_are_identical_across_themes","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:27.6484837Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_4_auto_defers_to_no_color_env","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:27.6488540Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_1_explicit_unicode_overrides_all","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:27.6518492Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_2_explicit_ascii_overrides_all","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:27.6519303Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_3_auto_defers_to_no_emoji_true","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:27.6562772Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_5_none_defers_to_no_emoji_true","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:27.6748411Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_9_no_emoji_false_defers_to_mode","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:27.6769334Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_8_standard_mode_uses_unicode","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:27.6787110Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_6_none_defers_to_no_color_env","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:27.6801029Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_7_accessible_mode_uses_ascii","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:27.6902227Z","identity":"netsuke-build theme::tests::unicode_symbols_contain_non_ascii","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:27.7280459Z","identity":"netsuke-build::advanced_usage_tests clean_json_dispatches_tool_and_emits_success_result","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:56:27.7313943Z","identity":"netsuke-build::advanced_usage_tests clean_without_prior_build_handles_gracefully","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:56:27.7342799Z","identity":"netsuke-build::advanced_usage_tests build_json_emits_success_result","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:56:27.7403737Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:56:27.7621556Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:27.7631572Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:56:27.7636264Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:27.7744137Z","identity":"netsuke-build::advanced_usage_tests generate_to_missing_parent_directory_succeeds_by_creating_parents","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:27.7852766Z","identity":"netsuke-build::advanced_usage_tests generate_to_unwritable_path_fails_with_path_error","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:27.7887161Z","identity":"netsuke-build::advanced_usage_tests generate_to_stdout_contains_ninja_rules","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:27.7954997Z","identity":"netsuke-build::advanced_usage_tests graph_with_invalid_manifest_fails_with_actionable_error","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:27.8035740Z","identity":"netsuke-build::advanced_usage_tests json_diagnostics_with_verbose_produces_valid_json","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:27.8084839Z","identity":"netsuke-build::assert_cmd_tests build_rejects_command_injecting_glob_filename","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:27.8232611Z","identity":"netsuke-build::assert_cmd_tests generate_resolves_output_relative_to_directory","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:27.8233413Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_with_directory","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:27.8260989Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_by_default","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:27.8327387Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_1_default_flags","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:27.8344253Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_2_explicit_phony_false","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:27.8408950Z","identity":"netsuke-build::ast_tests actions::action_carries_description_and_stays_phony","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:27.8409553Z","identity":"netsuke-build::assert_cmd_tests generate_writes_file","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:56:27.8410088Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_require_non_empty_deps","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:27.8420514Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_3_explicit_always_true","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:27.8440278Z","identity":"netsuke-build::ast_tests actions::multiple_actions_are_marked_phony","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:27.8536066Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_2_action_with_empty_dependencies","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:27.8547889Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_3_target_without_dependencies","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:27.8554844Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_1_action_without_dependencies","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:27.8594482Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_4_target_with_empty_dependencies","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:27.8623590Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_5_rule_without_recipe","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:27.8664241Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_6_action_with_blank_scalar_dependency","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:27.8709730Z","identity":"netsuke-build::ast_tests dependency_only::rendered_blank_dependency_is_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:27.8734385Z","identity":"netsuke-build::ast_tests dependency_only::direct_ast_deserialisation_is_validated_before_ir_lowering","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:27.8744026Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_7_target_with_blank_list_dependency","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:27.8806235Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_1_parallel","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:27.8809168Z","identity":"netsuke-build::ast_tests dependency_order::omission_defaults_to_parallel","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:27.8830868Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_1_target","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:27.8845925Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_2_serial","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:27.8913740Z","identity":"netsuke-build::ast_tests descriptions::target_description_is_optional","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:27.8974302Z","identity":"netsuke-build::ast_tests macros::macro_definition_rejects_invalid_types","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:27.8986940Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_2_action","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:27.8990675Z","identity":"netsuke-build::ast_tests macros::macro_serialization_with_special_characters_round_trips","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:27.9056422Z","identity":"netsuke-build::ast_tests descriptions::description_duplicates_and_unknown_fields_are_rejected","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:27.9057457Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:27.9102206Z","identity":"netsuke-build::ast_tests macros::parses_macro_definitions","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:27.9154552Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:27.9155540Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:27.9156263Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_from_file","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:27.9215187Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_missing_file","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:27.9227936Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:27.9228510Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:27.9229024Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:27.9261614Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:27.9286908Z","identity":"netsuke-build::ast_tests parsing::missing_required_fields","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:27.9299528Z","identity":"netsuke-build::ast_tests parsing::optional_fields","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:27.9356352Z","identity":"netsuke-build::ast_tests parsing::empty_lists_and_maps","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:27.9360840Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_1_invalid_enum_variant","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:27.9398126Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_2_actions_missing_recipe_and_deps","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:27.9412711Z","identity":"netsuke-build::ast_tests parsing::parse_minimal_manifest","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:27.9441445Z","identity":"netsuke-build::ast_tests parsing::phony_and_always_flags","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:27.9498301Z","identity":"netsuke-build::ast_tests parsing::vars_section_allows_non_reserved_names","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:27.9503832Z","identity":"netsuke-build::ast_tests parsing::rule_level_deps_are_rejected","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:27.9550877Z","identity":"netsuke-build::ast_tests parsing::vars_section_must_be_object","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:27.9565466Z","identity":"netsuke-build::ast_tests parsing::unknown_fields","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:27.9626388Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_2_glob","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:27.9703923Z","identity":"netsuke-build::ast_tests recipe::direct_ast_deserialization_uses_a_schema_error","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:27.9711015Z","identity":"netsuke-build::ast_tests recipe::command_accepts_scalar_and_list_forms","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:27.9716082Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_1_env","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:27.9766122Z","identity":"netsuke-build::ast_tests recipe::empty_command_list_is_rejected","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:27.9772300Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:27.9822756Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:27.9886437Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:27.9891347Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:27.9983171Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:27.9984448Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:28.0038551Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_string_and_vec","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:28.0103180Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:28.0140753Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:28.0175133Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:28.0239268Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:28.0264529Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:28.0333635Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:28.0389241Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:28.0402907Z","identity":"netsuke-build::ast_tests string_or_list::as_single_holds_only_for_one_element_lists","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T21:56:28.0405621Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:28.0515469Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_variants","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:28.0516156Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_1_empty_key","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:28.0605135Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_2_key_with_equals","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:28.0643629Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_3_key_with_null","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:28.0714140Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_4_value_with_null","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:28.0763678Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_5_set_new_var","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:28.0799746Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:28.0824282Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_6_remove_existing_var","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:28.0915219Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:28.0944753Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:28.0983876Z","identity":"netsuke-build::ast_tests string_or_list::map_each_preserves_length_and_order","outcome":"pass","seconds":0.131},{"ended_at":"2026-10-11T21:56:28.1017622Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_env_vars_are_not_inherited","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:28.1159417Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_path_is_forwarded_when_the_scenario_has_no_override","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:28.1228340Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::scenario_path_override_is_forwarded_and_netsuke_executable_is_used","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:28.1255730Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:28.1256766Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::world_env_vars_with_value_are_applied","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:28.1414251Z","identity":"netsuke-build::ast_tests string_or_list::to_string_vec_reproduces_the_list","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T21:56:28.2739254Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_default_allows_emoji","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T21:56:28.2753868Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_always","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:56:28.2788838Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_never","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:56:28.2934741Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T21:56:28.4227589Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T21:56:28.4255897Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_explicit_no_emoji_overrides_no_color_absence","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T21:56:28.4384487Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_color_disables_emoji","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:56:28.4409338Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_emoji_false_defers_to_no_color","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T21:56:28.5782811Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:56:28.5819954Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:56:28.5906636Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:56:28.5938884Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:56:28.7273604Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_term_dumb","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T21:56:28.7307427Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_no_color","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:56:28.7456278Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_off","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:56:28.7474904Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_on","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:56:28.8723620Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_default_output_mode_is_standard","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T21:56:28.8857002Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_accessible_flag_overrides_term","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:56:28.8930196Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_non_accessible_overrides_no_color","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T21:56:28.9073348Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_clean_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T21:56:29.0418228Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_streams_to_stdout","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T21:56:29.0522747Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_with_invalid_manifest_reports_parse_error","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T21:56:29.0669358Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_writes_to_file","outcome":"pass","seconds":0.181},{"ended_at":"2026-10-11T21:56:29.0720919Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T21:56:29.2129840Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_invalid_config_value_reports_bounded_fields_and_the_actionable_error","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T21:56:29.2195576Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_json_diagnostics_on_error","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T21:56:29.2197708Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_bare_help_command_has_no_topic","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:56:29.2290022Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_blocklist_overrides_allowlist_for_network_policy_flags","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:56:29.3629626Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_build_is_the_default_command","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T21:56:29.3730651Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_clean_command_runs","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:56:29.3766548Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_argument_with_escaped_space","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:56:29.3926262Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_double_quoted_argument_with_space","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T21:56:29.5199285Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_multiple_single_quoted_arguments","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:56:29.5270564Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_single_quoted_argument_with_space","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:56:29.5319341Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_accessibility_policy_flag_is_parsed","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:56:29.5474792Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_color_policy_flag_is_parsed","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:56:29.6808923Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_emoji_policy_flag_is_parsed","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:56:29.6959076Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_default_targets_flag_is_parsed","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-11T21:56:29.6964818Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_accessibility_policy_value_fails_validation","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T21:56:29.7183402Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_color_policy_value_fails_validation","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T21:56:29.8385103Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_emoji_policy_value_fails_validation","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:56:29.8548070Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_json_flag_is_parsed","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T21:56:29.8626160Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_progress_policy_value_fails_validation","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T21:56:29.8703466Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_progress_policy_flag_is_parsed","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:56:29.9940372Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_directory_flag_sets_working_directory","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:56:30.0110398Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_command_writes_ninja_file","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:56:30.0179866Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_subcommand_streams_to_stdout_by_default","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:56:30.0232487Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:56:30.1531246Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html_with_output","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T21:56:30.1705005Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_output","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:56:30.1745170Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_output_accepts_stdout_sentinel","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:56:30.2104859Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_with_jobs","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T21:56:30.3097112Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:56:30.3482447Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_working_directory","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T21:56:30.3516303Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_alternate_manifest","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T21:56:30.3653866Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_fails_validation","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:56:30.4743646Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_is_localised_in_spanish","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T21:56:30.5087196Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_jobs_flag_sets_parallelism","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T21:56:30.5193518Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_manifest_file_can_be_overridden","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T21:56:30.5237083Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_directory_argument_value","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T21:56:30.6307971Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_file_argument_value","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:56:30.6628164Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_jobs_argument_value","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:56:30.6748393Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_non_numeric_jobs_value","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:56:30.7003655Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_fails","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T21:56:30.7883031Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_is_localised_in_spanish","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:56:30.8258065Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_a_malformed_discovered_configuration_is_an_error","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T21:56:30.8365476Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_config_flag_takes_precedence_over_netsuke_config","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:56:30.8653549Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_flags_override_environment_and_config","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T21:56:30.9440171Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_environment_variables_override_project_config","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:56:30.9881884Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_explicit_config_file_overrides_project_discovery","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T21:56:30.9943602Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_list_fields_append_across_config_environment_and_cli","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:56:31.0243827Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_netsuke_config_environment_variable_selects_config_file","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T21:56:31.0975977Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_no_configuration_file_uses_built_in_defaults","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:56:31.1435573Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_project_config_file_is_discovered_and_applied","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:56:31.1587389Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_accessibility_policy_overrides_configuration","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T21:56:31.1834762Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_color_policy_overrides_configuration","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:56:31.2573261Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_locale_and_verbose_flags_override_configuration_and_environment","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:56:31.3015053Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_progress_policy_overrides_configuration","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:56:31.3232312Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_configured_build_targets_become_the_default_build_command_targets","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T21:56:31.3501881Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_environment_emoji_policy_overrides_configuration","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T21:56:31.4106876Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_interactive_configuration_is_rejected","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:56:31.4812284Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_readme_first_run_example_builds_successfully","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T21:56:31.5090254Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_user_s_guide_first_run_example_builds_successfully","outcome":"pass","seconds":0.185},{"ended_at":"2026-10-11T21:56:31.5296922Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_command_availability_selects_the_preferred_top_level_action","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T21:56:31.5786093Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_fails_when_output_path_is_a_directory","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T21:56:31.6454949Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_streams_a_ninja_file_to_stdout","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T21:56:31.6808758Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_writes_a_ninja_file_without_invoking_ninja","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T21:56:31.7044428Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_manifest_time_conditions_select_generated_actions_and_targets","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T21:56:31.7476082Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_target_level_command_availability_selects_the_preferred_target","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T21:56:31.8140290Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_lists_build_only_conditional_actions","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T21:56:31.8480884Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_prints_described_actions_and_targets","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T21:56:31.8574452Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_buildgraph_from_manifest","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:56:31.8983121Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_circular_dependency_detection","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T21:56:31.9679496Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_rules_emit_distinct_actions_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:56:32.0028412Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_target_outputs","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:56:32.0092706Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_a_new_empty_buildgraph_has_no_content","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:56:32.0502948Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_compiling_a_valid_manifest_with_one_rule_and_one_target","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:56:32.1217913Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_identical_rules_emit_distinct_actions_during_ir_generation_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:56:32.1564385Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_references_a_rule_that_does_not_exist","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:56:32.1712765Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_specifies_multiple_rules","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T21:56:32.2008067Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_multiple_targets_produce_the_same_output_file","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T21:56:32.2781360Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_there_is_a_circular_dependency_between_targets","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:56:32.3159484Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_fails_when_a_manifest_variable_is_unset","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:56:32.3367412Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_reads_the_scenario_environment","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T21:56:32.3545163Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_multiple_rules_specified_for_target","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:56:32.4260332Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_new_buildgraph_is_empty","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T21:56:32.4752472Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_rule_not_found_during_ir_generation","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:56:32.5086505Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_report_a_missing_manifest_without_polluting_stdout","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T21:56:32.5252385Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_suppress_verbose_tracing_noise","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T21:56:32.6035251Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_clean_output","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T21:56:32.6549820Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_generate_output","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T21:56:32.6655370Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_cli_locale_overrides_environment_and_system_defaults","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:56:32.6811568Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_configuration_locale_is_used_for_runtime_when_no_overrides_exist","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:56:32.7597636Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_environment_locale_is_used_when_no_cli_locale_is_provided","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:56:32.8170013Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_cli_locale_falls_back_to_the_environment_locale","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T21:56:32.8274942Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_configuration_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T21:56:32.8349337Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_environment_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T21:56:32.9096815Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_no_valid_locale_available_returns_nothing","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T21:56:32.9791161Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_unsupported_locale_falls_back_to_english_messages","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T21:56:32.9949065Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_present_environment_variable_ignores_its_default","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:56:32.9994466Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_non_string_default_is_rejected_rather_than_stringified","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T21:56:33.0592878Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_target_in_the_actions_block_is_implicitly_phony","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T21:56:33.1404625Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_an_absent_environment_variable_falls_back_to_its_default","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T21:56:33.1635934Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_blocking_environment_variables_in_a_manifest","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T21:56:33.1654772Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_actions_with_foreach_and_when","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T21:56:33.2139012Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_foreach","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:56:33.3017614Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T21:56:33.3243097Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob_using_windows_separators","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T21:56:33.3262197Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_ordinary_manifests_retain_their_rendered_behaviour_below_the_budget","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T21:56:33.3694352Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_phony_and_always_flags","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:56:33.4628062Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_rules","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:56:33.4804535Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_minimal_valid_manifest","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:56:33.4836644Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_invalid_version_string","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:56:33.5258513Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_unknown_top_level_field","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:56:33.6154040Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_target_that_is_missing_a_recipe","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:56:33.6340308Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_action_that_is_missing_a_recipe","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:56:33.6454331Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_brace_pattern","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T21:56:33.6857464Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_pattern","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T21:56:33.7705407Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_foreach_expression_is_not_iterable","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:56:33.7914027Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_jinja_variable_is_undefined","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:56:33.8107330Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_is_missing_its_signature","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T21:56:33.8448522Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_omits_parentheses","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:56:33.9324404Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_an_environment_variable_is_undefined","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T21:56:33.9522737Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_command_availability_receives_invalid_options","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T21:56:33.9744386Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_rule_and_command_are_both_defined","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T21:56:34.0020138Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_rejects_a_compact_output_loop_at_the_manifest_budget","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:56:34.0897065Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_stops_foreach_at_the_manifest_budget","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:56:34.1178289Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_reading_environment_variables_in_a_manifest","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T21:56:34.1334970Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_all_target_fields","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:56:34.1592419Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:56:34.2487284Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest_disabled","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:56:34.2763316Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_variables_in_a_manifest","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T21:56:34.2934992Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T21:56:34.3161523Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros_with_varied_signatures","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:56:34.4044061Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_selecting_a_fallback_action_when_a_command_is_unavailable","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:56:34.4309017Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_targets_default_flags_are_false","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:56:34.4626637Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_directory_without_netsukefile_shows_helpful_error","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T21:56:34.4860014Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_specified_directory_without_manifest","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T21:56:34.5695831Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_with_custom_manifest_path_that_does_not_exist","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T21:56:34.5866755Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_generate_build_statements","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:56:34.6143963Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_missing_action_is_reported","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T21:56:34.6424992Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_phony_target_runs_its_command","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:56:34.7245336Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_selected_conditional_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:56:34.7469870Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_target_and_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T21:56:34.7950012Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_the_child_shell_receives_the_sentinel_environment","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-11T21:56:34.8203715Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_first_run_succeeds_in_a_minimal_workspace","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T21:56:34.8934045Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_flag_output_matches_the_documented_journey","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T21:56:34.9304826Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_subcommand_output_matches_the_flag_form","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T21:56:34.9614141Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_missing_manifest_shows_guided_failure","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T21:56:35.0575134Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_emits_textual_task_updates","outcome":"pass","seconds":0.237},{"ended_at":"2026-10-11T21:56:35.0637804Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_honours_explicit_unicode_theme_prefixes","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T21:56:35.1294247Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_ascii_theme_progress_output_is_stable","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T21:56:35.1802555Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_prefixes_stage_labels_with_info_marker","outcome":"pass","seconds":0.249},{"ended_at":"2026-10-11T21:56:35.2520734Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_runs_mark_the_active_stage_as_failed","outcome":"pass","seconds":0.188},{"ended_at":"2026-10-11T21:56:35.2536042Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_build_artefacts_can_be_captured_via_stdout_redirection","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T21:56:35.2968865Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_verbose_runs_suppress_timing_summary_lines","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T21:56:35.3680271Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_generate_reports_every_stage_for_an_isolated_hello_target","outcome":"pass","seconds":0.187},{"ended_at":"2026-10-11T21:56:35.4268694Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_non_verbose_runs_omit_completion_timing_summaries","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T21:56:35.4296832Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_malformed_ninja_status_lines_are_ignored_safely","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T21:56:35.4731013Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_oversized_ninja_status_output_forwards_and_then_resumes_progress","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T21:56:35.5453464Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_accessible_mode","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T21:56:35.6018270Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_standard_mode","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-11T21:56:35.6096596Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_stage_summaries_localize_to_spanish_with_success_prefix","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-11T21:56:35.6723157Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_honours_explicit_ascii_theme_prefixes","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T21:56:35.7899418Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_shows_six_stage_summaries_with_success_prefix","outcome":"pass","seconds":0.187},{"ended_at":"2026-10-11T21:56:35.7965819Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_reports_task_updates_from_ninja_status_lines","outcome":"pass","seconds":0.249},{"ended_at":"2026-10-11T21:56:35.8860484Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_status_messages_do_not_contaminate_stdout_in_standard_mode","outcome":"pass","seconds":0.269},{"ended_at":"2026-10-11T21:56:35.9525247Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_subprocess_stdout_is_separate_from_status_messages","outcome":"pass","seconds":0.281},{"ended_at":"2026-10-11T21:56:36.0005777Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_unicode_theme_progress_output_is_stable","outcome":"pass","seconds":0.21},{"ended_at":"2026-10-11T21:56:36.0046202Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_honours_explicit_ascii_timing_prefixes","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-11T21:56:36.1200215Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_and_null_members_but_keeps_zero","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T21:56:36.1658061Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_includes_a_prefixed_completion_timing_summary","outcome":"pass","seconds":0.287},{"ended_at":"2026-10-11T21:56:36.2117372Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_reports_errors_for_non_sequences","outcome":"pass","seconds":0.207},{"ended_at":"2026-10-11T21:56:36.2905113Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_contents_reads_a_file","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T21:56:36.3286527Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_strings_and_nulls_but_keeps_falsy_values","outcome":"pass","seconds":0.325},{"ended_at":"2026-10-11T21:56:36.3491368Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_digest_truncates_the_hash_output","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T21:56:36.5259464Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_dirname_resolves_to_the_workspace_root","outcome":"pass","seconds":0.314},{"ended_at":"2026-10-11T21:56:36.5376444Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_caches_responses_inside_the_workspace","outcome":"pass","seconds":0.209},{"ended_at":"2026-10-11T21:56:36.5385930Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_expanduser_expands_the_home_directory","outcome":"pass","seconds":0.248},{"ended_at":"2026-10-11T21:56:36.5616963Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_absolute_cache_dir_overrides","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-11T21:56:36.8487697Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_cache_dir_overrides","outcome":"pass","seconds":0.322},{"ended_at":"2026-10-11T21:56:36.8829606Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_hosts_outside_the_allowlist","outcome":"pass","seconds":0.345},{"ended_at":"2026-10-11T21:56:36.8925070Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_parent_relative_cache_dir_overrides","outcome":"pass","seconds":0.327},{"ended_at":"2026-10-11T21:56:36.8928533Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_non_https_urls_by_default","outcome":"pass","seconds":0.354},{"ended_at":"2026-10-11T21:56:37.1922168Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_merges_deeply_nested_lists","outcome":"pass","seconds":0.299},{"ended_at":"2026-10-11T21:56:37.2006968Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_reports_network_errors","outcome":"pass","seconds":0.314},{"ended_at":"2026-10-11T21:56:37.2024796Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_responses_exceeding_the_configured_limit","outcome":"pass","seconds":0.352},{"ended_at":"2026-10-11T21:56:37.2803620Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_retrieves_remote_content_and_marks_templates_impure","outcome":"pass","seconds":0.39},{"ended_at":"2026-10-11T21:56:37.5265463Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_extracts_matching_lines","outcome":"pass","seconds":0.328},{"ended_at":"2026-10-11T21:56:37.5348279Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_reports_errors_for_scalar_items","outcome":"pass","seconds":0.342},{"ended_at":"2026-10-11T21:56:37.5406162Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.34},{"ended_at":"2026-10-11T21:56:37.6356077Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_by_attribute","outcome":"pass","seconds":0.351},{"ended_at":"2026-10-11T21:56:37.7916875Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_with_non_string_keys","outcome":"pass","seconds":0.267},{"ended_at":"2026-10-11T21:56:37.8691460Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_reports_errors_for_missing_attributes","outcome":"pass","seconds":0.334},{"ended_at":"2026-10-11T21:56:37.8856056Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_hash_computes_the_sha256_digest","outcome":"pass","seconds":0.344},{"ended_at":"2026-10-11T21:56:37.9755612Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_linecount_counts_newline_delimited_lines","outcome":"pass","seconds":0.338},{"ended_at":"2026-10-11T21:56:38.1166537Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_relative_to_returns_the_child_component","outcome":"pass","seconds":0.324},{"ended_at":"2026-10-11T21:56:38.2159641Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_rendering_basename_for_a_file_path","outcome":"pass","seconds":0.346},{"ended_at":"2026-10-11T21:56:38.4000919Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_output_limits","outcome":"pass","seconds":0.514},{"ended_at":"2026-10-11T21:56:38.4759795Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_errors_keep_their_code_when_localised","outcome":"pass","seconds":0.35},{"ended_at":"2026-10-11T21:56:38.4862398Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_stream_limits","outcome":"pass","seconds":0.513},{"ended_at":"2026-10-11T21:56:38.6337120Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_reports_command_failures","outcome":"pass","seconds":0.417},{"ended_at":"2026-10-11T21:56:38.7262208Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_quotes_each_element_separately","outcome":"pass","seconds":0.239},{"ended_at":"2026-10-11T21:56:38.7856470Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_transforms_text_and_marks_templates_impure","outcome":"pass","seconds":0.31},{"ended_at":"2026-10-11T21:56:38.7916521Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.391},{"ended_at":"2026-10-11T21:56:38.8565433Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.222},{"ended_at":"2026-10-11T21:56:38.8931674Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_string_subject_rather_than_quoting_its_characters","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T21:56:38.9479861Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:56:39.0319188Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_positional_dialect","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-11T21:56:39.1037181Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_an_unknown_dialect_and_names_the_accepted_set","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:56:39.1104274Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_makes_a_metacharacter_bearing_value_one_sh_word","outcome":"pass","seconds":0.325},{"ended_at":"2026-10-11T21:56:39.1943637Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_filter_reports_errors_for_missing_files","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T21:56:39.2157983Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_value_containing_a_line_feed","outcome":"pass","seconds":0.319},{"ended_at":"2026-10-11T21:56:39.2587628Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_returns_the_byte_length","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:56:39.3550858Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_renders_now_with_an_offset_at_the_same_instant","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T21:56:39.4135765Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_with_an_offset_preserves_the_offset","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:56:39.4349675Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_makes_now_deterministic","outcome":"pass","seconds":0.324},{"ended_at":"2026-10-11T21:56:39.5133761Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_yields_a_utc_timestamp","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T21:56:39.5344943Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_now_rejects_invalid_offsets","outcome":"pass","seconds":0.318},{"ended_at":"2026-10-11T21:56:39.5693940Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_captures_nanosecond_precision","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:56:39.6703070Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_composes_multiple_components","outcome":"pass","seconds":0.235},{"ended_at":"2026-10-11T21:56:39.7237102Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_uniq_removes_duplicates","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T21:56:39.7597743Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_overflow_surfaces_an_error","outcome":"pass","seconds":0.246},{"ended_at":"2026-10-11T21:56:39.8301411Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_automatic_mode_does_not_recursively_search_the_workspace","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:56:39.8523790Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_supports_negative_values","outcome":"pass","seconds":0.317},{"ended_at":"2026-10-11T21:56:39.8831137Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_errors_are_localised_in_spanish","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:56:39.9946295Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_reports_missing_executables","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T21:56:40.0425437Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_honours_cwd_mode","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:56:40.0908691Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_lists_every_path_match","outcome":"pass","seconds":0.33},{"ended_at":"2026-10-11T21:56:40.1535861Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_searches_the_workspace_after_a_non_matching_path_entry","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T21:56:40.1692265Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_resolves_the_first_path_entry","outcome":"pass","seconds":0.316},{"ended_at":"2026-10-11T21:56:40.2010672Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_rejects_an_invalid_cwd_mode","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T21:56:40.3368552Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_invokes_ninja_with_tool_flag","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T21:56:40.3661339Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_combined_directory_and_file_flags","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T21:56:40.3869982Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_with_suffix_rewrites_extensions","outcome":"pass","seconds":0.296},{"ended_at":"2026-10-11T21:56:40.4967118Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_fails_when_ninja_fails","outcome":"pass","seconds":0.339},{"ended_at":"2026-10-11T21:56:40.5319448Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_working_directory_flag","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T21:56:40.5397252Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_detect_path_types","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:56:40.6302388Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_jobs_flag","outcome":"pass","seconds":0.293},{"ended_at":"2026-10-11T21:56:40.7252561Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_return_false_for_missing_paths","outcome":"pass","seconds":0.232},{"ended_at":"2026-10-11T21:56:40.7501155Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_runs_in_process_and_succeeds_without_ninja","outcome":"pass","seconds":0.209},{"ended_at":"2026-10-11T21:56:40.7655692Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_html_contains_well_formed_svg","outcome":"pass","seconds":0.233},{"ended_at":"2026-10-11T21:56:40.7911155Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_writes_dot_to_the_specified_file","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T21:56:40.8824995Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_is_not_a_regular_file","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T21:56:40.9469595Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_missing","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T21:56:41.0436463Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_succeeds","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:56:41.0510964Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_missing","outcome":"pass","seconds":0.301},{"ended_at":"2026-10-11T21:56:41.0620631Z","identity":"netsuke-build::binstall_metadata_tests release_workflow_builds_and_hoists_every_staged_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:41.0625192Z","identity":"netsuke-build::binstall_metadata_tests binstall_metadata_matches_the_staged_archives","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:41.0660571Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_matching_catalogue_is_clean","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.0664769Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_parsed_catalogue_is_audited_by_the_same_rules","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.0717755Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.0722417Z","identity":"netsuke-build::build_l10n_audit_rules_tests every_rule_is_reported_together","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:41.0778418Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.0832479Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:41.0995846Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:41.1007483Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_5","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:41.1008281Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_fails","outcome":"pass","seconds":0.335},{"ended_at":"2026-10-11T21:56:41.1074798Z","identity":"netsuke-build::build_l10n_audit_tests every_registry_tag_has_a_readable_catalogue","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:41.1081540Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::stdlib_realpath_resolves_symlinks","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T21:56:41.1345939Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_failure_message_reports_every_category","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:41.1545981Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_1_a_catalogue_loses_a_key","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:56:41.1645780Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_4_the_metadata_drops_a_locale","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:41.1810214Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_passes_over_the_checked_in_tree","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T21:56:41.1934733Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_2_a_catalogue_gains_an_orphan","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T21:56:41.1983630Z","identity":"netsuke-build::build_l10n_audit_tests the_catalogue_path_is_repository_relative","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.2086350Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_3_a_catalogue_changes_a_variable","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T21:56:41.2095999Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_5_a_key_declaration_is_added","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:56:41.2104536Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.2146059Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.2151605Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.2205525Z","identity":"netsuke-build::build_l10n_keys_tests an_unterminated_body_is_still_reported","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.2216100Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.2249886Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:41.2250765Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.2295718Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.2306521Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.2350869Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:41.2355540Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.2395671Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.2409249Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.2440287Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:41.2465322Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.2487139Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.2520749Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.2607068Z","identity":"netsuke-build::build_l10n_audit_tests the_build_script_entry_point_passes_from_the_manifest_directory","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T21:56:41.2607874Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:41.2608522Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:41.2609408Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:41.2625756Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.2635386Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:41.2671182Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:41.2726209Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:41.2726834Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:41.2750093Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:41.2754605Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:41.2775167Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:41.2779644Z","identity":"netsuke-build::build_l10n_audit_tests the_staged_copy_reproduces_a_passing_audit","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T21:56:41.2829769Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:41.2835697Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.2873074Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.2873789Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:41.2883683Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.2919059Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:41.2947558Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:41.2963107Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:41.3009032Z","identity":"netsuke-build::build_l10n_keys_tests the_repository_macro_parses","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:41.3032540Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:41.3033491Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.3065485Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:41.3125945Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:41.3186395Z","identity":"netsuke-build::build_l10n_parser_tests a_blank_line_does_not_end_a_pattern","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:41.3243867Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.3292251Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:41.3293162Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.3293760Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_array_is_read","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:41.3294643Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:41.3295254Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.3295817Z","identity":"netsuke-build::build_l10n_parser_tests a_tab_indented_line_is_not_a_continuation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.3296332Z","identity":"netsuke-build::build_l10n_parser_tests a_single_line_array_is_read","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:41.3296841Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.3297418Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:41.3298130Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:41.3298681Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.3299211Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:41.3320137Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_hash_line_continues_the_message","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:41.3323628Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_7","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:41.3375622Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:41.3377904Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_after_a_blank_continues_the_message","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:41.3408394Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.3409356Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_before_any_message_contributes_nothing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.3412174Z","identity":"netsuke-build::build_l10n_parser_tests an_unindented_hash_line_is_a_comment","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:41.3413213Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:41.3435288Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:41.3469883Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:41.3470516Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.3496079Z","identity":"netsuke-build::build_l10n_parser_tests message_identifiers_are_collected","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:41.3513678Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:41.3523275Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:41.3551050Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:41.3586754Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:41.3602995Z","identity":"netsuke-build::build_l10n_parser_tests terms_are_ignored","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.3603598Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:41.3614809Z","identity":"netsuke-build::build_l10n_parser_tests the_repository_manifest_parses","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:41.3621351Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.3643136Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:41.3676970Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:41.3677525Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.3678039Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.3707390Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.3732060Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:41.3733730Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:41.3754113Z","identity":"netsuke-build::build_module_slice_ui_tests build_script_rerun_directives_match_the_compiled_module_slice","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:41.3766864Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:41.3785766Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.3822798Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.3836676Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.3842297Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:41.3881426Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.3905982Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:41.3925753Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:41.3948750Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:41.3998531Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.4004338Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:41.4031159Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:41.4045644Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:41.4088695Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:41.4125414Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:41.4135393Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_accepts_crlf_build_script_source","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:41.4205577Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_rejects_extra_plain_child_module","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:41.4291348Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_paths_exist","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:41.4454156Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_tests::runtime_only_merge_module_rerun_directive_is_rejected","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:41.4573009Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:41.4688622Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:41.4790182Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:41.4900068Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:41.5542214Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T21:56:41.5596603Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:41.6190586Z","identity":"netsuke-build::build_tools_bench_lock_tests a_held_lock_rejects_a_concurrent_run","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T21:56:41.7714379Z","identity":"netsuke-build::build_tools_bench_lock_tests a_later_run_succeeds_after_an_earlier_one_aborts","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T21:56:41.8150353Z","identity":"netsuke-build::build_tools_bench_lock_tests a_rejected_run_leaves_the_holders_state_untouched","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:56:41.9576073Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-11T21:56:42.0180989Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T21:56:42.1746073Z","identity":"netsuke-build::build_tools_bench_tests a_failed_restore_warns_rather_than_passing_silently","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:56:42.2314577Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":0.827},{"ended_at":"2026-10-11T21:56:42.3331958Z","identity":"netsuke-build::build_tools_bench_tests an_inherited_encoded_rustflags_never_reaches_a_measured_build","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T21:56:42.3396110Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_any_one_decimal_duration","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:42.3488713Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_exactly_one_point_between_digits","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:42.3911221Z","identity":"netsuke-build::build_tools_bench_tests bench_target_emits_every_variant_row","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T21:56:42.5128845Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_non_linux_host_reports_two_rows_and_varies_only_the_frontend","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-11T21:56:42.5601316Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_seed_that_is_not_a_number_is_refused","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:56:42.6925261Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unseeded_run_reports_the_seed_it_drew","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-11T21:56:42.7369031Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_1_none","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:56:42.7799675Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_2_single","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:56:42.8274923Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_3_not_a_number","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:56:43.1580306Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.668},{"ended_at":"2026-10-11T21:56:44.3252462Z","identity":"netsuke-build::build_tools_bench_tests order_cases::the_variant_order_is_actually_shuffled","outcome":"pass","seconds":1.163},{"ended_at":"2026-10-11T21:56:44.4994973Z","identity":"netsuke-build::build_tools_bench_tests the_benchmark_takes_back_a_redirected_build_directory","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-11T21:56:44.6609762Z","identity":"netsuke-build::build_tools_bench_tests the_table_reports_one_row_per_variant_per_repeat","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T21:56:44.8175799Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T21:56:44.9187434Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T21:56:44.9328211Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_1_build_rustflags","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:44.9486275Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_2_linux_rustflags","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:44.9535101Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_names_no_codegen_backend","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:44.9619904Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_repeats_every_shared_flag_in_both_rustflags_sources","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:44.9710855Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_backend_is_found_in_any_target_table_but_not_beyond_them","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:44.9771840Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_named_codegen_backend_is_detected_by_either_route","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:44.9813281Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_an_unrelated_codegen_backend_key_is_not_reported","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:45.0189119Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_mold_and_still_passes","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:45.0374054Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::the_benchmark_wipes_whatever_each_variant_started_from","outcome":"pass","seconds":2.69},{"ended_at":"2026-10-11T21:56:45.0473509Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_the_mold_install","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:45.0804597Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_1","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:56:45.0833136Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_2","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:56:45.0904071Z","identity":"netsuke-build::build_tools_bench_tests order_cases::one_seed_gives_one_order","outcome":"pass","seconds":2.261},{"ended_at":"2026-10-11T21:56:45.1086409Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_3","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:45.1259268Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_4","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:56:45.1375863Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_5","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:56:45.1425487Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_6","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:45.1608967Z","identity":"netsuke-build::build_tools_check_tests overridden_prefix_wins_over_a_mold_in_the_default_location","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:56:45.1744116Z","identity":"netsuke-build::build_tools_check_tests rejects_a_version_drift_from_the_pin","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:45.1778604Z","identity":"netsuke-build::build_tools_check_tests reports_resolved_path_and_version_when_prerequisites_are_met","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:45.1871320Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_1_mold_absent","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:45.2051568Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_2_mold_unrunnable","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:45.2106881Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_3_rustup_absent","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:45.2266240Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_4_toolchain_absent","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:45.2455778Z","identity":"netsuke-build::build_tools_install_tests an_unreadable_pin_aborts_before_any_download","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:45.2809725Z","identity":"netsuke-build::build_tools_install_tests a_refused_artefact_never_reaches_the_toolchain_install","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T21:56:45.2996814Z","identity":"netsuke-build::build_tools_install_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:56:45.3516229Z","identity":"netsuke-build::build_tools_install_tests install_target_forwards_the_prefix_pins_and_release_url","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T21:56:45.3527377Z","identity":"netsuke-build::build_tools_install_tests installs_and_records_the_verification_when_the_checksum_matches","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:56:45.3976160Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_1_mismatch","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:56:45.4158709Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_2_missing_entry","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:56:45.4494234Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_1_connect_timeout","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:56:45.4555149Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_2_stall_floor","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:56:45.5142766Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_3_stall_window","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T21:56:45.5310216Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T21:56:45.5624052Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:56:45.5852269Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:56:45.6205534Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:56:45.6299695Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_3","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:56:45.6714796Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_4","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:56:45.6806246Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_1","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:56:45.7138885Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_2","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:45.7222498Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_1_test_nextest","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:56:45.7586833Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_2_doctest","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:56:45.7680634Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_3_lint_clippy","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:56:45.8019353Z","identity":"netsuke-build::build_tools_make_target_tests the_debug_build_applies_the_standard_without_denying_warnings","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:56:45.8104155Z","identity":"netsuke-build::build_tools_make_target_tests the_makefile_passes_no_standard_flag_the_configuration_omits","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:45.8188007Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_assigns_rustflags_and_takes_neither_flag","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:45.8231138Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_runs_without_the_capability_check","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:45.8391087Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_1_internal_space","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:45.8424047Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_2_internal_tab","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:45.8592568Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_3_two_lines","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:45.8643534Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_4_blank","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:45.8759720Z","identity":"netsuke-build::build_tools_pin_tests a_missing_pin_file_reports_the_actionable_diagnostic","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:45.8915778Z","identity":"netsuke-build::build_tools_pin_tests an_explicit_pin_override_wins_over_the_committed_default","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:45.9038026Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_1_trailing_newline","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:45.9144807Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_2_surrounding_spaces","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:45.9303684Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_3_no_trailing_newline","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:45.9393267Z","identity":"netsuke-build::build_tools_pin_tests default_pins_are_the_committed_ones_not_an_empty_fallback","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:45.9448862Z","identity":"netsuke-build::build_tools_pin_tests utility_lookup_uses_the_injected_environment","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:45.9551205Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::omitted_subcommand_selects_the_default_build_command","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:45.9570731Z","identity":"netsuke-build::build_tools_pin_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:45.9670051Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:45.9688515Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:45.9849555Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:45.9928872Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_3","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:46.0090940Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_5","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:46.0148071Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::cli_flags_override_environment_and_config","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:46.0305845Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:46.0368645Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::config_path_env_var_bypasses_automatic_discovery","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:46.0429776Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:46.0569525Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::list_fields_append_across_explicit_config_env_and_cli","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:46.0620976Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::environment_variables_override_discovered_config","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:46.0756928Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::project_environment_allowlist_cannot_widen_operator_policy","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:46.0788233Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_overrides_system_and_system_only_field_merges","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:46.0916711Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_scope_config_discovered_automatically","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:46.1009442Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_takes_precedence_over_user_config","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:46.1139970Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_discovered_when_no_project_config","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:46.1269782Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::system_scope_config_discovered_when_no_user_or_project_config","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:46.1273522Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_1_defaults_only","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:46.1431614Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_takes_precedence_over_system_scope","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:46.1435830Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_2_system_only","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:46.1568924Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_3_user_overrides_system","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:46.1626450Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_4_project_overrides_user_and_system","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:46.1777924Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_5_environment_overrides_project","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:46.1891062Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_6_cli_overrides_everything","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:46.2038214Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_1_only_system","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:46.2091098Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_2_only_user","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:46.2198189Z","identity":"netsuke-build::build_tools_checksum_tests the_installer_verifies_exactly_when_the_model_says_it_should","outcome":"pass","seconds":1.014},{"ended_at":"2026-10-11T21:56:46.2257998Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_4_only_environment","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:46.2327195Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_3_only_project","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:46.2414897Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::profile_rung_is_deferred_and_does_not_affect_current_ladder","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:46.2477225Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::netsuke_config_path_alias_is_not_a_selector_and_discovery_continues","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:46.2564860Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_flag_with_nonexistent_file_produces_error","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:46.2670777Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_1_config_flag_loads_specified_file","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:46.2732117Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_2_config_flag_skips_project_discovery","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:46.2823736Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_3_netsuke_config_env_loads_specified_file","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:46.2948871Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_4_config_flag_takes_precedence_over_netsuke_config_env","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:46.2981873Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_5_config_flag_values_still_overridden_by_cli_preferences","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:46.3046585Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:46.3107040Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_6_config_flag_values_still_overridden_by_env_preferences","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:46.3112589Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:46.3115170Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:46.3163221Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:46.3176940Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:46.3183313Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::consolidated_display_policies_resolve_correctly","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:46.3222013Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:46.3241509Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:46.3287462Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::exhaustive_domain_sweep_matches_truth_model","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:46.3317024Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:46.3349051Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:46.3381300Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::failed_generic_merge_has_no_reconciliation_event","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:46.3484939Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_2_untrusted_retains","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:46.3518512Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_reports_an_empty_primary_project_request","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:46.3588990Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_1_untrusted_tightens","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:46.3590407Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_3_untrusted_downgrade","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:46.3707035Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_4_trusted_override","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:46.3716352Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_1_untrusted","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:46.3875425Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_2_trusted","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:46.3878725Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_can_tighten_default_deny_without_operator_policy","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:46.3959441Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::defaults_keep_project_fetch_grants_outside_operator_policy","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:46.4060946Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_blocklist_is_cumulative_and_wins_over_operator_allowlist","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:46.4062197Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_self_authorize_fetch_policy_widening","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:46.4105961Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_widen_system_environment_or_cli_operator_policy","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:46.4125983Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_downgrade_user_default_deny_or_add_schemes","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:46.4209044Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_1_system","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:46.4262232Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_2_user","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:46.4337680Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_3_environment","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:46.4378975Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_4_cli","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:46.4414761Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_project_default_deny_request_can_override_operator_value","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:46.4488497Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_accepts_bare_flag","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:46.4489631Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_detects_bare_flag_after_ignored_equals_form","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:46.4503713Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:46.4512245Z","identity":"netsuke-build::cli_tests cli_tests::locale::cli_localises_invalid_subcommand_in_spanish","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:46.4554463Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_equals_form","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:46.4569545Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_space_form","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:46.4583575Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_equals_form","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:46.4619891Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_trailing_locale_flag_yields_none","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:46.4644157Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:46.4653871Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_uses_last_locale_flag","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:46.4715713Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:46.4745840Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_build_defaults_apply_when_cli_targets_are_absent","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:46.4813269Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_explicit_targets_override_configured_build_defaults","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:46.4826237Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:46.4875457Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_prefers_cli_then_env_then_file_for_locale","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:46.4893525Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_respects_precedence_and_appends_lists","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:46.5015372Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_default_target_is_preserved_for_build","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:46.5018617Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::diag_then_cached_merge_reads_config_selector_once","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:46.5036641Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::cached_merge_does_not_reload_discovered_config","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:46.5056100Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_with_config_respects_precedence_and_skips_empty_cli_layer","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:46.5133386Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::resolve_merged_json_honours_injected_env","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:46.5134384Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::standalone_merge_does_not_record_discovery_telemetry","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:46.5209588Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::rendered_config_file_is_parseable_toml","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:46.5232651Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::explicit_manifest_budget_flags_override_environment_limits","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:46.5335477Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_explicit_cli_override_keys","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:46.5338217Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_emits_debug_event_per_layer","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:46.5444911Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_malformed_environment_layer_failure","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:46.5445885Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_nested_cli_override_leaf_paths","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:46.5525809Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_no_input_validation_with_key_and_reason","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:46.5544307Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_validation_rejection_with_key_and_reason","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:46.5664035Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_query_without_observer_emits_no_merge_events","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:46.5683191Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_rejects_non_utf8_manifest_environment_value","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:46.5764417Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_malformed_environment_failure","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:46.5800190Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::observer_reports_exact_empty_input_events","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:46.5879562Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_environment_without_value","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:46.5899472Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_file_layer_with_bounded_path","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:46.5973690Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_precise_cli_override_leaf_keys","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:46.6007408Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_retained_file_collection_failure","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:46.6086671Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_1_jobs","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:46.6101935Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_2_no_input","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:46.6575513Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::file_build_targets_survive_the_merge","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:56:46.6643316Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_1_zero_is_rejected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:46.6688414Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_2_one_is_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:46.6742462Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_3_max_is_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:46.6797525Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_4_over_max_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:46.6833156Z","identity":"netsuke-build::cli_tests cli_tests::merge_precedence_proptests::merge_precedence_holds_for_generated_layers","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T21:56:46.7101219Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_bounds_validation_matches_documented_rules","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:46.7776016Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::scalar_merge_ordering_holds_for_locale_and_policies","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T21:56:46.7821329Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_always_forces_unicode_output","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:46.7866596Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_never_forces_ascii_output","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:46.7965902Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_1_file","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:46.8048790Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_2_directory","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:46.8133088Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::default_targets_append_in_layer_order","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-11T21:56:46.8140780Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_01","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:46.8232402Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_03","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:46.8254589Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_02","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:46.8319759Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_04","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:46.8384556Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_05","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:46.8435428Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_06","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:46.8487694Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_07","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:46.8582108Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_09","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:46.8602650Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_08","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:46.8718593Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_10","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:46.8812960Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_11","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:46.8869982Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_12","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:46.8933967Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_13","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:46.8970952Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_14","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:46.9062571Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_15","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:46.9066524Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_16","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:46.9174045Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_18","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:46.9212680Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_17","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:46.9267765Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_19","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:46.9306885Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_20","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:46.9403976Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_02","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:46.9419238Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_01","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:46.9543497Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_04","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:46.9566395Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_03","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:46.9664713Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_05","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:46.9727224Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_06","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:46.9805162Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_07","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:46.9847626Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_08","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:46.9895644Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_09","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:46.9944190Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_10","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:46.9973667Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_11","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:47.0061048Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_12","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:47.0094398Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_13","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:47.0151669Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_14","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:47.0198160Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_15","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:47.0291839Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_16","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:47.0335173Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_17","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:47.0422927Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_18","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:47.0462936Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_19","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:47.0528832Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_20","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:47.0573783Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_blocklist_overrides_allowlist","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:47.0587672Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_default_deny_blocks_unknown_hosts","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:47.0636732Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_defaults_to_https","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:47.0696898Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_rejects_invalid_scheme","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:47.0743871Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_configurations_disallow_every_global_environment_mutation","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:47.0747821Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:47.0748548Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_gate_covers_every_workspace_target_and_feature","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:47.0795695Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:47.0845716Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:47.0846855Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:47.0915828Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:47.0917081Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:47.0934708Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:47.0989194Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:47.1034434Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:47.1079828Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:47.1135028Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:47.1217280Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:47.1285601Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:47.1342786Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:47.1405927Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:47.1459600Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:47.1528770Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:47.1683047Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:47.2511857Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T21:56:47.2568412Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:47.2628575Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:47.2723798Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:47.2749402Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:47.6173067Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::cached_handoff_matches_standalone_merge","outcome":"pass","seconds":1.109},{"ended_at":"2026-10-11T21:56:47.6203972Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:47.6280676Z","identity":"netsuke-build::command_escaping_tests command_without_placeholders_remains_valid","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:47.6363076Z","identity":"netsuke-build::command_escaping_tests inputs_and_outputs_are_quoted","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:47.6511219Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:47.6611468Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:47.6712253Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:47.6794921Z","identity":"netsuke-build::command_escaping_tests multiple_inputs_outputs_with_special_chars_are_quoted","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:47.6876472Z","identity":"netsuke-build::command_escaping_tests newline_in_paths_is_quoted","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:47.6953693Z","identity":"netsuke-build::command_escaping_tests output_variable_overlap_not_rewritten","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:47.7061357Z","identity":"netsuke-build::command_escaping_tests variable_name_overlap_not_rewritten","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:47.7120276Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:47.7178556Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:47.7234340Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:47.7291404Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:47.7347161Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:47.7570671Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:47.7830277Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:47.8133145Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_without_directory_uses_working_directory","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:47.8333852Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:47.8720882Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:48.2423262Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.077},{"ended_at":"2026-10-11T21:56:48.2750151Z","identity":"netsuke-build::config_discovery_e2e_tests malformed_discovered_config_fails_the_binary_workflow","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:48.3094893Z","identity":"netsuke-build::config_discovery_e2e_tests no_discovered_config_allows_the_graph_workflow","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:48.3519358Z","identity":"netsuke-build::config_observability_tests invalid_config_value_reports_bounded_merge_failure","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:56:48.3990464Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:56:48.4783187Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T21:56:48.5121610Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:48.5368006Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:48.5509185Z","identity":"netsuke-build::dependabot_config_tests cargo_update_directories_match_manifests","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:48.5567240Z","identity":"netsuke-build::dependabot_config_tests dependabot_updates_have_expected_policy","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:48.5623501Z","identity":"netsuke-build::dependabot_config_tests github_actions_update_directories_cover_workflows_and_local_actions","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:48.5679587Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_1_catch_all_only","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:48.5735027Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_2_lockstep_first","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:48.5790038Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_1_exclude_patterns","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:48.5845618Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_2_applies_to_security","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:48.5897320Z","identity":"netsuke-build::config_discovery_e2e_tests explicit_config_selection_ignores_directory_anchor","outcome":"pass","seconds":0.718},{"ended_at":"2026-10-11T21:56:48.5905532Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_3_group_by","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:48.5946849Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_1_no_groups","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:48.5964366Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_2_catch_all_takes_majors","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:48.6008570Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_3_catch_all_names_major","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:48.6054810Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_4_two_catch_alls","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:48.6063394Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_5_unlisted_narrow_group","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:48.6090870Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_6_catch_all_before_lockstep","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:48.6126253Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_7_lockstep_missing","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:48.6163978Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_8_lockstep_widened","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:48.6176814Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_9_lockstep_limited","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:48.6256226Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::identifies_source_tree_without_git_checkout","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:48.6420761Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::ignores_untracked_cargo_manifest_pollution","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:48.6798672Z","identity":"netsuke-build::documentation_examples_e2e_tests command_available_selects_the_documented_action_branch","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:48.7804468Z","identity":"netsuke-build::documentation_examples_e2e_tests configured_default_builds_the_first_run_target","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T21:56:48.8729266Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_1","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T21:56:48.9599130Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_2","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T21:56:48.9851247Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::generated_layouts_include_only_tracked_manifests","outcome":"pass","seconds":0.37},{"ended_at":"2026-10-11T21:56:49.0169662Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.743},{"ended_at":"2026-10-11T21:56:49.0487710Z","identity":"netsuke-build::documentation_examples_e2e_tests photo_edit_example_produces_declared_jpegs_and_gallery","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T21:56:49.0694106Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_file_test_example_identifies_unix_fixture_types","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T21:56:49.0791531Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_1_unset","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:49.0994322Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_host_context_example_uses_controlled_process_state","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T21:56:49.1463159Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_2_set","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T21:56:49.1557688Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_path_and_collection_example_reports_fixture_values","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T21:56:49.1799569Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_time_example_emits_timestamp_and_duration","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T21:56:49.1834504Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:49.1880730Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.1933264Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.1973070Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.2020494Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.2132057Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:49.2195095Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_7","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:49.2236977Z","identity":"netsuke-build::documentation_examples_loader_tests duplicate_identifiers_are_rejected","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T21:56:49.2261636Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_8","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:49.2324838Z","identity":"netsuke-build::documentation_examples_loader_tests marked_four_backtick_fence_keeps_its_inner_fence","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.2341809Z","identity":"netsuke-build::documentation_examples_e2e_tests writing_example_combines_chapters_into_the_declared_pdf","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T21:56:49.2360671Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_1_backtick","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.2394062Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_2_tilde","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.2411128Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_3_four_backticks","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.2442632Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_reject_unterminated_unmarked_fences","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.2507044Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_skip_unmarked_fences","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:49.2523960Z","identity":"netsuke-build::documentation_examples_loader_tests non_yaml_example_cannot_be_used_as_a_manifest","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:49.2598839Z","identity":"netsuke-build::documentation_examples_tests clock_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:49.3273286Z","identity":"netsuke-build::documentation_examples_loader_tests marked_fence_round_trips","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T21:56:49.3494216Z","identity":"netsuke-build::documentation_examples_loader_tests unterminated_marked_fences_are_rejected","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T21:56:49.3534972Z","identity":"netsuke-build::documentation_examples_tests documented_cli_shape_matches_live_help","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:49.3582440Z","identity":"netsuke-build::documentation_examples_tests documented_fetch_expression_is_registered_but_not_executed","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:49.3773151Z","identity":"netsuke-build::documentation_examples_tests directory_and_utility_command_examples_run","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T21:56:49.3849706Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:49.3892782Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_2","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:56:49.3975257Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_01","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:49.4076566Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_02","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:49.4175529Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_03","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:49.4220542Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_04","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:49.4333908Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_05","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:49.4418858Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_06","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:49.4516088Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_07","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:49.5010339Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_08","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T21:56:49.5093666Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_09","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T21:56:49.5224841Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_10","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T21:56:49.5264042Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_11","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:49.5321478Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_12","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:49.5354058Z","identity":"netsuke-build::documentation_examples_tests env_reader_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:49.5410730Z","identity":"netsuke-build::documentation_examples_tests every_documented_fence_has_a_known_unique_identifier","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:49.5460719Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_13","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:49.5592257Z","identity":"netsuke-build::documentation_examples_tests help_targets_example_lists_described_targets","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:49.5641399Z","identity":"netsuke-build::documentation_examples_tests json_diagnostic_example_matches_live_schema","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:49.5691141Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:49.5805685Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:49.5850310Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:49.5969622Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_4","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:49.5986662Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_5","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:49.6050985Z","identity":"netsuke-build::documentation_examples_tests ninja_request_snippet_names_both_request_types","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:49.6110661Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_6","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:49.6264583Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::documented_release_workflow_fragment_matches_the_input_default","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:49.6286051Z","identity":"netsuke-build::documentation_examples_tests project_configuration_example_is_accepted","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:49.6415423Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_2_misspelled_input","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:49.6455525Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_1_missing_with","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:49.6533028Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_3_non_string_version","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:49.6623267Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_4_default_mismatch","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:49.6994317Z","identity":"netsuke-build::documentation_installation_tests installation_examples_match_source_and_release_contracts","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:49.7073815Z","identity":"netsuke-build::documentation_examples_tests serial_aggregate_example_generates_a_dependency_only_node","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:56:49.7079025Z","identity":"netsuke-build::documentation_installation_tests registry_install_examples_pin_the_toolchain","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:49.7211611Z","identity":"netsuke-build::documentation_examples_tests output_stream_and_accessibility_examples_match_live_output","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-11T21:56:49.7214571Z","identity":"netsuke-build::env_access_suppressions every_rust_source_in_the_workspace_is_scanned","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:49.7432124Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_preserves_length_and_newlines","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:49.7465621Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_replaces_bytes_in_place","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:49.7537148Z","identity":"netsuke-build::env_access_suppressions read_tests::only_a_file_that_is_not_text_may_be_passed_over","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.7576664Z","identity":"netsuke-build::env_access_suppressions read_tests::a_source_without_an_rs_extension_is_still_read","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:49.7609542Z","identity":"netsuke-build::env_access_suppressions scanner::tests::a_parenthesis_inside_a_string_does_not_close_the_body","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:49.7652123Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_escaped_quote_does_not_close_the_string","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:49.7656305Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_unterminated_body_is_none","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:49.7700047Z","identity":"netsuke-build::env_access_suppressions scanner::tests::nested_parentheses_are_counted","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:49.7743324Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_02_item_allow_of_warnings","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:49.7763673Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_01_inner_allow","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:49.7793191Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_03_enclosing_group","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.7813491Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_04_guard_lint_group","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:49.7847669Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_05_wrapped","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:49.7893438Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_06_parenthesis_in_the_reason","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:49.7908425Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_07_renamed_spelling","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:49.7953503Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_08_rename_enabler_with_alias","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:49.7978852Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_09_cfg_attr_wrapped","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:49.7998200Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_10_nested_cfg_attr","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:49.8031448Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_11_inner_attribute_in_a_macro_body","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.8054035Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_12_path_segment_named_allow","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.8094800Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_13_attribute_after_a_lifetime","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.8102251Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_14_attribute_after_a_unicode_escape","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.8146111Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_16_unrelated_allow","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:49.8164768Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_15_attribute_after_a_hex_escape","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:49.8210037Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_17_exempt_isolation_module","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:49.8254124Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_18_guard_lints_off_the_exempt_path","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:49.8309943Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_19_attribute_after_an_empty_block_comment","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:49.8312233Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_21_attribute_in_a_raw_string","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:49.8351343Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_20_attribute_in_a_block_comment","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.8356265Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_22_escaped_quote_in_a_byte_string","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.8443484Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_23_attribute_in_a_byte_string","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.8445514Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_24_cfg_attr_denies","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:49.8446522Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_25_lint_name_containing_allow","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:49.8462428Z","identity":"netsuke-build::env_access_suppressions spelling_tests::malformed_input_is_not_a_panic","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.8471478Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_01_skipped_split_attribute","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.8517338Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_02_newline_inside_the_marker","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.8522028Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_03_newline_before_the_bracket","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.8573288Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_05_raw_identifier_attribute_name","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.8577697Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_04_blank_line_before_the_parenthesis","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.8634940Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_07_spaces_around_the_path_separator","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.8637062Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_06_raw_identifier_lint_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.8688912Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_09_unknown_lints_enabler_alone","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:49.8689826Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_08_deprecated_bare_name_with_enabler","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.8690580Z","identity":"netsuke-build::env_access_suppressions compiled_sources_never_suppress_the_environment_policy","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T21:56:49.8740428Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_10_attribute_in_a_line_comment","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.8750012Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_11_raw_string_closing_hashes_before_an_index","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:49.8765590Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_12_escaped_string_before_an_index","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:49.8781004Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_13_real_attribute_after_a_raw_string","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.8794951Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_14_wrapped_cfg_attr_allow","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:49.8840230Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_16_warn_of_the_policy_lint_alone","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:49.8843832Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_17_warn_wrapped_in_a_cfg_attr","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:49.8852950Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_15_expect_carrying_the_policy_lint","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:49.8912834Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_18_warn_of_the_policy_lint_beside_allow_warnings","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.8913700Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_cache_inside_a_scanned_root_is_skipped_by_the_scan","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.8936137Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_machine_local_name_is_skipped_at_any_depth","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.8967046Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_source_under_a_dot_directory_is_walked_and_reported","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:49.9259999Z","identity":"netsuke-build::env_access_suppressions walk_tests::every_skipped_name_is_one_git_would_not_track","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:49.9324191Z","identity":"netsuke-build::env_access_suppressions the_scan_reads_every_governed_source","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:56:49.9365171Z","identity":"netsuke-build::env_path_tests an_unrepresentable_entry_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:49.9383488Z","identity":"netsuke-build::env_path_property_tests composition_prepends_and_preserves_order","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:49.9455969Z","identity":"netsuke-build::env_path_tests composed_values_reach_the_command_environment_verbatim","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:49.9499806Z","identity":"netsuke-build::env_path_tests composed_path_reaches_the_spawned_process","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:49.9514498Z","identity":"netsuke-build::env_path_tests composition_leaves_the_parent_path_unchanged","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:49.9582701Z","identity":"netsuke-build::env_path_tests general_overrides_reach_the_spawned_tool_process","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:49.9623178Z","identity":"netsuke-build::env_path_tests inherit_carries_no_overrides","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:49.9672889Z","identity":"netsuke-build::env_path_tests later_overrides_replace_earlier_ones_for_the_same_key","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:49.9690766Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_1_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:49.9797793Z","identity":"netsuke-build::env_path_property_tests overrides_resolve_to_their_last_declaration","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:56:49.9798477Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_2_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:49.9868159Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_existing_entries","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:49.9915074Z","identity":"netsuke-build::env_path_tests unoverridden_parent_variables_are_inherited","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:49.9967744Z","identity":"netsuke-build::execplan_status_contract_tests every_execplan_header_status_is_within_the_closed_set","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:50.0004485Z","identity":"netsuke-build::execplan_status_contract_tests tests::a_qualified_value_is_outside_the_closed_set","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:50.0008706Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_lines_stop_at_the_first_section","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:50.0017268Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_1_missing","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:50.0063904Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_takes_the_bare_value","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:50.0077381Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_2_duplicated","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:50.0121902Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_ignore_a_row_whose_first_cell_is_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:50.0165958Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_yield_the_first_cell_of_body_rows_only","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:50.0193837Z","identity":"netsuke-build::execplan_status_contract_tests the_style_guide_defines_every_accepted_status_value","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:50.0196537Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.0234359Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:50.0253542Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:50.0284381Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.0365187Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.0365860Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:50.0383508Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_major_upgrade_metadata","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:50.0426323Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_same_version_release_ordering","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:50.0431265Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_wix_v4_metadata","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.0499912Z","identity":"netsuke-build::installer_package_wxs_tests package_uses_shared_action_environment_contract","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:50.0641625Z","identity":"netsuke-build::integration_test_wiring_tests cargo_discovers_every_top_level_integration_test_source","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:50.0651084Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_every_generated_entry","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T21:56:50.0681548Z","identity":"netsuke-build::integration_test_wiring_tests module_trees_are_wired_to_cargo_test_targets","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:50.0717142Z","identity":"netsuke-build::integration_test_wiring_tests orphaned_and_commented_module_trees_are_reported","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:50.0744022Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_1_plain","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:50.0781226Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_2_public","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:50.0820047Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_3_crate_visible","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:50.0835626Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_4_path_attribute","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.0873789Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_5_commented_plain","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.0890077Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_6_commented_public","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.0928340Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_7_commented_crate_visible","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.0996023Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::non_first_output_alias_resolves_for_cycle_detection","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:50.1066018Z","identity":"netsuke-build::ir_from_manifest_tests command_list_entries_are_interpolated_in_order","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:50.1152373Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::conditional_action_deps_populate_distinct_ir_classes","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:50.1226170Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_do_not_contribute_to_recipe_inputs","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:50.1294527Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_1_target_deps","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:50.1382613Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_2_action_deps","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:50.1474772Z","identity":"netsuke-build::ir_from_manifest_tests dependency_only_entries_lower_to_deduplicated_phony_actions","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:50.1616464Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::explicit_parallel_dependency_order_survives_lowering","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:50.1640040Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::parallel_dependency_order_lowering_is_default","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:50.1707935Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_1_target_serial","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:50.1845438Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_2_action_serial","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:50.1920278Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:50.1995440Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:50.2064063Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:50.2148947Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:50.2214974Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:50.2279802Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:50.2363229Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_1_minimal_manifest","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:50.2433406Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_2_duplicate_rules","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:50.2495072Z","identity":"netsuke-build::ir_from_manifest_tests missing_rule_fails","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:50.2561315Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_1_skipped_target_duplicate_output","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:50.2624077Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_2_skipped_action_missing_rule","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:50.2687233Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_3_skipped_target_cycle","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:50.2749002Z","identity":"netsuke-build::ir_from_manifest_tests target_descriptions_do_not_replace_rule_progress_text","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:50.2790651Z","identity":"netsuke-build::integration_test_wiring_tests only_unwired_module_trees_are_reported","outcome":"pass","seconds":0.214},{"ended_at":"2026-10-11T21:56:50.2817330Z","identity":"netsuke-build::ir_tests build_graph_default_is_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:50.2871488Z","identity":"netsuke-build::ir_tests build_graph_duplicate_action_ids","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:50.2892434Z","identity":"netsuke-build::ir_tests build_graph_indexes_canonical_targets","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:50.2952904Z","identity":"netsuke-build::ir_tests build_graph_rejects_duplicate_aliases_before_mutation","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:50.3738037Z","identity":"netsuke-build::ir_tests create_action_and_edge","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.3738849Z","identity":"netsuke-build::kani_cfg_ui_tests cfg_kani_is_accepted_by_compile_time_policy","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T21:56:50.4068066Z","identity":"netsuke-build::kani_cfg_ui_tests compiled_fixture_validates_kani_cfg_policy_sources","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T21:56:50.4091519Z","identity":"netsuke-build::kani_cfg_ui_tests marker_prefix_invariant_is_rejected_at_compile_time","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:50.4341876Z","identity":"netsuke-build::kani_cfg_ui_tests unknown_cfg_is_rejected_by_compile_time_policy","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:50.4420512Z","identity":"netsuke-build::kani_mutation_evidence_tests every_harness_has_mutation_evidence_or_exemption","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:50.4713349Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_applies_cleanly","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:50.4797132Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_matches_a_harness","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:50.4803305Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_is_masked_without_pipefail","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:50.4884621Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_propagates_through_tee_with_pipefail","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:50.4906127Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests journal_records_the_runtime_limit_and_the_kill","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:50.4966951Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests sigterm_ignoring_payload_is_stopped_after_the_grace_period","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:50.4979125Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests stop_grace_is_additive_to_the_runtime_cap","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:50.5074492Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests successful_payload_exits_zero_and_capture_is_complete","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:50.5093136Z","identity":"netsuke-build::locale_catalogue_tests a_matching_non_select_message_yields_no_categories","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:50.5149387Z","identity":"netsuke-build::locale_catalogue_tests an_absent_key_yields_no_categories","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:50.5247944Z","identity":"netsuke-build::locale_catalogue_tests catalogues_preserve_netsuke_identifiers","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:50.5313982Z","identity":"netsuke-build::locale_catalogue_tests named_selectors_are_collected_and_numeric_ones_skipped","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:50.5384449Z","identity":"netsuke-build::locale_catalogue_tests every_plural_example_offers_the_default_variant","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:50.5428439Z","identity":"netsuke-build::locale_catalogue_tests the_plural_table_covers_every_registry_locale","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:50.5482744Z","identity":"netsuke-build::locale_catalogue_tests the_scan_terminates_at_the_closing_brace","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:50.5574271Z","identity":"netsuke-build::locale_catalogue_tests plural_examples_declare_the_language_categories","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:50.5643466Z","identity":"netsuke-build::locale_catalogue_tests translations_are_not_copies_of_the_source","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:50.5712295Z","identity":"netsuke-build::locale_direction_tests an_indented_hash_continuation_is_a_rendered_fragment","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:50.5770574Z","identity":"netsuke-build::locale_direction_tests an_unindented_comment_is_not_a_fragment","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:50.5774474Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:50.5792265Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:50.5826769Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:50.5919601Z","identity":"netsuke-build::locale_registry_tests a_language_with_two_catalogues_has_a_fallback_rule","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:50.5984763Z","identity":"netsuke-build::locale_registry_tests a_known_language_never_resolves_to_another_language","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:50.6034978Z","identity":"netsuke-build::locale_registry_tests every_registry_catalogue_embeds_content","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:50.6038545Z","identity":"netsuke-build::locale_registry_tests every_registry_tag_resolves_to_itself","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.6132799Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_01","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:50.6138067Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_02","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:50.6264345Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_04","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:50.6282495Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_03","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:50.6312841Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_05","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:50.6359914Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_06","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:50.6479041Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_07","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:50.6488945Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_08","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:50.6550453Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_10","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:50.6610044Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_09","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:50.6613503Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_11","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:50.6653494Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_12","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.6698741Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_13","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:50.6739578Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_15","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.6743785Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_14","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:50.6846711Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_16","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:50.6850013Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_17","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:50.6898671Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_19","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.6933273Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_18","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:50.6982031Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_20","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:50.7038751Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_21","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:50.7042867Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_22","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:50.7117520Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_23","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:50.7121930Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_24","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:50.7191301Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_26","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:50.7236385Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_27","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:50.7262515Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_25","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:50.7325041Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_28","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:50.7337033Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_29","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:50.7381243Z","identity":"netsuke-build::locale_registry_tests registry_contains_the_source_locale","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.7383226Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_unique_and_sorted","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:50.7475809Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_valid_language_identifiers","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:50.7585120Z","identity":"netsuke-build::locale_registry_tests the_registry_ships_exactly_the_expected_locales","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:50.7657747Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:50.7845564Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:50.7994219Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:50.8053494Z","identity":"netsuke-build::locale_registry_tests resolution_always_lands_on_a_registry_catalogue","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T21:56:50.8054388Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.8075191Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.8076073Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.8078336Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.8122033Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.8125076Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.8167745Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:50.8202979Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_returns_none_when_no_valid_locale","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:50.8215955Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_uses_merged_config_then_system","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.8252452Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_prefers_cli_over_env_and_system","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:50.8272483Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_uses_env_then_system","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:50.8467696Z","identity":"netsuke-build::locale_stub_strictness_tests declared_reads_do_not_panic","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:50.8545948Z","identity":"netsuke-build::locale_stub_strictness_tests repeated_declaration_is_idempotent","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:50.8593429Z","identity":"netsuke-build::locale_stub_strictness_tests the_last_declaration_for_a_key_wins","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.8672910Z","identity":"netsuke-build::locale_stub_strictness_tests the_panic_names_the_offending_key","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:50.8770397Z","identity":"netsuke-build::locale_stub_strictness_tests undeclared_read_panics","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:50.8824108Z","identity":"netsuke-build::locale_stub_strictness_tests properties::the_last_declaration_wins_over_any_sequence","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T21:56:50.8889357Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:50.8934246Z","identity":"netsuke-build::locale_stub_ui_tests harness_compiles_under_a_split_build_dir","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:50.8989102Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:50.9037676Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.9054020Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:50.9138195Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:50.9179230Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:50.9232357Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.9302423Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:50.9364829Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:50.9462260Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:50.9611029Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:50.9742641Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:50.9813032Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:50.9852809Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.9901208Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:50.9959987Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:51.0009664Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:51.0060719Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:51.0788378Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T21:56:51.0887558Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:51.1013361Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:51.1130702Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:51.1268217Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:51.9145411Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":0.905},{"ended_at":"2026-10-11T21:56:51.9204086Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:51.9347170Z","identity":"netsuke-build::localization_plural_tests a_numeric_count_selects_a_different_variant_from_the_default","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:51.9490947Z","identity":"netsuke-build::localization_plural_tests a_stringified_count_falls_through_to_the_default_variant","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:52.0851602Z","identity":"netsuke-build::localization_plural_tests every_locale_selects_a_declared_plural_branch","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-11T21:56:52.0974357Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:52.1139520Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:52.1247975Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:52.1399785Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:52.2793761Z","identity":"netsuke-build::localization_plural_tests plural_selection_renders_for_every_locale_and_count","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-11T21:56:52.3535963Z","identity":"netsuke-build::localization_tests every_catalogue_parses_without_the_english_fallback","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T21:56:52.4805671Z","identity":"netsuke-build::localization_tests every_locale_renders_and_interpolates","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-11T21:56:52.4935669Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:52.5035989Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:52.5152352Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:52.5373973Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_4","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:52.5525530Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_5","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:52.5717851Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_6","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:52.5864523Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_7","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:52.6010382Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_8","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:52.6191009Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:52.6318308Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:52.6467480Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:52.6590126Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:52.6725163Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_5","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:52.6932549Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_6","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:52.7083167Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_7","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:52.7181341Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:52.7300928Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:52.7418171Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:52.7520074Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:52.7635498Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:52.7768155Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:52.7895939Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:52.8011637Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:52.8145389Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:52.8246938Z","identity":"netsuke-build::localization_tests variable_interpolation_works_correctly","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:52.8923279Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.764},{"ended_at":"2026-10-11T21:56:52.9107929Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_human_output","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T21:56:52.9717761Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_json_diagnostics","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T21:56:52.9976816Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_tracing_output","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T21:56:53.0157359Z","identity":"netsuke-build::logging_stderr_tests config_tracing::environment_validation_failure_identifies_config_merge","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:53.0375138Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_load_failure_traces_failure_kind","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:53.0638965Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_selection_traces_bounded_fields","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:53.0866339Z","identity":"netsuke-build::logging_stderr_tests config_tracing::file_validation_failure_reports_no_input_fields","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:53.1112331Z","identity":"netsuke-build::logging_stderr_tests config_tracing::invalid_config_traces_without_parser_text","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:53.1643031Z","identity":"netsuke-build::logging_stderr_tests config_tracing::json_mode_emits_no_tracing","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:56:53.1840832Z","identity":"netsuke-build::logging_stderr_tests json::config_driven_json_formats_merge_failures_as_json","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:53.2015734Z","identity":"netsuke-build::logging_stderr_tests json::json_failures_emit_single_json_document_on_stderr","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:53.2254607Z","identity":"netsuke-build::logging_stderr_tests json::json_flag_formats_config_load_failures_as_json","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:53.2605235Z","identity":"netsuke-build::logging_stderr_tests json::json_mode_suppresses_child_stdout_and_stderr_markers","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:53.2775556Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:53.3019041Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:53.3309409Z","identity":"netsuke-build::logging_stderr_tests json::json_success_build_keeps_stdout_result_and_stderr_empty","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:53.3358214Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::large_command_stdout_retains_command_list_failure_attribution","outcome":"pass","seconds":0.364},{"ended_at":"2026-10-11T21:56:53.3602691Z","identity":"netsuke-build::logging_stderr_tests json::json_success_graph_keeps_clean_stderr","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:53.3655077Z","identity":"netsuke-build::logging_stderr_tests json::json_success_clean_invokes_clean_tool_with_empty_stderr","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:53.3853297Z","identity":"netsuke-build::logging_stderr_tests json::json_success_keeps_stdout_artefact_and_stderr_empty","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:53.3916697Z","identity":"netsuke-build::logging_stderr_tests json::main_logs_errors_to_stderr","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:53.4125180Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_default_ninja_command","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:53.4149452Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_1_full_path","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:53.4562339Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_2_path_lookup","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:56:53.4985055Z","identity":"netsuke-build::logging_stderr_tests verbose_secret_absence::verbose_generate_never_emits_rendered_secret","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:53.5033520Z","identity":"netsuke-build::makefile_test_target behavioural_documentation_contract_target_selects_its_tests","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:53.5106522Z","identity":"netsuke-build::makefile_test_target behavioural_kani_mutation_target_selects_the_ignored_compile_gate","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:53.5200445Z","identity":"netsuke-build::makefile_test_target behavioural_make_test_composes_the_nextest_and_doctest_passes","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:53.5323809Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_config_does_not_serialize_environment_tests","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:53.5341233Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_targets_forward_both_worker_bounds","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:53.5413473Z","identity":"netsuke-build::makefile_test_target benchmark_glob_expansion_target_is_phony_and_runs_the_expected_bench","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:53.5531842Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:53.5621345Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::multi_output_target_uses_linear_canonical_storage","outcome":"pass","seconds":3.473},{"ended_at":"2026-10-11T21:56:53.5624235Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:53.5674866Z","identity":"netsuke-build::makefile_test_target makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:53.5688404Z","identity":"netsuke-build::makefile_test_target makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:53.5731463Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:53.5744372Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:53.5794740Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:53.5815250Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:53.6145851Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_1_drift","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:53.6494892Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_asks_mdtablefix_for_drift_over_the_git_selection","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:56:53.6498213Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_1_cargo","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:53.6565221Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_2_operational_failure","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:56:53.6790417Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_2_ruff","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:53.6924926Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_succeeds_when_git_selects_no_markdown","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:56:53.7139752Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_fails_when_markdownlint_does_after_the_formatters_ran","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:53.7228855Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_shared_rule_set_matches_the_makefile_assignment","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:53.7249812Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_formats_markdown_through_mdtablefix_then_markdownlint","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:53.7287528Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_make_exports_supported_rustdocflags_after_unexporting_unsupported_name","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:53.7355275Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_makefile_never_exports_or_shell_expands_rustdoc_flags","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:53.7428790Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdoc_consumers_rely_on_the_safe_make_export","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:53.7505239Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdocflags_default_preserves_rustdoc_warning_denial","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:53.8269068Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_doctest_passes_shell_sensitive_overrides_only_as_rustdocflags","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T21:56:53.8315230Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_recipe_sets_rustflags_through_a_contracted_variable","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:53.8358206Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_rustflags_assignment_is_a_contracted_variable","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:53.8410442Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_the_gate_variable_reaches_every_gate_recipe","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:53.8986896Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_each_variable_carries_its_own_policy","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:56:53.9231304Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_resolved_ninja_program_for_any_valid_override","outcome":"pass","seconds":0.501},{"ended_at":"2026-10-11T21:56:53.9560885Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_is_well_formed_without_inherited_flags","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:56:53.9666637Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_preserves_inherited_flags","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:56:53.9701145Z","identity":"netsuke-build::makefile_test_target rustflags::unit_extracts_the_rustflags_assignment_from_a_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:53.9774088Z","identity":"netsuke-build::makefile_test_target unit_nextest_discovery_attributes_recipes_to_their_own_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:53.9825338Z","identity":"netsuke-build::man_page_contract_tests manual_page_documents_the_help_targets_topic","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:53.9923556Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_named_for_the_command_not_the_package","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:53.9992434Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_staged_under_the_target_and_profile_directory","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:54.0063578Z","identity":"netsuke-build::man_page_contract_tests manual_page_source_is_stamped_with_the_command_name","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:54.0145039Z","identity":"netsuke-build::man_page_contract_tests package_and_target_names_diverge","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:54.0435800Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_1_cli_flag_human","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:54.0993096Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_2_environment_human","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:56:54.1483739Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_3_cli_flag_json","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:56:54.1734698Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_4_environment_json","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:54.1866862Z","identity":"netsuke-build::manifest_env_tests a_blocked_lookup_still_fails_when_a_default_is_supplied","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:54.1947400Z","identity":"netsuke-build::manifest_env_tests allowlisted_lookup_resolves_successfully","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:54.2304100Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:54.2413282Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_is_value_and_name_free","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:54.2514429Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_1_number","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:54.2631311Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_2_boolean","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:54.2744596Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_3_sequence","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:54.2857562Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_4_mapping","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:54.2971297Z","identity":"netsuke-build::manifest_env_tests default_argument::a_positional_second_argument_is_rejected","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:54.3055337Z","identity":"netsuke-build::manifest_env_tests default_argument::an_unknown_keyword_argument_is_rejected","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:54.3186631Z","identity":"netsuke-build::manifest_env_tests default_argument::explicit_none_default_is_equivalent_to_omitting_it","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:54.3282212Z","identity":"netsuke-build::manifest_env_tests default_argument::non_utf8_value_is_not_replaced_by_the_default","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:54.3371827Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_1_present_ignores_default","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:54.3434738Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_2_absent_uses_default","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:54.3556248Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_1_plain","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:54.3629975Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_2_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:54.3703509Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_3_special","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:54.3876891Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_1_missing","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:54.4093911Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_2_non_utf8","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:54.4796971Z","identity":"netsuke-build::manifest_env_tests missing_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T21:56:54.5188328Z","identity":"netsuke-build::manifest_env_tests non_unicode_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:56:54.5233978Z","identity":"netsuke-build::manifest_env_tests reader_yielding_rejects_unexpected_keys","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:54.5301367Z","identity":"netsuke-build::manifest_env_tests the_template_variable_name_reaches_the_reader","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:54.5404065Z","identity":"netsuke-build::manifest_env_tests unlisted_allowlist_lookup_is_value_and_name_free","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:54.5497711Z","identity":"netsuke-build::manifest_glob_tests capability_scope::parent_relative_pattern_expands","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:54.5583851Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_1_missing_directory","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:54.5687376Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_2_regular_file","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:54.6127276Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_1_escaping","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:56:54.6192356Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::property_every_variable_preserves_the_callers_value_and_its_own_flags","outcome":"pass","seconds":0.66},{"ended_at":"2026-10-11T21:56:54.6273494Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_2_dangling","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:54.6402460Z","identity":"netsuke-build::manifest_glob_tests glob_accepts_windows_path_separators","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:54.6405815Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:54.6629637Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:54.6634321Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:54.6953274Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_4","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:56:54.7362722Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_1","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:54.7363326Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_2","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:56:54.7571423Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_3","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:56:54.7572548Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:54.7652754Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_5","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:54.7770785Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_6","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:56:54.7950361Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:54.7951432Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:54.8272165Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_3","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:56:54.8410450Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_4","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:54.8562924Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:54.8620812Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_1","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:54.9026060Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_bracket_errors","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:56:54.9044319Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_3","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:56:54.9222920Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_opening_brace_reports_position","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:54.9235512Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_closing_brace_reports_position","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:54.9452165Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:54.9499951Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:54.9690482Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:54.9878078Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_4","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:56:54.9923078Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_5","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:55.0003442Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_6","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:55.0117084Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_7","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:55.0231049Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:56:55.0234036Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:55.0342562Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:55.0804229Z","identity":"netsuke-build::manifest_jinja_tests expands_single_item_foreach_targets","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T21:56:55.0869628Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_2","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:56:55.0987734Z","identity":"netsuke-build::manifest_jinja_tests foreach_vars_must_be_mapping","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:55.1030494Z","identity":"netsuke-build::manifest_jinja_tests foreach_when_filters_items","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:55.1316564Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_signature_errors","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:56:55.1321229Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_body_errors","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:56:55.1540044Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:55.1540685Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:55.1574769Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:55.1665119Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:55.1720360Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:55.1799097Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:55.1953509Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_4","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:55.1957624Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macros","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:55.2056196Z","identity":"netsuke-build::manifest_jinja_tests render_target_missing_var_errors","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:55.2164069Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:55.2228241Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function_missing_var","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:55.2258430Z","identity":"netsuke-build::manifest_jinja_tests renders_global_vars","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:55.2361276Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:55.2385994Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:55.2426050Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_command","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:55.2441336Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:55.2534956Z","identity":"netsuke-build::manifest_jinja_tests syntax_error_errors","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:55.2564914Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:55.2603417Z","identity":"netsuke-build::manifest_jinja_tests undefined_in_if_errors","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:55.2659927Z","identity":"netsuke-build::manifest_jinja_tests undefined_variable_errors","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:55.2662961Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_1_shell_variable","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:55.2719272Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_2_shell_default","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:55.2770511Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_3_multiple_shell_variables","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:55.2806744Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_4_unrelated_identifier","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:55.2854541Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_5_ninja_marker_like_shell_variables","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:55.2925866Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_6_long_shell_variables","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:55.2970779Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_7_literal_dollars","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:55.3213429Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:55.3593919Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:56:55.3838817Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_1_scalar","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:56:55.3968203Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_3_script","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:55.4206640Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_2_command_list","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:56:55.4390605Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_2_command_list","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:55.4593382Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_1_scalar","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:56:55.5045175Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:56:55.5117083Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_1_newline","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:55.5274326Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:56:55.5340237Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_2_carriage_return","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:55.5341282Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::dollar_free_commands_remain_byte_identical","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:55.5342192Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::placeholders_inside_backticks_are_rejected_before_backend_escaping","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:55.5964738Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_1_apostrophe","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:56:55.6424099Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::escaped_script_marker_reaches_the_declared_output","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T21:56:55.6508347Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_are_doubled_as_shell_variables","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:55.6622127Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_2_double_quote","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:56:55.6724372Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_reach_the_child_shell","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:56:55.7137531Z","identity":"netsuke-build::makefile_test_target rustdocflags::property_doctest_preserves_rustdoc_override_values","outcome":"pass","seconds":1.963},{"ended_at":"2026-10-11T21:56:55.7197281Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_1_dollar","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:55.7259075Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_2_colon","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:55.7345018Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_3_pipe","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:55.7372714Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_4_tab","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:55.7401607Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_double_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T21:56:55.7447749Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_5_nul","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:55.7482865Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_single_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T21:56:55.7503571Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_7_newline","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:55.7593893Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_6_carriage_return","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:55.8157633Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:56:55.8247339Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T21:56:55.8293252Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts_lower_placeholders_without_command_parser_validation","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T21:56:55.8903596Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_with_inline_comment_preserves_the_next_boundary","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:56:55.9566195Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exec_entries_preserve_attribution_and_success","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T21:56:56.0189177Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exit_entry_preserves_status_and_emits_attribution","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:56:56.0242605Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_1_multiple_background_jobs","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:56.0294903Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_2_nested_eval_background_jobs","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:56.0885339Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_background_failure_waits_before_the_next_entry","outcome":"pass","seconds":0.272},{"ended_at":"2026-10-11T21:56:56.0966193Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests direct_target_tests::direct_target_command_list_renders_lowers_and_executes_in_order","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T21:56:56.1505404Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entries_share_one_shell_process","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:56:56.1564600Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entry_control_flow_cannot_mask_an_earlier_failure","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T21:56:56.2046655Z","identity":"netsuke-build::ninja_gen_escape_ui_tests ninja_value_cannot_cross_the_escape_boundary_twice","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:56:56.2107106Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_fails_fast_at_first_nonzero_exit","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T21:56:56.2155473Z","identity":"netsuke-build::ninja_gen_integration_tests bundle_generation_for_serial_graph_materializes_sidecars","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:56.2156309Z","identity":"netsuke-build::ninja_gen_integration_tests errors_when_action_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:56.2220871Z","identity":"netsuke-build::ninja_gen_integration_tests generate_format_error","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:56.2739339Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_1_multiline_script_valid","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T21:56:56.2873137Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_2_script_with_percent","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T21:56:56.3348381Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_3_script_with_backtick","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:56:56.3399894Z","identity":"netsuke-build::ninja_gen_integration_tests serial_graph_rejected_by_string_only_generation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:56.3437218Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_4_phony_action_executes_command","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T21:56:56.3446701Z","identity":"netsuke-build::ninja_gen_unit_tests generate_empty_graph","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:56.3491437Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_1_phony_target_runs_command","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:56.3537606Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_2_standard_build","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:56.3594147Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_3_complex_dependencies","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:56.3648809Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_4_explicit_inputs_plus_implicit_deps","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:56.3677771Z","identity":"netsuke-build::ninja_gen_unit_tests generate_multiline_script_snapshot","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:56.3721386Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_5_implicit_deps_without_explicit_inputs","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:56.3726117Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_6_all_dependency_classes","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:56.3789475Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_7_phony_action_with_implicit_deps","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:56.3812935Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:56.3814991Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:56.3817032Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:56.3854367Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:56.3867186Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:56.3904370Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:56.3950276Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:56.3998110Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:56.4031827Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:56.4076172Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:56.4119445Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:56.4160752Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:56.4203582Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:56.4246249Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:56.4286641Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:56.4328766Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:56.4370983Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:56.4413123Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:56.5350642Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T21:56:56.5404354Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:56.5451964Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:56.5507697Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:56.5612323Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:56.8426346Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_ending_in_background_operator_preserves_the_next_boundary","outcome":"pass","seconds":1.016},{"ended_at":"2026-10-11T21:56:56.8534821Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:56.9002955Z","identity":"netsuke-build::ninja_snapshot_tests command_available_manifest_ninja_snapshot","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T21:56:56.9384506Z","identity":"netsuke-build::ninja_snapshot_tests conditional_action_deps::conditional_action_deps_ninja_snapshot","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:56:56.9649772Z","identity":"netsuke-build::ninja_snapshot_tests conditional_manifest_ninja_snapshot","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:56.9923394Z","identity":"netsuke-build::ninja_snapshot_tests dependency_only_manifest_ninja_snapshot","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:57.0184067Z","identity":"netsuke-build::ninja_snapshot_tests implicit_deps_manifest_ninja_snapshot","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:57.0453335Z","identity":"netsuke-build::ninja_snapshot_tests multi_command_manifest_ninja_snapshot","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:57.0987393Z","identity":"netsuke-build::ninja_snapshot_tests touch_manifest_ninja_validation","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:56:57.2575531Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":0.816},{"ended_at":"2026-10-11T21:56:57.2804312Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_1_file","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:57.2991450Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_2_directory","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:57.3235673Z","identity":"netsuke-build::novice_flow_smoke_tests first_run_without_args_succeeds_in_minimal_workspace","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:57.3396156Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_1_flag","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:57.3594632Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_2_subcommand","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:57.3774376Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_1_root","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:56:57.3943633Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_2_build","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:57.4093043Z","identity":"netsuke-build::build_module_slice_ui_tests production_build_module_slice_has_expected_boundary","outcome":"pass","seconds":15.995},{"ended_at":"2026-10-11T21:56:57.4120301Z","identity":"netsuke-build::novice_flow_smoke_tests localized_help_still_flows_through_cli_localization","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:57.4339716Z","identity":"netsuke-build::novice_flow_smoke_tests missing_manifest_error_matches_documented_guidance","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:56:57.4542965Z","identity":"netsuke-build::novice_flow_smoke_tests named_help_topics_are_novice_friendly","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:57.4604282Z","identity":"netsuke-build::novice_flow_smoke_tests non_utf8_ninja_override_is_rejected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:57.4810263Z","identity":"netsuke-build::novice_flow_smoke_tests verbose_informational_help_emits_empty_config_metrics_snapshot","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:57.5089968Z","identity":"netsuke-build::ortho_config_metadata_snapshot_tests release_help_documentation_metadata_is_stable","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:57.5187318Z","identity":"netsuke-build::packaging_smoke_tests cargo_subprocess_uses_the_given_target_directory","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:57.5252966Z","identity":"netsuke-build::packaging_smoke_tests normalized_packaged_path_accepts_windows_separator_spelling","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:57.5299175Z","identity":"netsuke-build::packaging_smoke_tests publish_dry_run_skips_verification_only_on_windows","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:57.5350421Z","identity":"netsuke-build::polonius_toolchain_contract build_configuration_does_not_restate_the_retired_polonius_flag","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:57.5446463Z","identity":"netsuke-build::polonius_toolchain_contract coverage_workflow_setup_matches_the_pinned_toolchain","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:57.5548345Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:57.5638645Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:57.5722407Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:57.5778974Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:57.5834961Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:57.5884279Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:57.5962487Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:57.5992369Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:57.6055243Z","identity":"netsuke-build::polonius_toolchain_contract rust_toolchain_pins_a_nightly_that_enables_polonius_by_default","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:57.6249374Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_1_ci","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:57.6449726Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_2_ci_kani_smoke","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:57.6644312Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_3_ci_windows","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:57.6829419Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_4_netsukefile","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:57.7024673Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_5_coverage","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:57.7217335Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_6_packaging","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:57.7400178Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_target_reports_failure_exit_status","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:56:57.7554833Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:57.7718688Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:57.7865403Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:57.8015523Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:57.8283978Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_1_missing_heading","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:57.8560046Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_2_changed_level","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:57.8834632Z","identity":"netsuke-build::readme_parity_tests crlf_and_lf_inputs_have_the_same_structure","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:57.9095455Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_1_backticks","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:57.9352351Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_2_tildes","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:57.9627968Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_3_short_fence","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:57.9894526Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_4_different_delimiter","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:58.0161362Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_5_longer_closer","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:58.0419233Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_6_shorter_closer","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:58.0677537Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_7_trailing_text","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:58.0937843Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_8_invalid_backtick_info","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:58.1212995Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_9_unclosed_fence","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:56:58.1473559Z","identity":"netsuke-build::readme_parity_tests finds_readmes_when_invoked_outside_repository","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:58.1741064Z","identity":"netsuke-build::readme_parity_tests heading_indentation_and_separators_match_markdown_boundaries","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:56:58.2046012Z","identity":"netsuke-build::readme_parity_tests matching_headings_use_levels_not_translated_words","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:58.2315150Z","identity":"netsuke-build::readme_parity_tests missing_readme_produces_a_nonzero_exit","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:58.2597504Z","identity":"netsuke-build::readme_parity_tests reports_each_mismatched_translation","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:56:58.2713405Z","identity":"netsuke-build::readme_security_tests balanced_author_backticks_are_accepted","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:58.2966453Z","identity":"netsuke-build::readme_security_tests documented_backtick_manifest_is_rejected","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:56:58.2970696Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.736},{"ended_at":"2026-10-11T21:56:58.3084930Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_1___command__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:58.3215395Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_2___script__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:58.3313028Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_1___command__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:58.3340306Z","identity":"netsuke-build::readme_security_tests documented_safe_placeholder_manifest_builds","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:56:58.3428002Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_2___script__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:58.3445548Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_1___command__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:58.3520570Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_2___script__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:58.3559821Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_1___command__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:58.3622131Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_2___script__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:58.3663536Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_1___command__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:58.3723872Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_2___script__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:58.3781324Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_1___command__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:58.3806525Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_2___script__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:58.3913436Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_1___command__","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:58.3923107Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_2___script__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:58.4019218Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_2___script__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:58.4022655Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_1___command__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:58.4124518Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_1___command__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:58.4125499Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_2___script__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:58.4235322Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:58.4339689Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:58.4450524Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:58.4457786Z","identity":"netsuke-build::readme_security_tests heredoc_body_marker_remains_literal_when_ninja_runs","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T21:56:58.4565171Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:58.4663689Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:58.4665170Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:58.4770866Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:58.4773613Z","identity":"netsuke-build::readme_security_tests netsuke_owned_path_substitutions_are_quoted","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:58.4808753Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:58.4897366Z","identity":"netsuke-build::readme_security_tests odd_backtick_count_without_markers_is_rejected","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:58.4949710Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_1_command","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:58.5024204Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_2_script","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:58.5036433Z","identity":"netsuke-build::release_help_script_tests fails_before_generation_when_cargo_orthohelp_is_missing","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:58.5332352Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_1","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:56:58.5667002Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_2","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T21:56:58.6098356Z","identity":"netsuke-build::release_help_script_tests generates_manual_page_for_non_windows_target","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T21:56:58.6427784Z","identity":"netsuke-build::release_help_script_tests propagates_cargo_orthohelp_failures","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:56:58.6504304Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:58.6578606Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:58.6671413Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:58.6723931Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::annotation_escape_escapes_github_annotation_control_characters","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:58.6807445Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:58.6903153Z","identity":"netsuke-build::release_help_script_tests generates_powershell_help_for_windows_target","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-11T21:56:58.7046756Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:56:58.7130730Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_formats_missing_file_errors","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:58.7252701Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_logs_non_empty_output_size","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:58.7390427Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_rejects_empty_outputs","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:56:58.7813773Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_1","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:56:58.8425309Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_2","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T21:56:58.8923310Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_3","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:56:58.9009302Z","identity":"netsuke-build::release_staging_tests release_staging_config_exists","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:58.9078558Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:58.9175395Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:58.9293012Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:58.9334298Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:58.9451853Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:56:58.9543683Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:58.9605084Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:58.9705670Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:58.9836191Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:58.9895701Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:58.9972576Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:59.0029333Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.0085630Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.0137563Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.0202204Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_1_function_body","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.0241930Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_2_impl_method","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.0297798Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_3_const_initialiser","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.0357144Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_4_block_without_import","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.0407781Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_1_one_block_down","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.0467417Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_2_two_blocks_down","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.0531380Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_3_nested_group_in_block","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.0620125Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_4_block_without_import","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.0649214Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_5_top_level_import","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.1306060Z","identity":"netsuke-build::resolver_telemetry_boundary_tests only_the_telemetry_boundary_names_telemetry_in_the_resolver_domain","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T21:56:59.1361208Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_1_plain_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.1417267Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_2_braced_group","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.1469369Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_3_nested_group","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.1518258Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_4_opening_segment","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.1573643Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_5_renamed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.1615691Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_6_longer_name","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.1664080Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_7_group_of_siblings","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.1858867Z","identity":"netsuke-build::rfc_stdlib_coverage_tests coverage_map_status_is_reported","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:56:59.2086396Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_accepted_helper_has_exactly_one_owner","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:59.2262872Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_capability_has_a_roadmap_task","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:59.2563482Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_child_discharges_every_clause","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:56:59.2661478Z","identity":"netsuke-build::rfc_stdlib_coverage_tests inter_document_links_resolve","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:59.2864758Z","identity":"netsuke-build::rfc_stdlib_coverage_tests no_forbidden_helper_is_registered","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:56:59.2958772Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::accepts_consistent_totals_and_complement","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:59.2990421Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_1_accept","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.3046296Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_2_defer","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.3105210Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_3_reject","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.3153443Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_4_filters","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.3228842Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_5_tests","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:59.3282753Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_6_proposed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.3330163Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_7_optioned","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.3402938Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_8_accepted","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:59.3456209Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_1_count","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.3509575Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_2_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.3557591Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_3_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.3639415Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_4_hash_accepted","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:59.3694410Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_5_hash_denied","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.3752777Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_6_hash_both","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.3813936Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::a_discharge_returns_the_clause_set","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.3867092Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_1_bad_id","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.3917537Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_2_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.3966951Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_3_duplicate","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.4022561Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_4_missing_cell","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.4070167Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_1_missing_heading","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.4145172Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_2_no_table","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:59.4225203Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::explicit_escape_and_substantive_owned_helper_bodies_are_accepted","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:59.4259057Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.4362312Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:59.4405668Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.4462919Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.4520076Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.4579110Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.4631134Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::missing_section_five_is_rejected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.4694621Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_1_missing","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.4779979Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_2_no_clauses","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:59.4839942Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clauses_ignore_fences_other_ids_and_repeated_ids","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.4912783Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.4965762Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:59.5013225Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.5064228Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.5108148Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.5188301Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:59.5240089Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_1_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.5301432Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_2_generic","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.5373509Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_3_foreign_helper","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.5425830Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_4_fenced_helper","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:59.5489040Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_5_ansible","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.5544152Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_6_duplicate","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.5594860Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::a_capitalized_appeal_is_flagged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.5647280Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_appeal_is_flagged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.5704348Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_example_list_is_not_flagged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.5748948Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_unrelated_mention_is_not_flagged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.5802262Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_1_underscore","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.5902670Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_2_number","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:59.5936015Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_3_unicode_word","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.5985151Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_4_punctuation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.6030926Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_5_unicode_punctuation","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:59.6075257Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_6_later_real_appeal","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:59.6158643Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::the_reverse_of_an_appeal_is_not_flagged","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:59.6229135Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::missing_raw_cell_reports_column_and_absolute_source_line","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:59.6281600Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::sections_skip_fenced_headings_and_stop_at_peer_boundaries","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.6330619Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_1_shallow","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.6395059Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_2_root","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.6433529Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_3_same","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.6479204Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::table_recognition_preserves_absolute_lines_and_separate_headers","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.6532340Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.6573175Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:59.6616929Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:59.6662072Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:59.6714932Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.6772554Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::extracts_relative_targets_with_original_source_lines","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.6813037Z","identity":"netsuke-build::ninja_status_process_rss_tests status_parsing_rss_stays_bounded_at_the_process_boundary","outcome":"pass","seconds":2.582},{"ended_at":"2026-10-11T21:56:59.6842989Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::preserves_a_bare_fragment_when_resolving_directly","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:59.6872788Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::reports_missing_and_escaping_links_with_file_and_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.6911230Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_accept_bare_and_linked_cells","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.6954235Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_1_short","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:59.7004765Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_2_suffix","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:59.7043412Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_3_unicode","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:59.7086286Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_4_bad_link","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:59.7129598Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_5_bad_label","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:59.7192563Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::duplicate_reservations_fail_before_ownership_is_checked","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.7226725Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::eight_distinct_reservations_parse","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.7271423Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::excluding_the_only_member_is_empty_ownership","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:59.7315790Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_1_number","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:59.7362628Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_2_status","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:59.7406318Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_3_missing_link","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:59.7462596Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_4_unexpected_link","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:59.7520634Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_5_wrong_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.7541818Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_6_non_rfc_target","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:59.7587218Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_7_owns_repeat","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:59.7632049Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_8_option_repeat","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:56:59.7647123Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::resolution_matches_repository_stack_model","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T21:56:59.7686656Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_1_missing_heading","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.7705533Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_2_missing_table","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.7743014Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_3_wrong_count","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.7756896Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::missing_status_column_reports_the_source_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.7801893Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_1_no_section","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.7814366Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_2_unknown_section","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.7840954Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_3_bare_arity","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.7864790Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_4_missing_member","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.7893002Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_5_extra_member","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.7915039Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_6_unknown_only","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.7943880Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_7_unknown_except","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.7969286Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_8_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.7990188Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_detects_cross_child_claims_but_allows_owned_option_overlap","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.8150656Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_matches_independent_set_operations","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:59.8202541Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_rejects_generated_arity_and_unknown_references","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:56:59.8203372Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::a_rejected_opener_hides_nothing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.8212482Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::written_rows_preserve_link_step_and_option_claims","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:59.8252905Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::an_indented_closer_still_closes","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.8282890Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::only_column_zero_to_three_opens_a_fence","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.8343124Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::citation_is_not_a_heading","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:59.8372686Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::degenerate_runs_are_not_headings","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.8376352Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::separated_hashes_are_headings","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.8439126Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_1_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.8483858Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::closing_requires_matching_delimiter_sufficient_length_and_no_info","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:56:59.8503016Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_2_single_pipe","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.8544211Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_3_no_left","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.8550480Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_4_no_right","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.8599041Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_1_aligned","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.8648756Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_2_empty_row","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.8664433Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::opening_boundaries_preserve_later_structure","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:56:59.8732663Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_4_ordinary_cell","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:59.8753941Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_3_empty_cell","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:59.8777977Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::accepts_matching_ownership_and_registry","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.8798111Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_denied_registrations_with_the_child_filename","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.8835107Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_1_unowned","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.8852644Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_2_extra","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.8879812Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_3_missing_map","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.8912240Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_4_registry_names","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.8944238Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_5_namespace","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.8972864Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_6_registration","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.8984012Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_7_two_owners","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.9056455Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::requires_optioned_helpers_to_be_marked_option_added","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.9057368Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_unaccepted_rows_before_namespace_comparison","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:59.9113663Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_a_written_row_linking_to_an_existing_parsed_child","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.9169485Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_partial_and_complete_exact_totals","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:59.9233527Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::inter_document_check_reports_corpus_failures","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:56:59.9234623Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::optioned_rows_do_not_consume_new_helper_purity_budgets","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:59.9284389Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_2_escape","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.9318135Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_1_count","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:59.9343881Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_3_missing_file","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.9370069Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_4_unwritten","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.9424325Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_5_unparsed","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.9434560Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_1_missing","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.9509450Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_2_invented","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:56:59.9528252Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_3_section_mismatch","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:59.9561009Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_1_unscheduled","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.9584929Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_2_unclaimed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.9644921Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_3_wrong_step","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:56:59.9646983Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_4_unknown_step","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.9682594Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_01_partial_helpers","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.9710805Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_02_complete_helpers","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:56:59.9734214Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_03_clock","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.9783456Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_05_subprocess","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.9793346Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_04_network","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:56:59.9836673Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_06_pure_budget","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.9853178Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_07_filesystem_budget","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.9884729Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_08_environment_budget","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.9932995Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_09_option_budget","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:56:59.9937426Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_10_pure_equality","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:56:59.9993564Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_11_filesystem_equality","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:00.0013534Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_12_environment_equality","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.0042031Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_13_option_equality","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.0047088Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::duplicate_registry_names_report_the_second_row","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:00.0093577Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.0104220Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.0141948Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.0154817Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.0224113Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_1_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:00.0271541Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_2_namespace","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:00.0272575Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_3_registration","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:00.0283771Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_4_purity","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:00.0319504Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_5_query","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.0362334Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_6_pure_disagreement","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:00.0390833Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_7_impure_disagreement","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:00.0472162Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_1_missing_heading","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:00.0473060Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_2_empty_table","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:00.0492612Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_3_no_table","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:00.0542766Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_1_namespace","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:00.0560323Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_2_registration","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:00.0579322Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_3_purity","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:00.0617280Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_4_query","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:00.0653302Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::parse_all_uses_only_reserved_numbers_and_sorts_them","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:00.0665757Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_1_pure","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.0704027Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_2_clock","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.0719531Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_3_environment","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.0752796Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_4_filesystem","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:00.0770315Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_5_network","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.0811522Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_6_subprocess","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:00.0843614Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_1_malformed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.0864223Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_2_parent_number","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.0878817Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::fixture_open_failure_keeps_the_root_context","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.0912634Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.0930427Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.0993637Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.0994458Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.1012257Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.1035235Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::repository_reads_and_lists_only_its_isolated_fixture","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.1060505Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::shared_name_readers_preserve_order_and_set_identity","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.1108427Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:00.1112241Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.1161239Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.1196655Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:00.1213788Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.1255991Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::range_latch_opens_and_closes_at_exact_step_boundaries","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:00.1273758Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_1_section","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:00.1396719Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_3_count","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:57:00.1472303Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_2_start","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:57:00.1502395Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_5_phase","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:00.1503466Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_4_names","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:00.1525249Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::schedules_only_real_capability_step_bodies","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.1538704Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_1_no_marker","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:00.1583343Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_2_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:00.1613952Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_3_sentence","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:00.1633028Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_4_terminated","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.1680971Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.1693429Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:00.1752745Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.1753765Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.1784251Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.1794418Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.1838360Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_1_unknown","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.1847082Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_2_absent_citation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.1893442Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_3_empty_citation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.1897828Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::duplicate_survey_names_must_agree_on_namespace","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.1949788Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_1_core","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.2003645Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_2_collection_filters","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.2005338Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_4_core_tests","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.2008052Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_3_url","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.2063380Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_5_filesystem","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.2101949Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_6_collection_tests","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.2103121Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_7_functions","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.2112068Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::irrelevant_tables_are_not_survey_candidates","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.2171238Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_1_missing_disposition","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.2198707Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_2_missing_resolution","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:00.2202594Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_1_missing_row","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.2263197Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_3_already_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.2266465Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_2_missing_citation","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:00.2302503Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::registered_names_fall_back_when_accept_as_has_no_backticks","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.2347582Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_2_missing_acceptance","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.2383622Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_1_no_row","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:00.2408961Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_3_unexpected_acceptance","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:00.2430865Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_4_missing_namespace","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:00.2484130Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::repeated_accept_rows_do_not_duplicate_new_registrations","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:00.2504527Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::valid_evidence_preserves_rename_and_option_namespaces","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:00.2549378Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_1_abs","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:00.2583405Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_2_hash","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:00.2624276Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_4_difference","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.2626399Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_3_quote","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:00.2680080Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_2_no_citation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.2684640Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_1_no_section","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:00.2736638Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_3_wrong_citation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.2762758Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_4_substring","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:00.2788262Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::subsection_scan_ignores_fenced_starts_and_peer_boundaries","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.2841423Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_1_missing_matrix","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.2869262Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_complements_denied_names_and_groups_owned_sections","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:00.2924045Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_2_missing_rename","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:00.2964120Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_3_missing_contract","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:00.3016127Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::complete_tallies_accept_comma_separated_counts","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:00.3019643Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::missing_survey_file_reports_repository_relative_path","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:00.3069918Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_evidence_allows_line_wrapping","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.3073664Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_1_missing_heading","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.3123033Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_2_changed_evidence","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.3162464Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_1_missing","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:00.3192413Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_2_duplicate","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:00.3202315Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_3_ambiguous","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.3247595Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_4_not_numeric","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:00.3276181Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_5_missing_count","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:00.3443560Z","identity":"netsuke-build::rfc_stdlib_coverage_tests totals_and_purity_aggregate_agree","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:57:00.3685765Z","identity":"netsuke-build::runner_graph_tests graph_html_writes_self_contained_document","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T21:57:00.3844481Z","identity":"netsuke-build::runner_graph_tests graph_is_deterministic_across_repeated_runs","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:57:00.4000734Z","identity":"netsuke-build::runner_graph_tests graph_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:57:00.4001620Z","identity":"netsuke-build::runner_graph_tests graph_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:57:00.4090488Z","identity":"netsuke-build::runner_graph_tests graph_with_output_dash_writes_to_stdout_and_not_file","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:57:00.4324911Z","identity":"netsuke-build::runner_graph_tests graph_with_output_writes_dot_file","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:57:00.4484668Z","identity":"netsuke-build::runner_graph_tests json_graph_with_output_writes_file_and_result_document","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:57:00.4573707Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_accessible_output_marks_defaults_without_recipes","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:57:00.4854563Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_honours_directory_flag","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:57:00.5098647Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_json_reports_command_identifier","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:57:00.5547003Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_localizes_output_without_recipes","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T21:57:00.5554872Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_prints_actions_and_targets","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:57:00.5854667Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_rejects_impure_description_without_creating_outputs","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:57:00.6053929Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_renders_foreach_descriptions_without_changing_rule_progress","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T21:57:00.6086755Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:57:00.6313542Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:57:00.6323218Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:57:00.6583847Z","identity":"netsuke-build::runner_help_targets_tests help_targets_does_not_emit_raw_manifest_controls_in_diagnostics","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:57:00.6684803Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_4","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:57:00.6893840Z","identity":"netsuke-build::runner_help_targets_tests help_targets_escapes_manifest_defaults_in_diagnostics","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:57:00.7088546Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_unknown_manifest_default","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:57:00.7177695Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_control_bearing_target_names_before_graph_validation","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:57:00.7240517Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_valid_manifest_with_missing_rule","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:57:00.7399248Z","identity":"netsuke-build::runner_help_targets_tests help_targets_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:57:00.7493297Z","identity":"netsuke-build::runner_help_targets_tests plain_help_matches_minimal_workspace","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:57:00.7854966Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_build_only_when_actions_as_conditional","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T21:57:00.8042699Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_same_name_conditional_alternatives","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T21:57:00.8275924Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_skips_inline_build_only_helpers_in_recipes","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T21:57:00.8405214Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_bounded_legacy_recipe_failure_categories","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:57:00.8567654Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:57:00.8700959Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests ninja_tool_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:57:00.8806851Z","identity":"netsuke-build::runner_tests default_targets::configured_targets_cannot_replace_the_generated_build_file","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:57:00.9096161Z","identity":"netsuke-build::runner_tests default_targets::explicit_targets_cannot_change_ninjas_working_directory","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:57:00.9239767Z","identity":"netsuke-build::runner_tests default_targets::run_build_uses_cli_default_targets_when_no_targets_are_requested","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:57:00.9397820Z","identity":"netsuke-build::runner_tests run_executes_ninja_without_persisting_file","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:57:00.9501507Z","identity":"netsuke-build::runner_tests run_exits_with_manifest_error_on_invalid_version","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:00.9624949Z","identity":"netsuke-build::runner_tests default_targets::real_ninja_treats_option_like_targets_as_operands","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T21:57:00.9782076Z","identity":"netsuke-build::runner_tests run_generate_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:57:00.9810694Z","identity":"netsuke-build::runner_tests run_fails_with_failing_ninja_env","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:57:00.9953243Z","identity":"netsuke-build::runner_tests run_generate_subcommand_accepts_relative_manifest_path","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:57:01.0196511Z","identity":"netsuke-build::runner_tests run_generate_subcommand_writes_file","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:57:01.0230893Z","identity":"netsuke-build::runner_tests run_generate_with_output_creates_parent_dirs","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:57:01.0342969Z","identity":"netsuke-build::runner_tests run_ninja_not_found","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:01.0424170Z","identity":"netsuke-build::runner_tests run_ninja_tool_not_found","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:01.0595745Z","identity":"netsuke-build::runner_tests run_generate_with_output_keeps_file","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:57:01.0677755Z","identity":"netsuke-build::runner_tests run_respects_env_override_for_ninja","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:57:01.0905915Z","identity":"netsuke-build::runner_tests run_succeeds_with_checking_ninja_env","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:57:01.0924262Z","identity":"netsuke-build::runner_tool_subcommands_tests run_clean_fails_with_failing_ninja","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:57:01.1106904Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:57:01.1165863Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_1","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:57:01.1666196Z","identity":"netsuke-build::serial_dependency_cli_tests build_short_circuits_after_first_serial_failure","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T21:57:01.1796499Z","identity":"netsuke-build::serial_dependency_cli_tests build_materializes_sidecars_and_runs_serial_dependencies","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T21:57:01.2163558Z","identity":"netsuke-build::serial_dependency_cli_tests clean_materializes_serial_sidecars_before_invoking_ninja","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T21:57:01.2649783Z","identity":"netsuke-build::serial_dependency_cli_tests clean_prunes_only_after_ninja_succeeds","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T21:57:01.2812851Z","identity":"netsuke-build::serial_dependency_cli_tests failed_clean_leaves_sidecar_cleanup_for_a_later_successful_command","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T21:57:01.3274287Z","identity":"netsuke-build::serial_dependency_cli_tests generate_materializes_sidecars_that_ninja_can_load","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T21:57:01.3433564Z","identity":"netsuke-build::serial_dependency_runtime_tests failure_of_early_dep_stops_later_stages","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:57:01.3707522Z","identity":"netsuke-build::serial_dependency_runtime_tests serial_deps_run_in_declaration_order","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:57:01.6079555Z","identity":"netsuke-build::serial_dependency_runtime_tests shared_serial_work_runs_once_while_unrelated_work_progresses","outcome":"pass","seconds":0.235},{"ended_at":"2026-10-11T21:57:01.6180462Z","identity":"netsuke-build::sha2_migration_guard_tests digest_output_does_not_implement_lower_hex","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:57:01.6275380Z","identity":"netsuke-build::sha2_migration_guard_tests hasher_does_not_implement_io_write","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:01.6434335Z","identity":"netsuke-build::shell_filter_composition_tests an_inadmissible_value_is_refused_before_generation","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:57:01.6513800Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:01.6683542Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:57:01.6783999Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:01.6887393Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:57:01.6983428Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:01.7088004Z","identity":"netsuke-build::shell_filter_composition_tests joined_output_lowers_to_separate_arguments","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:01.7203890Z","identity":"netsuke-build::shell_filter_composition_tests removing_the_dollar_doubling_changes_the_recipe_word","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:01.7293343Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:01.7458672Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:57:01.7544577Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:01.7712057Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:57:01.7805519Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:01.7916534Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_1___amapping__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:01.8024007Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_2___astring__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:01.8120671Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_3___none__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:01.8253485Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_4___anundefinedname__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:57:01.8393217Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_5___anumber__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:57:01.8466243Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_6___aboolean__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:01.8547239Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_1___amapping__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:01.8633893Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_2___astring__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:01.8744012Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_3___none__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:01.8846426Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_4___anundefinedname__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:01.8918597Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_5___anumber__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:01.9005881Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_6___aboolean__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:01.9091865Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:01.9208550Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:01.9310866Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:01.9396931Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:01.9482425Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:01.9588864Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_6","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:01.9678089Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_7","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:01.9795675Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::try_iter_would_have_accepted_three_of_the_rejected_subjects","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:02.0166109Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_in_unquoted_position_yields_one_argument","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:57:02.0406302Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_inside_double_quotes_corrupts_the_argument","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:57:02.0486904Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::an_auto_escaping_environment_rewrites_the_same_template","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:02.0563977Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:02.0637699Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:02.0705392Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:02.0823788Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:02.0894287Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:02.0986450Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:02.1508036Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::the_two_interpolation_positions_differ","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:57:02.1874464Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::power_shell_quoting_round_trips_through_the_model","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:57:02.2973464Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::sh_quoting_round_trips_through_a_real_shell","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-11T21:57:02.3326829Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_generated_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:57:02.3435266Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_posix_harness_rejects_a_naive_quoter","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:02.3600744Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_decoder_rejects_posix_quoting","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:57:02.9993024Z","identity":"netsuke-build::serial_dependency_cli_tests repeated_generate_bounds_sidecars_and_keeps_the_latest_manifest_loadable","outcome":"pass","seconds":1.711},{"ended_at":"2026-10-11T21:57:03.0234443Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::a_naive_join_fails_the_split_round_trip","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:57:03.1293316Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::sh_quoting_yields_exactly_one_word","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T21:57:03.2523405Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_agrees_with_quoting_each_element","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-11T21:57:03.2662017Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_distinguishes_an_empty_list_from_one_empty_word","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:57:03.3755470Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_inverts_word_splitting","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T21:57:03.3879288Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_agreement_property_has_elements_that_need_quoting","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:57:03.4276304Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_join_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T21:57:03.4364803Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_split_oracle_sees_the_unquoted_form_as_two_words","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:03.4624332Z","identity":"netsuke-build::startup_diagnostics_tests config_file_json_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T21:57:03.5036318Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_1","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T21:57:03.5348012Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_2","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:57:03.5720535Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_3","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:57:03.6095297Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_stays_quiet_for_a_supported_locale","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:57:03.6283662Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:57:03.6440226Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_help_leaves_stderr_empty","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:57:03.7591101Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::compact_is_order_preserving_and_idempotent","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T21:57:03.8410057Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::the_generated_corpus_spans_the_drop_retain_boundary","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T21:57:03.8564214Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_a_real_iterable_subject","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:57:03.8763942Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_an_empty_sequence","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T21:57:03.8832055Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_an_injected_none_member","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:03.8892795Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_witness_case_blanks_only","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:03.9192193Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_1_number","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:57:03.9317302Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_2_boolean","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:57:03.9507487Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_3_string","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:57:03.9692243Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_4_none","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:57:03.9872219Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_5_undefined","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:57:03.9957650Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_6_mapping","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:04.0016970Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_an_empty_byte_array","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:04.0091603Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_the_empty_containers","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:04.0202448Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_errors_on_scalar_items","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:04.0268671Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_flattens_deeply_nested_lists","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:04.0353453Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:04.0454373Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:04.0530929Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_partitions_struct_fields","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:04.0616465Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_preserves_insertion_order","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:04.0713120Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_reads_mapping_entries","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:04.0850002Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_supports_non_string_keys","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:04.0965494Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_rejects_non_iterables","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:57:04.1080420Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_removes_duplicate_strings","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:57:04.1167063Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:04.1265597Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:04.1391284Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_enforces_output_limit","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:57:04.1554246Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_filters_lines","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:57:04.1662378Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_handles_patterns_with_spaces","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:57:04.1753755Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_empty_pattern","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:04.1858777Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_invalid_flags","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:04.2003502Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_streams_to_tempfiles","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:57:04.2899536Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_1_uppercase","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T21:57:04.4118022Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_2_failure","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T21:57:04.5822120Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_enforces_output_limit","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T21:57:04.6151336Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_rejects_empty_command","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T21:57:04.7634600Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_streams_to_tempfiles","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T21:57:04.7672714Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_matches_utc_calendar_date_for_i32_epoch_range","outcome":"pass","seconds":6.077},{"ended_at":"2026-10-11T21:57:04.7909623Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_tolerates_commands_that_close_stdin","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:57:04.9643177Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_streaming_honours_size_limit","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T21:57:04.9764366Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:57:04.9920143Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:57:05.0031021Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:05.0143473Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:05.0281484Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_5","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:57:05.0382596Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:05.0455884Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_7","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:05.0560478Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_8","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:05.0645146Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_filter_rejects_unknown_algorithm","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:05.0713001Z","identity":"netsuke-build::std_filter_tests io_filters::contents_and_linecount_filters","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:05.0825771Z","identity":"netsuke-build::std_filter_tests io_filters::contents_filter_unsupported_encoding","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:05.0937506Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:57:05.1069016Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter_missing_file","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:05.1239497Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_allows_wildcard_hosts","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:57:05.1418631Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_downloads_content","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:57:05.1495206Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_rejects_template_cache_dir","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:05.1648132Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_1_not_allowlisted","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:57:05.1745648Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_2_connection_failure","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:05.2190332Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_blocked_host_is_refused","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T21:57:05.2575629Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_disallowed_scheme_is_refused","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:57:05.2730539Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_model_matches_the_real_interpreter","outcome":"pass","seconds":2.913},{"ended_at":"2026-10-11T21:57:05.2961511Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_non_allowlisted_host_is_refused","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:57:05.3111916Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_1","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:57:05.3333643Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_2","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T21:57:05.3490263Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_3","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:57:05.3733324Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_4","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T21:57:05.3873926Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_5","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:57:05.3979511Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_1","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:57:05.4174941Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:57:05.4270505Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_follows_relative_redirect_within_allowed_origin","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T21:57:05.4446442Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_non_allowlisted_redirect_before_connecting","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:57:05.4773545Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_loops","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T21:57:05.4983803Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_chains_beyond_the_limit","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T21:57:05.5027199Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_to_blocked_host_before_connecting","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:57:05.5179207Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_with_an_invalid_location_header","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:57:05.5221508Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_without_a_location_header","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:57:05.5249334Z","identity":"netsuke-build::std_filter_tests path_filters::dirname_filter","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:05.5311235Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_missing_home","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:05.5325739Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_non_tilde_path","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:05.5406540Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:05.5472708Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_user_specific","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:05.5473333Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_root_path","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:05.5493162Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_missing_path","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:05.5547869Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:05.5611192Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter_outside_root","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:05.5691059Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:05.5692469Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_excessive_count","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:05.5702261Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_empty_separator","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:05.5767573Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_without_separator","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:05.5768889Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::contents_within_limit_renders_unchanged","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:05.5860689Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_2_linecount","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:05.5867766Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_1_contents","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:05.5948543Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_3_hash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:05.6023545Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_4_digest","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:57:05.6048609Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_1_contents","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:05.6086400Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_2_linecount","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:05.6174083Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_3_hash","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:05.6194178Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_4_digest","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:05.6269838Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::hash_and_digest_enforce_the_budget","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:57:05.6343185Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_enforces_the_budget_incrementally","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:57:05.6360338Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:05.6445337Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_2_linecount","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:05.6470529Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_1_contents","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:57:05.6539359Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_3_hash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:05.6557085Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_4_digest","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:05.6628653Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_1_contents","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:05.6649651Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_2_linecount","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:05.6724842Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_3_hash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:05.6755318Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_4_digest","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:05.6814063Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_1_contents","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:05.6844668Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_2_linecount","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:05.6885047Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_1_contents","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:05.6918073Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_2_linecount","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:05.6957894Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_3_hash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:05.6994329Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_4_digest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:05.7046255Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_1_contents","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:05.7090663Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_2_linecount","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:05.7133658Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_3_hash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:05.7191462Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_4_digest","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:05.7243940Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_1_contents","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:05.7344458Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_2_linecount","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:57:05.7353136Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_3_hash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:05.7416827Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_4_digest","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:05.7447019Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_1_contents","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:05.7593986Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_3_hash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:05.7595208Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_2_linecount","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:57:05.7659927Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_4_digest","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:05.7673748Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_refused_before_an_unsupported_encoding","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:05.7789832Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_2_linecount","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:05.7805274Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_1_contents","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:57:05.7868016Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_3_hash","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:05.7876997Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_4_digest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:05.7945688Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_1_forward","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:05.7955356Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_2_backward","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:05.8011458Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_3_utc","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:05.8032392Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_1_utc","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:05.8078445Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_2_epoch","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:05.8144847Z","identity":"netsuke-build::std_filter_tests time_functions::now_without_a_clock_reads_the_host","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:05.8154109Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_3_non_utc","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:57:05.8193642Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_1_system","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:05.8231101Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_2_injected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:05.8363832Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_deduplicates_canonicalized_paths","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:57:05.8488154Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_respects_canonical_false","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:57:05.8489223Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_fresh_bypasses_cache_after_executable_removed","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:57:05.8533485Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_skips_heavy_directories","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:57:05.8579704Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_uses_cached_result_when_executable_removed","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:05.8653890Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_accepts_case_insensitive_cwd_mode","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:05.8740713Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_resolver_honours_workspace_root_override","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:05.8783331Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_rejects_invalid_cwd_mode","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:57:05.8955409Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_2_forward_tool","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:57:05.8998362Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_1_forward_build","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T21:57:05.9173577Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_3_suppress_build","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:57:05.9184338Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_4_suppress_tool","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:57:05.9236473Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_non_tilde_path_passes_through_unchanged","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:05.9307514Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_2_tilde_subpath","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:05.9384275Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_1_bare_tilde","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T21:57:05.9445468Z","identity":"netsuke-build::stdlib_expanduser_filter_tests named_user_forms_are_rejected_at_the_filter","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:57:06.0024902Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_renders_the_host_resolved_dialect","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:57:06.0175780Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_agrees_with_the_build_on_explicit_dialects","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T21:57:06.0441130Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_with_its_keyword_argument","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:57:06.0638488Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_without_arguments","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:57:06.0998847Z","identity":"netsuke-build::stdlib_manifest_query_tests the_full_stdlib_renders_the_same_env_call","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:57:06.1095883Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_1_present","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:06.1176278Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_2_present_all","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:06.1286231Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_3_absent","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:06.1353840Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_4_absent_all","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:06.1488788Z","identity":"netsuke-build::stdlib_which_tests command_available_fresh_bypasses_cached_success","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:06.1643469Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_1_auto_present","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:57:06.1712156Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_2_auto_absent","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:57:06.1805503Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_3_always_present","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:06.1844412Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_4_always_absent","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:06.1924491Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_5_never_present","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:06.1982048Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_6_never_absent","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:06.2014436Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_renders_its_permitted_helpers","outcome":"pass","seconds":0.199},{"ended_at":"2026-10-11T21:57:06.2074180Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_7_workspace_recursive_present","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:06.2076888Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_8_workspace_recursive_absent","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:06.2165421Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_1_empty","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:06.2274408Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_2_blank","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:06.2276910Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_4_unknown_keyword","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:06.2302924Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_3_invalid_cwd_mode","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:57:06.2335117Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_absolute_path","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:06.2375214Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_command","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:06.2414419Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_relative_path","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:06.2448511Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_absolute_path","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:06.2576035Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_path_match","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:06.2629714Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_canonical_symlink","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:57:06.2729845Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_1_present","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:06.2779311Z","identity":"netsuke-build::stdlib_which_tests command_available_surfaces_metadata_permission_errors","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T21:57:06.2812881Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_2_absent","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:06.2899376Z","identity":"netsuke-build::stdlib_which_tests workspace_recursive_prefers_a_path_match","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:06.2948359Z","identity":"netsuke-build::stdlib_which_tests which_filter_reports_missing_command","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:57:06.3115720Z","identity":"netsuke-build::website_url_contract_tests documentation_url_is_a_superset_of_the_homepage","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:57:06.3235542Z","identity":"netsuke-build::website_url_contract_tests website_url_is_consistent_across_publishable_surfaces","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:06.3704094Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_1_not_found","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T21:57:06.3873582Z","identity":"netsuke-build::stdlib_workspace_switch_tests the_switch_gates_the_workspace_fallback_end_to_end","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T21:57:06.4018038Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_2_direct_not_found","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T21:57:06.4396424Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_3_empty_command","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T21:57:06.4564961Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_4_invalid_cwd_mode","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T21:57:06.4714224Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_5_unknown_keyword","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:57:06.4726714Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_1_application_crate","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:57:06.4815155Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_2_test_support","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:06.4854370Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_1_root","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:06.4857225Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_2_test_support","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:06.5224695Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_never_cover_prefix_siblings","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T21:57:06.5316399Z","identity":"netsuke-build::whitaker_boundary_contract lint_whitaker_also_runs_inside_test_support","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:06.5384108Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_cover_their_descendants","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T21:57:06.5384839Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:06.5385583Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:06.5426649Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:06.5429478Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:06.5470320Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:06.5476198Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:06.5522371Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:06.5532143Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:06.5584896Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_2_test_support","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:06.5600522Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_1_root","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:06.5635733Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_1_which_lookup","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:06.5648987Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_2_runner_ambient_sync","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:06.5716215Z","identity":"netsuke-build::whitaker_boundary_contract test_support_carries_its_own_scoped_lint_config","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:06.5762083Z","identity":"netsuke-build::whitaker_boundary_contract shorter_prefixes_are_strictly_wider","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:57:06.5766562Z","identity":"netsuke-build::workflow_build_and_package behavioural_build_and_package_wiring_matches_shared_actions","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:06.5807627Z","identity":"netsuke-build::workflow_build_and_package behavioural_staging_runs_for_every_platform::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:06.5813904Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:06.5853634Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:06.5858186Z","identity":"netsuke-build::workflow_build_and_package common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:06.5910935Z","identity":"netsuke-build::workflow_build_and_package orthohelp_man_page_has_no_out_dir_alternative","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:06.5920705Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_01","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:06.5975411Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_03","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:06.6018679Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_02","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:06.6036406Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_04","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:06.6056238Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_05","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:06.6110291Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_07","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:06.6114100Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_06","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:06.6170915Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_08","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:06.6184324Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_09","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:06.6236467Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:06.6237838Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_10","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:06.6285808Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:06.6289664Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:06.6348607Z","identity":"netsuke-build::workflow_build_and_package windows_upload_includes_staged_artefact_dir","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:06.6484746Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_installs_pinned_cargo_nextest","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:57:06.6499552Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_runs_tests_through_the_make_target","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:57:06.6626610Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_uses_shared_tool_installers","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:57:06.6629646Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_wires_kani_smoke_job","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:57:06.6718935Z","identity":"netsuke-build::workflow_ci common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:06.6734323Z","identity":"netsuke-build::workflow_ci unit_recognizes_exact_versions","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:06.6795541Z","identity":"netsuke-build::workflow_ci unit_recognizes_pinned_action_refs","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:06.6810088Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_generates_release_help_with_orthohelp","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:06.6868099Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_validates_release_help_tooling","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:06.6875631Z","identity":"netsuke-build::workflow_orthohelp_install common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:06.6944915Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_exports_bin_name","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:06.6956446Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:06.7016973Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:06.7054706Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_uses_shared_actions","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:06.7105138Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_wires_release_modes_outputs","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:06.7118312Z","identity":"netsuke-build::workflow_release common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:06.7172394Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_accepts_agreeing_references","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:06.7255825Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_an_empty_reference_list","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:06.7311198Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_disagreeing_shas","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:06.7344895Z","identity":"netsuke-build::workflow_shared_actions_pins behavioural_shared_actions_pins_are_full_commit_shas","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T21:57:06.7374288Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_malformed_references","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:06.7394728Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_non_sha_pins","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:06.7424758Z","identity":"netsuke-build::workflow_shared_actions_pins unit_extracts_uses_from_workflow_yaml","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:06.7448103Z","identity":"netsuke-build::workflow_shared_actions_pins unit_ignores_shared_action_tokens_in_comments","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:06.7475633Z","identity":"netsuke-build::workflow_shared_actions_pins unit_normalizes_quoted_uses_values","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:06.7523046Z","identity":"netsuke-build::workflow_shared_actions_pins unit_rejects_refs_not_pinned_to_a_commit_sha","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:06.7567295Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:06.7612839Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:06.7660273Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:06.7748582Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:57:06.7757184Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:06.7875635Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_6","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:57:06.7906708Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_7","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:57:06.7989984Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_9","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:06.8040272Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_8","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:57:06.8404056Z","identity":"netsuke-build::bench/config_load_cached_merge resolves_json_then_merges_cached_large_config","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T21:57:07.0502954Z","identity":"netsuke-build::bench/glob_expansion expands_equivalent_absolute_pattern","outcome":"pass","seconds":0.247},{"ended_at":"2026-10-11T21:57:07.0672298Z","identity":"netsuke-build::bench/glob_expansion expands_relative_pattern_under_injected_base","outcome":"pass","seconds":0.229},{"ended_at":"2026-10-11T21:57:07.0894202Z","identity":"netsuke-build::bin/netsuke config_load::tests::a_successful_configuration_merge_records_metrics_before_runner_failure","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:57:07.1075298Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_1_json_resolution_failure","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:57:07.1235359Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_2_merge_failure","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:57:07.2741850Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_load_outcomes_preserve_the_metrics_contract","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T21:57:07.2833443Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::configuration_context_uses_its_injected_environment_for_both_phases","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:07.2928017Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::startup_resolution_records_the_retained_discovery_span","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:07.3119817Z","identity":"netsuke-build::bin/netsuke observability::discovery_tests::recorder_retains_discovery_series","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:57:07.3204300Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::configuration_metrics_recorder_retains_bounded_startup_and_phase_series","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:07.3283805Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_1_omitted_under_posix","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:07.3362933Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_2_omitted_under_power_shell","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:07.3455526Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_3_explicit_sh_under_power_shell","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:07.3537197Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_4_explicit_power_shell_under_posix","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:07.3662592Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::every_emitted_dialect_source_pair_is_admitted","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:57:07.3726004Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_every_malformed_dialect_series","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:07.3812171Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_other_metric_kinds_under_the_counter_name","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:07.3873885Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_retains_only_the_bounded_dialect_series","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:07.3967680Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::shell_join_records_at_the_same_boundary","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:07.4068761Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::env_lookup_tests::recorder_retains_bounded_env_lookup_series","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:07.4140701Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::file_read_tests::recorder_retains_bounded_file_read_series","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:07.4219167Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::legacy_recipe_tests::recorder_retains_bounded_legacy_recipe_operation_series","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:07.4288019Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::manifest_structure_tests::recorder_retains_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:07.4381202Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::ninja_status_tests::recorder_retains_unlabelled_oversized_ninja_status_counter","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:07.4515462Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_cli_path_validation_series","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:57:07.4582569Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_recipe_shell_series","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:07.4677539Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_timing_summary_sink_series","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:07.4746306Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_unlabelled_manifest_filtering_counters","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:07.4829236Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_admits_every_declared_resolution_category","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:07.5024212Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_both_bounded_which_resolution_shapes","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:57:07.5078593Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_bounded_which_cache_series","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:07.5145905Z","identity":"netsuke-build::bin/netsuke observability::tests::classifies_config_errors_without_exposing_details","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:07.5249527Z","identity":"netsuke-build::bin/netsuke observability::tests::concurrent_increments_accumulate_on_the_shared_recorder","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:07.5319360Z","identity":"netsuke-build::bin/netsuke observability::tests::emitting_a_snapshot_drains_recorded_samples","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:07.5389794Z","identity":"netsuke-build::bin/netsuke observability::tests::recorder_rejects_same_name_series_with_invalid_kinds_and_labels","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:07.5457687Z","identity":"netsuke-build::bin/netsuke observability::tests::records_each_config_load_phase_and_outcome","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:07.5536498Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_startup_warning_is_buffered_rather_than_written","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:07.5600167Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_at_the_limit_is_kept_whole","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:07.5689714Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_below_the_limit_is_kept_whole","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:07.5753894Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::an_overflowing_write_keeps_the_first_bytes_and_marks_it","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:07.5816234Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::events_after_discarding_are_not_buffered","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:07.5878375Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::releasing_an_empty_buffer_succeeds","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:07.5976344Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::repeated_overflow_marks_once_and_grows_no_further","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:07.6061344Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_1_release_after_one_event","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:07.6112966Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_2_discard_after_one_event","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:07.6223989Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_3_release_after_truncation","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:07.6325653Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_4_discard_after_truncation","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:07.6394297Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:07.6464033Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:07.6665158Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T21:57:07.6666136Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:07.7219560Z","identity":"netsuke-build::bin/netsuke tests::a_supported_startup_locale_records_nothing","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T21:57:07.7584350Z","identity":"netsuke-build::bin/netsuke tests::an_unsupported_startup_locale_is_recorded_before_parsing","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T21:57:07.7766806Z","identity":"netsuke-build::bin/netsuke tests::config_load_errors_include_operational_context","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:57:07.8089406Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_1","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:57:07.8297556Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T21:57:07.8447401Z","identity":"netsuke-build::bin/netsuke tests::startup_installs_and_restores_the_global_localizer","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T21:57:07.8520894Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:07.8612490Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:07.8680701Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:07.8799106Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:57:07.8975468Z","identity":"netsuke-build::bin/netsuke tests::the_startup_path_resolves_the_locale_from_the_environment","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:57:07.9045805Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_1_exact","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:07.9102972Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_2_surrounded","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:07.9157966Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_3_split_by_another_lint","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:07.9209484Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_4_value_only","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:07.9260619Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_5_option_only","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:07.9315455Z","identity":"test_support build_tools::cargo_log::invocation::tests::an_empty_sequence_never_matches","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:07.9384671Z","identity":"test_support build_tools::cargo_log::invocation::tests::the_membership_check_accepts_the_split_case","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:07.9424192Z","identity":"test_support build_tools::sandbox::utilities::tests::candidate_metadata_failure_traces_only_a_bounded_failure_kind","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:07.9483436Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_entries_resolve_to_absolute_executables","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:07.9597489Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_lookup_returns_the_first_generated_match","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:07.9658108Z","identity":"test_support build_tools::sandbox::utilities::tests::unresolved_utility_traces_only_a_bounded_outcome","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:07.9712580Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_propagates_non_missing_metadata_errors","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:07.9765776Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_returns_the_first_executable_match","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:07.9827771Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:07.9891465Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:07.9966944Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:08.0043018Z","identity":"test_support command_helper::tests::compile_helper_invokes_configured_absolute_wrapper","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:08.0078160Z","identity":"test_support command_helper::tests::rust_compiler_falls_back_to_path_lookup","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.0131345Z","identity":"test_support command_helper::tests::rust_compiler_honours_configured_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.0193191Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_1_plain","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:08.0242760Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_2_dotted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.0298932Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_3_leading_dot","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.0353485Z","identity":"test_support exec::tests::rejects_anything_else::case_1_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.0397843Z","identity":"test_support exec::tests::rejects_anything_else::case_2_current_dir","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.0462325Z","identity":"test_support exec::tests::rejects_anything_else::case_3_parent","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:08.0520224Z","identity":"test_support exec::tests::rejects_anything_else::case_4_separator","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:08.0569771Z","identity":"test_support exec::tests::rejects_anything_else::case_5_leading_separator","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.0627399Z","identity":"test_support exec::tests::rejects_anything_else::case_6_traversal","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:08.0706412Z","identity":"test_support exec::tests::rejects_anything_else::case_7_dot_prefixed","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:08.0767620Z","identity":"test_support exec::tests::rejects_anything_else::case_8_trailing_separator","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:08.0845226Z","identity":"test_support fs::canonicalize::tests::canonicalize_rejects_non_utf8_resolved_unix_path","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:08.0915472Z","identity":"test_support fs::canonicalize::tests::canonicalize_reports_a_missing_utf8_fixture_path","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:08.0978540Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_dot_component_in_fixture_path","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:08.1031496Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_unix_symlink_alias_to_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.1089956Z","identity":"test_support fs::tests::create_dir_all_accepts_an_existing_directory","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.1142749Z","identity":"test_support fs::tests::create_dir_all_creates_missing_parent_directories","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.1196806Z","identity":"test_support fs::tests::create_dir_all_rejects_an_existing_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.1248256Z","identity":"test_support fs::tests::inspect_path_distinguishes_absent_directory_and_non_directory","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.1295219Z","identity":"test_support fs::tests::inspect_path_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.1345547Z","identity":"test_support fs::tests::try_is_file_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.1425447Z","identity":"test_support fs::tests::try_is_file_reports_a_directory_as_not_a_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.1446617Z","identity":"test_support fs::tests::try_is_file_reports_a_regular_file_as_a_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.1503396Z","identity":"test_support fs::tests::try_is_file_reports_an_absent_path_as_not_a_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.1553065Z","identity":"test_support hash::tests::matches_the_known_vector_for_abc","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.1598941Z","identity":"test_support hash::tests::matches_the_known_vector_for_empty_input","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.1645495Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_1_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.1693709Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_2_invalid","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T21:57:08.1754117Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_3_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.1793960Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_4_whitespace_padded","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.1843583Z","identity":"test_support http::config::config_tests::from_env_applies_overrides","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.1903612Z","identity":"test_support http::config::config_tests::from_env_clamps_zero_poll_interval","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:08.2201297Z","identity":"test_support http::config::config_tests::invalid_duration_warnings_are_composed_only_of_bounded_parts","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T21:57:08.2253434Z","identity":"test_support http::raw_tests::checked_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.2304931Z","identity":"test_support http::raw_tests::checked_response_server_emits_a_well_formed_response_and_ends_the_response","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.2370497Z","identity":"test_support http::raw_tests::raw_response_keeps_bytes_a_checked_response_could_not_produce","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:08.2417281Z","identity":"test_support http::raw_tests::raw_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.2575228Z","identity":"test_support http::raw_tests::raw_response_server_emits_its_bytes_verbatim_and_ends_the_response","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:57:08.2846715Z","identity":"test_support http::tests::accept_connection_respects_accept_timeout","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T21:57:08.3017761Z","identity":"test_support http::tests::expect_no_requests_fixture_records_a_request_it_receives","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:57:08.5134251Z","identity":"test_support http::tests::expect_no_requests_fixture_waits_past_the_accept_timeout","outcome":"pass","seconds":0.211},{"ended_at":"2026-10-11T21:57:08.5237179Z","identity":"test_support http::tests::response_rendering_preserves_status_headers_and_body","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:08.5396641Z","identity":"test_support http::tests::response_server_counts_each_client_request","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T21:57:08.5970143Z","identity":"test_support http::tests::shutdown_signal_ends_the_accept_wait_without_a_wake_up_connection","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T21:57:08.6132421Z","identity":"test_support localizer::drop_order_tests::dropping_the_guard_restores_the_previous_localizer","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:57:08.6299783Z","identity":"test_support localizer::drop_order_tests::the_lock_is_held_until_the_localizer_is_restored","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T21:57:08.6435115Z","identity":"test_support localizer::drop_order_tests::the_lock_is_still_held_when_the_restore_begins","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T21:57:08.6628684Z","identity":"test_support localizer::tests::en_localizer_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T21:57:08.6688435Z","identity":"test_support manifest::tests::before_persist_hook_does_not_escape_its_scope","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:08.6789689Z","identity":"test_support manifest::tests::creates_missing_parent_directory_and_manifest","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:08.6883901Z","identity":"test_support manifest::tests::existing_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:08.6939768Z","identity":"test_support manifest::tests::existing_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.7115122Z","identity":"test_support manifest::tests::manifest_existence_contract_holds_for_bounded_target_states","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T21:57:08.7157042Z","identity":"test_support manifest::tests::non_directory_parent_components_are_reported_as_not_a_directory","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:08.7223361Z","identity":"test_support manifest::tests::non_directory_parent_propagates_target_inspection_error","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:08.7336961Z","identity":"test_support manifest::tests::persisting_manifest_rejects_existing_directory","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:08.7439447Z","identity":"test_support manifest::tests::persisting_manifest_tolerates_existing_file_without_overwriting","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:08.7510239Z","identity":"test_support manifest::tests::raced_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:08.7560730Z","identity":"test_support manifest::tests::raced_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:08.7613784Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_1_none_present","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.7708927Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_2_primary_only","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:08.7789730Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_3_profile_only","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T21:57:08.7935520Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_4_primary_and_profile","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T21:57:08.7955697Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_5_triple_only","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.8012895Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_6_primary_and_triple","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.8099995Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_7_profile_and_triple","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:08.8128974Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_8_all_present","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:08.9553316Z","identity":"test_support netsuke::locator::tests::locator_property_tests::candidate_paths_match_the_documented_order","outcome":"pass","seconds":0.137},{"ended_at":"2026-10-11T21:57:09.1596037Z","identity":"test_support netsuke::locator::tests::locator_property_tests::executable_lookup_honours_generated_candidate_order","outcome":"pass","seconds":0.209},{"ended_at":"2026-10-11T21:57:09.1688012Z","identity":"test_support netsuke::locator::tests::prefers_the_primary_candidate_when_fallback_also_exists","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:09.1758663Z","identity":"test_support netsuke::locator::tests::reports_every_attempted_candidate_when_missing","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:09.1807756Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_1_primary","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:09.1864193Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_2_profile_fallback","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:09.1933346Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_3_triple_fallback","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:09.1983709Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_4_build_out_primary","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:09.2036935Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_5_build_out_profile_fallback","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:09.2088981Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_6_unrecognized_out_directory","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:09.2191228Z","identity":"test_support netsuke::locator::tests::surfaces_filesystem_errors_from_candidate_probes","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T21:57:09.2233159Z","identity":"test_support ninja_semantics::tests::encoded_payload_text_does_not_match_as_plaintext","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:09.2282628Z","identity":"test_support ninja_semantics::tests::encoded_power_shell_recipe_matches_after_decoding","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:09.2351549Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T21:57:09.2406077Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:09.2474954Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:09.2525050Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:09.2581603Z","identity":"test_support ninja_semantics::tests::mixed_payloads_report_each_transport_once_in_document_order","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:09.2636769Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_marker_is_not_an_encoded_payload","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:09.2684163Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_response_file_marker_is_not_a_payload","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:09.2742627Z","identity":"test_support ninja_semantics::tests::plaintext_ninja_content_matches","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:09.2785657Z","identity":"test_support ninja_semantics::tests::power_shell_payload_decoder_rejects_undecodable_payloads","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:09.2835744Z","identity":"test_support ninja_semantics::tests::power_shell_response_file_recipe_matches_after_decoding","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:09.3023858Z","identity":"test_support ninja_semantics::tests::property_tests::encoded_command_bindings_round_trip_arbitrary_power_shell_text","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T21:57:09.3349093Z","identity":"test_support ninja_semantics::tests::property_tests::mixed_documents_report_every_transport_and_match_each_payload","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T21:57:09.3406814Z","identity":"test_support ninja_semantics::tests::response_file_content_requires_the_binding_value_escaping","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:09.3471324Z","identity":"test_support ninja_semantics::tests::text_around_a_removed_payload_cannot_form_a_match","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:09.3520862Z","identity":"test_support stdlib_assert::tests::reports_missing_output_when_both_absent","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:09.3622345Z","identity":"test_support stdlib_assert::tests::returns_output_when_present","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T21:57:09.3679380Z","identity":"test_support stdlib_assert::tests::surfaces_stdlib_error_when_output_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T21:57:09.3763431Z","identity":"test_support tests::fake_ninja_helpers_support_non_utf8_temp_directories","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T21:57:10.2045206Z","identity":"netsuke-build::bench/ir_construction lowers_thousands_of_outputs_linearly","outcome":"pass","seconds":3.154},{"ended_at":"2026-10-11T21:57:14.7844119Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_times_out_long_commands","outcome":"pass","seconds":10.022},{"ended_at":"2026-10-11T21:57:31.1741621Z","identity":"netsuke-build::command_env_ui_tests cli_configuration_fixture_compiles","outcome":"pass","seconds":33.764},{"ended_at":"2026-10-11T21:57:31.4572180Z","identity":"netsuke-build::command_env_ui_tests command_env_embedder_fixture_compiles","outcome":"pass","seconds":0.279},{"ended_at":"2026-10-11T21:57:31.7255479Z","identity":"netsuke-build::command_env_ui_tests command_list_public_api_fixture_compiles","outcome":"pass","seconds":0.272},{"ended_at":"2026-10-11T21:57:31.9999289Z","identity":"netsuke-build::command_env_ui_tests config_cached_discovery_embedder_fixture_compiles","outcome":"pass","seconds":0.271},{"ended_at":"2026-10-11T21:57:32.2793284Z","identity":"netsuke-build::command_env_ui_tests ir_gen_error_public_api_fixture_compiles","outcome":"pass","seconds":0.282},{"ended_at":"2026-10-11T21:57:32.5392578Z","identity":"netsuke-build::command_env_ui_tests legacy_recipe_telemetry_public_api_fixture_compiles","outcome":"pass","seconds":0.258},{"ended_at":"2026-10-11T21:57:32.8453107Z","identity":"netsuke-build::command_env_ui_tests manifest_environment_embedder_fixture_compiles","outcome":"pass","seconds":0.308},{"ended_at":"2026-10-11T21:57:33.1569927Z","identity":"netsuke-build::command_env_ui_tests policy_from_str_embedder_fixture_compiles_without_clap","outcome":"pass","seconds":0.31},{"ended_at":"2026-10-11T21:57:33.4723248Z","identity":"netsuke-build::command_env_ui_tests verbose_timing_reporter_embedder_fixture_compiles","outcome":"pass","seconds":0.314},{"ended_at":"2026-10-11T21:57:35.7057215Z","identity":"netsuke-build::locale_stub_ui_tests split_build_fixture_compiles_through_the_direct_rustc_harness","outcome":"pass","seconds":2.232},{"ended_at":"2026-10-11T21:57:39.9297419Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_builders_compile_under_the_same_harness","outcome":"pass","seconds":4.223},{"ended_at":"2026-10-11T21:57:40.3342512Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_default_does_not_compile","outcome":"pass","seconds":0.403},{"ended_at":"2026-10-11T21:57:40.6163127Z","identity":"netsuke-build::ninja_semantics_ui_tests document_and_needle_compile_together","outcome":"pass","seconds":0.285},{"ended_at":"2026-10-11T21:57:40.9219144Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_1_needle_as_document","outcome":"pass","seconds":0.304},{"ended_at":"2026-10-11T21:57:41.2262942Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_2_document_as_needle","outcome":"pass","seconds":0.303},{"ended_at":"2026-10-11T22:00:14.0670338Z","identity":"netsuke-build::packaging_smoke_tests packaged_manifest_retains_build_script_sources","outcome":"pass","seconds":152.844}]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":73788,"disk_used_peak_mib":73916,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":2266,"vcpus":4},"runner":{"architecture":"x64","cpu_model":null,"image":"github-ubuntu-2404","image_version":"20260901.1.0","memory_capacity_mib":null},"sccache":{"compilations":291,"compile_fails":0,"compile_requests":4908,"hits":3202,"misses":291,"requests_not_cacheable":1376},"tested_merge_sha":"96901a782bc5d21ec4c171af31951301da4f5d84","versions":{"cargo":"1.100.0-nightly (e8cb624d5 2026-08-22)","cargo_llvm_cov":"0.9.0","llvm":"23.1.0","nextest":"0.9.133 (65e806bd5 2026-04-14)","rustc":"1.100.0-nightly (c54751567 2026-08-22)","sccache":"0.17.0"}},"job_id":114583406647,"job_url":"https://github.com/leynos/netsuke/actions/runs/38177653022/job/114583406647","log_available":true,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38177653022,"run_url":"https://github.com/leynos/netsuke/actions/runs/38177653022","runner_labels":["ubicloud-standard-4-ubuntu-2404"],"schema":1,"source_sha":"7faf1f1d6e8a0521f73c8ef942550be2d327dab1","started_at":"2026-10-11T21:45:45Z","steps":[{"completed_at":"2026-10-11T21:45:59Z","number":1,"outcome":"success","phase":"other","seconds":13.0,"started_at":"2026-10-11T21:45:46Z"},{"completed_at":"2026-10-11T21:45:59Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:45:59Z"},{"completed_at":"2026-10-11T21:46:02Z","number":3,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T21:45:59Z"},{"completed_at":"2026-10-11T21:46:02Z","number":4,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:46:02Z"},{"completed_at":"2026-10-11T21:46:09Z","number":5,"outcome":"success","phase":"cache_restore","seconds":7.0,"started_at":"2026-10-11T21:46:02Z"},{"completed_at":"2026-10-11T21:46:17Z","number":6,"outcome":"success","phase":"tool_installation","seconds":8.0,"started_at":"2026-10-11T21:46:09Z"},{"completed_at":"2026-10-11T21:46:32Z","number":7,"outcome":"success","phase":"other","seconds":15.0,"started_at":"2026-10-11T21:46:17Z"},{"completed_at":"2026-10-11T21:46:32Z","number":8,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T21:46:32Z"},{"completed_at":"2026-10-11T21:46:33Z","number":9,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T21:46:32Z"},{"completed_at":"2026-10-11T21:46:34Z","number":10,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T21:46:33Z"},{"completed_at":"2026-10-11T21:46:34Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:46:34Z"},{"completed_at":"2026-10-11T21:46:34Z","number":12,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:46:34Z"},{"completed_at":"2026-10-11T21:46:34Z","number":13,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T21:46:34Z"},{"completed_at":"2026-10-11T21:46:34Z","number":14,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:46:34Z"},{"completed_at":"2026-10-11T21:46:34Z","number":15,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T21:46:34Z"},{"completed_at":"2026-10-11T21:46:35Z","number":16,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T21:46:34Z"},{"completed_at":"2026-10-11T21:46:36Z","number":17,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T21:46:35Z"},{"completed_at":"2026-10-11T21:46:38Z","number":18,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T21:46:36Z"},{"completed_at":"2026-10-11T21:46:44Z","number":19,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T21:46:38Z"},{"completed_at":"2026-10-11T21:47:05Z","number":20,"outcome":"success","phase":"tool_installation","seconds":21.0,"started_at":"2026-10-11T21:46:44Z"},{"completed_at":"2026-10-11T21:50:49Z","number":21,"outcome":"success","phase":"other","seconds":224.0,"started_at":"2026-10-11T21:47:05Z"},{"completed_at":"2026-10-11T21:51:01Z","number":22,"outcome":"success","phase":"other","seconds":12.0,"started_at":"2026-10-11T21:50:49Z"},{"completed_at":"2026-10-11T21:51:42Z","number":23,"outcome":"success","phase":"other","seconds":41.0,"started_at":"2026-10-11T21:51:01Z"},{"completed_at":"2026-10-11T21:51:49Z","number":24,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-11T21:51:42Z"},{"completed_at":"2026-10-11T21:51:50Z","number":25,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T21:51:49Z"},{"completed_at":"2026-10-11T21:53:13Z","number":26,"outcome":"success","phase":"other","seconds":83.0,"started_at":"2026-10-11T21:51:50Z"},{"completed_at":"2026-10-11T21:55:02Z","number":27,"outcome":"success","phase":"other","seconds":109.0,"started_at":"2026-10-11T21:53:13Z"},{"completed_at":"2026-10-11T21:55:03Z","number":28,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T21:55:02Z"},{"completed_at":"2026-10-11T22:00:43Z","number":29,"outcome":"success","phase":"coverage_combined","seconds":340.0,"started_at":"2026-10-11T21:55:03Z"},{"completed_at":"2026-10-11T22:01:29Z","number":30,"outcome":"success","phase":"other","seconds":46.0,"started_at":"2026-10-11T22:00:43Z"},{"completed_at":"2026-10-11T22:01:29Z","number":31,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T22:01:29Z"},{"completed_at":"2026-10-11T22:01:31Z","number":32,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T22:01:29Z"},{"completed_at":"2026-10-11T22:01:31Z","number":33,"outcome":"success","phase":"resource_observation","seconds":0.0,"started_at":"2026-10-11T22:01:31Z"},{"completed_at":"2026-10-11T22:01:31Z","number":34,"outcome":"success","phase":"cache_save","seconds":0.0,"started_at":"2026-10-11T22:01:31Z"},{"completed_at":"2026-10-11T22:01:31Z","number":63,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:01:31Z"},{"completed_at":"2026-10-11T22:01:31Z","number":64,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:01:31Z"},{"completed_at":"2026-10-11T22:01:32Z","number":65,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T22:01:31Z"},{"completed_at":"2026-10-11T22:01:32Z","number":66,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:01:32Z"},{"completed_at":"2026-10-11T22:01:32Z","number":67,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:01:32Z"},{"completed_at":"2026-10-11T22:01:32Z","number":68,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:01:32Z"},{"completed_at":"2026-10-11T22:01:32Z","number":69,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:01:32Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":"96901a782bc5d21ec4c171af31951301da4f5d84","variant":"control","whole_job_seconds":954.0} +{"attempt_observed_runner_seconds":4093.0,"attempt_outcome":"cancelled","attempt_runner_seconds":4093.0,"attempt_ubicloud_runner_seconds":1965.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":1011.0,"ubicloud-standard-4-ubuntu-2404":954.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T21:46:50Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":22.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114583406847,"job_url":"https://github.com/leynos/netsuke/actions/runs/38177653022/job/114583406847","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38177653022,"run_url":"https://github.com/leynos/netsuke/actions/runs/38177653022","runner_labels":["windows-latest"],"schema":1,"source_sha":"7faf1f1d6e8a0521f73c8ef942550be2d327dab1","started_at":"2026-10-11T21:45:28Z","steps":[{"completed_at":"2026-10-11T21:45:32Z","number":1,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T21:45:30Z"},{"completed_at":"2026-10-11T21:45:40Z","number":2,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T21:45:32Z"},{"completed_at":"2026-10-11T21:45:41Z","number":3,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T21:45:40Z"},{"completed_at":"2026-10-11T21:45:42Z","number":4,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T21:45:41Z"},{"completed_at":"2026-10-11T21:45:51Z","number":5,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-11T21:45:42Z"},{"completed_at":"2026-10-11T21:46:44Z","number":6,"outcome":"success","phase":"other","seconds":53.0,"started_at":"2026-10-11T21:45:51Z"},{"completed_at":"2026-10-11T21:46:44Z","number":7,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:46:44Z"},{"completed_at":"2026-10-11T21:46:46Z","number":12,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T21:46:44Z"},{"completed_at":"2026-10-11T21:46:46Z","number":13,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:46:46Z"},{"completed_at":"2026-10-11T21:46:48Z","number":14,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T21:46:46Z"},{"completed_at":"2026-10-11T21:46:48Z","number":15,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:46:48Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":82.0} +{"attempt_observed_runner_seconds":4093.0,"attempt_outcome":"cancelled","attempt_runner_seconds":4093.0,"attempt_ubicloud_runner_seconds":1965.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":1011.0,"ubicloud-standard-4-ubuntu-2404":954.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T21:57:04Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":22.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114583406905,"job_url":"https://github.com/leynos/netsuke/actions/runs/38177653022/job/114583406905","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38177653022,"run_url":"https://github.com/leynos/netsuke/actions/runs/38177653022","runner_labels":["windows-latest"],"schema":1,"source_sha":"7faf1f1d6e8a0521f73c8ef942550be2d327dab1","started_at":"2026-10-11T21:45:28Z","steps":[{"completed_at":"2026-10-11T21:45:35Z","number":1,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T21:45:29Z"},{"completed_at":"2026-10-11T21:45:42Z","number":2,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-11T21:45:35Z"},{"completed_at":"2026-10-11T21:47:00Z","number":3,"outcome":"success","phase":"cache_restore","seconds":78.0,"started_at":"2026-10-11T21:45:42Z"},{"completed_at":"2026-10-11T21:47:15Z","number":4,"outcome":"success","phase":"tool_installation","seconds":15.0,"started_at":"2026-10-11T21:47:00Z"},{"completed_at":"2026-10-11T21:47:19Z","number":5,"outcome":"success","phase":"tool_installation","seconds":4.0,"started_at":"2026-10-11T21:47:15Z"},{"completed_at":"2026-10-11T21:47:40Z","number":6,"outcome":"success","phase":"other","seconds":21.0,"started_at":"2026-10-11T21:47:19Z"},{"completed_at":"2026-10-11T21:47:40Z","number":7,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T21:47:40Z"},{"completed_at":"2026-10-11T21:47:43Z","number":8,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-11T21:47:40Z"},{"completed_at":"2026-10-11T21:47:45Z","number":9,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T21:47:43Z"},{"completed_at":"2026-10-11T21:47:45Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:47:45Z"},{"completed_at":"2026-10-11T21:47:45Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:47:45Z"},{"completed_at":"2026-10-11T21:55:33Z","number":12,"outcome":"success","phase":"other","seconds":468.0,"started_at":"2026-10-11T21:47:45Z"},{"completed_at":"2026-10-11T21:56:53Z","number":13,"outcome":"success","phase":"other","seconds":80.0,"started_at":"2026-10-11T21:55:33Z"},{"completed_at":"2026-10-11T21:56:59Z","number":14,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T21:56:53Z"},{"completed_at":"2026-10-11T21:56:59Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T21:56:59Z"},{"completed_at":"2026-10-11T21:57:00Z","number":16,"outcome":"success","phase":"cache_save","seconds":1.0,"started_at":"2026-10-11T21:56:59Z"},{"completed_at":"2026-10-11T21:57:00Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T21:57:00Z"},{"completed_at":"2026-10-11T21:57:03Z","number":32,"outcome":"success","phase":"post_job","seconds":3.0,"started_at":"2026-10-11T21:57:00Z"},{"completed_at":"2026-10-11T21:57:03Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:57:03Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":696.0} +{"attempt_observed_runner_seconds":4093.0,"attempt_outcome":"cancelled","attempt_runner_seconds":4093.0,"attempt_ubicloud_runner_seconds":1965.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":1011.0,"ubicloud-standard-4-ubuntu-2404":954.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T22:07:58Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":22.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114583406951,"job_url":"https://github.com/leynos/netsuke/actions/runs/38177653022/job/114583406951","log_available":false,"outcome":"cancelled","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38177653022,"run_url":"https://github.com/leynos/netsuke/actions/runs/38177653022","runner_labels":["windows-latest"],"schema":1,"source_sha":"7faf1f1d6e8a0521f73c8ef942550be2d327dab1","started_at":"2026-10-11T21:45:28Z","steps":[{"completed_at":"2026-10-11T21:45:35Z","number":1,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T21:45:29Z"},{"completed_at":"2026-10-11T21:45:43Z","number":2,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T21:45:35Z"},{"completed_at":"2026-10-11T21:47:01Z","number":3,"outcome":"success","phase":"cache_restore","seconds":78.0,"started_at":"2026-10-11T21:45:43Z"},{"completed_at":"2026-10-11T21:47:10Z","number":4,"outcome":"success","phase":"tool_installation","seconds":9.0,"started_at":"2026-10-11T21:47:01Z"},{"completed_at":"2026-10-11T21:47:19Z","number":5,"outcome":"success","phase":"tool_installation","seconds":9.0,"started_at":"2026-10-11T21:47:10Z"},{"completed_at":"2026-10-11T21:47:41Z","number":6,"outcome":"success","phase":"other","seconds":22.0,"started_at":"2026-10-11T21:47:19Z"},{"completed_at":"2026-10-11T21:47:43Z","number":7,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T21:47:41Z"},{"completed_at":"2026-10-11T21:47:44Z","number":8,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T21:47:43Z"},{"completed_at":"2026-10-11T21:47:44Z","number":9,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T21:47:44Z"},{"completed_at":"2026-10-11T21:47:44Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:47:44Z"},{"completed_at":"2026-10-11T21:47:51Z","number":11,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-11T21:47:44Z"},{"completed_at":"2026-10-11T21:53:17Z","number":12,"outcome":"success","phase":"other","seconds":326.0,"started_at":"2026-10-11T21:47:51Z"},{"completed_at":"2026-10-11T21:54:04Z","number":13,"outcome":"success","phase":"tool_installation","seconds":47.0,"started_at":"2026-10-11T21:53:17Z"},{"completed_at":"2026-10-11T22:07:53Z","number":14,"outcome":"cancelled","phase":"other","seconds":829.0,"started_at":"2026-10-11T21:54:04Z"},{"completed_at":"2026-10-11T22:07:54Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":1.0,"started_at":"2026-10-11T22:07:53Z"},{"completed_at":"2026-10-11T22:07:54Z","number":16,"outcome":"skipped","phase":"cache_save","seconds":0.0,"started_at":"2026-10-11T22:07:54Z"},{"completed_at":"2026-10-11T22:07:54Z","number":29,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:07:54Z"},{"completed_at":"2026-10-11T22:07:54Z","number":30,"outcome":"skipped","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:07:54Z"},{"completed_at":"2026-10-11T22:07:54Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:07:54Z"},{"completed_at":"2026-10-11T22:07:57Z","number":32,"outcome":"success","phase":"post_job","seconds":3.0,"started_at":"2026-10-11T22:07:54Z"},{"completed_at":"2026-10-11T22:07:57Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:07:57Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":1350.0} +{"attempt_observed_runner_seconds":4093.0,"attempt_outcome":"cancelled","attempt_runner_seconds":4093.0,"attempt_ubicloud_runner_seconds":1965.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":1011.0,"ubicloud-standard-4-ubuntu-2404":954.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T22:02:43Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":46.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114583407021,"job_url":"https://github.com/leynos/netsuke/actions/runs/38177653022/job/114583407021","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38177653022,"run_url":"https://github.com/leynos/netsuke/actions/runs/38177653022","runner_labels":["ubicloud-standard-2-ubuntu-2404"],"schema":1,"source_sha":"7faf1f1d6e8a0521f73c8ef942550be2d327dab1","started_at":"2026-10-11T21:45:52Z","steps":[{"completed_at":"2026-10-11T21:46:01Z","number":1,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T21:45:53Z"},{"completed_at":"2026-10-11T21:46:01Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:46:01Z"},{"completed_at":"2026-10-11T21:46:06Z","number":3,"outcome":"success","phase":"other","seconds":5.0,"started_at":"2026-10-11T21:46:01Z"},{"completed_at":"2026-10-11T21:46:08Z","number":4,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T21:46:06Z"},{"completed_at":"2026-10-11T21:46:10Z","number":5,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T21:46:08Z"},{"completed_at":"2026-10-11T21:46:39Z","number":6,"outcome":"success","phase":"other","seconds":29.0,"started_at":"2026-10-11T21:46:10Z"},{"completed_at":"2026-10-11T21:46:48Z","number":7,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-11T21:46:39Z"},{"completed_at":"2026-10-11T21:46:48Z","number":8,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T21:46:48Z"},{"completed_at":"2026-10-11T21:46:48Z","number":9,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:46:48Z"},{"completed_at":"2026-10-11T21:46:48Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T21:46:48Z"},{"completed_at":"2026-10-11T21:46:49Z","number":11,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T21:46:48Z"},{"completed_at":"2026-10-11T21:46:50Z","number":12,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T21:46:49Z"},{"completed_at":"2026-10-11T21:49:00Z","number":13,"outcome":"success","phase":"other","seconds":130.0,"started_at":"2026-10-11T21:46:50Z"},{"completed_at":"2026-10-11T21:55:40Z","number":14,"outcome":"success","phase":"other","seconds":400.0,"started_at":"2026-10-11T21:49:00Z"},{"completed_at":"2026-10-11T22:02:36Z","number":15,"outcome":"success","phase":"other","seconds":416.0,"started_at":"2026-10-11T21:55:40Z"},{"completed_at":"2026-10-11T22:02:37Z","number":16,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T22:02:36Z"},{"completed_at":"2026-10-11T22:02:37Z","number":29,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:02:37Z"},{"completed_at":"2026-10-11T22:02:37Z","number":30,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:02:37Z"},{"completed_at":"2026-10-11T22:02:37Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:02:37Z"},{"completed_at":"2026-10-11T22:02:37Z","number":32,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:02:37Z"},{"completed_at":"2026-10-11T22:02:37Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:02:37Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":1011.0} +{"attempt_observed_runner_seconds":4365.0,"attempt_outcome":"success","attempt_runner_seconds":4365.0,"attempt_ubicloud_runner_seconds":2294.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":856.0,"ubicloud-standard-4-ubuntu-2404":1438.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"pr_coverage","comparison":"observational","completed_at":"2026-10-11T22:24:27Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":20.0,"event":"pull_request","evidence":{"action_pins":{"DavidAnson/markdownlint-cli2-action@21c1be1b93ad9ed58fa840aacc3f279cde2a72ff":"21c1be1b93ad9ed58fa840aacc3f279cde2a72ff","actions-rust-lang/setup-rust-toolchain@9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall@422f3094be6a0843857aa008b499caaf6bce0da8":"422f3094be6a0843857aa008b499caaf6bce0da8","leynos/shared-actions@0606ca899ce2995a0c4bc78e660e80832e6e8855":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions@2f58fab140cc8dfe69756aaa6a3bbb987c426023":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions@6cec89bac47a21cf756d68d638a9a510998e57f8":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions@6dea5677a84fec60ca51b07202570e3af12ffdb4":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions@7d751eded578e48dacf43ab173d5820e6437c474":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross@b26146d499c54979ed3d023266865dc188881911":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja@3b1f8f94a2f8254bd26914c4ab9474d4f0015f67":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action@e407f7bafb71fd004bc5c2da3032e5470cbb6ef0":"e407f7bafb71fd004bc5c2da3032e5470cbb6ef0"},"build_profile_durations":[{"profile":"test","seconds":236.0,"timestamp":"2026-10-11T22:13:28.0359223Z"},{"profile":"test","seconds":105.0,"timestamp":"2026-10-11T22:23:17.0696778Z"}],"caches":{"registry":{"archive_bytes":169114484,"matched_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","requested_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","state":"exact"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-5409bac39810a489","state":"miss"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-5409bac39810a489-c27c94e5cb7a5212","state":"miss"}},"coverage":{"baseline_percent":92.0,"covered_lines":null,"current_percent":92.39,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NETSUKE_RUST_TOOLCHAIN":"nightly-2026-08-23","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"coverage_selection":{"all_features":true,"all_targets":true,"doctests":true,"workspace":true},"doctests":{"counts":{"failed":0,"ignored":32,"passed":129},"sections":[{"counts":{"failed":0,"ignored":26,"passed":88},"ended_at":"2026-10-11T22:23:19.1560552Z","started_at":"2026-10-11T22:23:17.1086975Z","target":"netsuke"},{"counts":{"failed":0,"ignored":0,"passed":2},"ended_at":"2026-10-11T22:23:19.2832677Z","started_at":"2026-10-11T22:23:19.2561041Z","target":"netsuke"},{"counts":{"failed":0,"ignored":6,"passed":39},"ended_at":"2026-10-11T22:23:20.0968195Z","started_at":"2026-10-11T22:23:19.2872737Z","target":"test_support"}]},"environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NETSUKE_RUST_TOOLCHAIN":"nightly-2026-08-23","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"native_phases":[{"phase":"instrumented_build_started","timestamp":"2026-10-11T22:09:30.3693237Z"},{"phase":"nextest_started","timestamp":"2026-10-11T22:13:28.5340974Z"},{"phase":"nextest_completed","timestamp":"2026-10-11T22:21:31.3314068Z"},{"phase":"doctest_command_started","timestamp":"2026-10-11T22:21:31.3324756Z"},{"phase":"doctest_target_started","timestamp":"2026-10-11T22:23:17.1086975Z"},{"phase":"doctest_target_started","timestamp":"2026-10-11T22:23:19.2872737Z"}],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":3918,"executed_count":3912,"executed_identity_inventory_complete":true,"identity_inventory_complete":false,"outcomes":{"passed":3912,"skipped":6},"retries":null,"seconds":477.093,"selected_count":3912,"skipped_count":6,"tests":[{"ended_at":"2026-10-11T22:13:28.5342788Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_1_evaluation_fuel","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:28.5344376Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_4_rendered_manifest_bytes","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:28.5345261Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_3_rendered_value_bytes","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:28.5345960Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_2_manifest_fuel","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:28.5469140Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_7_expanded_entries","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:28.5472863Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_6_foreach_cardinality","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:28.5492199Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_5_source_bytes","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:28.5553837Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:28.5607759Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:28.5649701Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:28.5710425Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:28.5767466Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:28.5804464Z","identity":"netsuke-build cli::config::tests::accessibility_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:13:28.5805541Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:28.5850641Z","identity":"netsuke-build cli::config::tests::colour_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:28.5908237Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:28.6010050Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:28.6067489Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:28.6111306Z","identity":"netsuke-build cli::config::tests::policy_parse_rejects_unknown_values","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:28.6112148Z","identity":"netsuke-build cli::config::tests::emoji_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:13:28.6172134Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:28.6271438Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:28.6280711Z","identity":"netsuke-build cli::config::tests::progress_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:13:28.6310744Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:28.6372685Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:28.6373715Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:28.6429638Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:28.6504660Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:28.6546245Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:28.6597814Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:13:28.6719301Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:28.6720383Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:28.6753184Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:28.6817124Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:28.6818466Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:28.6842820Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:28.6887368Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:28.6927716Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:28.6988175Z","identity":"netsuke-build cli::diag::tests::resolve_json_and_layers_defers_load_diagnostics","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:28.6993038Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:28.7043562Z","identity":"netsuke-build cli::diag::tests::cached_layers_survive_selected_file_removal","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:28.7110162Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_honours_cli_before_malformed_env","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:28.7161980Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_defers_missing_explicit_config_diagnostics","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:28.7200498Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_reads_injected_env","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:28.7211226Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_rejects_malformed_injected_env","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:28.7243898Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:28.7359862Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:28.7420398Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:28.7422140Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:28.7454030Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:28.7526762Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:28.7596748Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:28.7601125Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:28.7666489Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:28.7702492Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:28.7705005Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:28.7773487Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:28.7821146Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:28.7836936Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:28.7914444Z","identity":"netsuke-build cli::discovery::budget::tests::budget_quarantine_reuses_discovered_chain_metadata","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:28.7952264Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_1_invalid_toml","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:28.8016362Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_2_missing_parent","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:28.8071584Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_3_invalid_budget","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:28.8072410Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_1_wrong_type","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:28.8105516Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_3_zero","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:28.8158335Z","identity":"netsuke-build cli::discovery::budget::tests::malformed_project_budget_value_is_retained_for_validation","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:28.8208147Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_1_inherited_widening","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:28.8247976Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_2_negative","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:28.8248872Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_2_inherited_narrowing","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:28.8287233Z","identity":"netsuke-build cli::discovery::budget::tests::project_extends_chain_contributes_only_narrower_budget_limits","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:28.8404003Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_follows_cross_directory_symlinks","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:28.8404697Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_propagates_normalizer_failure","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:28.8522724Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_1_dot_component","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:28.8596154Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_2_parent_component","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:28.9062299Z","identity":"netsuke-build cli::discovery::helper_proptests::path_hash_is_always_bounded","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:13:28.9111216Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_is_idempotent","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T22:13:28.9514319Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_reports_absent_paths","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T22:13:28.9566867Z","identity":"netsuke-build cli::discovery::helper_proptests::folded_json_preference_is_the_last_boolean_in_layer_order","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-11T22:13:28.9657420Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_does_not_echo_input","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T22:13:28.9777679Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_1_object_with_bool","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:28.9908855Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_2_object_with_bool_false","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:28.9925369Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_always_bounded_and_hex","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:13:29.0016883Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_deterministic","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:13:29.0111699Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_4_object_missing_json","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:29.0166266Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_3_object_with_non_bool","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:29.0170995Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_5_non_object","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:29.0211595Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_discovery_without_project_scope_trace_without_environment_access","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:29.0268773Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_explicit_config_branch_without_environment_access","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:29.0351330Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_included_project_scope_without_environment_access","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:29.0408661Z","identity":"netsuke-build cli::discovery::layers::selector_tests::cli_selector_wins_over_environment_with_directory","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:29.0457713Z","identity":"netsuke-build cli::discovery::layers::selector_tests::env_config_selector_ignores_cli_directory","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:29.0592090Z","identity":"netsuke-build cli::discovery::helper_proptests::project_config_aliases_have_one_canonical_layer","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T22:13:29.0673309Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_absolute_config_ignores_cli_directory","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:13:29.0751451Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_without_directory_stays_as_written","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:29.0794008Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_ignores_cli_directory","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:13:29.0806926Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_1_no_candidate","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:29.0908935Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_2_valid_candidate","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:29.0972766Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_4_missing_parent","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:29.0985278Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_3_malformed_candidate","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:29.1057081Z","identity":"netsuke-build cli::discovery::layers::tests::existing_project_scope_layer_is_not_appended_twice","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:29.1136156Z","identity":"netsuke-build cli::discovery::layers::tests::injected_automatic_discovery_uses_xdg_config_home","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:29.1137133Z","identity":"netsuke-build cli::discovery::layers::tests::normalization_failure_does_not_fail_discovery","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:29.1222694Z","identity":"netsuke-build cli::discovery::layers::tests::project_layer_scan_normalizes_only_the_project_key","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:29.1250034Z","identity":"netsuke-build cli::discovery::layers::tests::project_scope_layer_is_not_appended_twice_via_symlink_alias","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:29.1377041Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_2_env_only","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:29.1379424Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_1_all_absent","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:29.1533559Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_3_cli_only","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:29.1608200Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_4_cli_wins_over_env","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:29.1624383Z","identity":"netsuke-build cli::discovery::project_policy::tests::malformed_quarantined_policy_fields_remain_configuration_errors","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:29.1707760Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_obeys_precedence_invariant","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T22:13:29.1789635Z","identity":"netsuke-build cli::discovery::telemetry::tests::error_category_is_closed_and_bounded","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:29.1797365Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_file_error_metrics_and_span","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:29.1868155Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_success_metrics_and_span","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:29.1933579Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_2_primary_environment_selected","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:29.1964773Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_1_cli_flag_wins_over_environment","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:29.2084092Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_3_empty_environment_values_are_ignored","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:29.2101203Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_4_missing_selectors_resolve_none","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:29.2131052Z","identity":"netsuke-build cli::discovery::tracing_tests::legacy_config_path_variable_is_not_a_selector","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:29.2474145Z","identity":"netsuke-build cli::discovery::tracing_tests::selector_resolution_event_schema_snapshot","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:13:29.2584179Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_bounded_failure_fields","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T22:13:29.2599082Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_invalid_toml_failure","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T22:13:29.2651010Z","identity":"netsuke-build cli::discovery::unit_tests::collect_diag_file_layers_uses_injected_explicit_config","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:29.2701253Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_unset","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:29.2732461Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_empty","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:29.2811331Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_path_when_var_set","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:29.2834355Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_1_cli_wins_over_env","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:29.2917560Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_3_none_when_sources_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:29.2970413Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_2_env_used_without_cli","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:29.3049279Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_2_value","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:29.3101791Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_1_key","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:29.3108215Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_1_unrelated","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:29.3232639Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_3_empty_effective_key","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:29.3308124Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_4_separator_only_key","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:29.3309305Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_2_non_matching_prefix","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:29.3352823Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_5_whitespace_only_key","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:29.3460848Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_1_key","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:29.3506038Z","identity":"netsuke-build cli::environment::tests::entry::valid_key_yields_normalized_components_and_parsed_value","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:29.3513302Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_2_value","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:29.3666542Z","identity":"netsuke-build cli::environment::tests::non_utf8::unrelated_non_utf8_entries_are_skipped","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:29.3674720Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_1_key","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:29.3717025Z","identity":"netsuke-build cli::discovery::layers::property_tests::replay_is_repeatable_and_environment_free","outcome":"pass","seconds":0.363},{"ended_at":"2026-10-11T22:13:29.3721140Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_2_value","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:29.3827496Z","identity":"netsuke-build cli::environment::tests::provider_rejects_aliases_of_an_existing_scalar_key","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:29.3901501Z","identity":"netsuke-build cli::environment::tests::provider_filters_prefixes_and_builds_nested_values","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:29.3911282Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_1_scalar_before_nested","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:29.4072178Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:29.4072881Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_2_nested_before_scalar","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:29.4077829Z","identity":"netsuke-build cli::environment::tests::normalized_scalar_aliases_never_replace_existing_values","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:13:29.4139905Z","identity":"netsuke-build cli::environment::tests::scalar_and_nested_keys_conflict_in_either_order","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:29.4196125Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:29.4239607Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:29.4279683Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_4","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:29.4313368Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_5","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:29.4367914Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_6","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:29.4426408Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_7","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:29.4490328Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:29.4546369Z","identity":"netsuke-build cli::localization::tracing_tests::a_malformed_catalogue_reports_its_tag_and_error","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:29.4621893Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_2","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:13:29.4681442Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:29.4723367Z","identity":"netsuke-build cli::localization::tracing_tests::a_resolved_locale_reports_requested_and_effective_tags","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:29.4727623Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_3","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:13:29.4785810Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:29.4813022Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:29.4863426Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:29.4929679Z","identity":"netsuke-build cli::localization::tracing_tests::a_supported_locale_warns_about_nothing","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:29.4932041Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_5","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:29.4996671Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:29.5076046Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:29.5078437Z","identity":"netsuke-build cli::localization::tracing_tests::a_well_formed_catalogue_reports_no_failure","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:13:29.5096456Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:29.5138364Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:29.5216404Z","identity":"netsuke-build cli::parser::tests::cli_command_uses_documented_binary_name","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:29.5292999Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_2_es_es","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:29.5330599Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_1_en_us","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:29.5503027Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_1_en_us","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:29.5651577Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_2_es_es","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:29.5690818Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_1_en_us","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:13:29.5888178Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_1_file","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:29.5893809Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_2_directory","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:29.5901124Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_2_es_es","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:13:29.5907899Z","identity":"netsuke-build cli::merge::logging_proptests::override_leaf_paths_do_not_echo_values","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T22:13:29.6052443Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_2_can_narrow","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:29.6061826Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_1_cannot_widen","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:29.6077064Z","identity":"netsuke-build cli::policy::fetch::tests::adapter_preserves_every_unrelated_configuration_field","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:29.6170924Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_2_structural","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:29.6210968Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_1_known","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:29.6234653Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_rejects_unknown_fields","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:29.6264676Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_1_directory","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:29.6288264Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_2_config","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:29.6359140Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_1_directory","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:29.6365813Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_2_config","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:29.6407243Z","identity":"netsuke-build cli::release_help::metadata_tests::release_help_metadata_composes_every_parser_only_selector","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:29.6453353Z","identity":"netsuke-build cli::release_help::tests::cargo_metadata_selects_the_clap_documentation_adapter","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:29.6491866Z","identity":"netsuke-build cli::release_help::tests::metadata_documents_help_targets_through_the_help_subcommand","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:29.6592563Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_every_published_field","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:29.6653093Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_config_description","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:29.6738960Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_help_targets_description","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:29.6818167Z","identity":"netsuke-build cli::validation::tests::max_jobs_matches_the_cli_contract","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:29.6836885Z","identity":"netsuke-build cli::validation::tests::validation_error_preserves_its_key_and_message","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:29.7165829Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_display_matches_snapshot","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:13:29.7225273Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_json_matches_snapshot","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:13:29.7395641Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::a_leak_reached_through_the_serializer_is_caught","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:29.7561326Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::ensure_causes_free_of_source_excerpts_rejects_a_leaked_excerpt","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:29.7655672Z","identity":"netsuke-build diagnostic_json::tests::render_manifest_parse_diagnostic_matches_snapshot","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T22:13:29.7815625Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_1_yaml_parse","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:29.7924753Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_2_structural_parse","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:13:29.8002727Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_plain_error_causes_never_carry_source_excerpts","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:29.8367870Z","identity":"netsuke-build cli::release_help::tests::localized_config_help_preserves_the_configuration_metadata_contract","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-11T22:13:29.8384335Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_circular_dependency_display_is_nonempty_and_contains_nodes","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:13:29.8552044Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_circular_dependency_json_has_expected_shape","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:29.8570961Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_manifest_parse_diagnostic_omits_yaml_snippet","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:29.8596005Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_render_circular_dependency_json_is_valid_for_arbitrary_cycles","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T22:13:29.8657031Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_plain_error_json_records_cause_chain","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:29.8773905Z","identity":"netsuke-build graph_view::render::dot::tests::empty_graph_produces_well_formed_digraph","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:29.8780494Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_runner_diagnostic_json_records_help_without_spans","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:29.8921395Z","identity":"netsuke-build graph_view::render::dot::tests::implicit_dep_edges_are_bold","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:29.8950358Z","identity":"netsuke-build graph_view::render::dot::tests::order_only_and_implicit_edges_carry_style","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:29.8953708Z","identity":"netsuke-build diagnostic_json::tests::snapshot_filter_preserves_versions_outside_the_generator_block","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:13:29.9042117Z","identity":"netsuke-build graph_view::render::dot::tests::renders_source_target_and_explicit_edge","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:29.9053013Z","identity":"netsuke-build graph_view::render::dot::tests::paths_with_quotes_are_escaped","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:29.9077548Z","identity":"netsuke-build graph_view::render::html::layout::tests::compute_depth_terminates_for_synthetic_cycle","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:29.9196544Z","identity":"netsuke-build graph_view::render::html::tests::document_contains_required_structure","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:29.9301010Z","identity":"netsuke-build graph_view::render::html::tests::document_has_no_external_references","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:29.9361393Z","identity":"netsuke-build graph_view::render::html::tests::implicit_dep_edge_emits_implicit_dep_class","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:29.9362110Z","identity":"netsuke-build graph_view::render::html::tests::implicit_output_edge_emits_implicit_output_class","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:29.9430860Z","identity":"netsuke-build graph_view::render::html::tests::nodes_and_edges_carry_accessibility_metadata","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:29.9530318Z","identity":"netsuke-build graph_view::render::html::tests::order_only_edge_emits_order_only_class","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:29.9570926Z","identity":"netsuke-build graph_view::render::html::tests::outline_lists_targets_and_inputs","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:29.9576683Z","identity":"netsuke-build graph_view::render::html::tests::locale_attribute_reflects_locale_argument","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:13:29.9688611Z","identity":"netsuke-build graph_view::tests::default_targets_are_sorted_and_deduped","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:29.9737678Z","identity":"netsuke-build graph_view::render::html::tests::rendering_is_byte_identical_across_runs","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:29.9744063Z","identity":"netsuke-build graph_view::render::html::tests::paths_with_angle_brackets_are_escaped","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:29.9782621Z","identity":"netsuke-build graph_view::tests::edges_and_nodes_are_sorted_canonically","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:29.9837563Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_1_miss_registers_source","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:29.9897035Z","identity":"netsuke-build graph_view::tests::empty_graph_yields_empty_view","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:29.9967962Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_2_hit_preserves_target","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:30.0170112Z","identity":"netsuke-build graph_view::tests::implicit_dep_emits_edge_to_every_output","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:30.0297948Z","identity":"netsuke-build graph_view::tests::golden_html_output_matches_snapshot","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:13:30.0365176Z","identity":"netsuke-build graph_view::tests::golden_dot_output_matches_snapshot","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T22:13:30.0476825Z","identity":"netsuke-build graph_view::tests::implicit_dep_yields_implicit_dep_edge","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:30.0477884Z","identity":"netsuke-build graph_view::tests::implicit_output_yields_implicit_edge_class","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:30.0479224Z","identity":"netsuke-build graph_view::tests::order_only_dep_yields_order_only_edge","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:30.0600408Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_1_single_input","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:30.0639764Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_2_fan_in","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:30.0747929Z","identity":"netsuke-build graph_view::tests::target_with_always_flag_propagates_to_node_kind","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:30.0774537Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_3_fan_out","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:30.0883785Z","identity":"netsuke-build graph_view::tests::target_with_no_flags_yields_plain_target_kind","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:30.1042139Z","identity":"netsuke-build graph_view::tests::target_with_phony_flag_propagates_to_node_kind","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:30.1190917Z","identity":"netsuke-build cli::parsing::tests::utf8_path_parser_preserves_valid_paths_and_rejects_invalid_bytes","outcome":"pass","seconds":0.53},{"ended_at":"2026-10-11T22:13:30.1594545Z","identity":"netsuke-build hex::property_tests::agrees_with_the_per_byte_encoder","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T22:13:30.1638872Z","identity":"netsuke-build hex::property_tests::distributes_over_concatenation","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T22:13:30.1836231Z","identity":"netsuke-build hex::property_tests::emits_only_lowercase_hex_digits","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T22:13:30.1926642Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:30.2032829Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:30.2135395Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:30.2174006Z","identity":"netsuke-build hex::property_tests::encodes_two_digits_per_byte","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T22:13:30.2292195Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:30.2331736Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_4","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:30.2337515Z","identity":"netsuke-build hex::property_tests::round_trips_through_decoding","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T22:13:30.2471009Z","identity":"netsuke-build hex::tests::push_matches_whole_slice_encoding","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:30.2488712Z","identity":"netsuke-build graph_view::tests::property::graphview_is_insertion_order_invariant","outcome":"pass","seconds":0.21},{"ended_at":"2026-10-11T22:13:30.2491208Z","identity":"netsuke-build hex::tests::every_byte_round_trips","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:30.2618249Z","identity":"netsuke-build host::matching::tests::host_matching_normalizes_ascii_candidates_only","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:30.2702148Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_01","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:30.2703761Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_03","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:30.2773073Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_02","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:30.2780456Z","identity":"netsuke-build host::matching::tests::exact_patterns_match_ascii_case_insensitively","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:13:30.2806778Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_04","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:30.2879289Z","identity":"netsuke-build host::matching::tests::exact_patterns_reject_strict_suffixes_and_superdomains","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:13:30.2906417Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_05","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:30.2946750Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_07","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:30.3063395Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_06","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:30.3065421Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_09","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:30.3065956Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_08","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:30.3100965Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_10","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:30.3226806Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:30.3270840Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:30.3358755Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:13:30.3438271Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:30.3494769Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_2","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:13:30.3593479Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_4","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:30.3650897Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::multiple_heredoc_bodies_preserve_marker_literals","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:30.3679464Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::escaped_heredoc_delimiter_quotes_preserve_marker_context","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:30.3680342Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_after_backticks","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:30.3721732Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_1_single_quoted","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:30.3734949Z","identity":"netsuke-build host::matching::tests::wildcard_patterns_match_every_nonempty_ascii_subdomain_prefix","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T22:13:30.3799297Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_2_double_quoted","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:30.4042896Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_3_command_substitution","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:30.4044704Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:30.4087708Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::long_placeholders_outside_backticks_are_replaced","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:30.4116143Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::adversarial_text_rejects_protected_tokens","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:13:30.4448074Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::power_shell_bindings_double_apostrophes_in_paths","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:13:30.4580602Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::manifest_tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:13:30.4590537Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::guard_uses_the_substituted_command","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T22:13:30.4833152Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_covers_eight_placeholder_templates","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:13:30.4865451Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_agrees_with_independent_specification","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T22:13:30.4971883Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::script_dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:13:30.4975877Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_leave_markers_literal_only_after_unescaped_boundaries","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:30.5118073Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:30.5216501Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:13:30.5217348Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_declaration_markers_are_lowered","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:30.5236681Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_bodies_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:30.5330381Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_encodes_markers_for_quote_contexts","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:30.5353910Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:30.5443098Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_nested_subshells","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:30.5457014Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::substituted_odd_backticks_are_rejected","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T22:13:30.5507378Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::unbalanced_backticks_are_rejected","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T22:13:30.5570357Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_in_command_substitutions","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:30.5587136Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_quoted_command_substitution_parentheses","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:30.5617494Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_template_placeholders_in_backticks","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:30.5680626Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_unbalanced_backticks","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:30.5721330Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:30.5744776Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_applies_quote_context_safeguards","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:30.5757485Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_template_placeholders","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:30.5763097Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_placeholders","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:30.5832139Z","identity":"netsuke-build ir::cmd_interpolate::tests::nested_script_command_substitutions_keep_markers_protected","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:30.5859962Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_quote_apostrophes_as_single_literals","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:30.5931619Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_allow_escaped_double_quotes","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:30.5932262Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_preserve_literal_backticks_in_paths","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:30.6115441Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_missing_dependencies","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:13:30.6205546Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_cycle_graphs_report_cycle_without_missing_dependencies","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:13:30.6225812Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_reports_missing_dependencies_before_detected_cycle","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:30.6259675Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_no_cycle","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:13:30.6278833Z","identity":"netsuke-build ir::cycle::property_tests::all_rotations_canonicalize_identically","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:13:30.6324972Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_resolves_non_first_output_alias_as_dependency","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:30.6432978Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_missing_dependencies_for_acyclic_graph","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:30.6435567Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_cycle_with_empty_missing_dependencies","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:30.6554470Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_no_cycle_for_acyclic_graph","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:30.6557297Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_preserves_cycle_orientation","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:30.6587375Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_rotates_smallest_node","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:30.6691973Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_handles_reverse_direction","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:30.6802287Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_rotates_smallest_node","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:30.6903400Z","identity":"netsuke-build ir::cycle::property_tests::canonical_cycle_is_closed","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:13:30.6904572Z","identity":"netsuke-build ir::cycle::property_tests::canonical_first_node_is_smallest","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:13:30.6952396Z","identity":"netsuke-build ir::cycle::property_tests::cycle_detector_repeated_detect_resets_traversal_state","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:30.7140951Z","identity":"netsuke-build ir::cycle::property_tests::detect_cyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:30.7183833Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_detects_one_of_multiple_disjoint_cycles","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:30.7284605Z","identity":"netsuke-build ir::cycle::property_tests::detect_acyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T22:13:30.7293318Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_is_deterministic","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:30.7404469Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_is_idempotent","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T22:13:30.8025775Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_back_edge_produces_cycle","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T22:13:30.8062553Z","identity":"netsuke-build ir::cycle::property_tests::detect_is_deterministic_on_cyclic_graphs","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T22:13:30.8611900Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_cycle_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-11T22:13:30.9057385Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_has_no_cycle","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T22:13:30.9292105Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::order_only_back_edge_has_no_cycle","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T22:13:30.9350212Z","identity":"netsuke-build ir::cycle::property_tests::repeated_detect_resets_state_for_cyclic_graphs","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:30.9429997Z","identity":"netsuke-build ir::cycle::tests::bounded_cycles_through_inputs_or_implicit_deps_are_detected","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:30.9456961Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_detects_self_edge_cycle","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:30.9539151Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_marks_nodes_visited_after_traversal","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:30.9590945Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_1_explicit_dependency","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:30.9641631Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_2_implicit_dependency","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:30.9725957Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_stack_is_empty_after_cycle_detected","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:30.9754212Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_1_explicit_cycle","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:30.9849615Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_2_implicit_cycle","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:30.9880678Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_3_mixed_cycle","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:30.9987210Z","identity":"netsuke-build ir::from_manifest::support::tests::large_command_list_prepares_path_bindings_once","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:31.0023575Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_missing_dependencies_are_absent_targets","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T22:13:31.0157131Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_rejects_near_miss_names","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:31.0235856Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_restricts_names","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:31.0237167Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_overrides_allowlist","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:31.0269177Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_blocks_only_matching_name","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:31.0369594Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_exempts_near_miss_names","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:31.0398192Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:31.0476187Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:31.0490609Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:31.0551749Z","identity":"netsuke-build ir::from_manifest::support::tests::command_list_placeholder_interpolation_preserves_entry_order","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T22:13:31.0587173Z","identity":"netsuke-build manifest::budget::adapter::tests::translation_is_pure_and_discards_secret_context","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:31.0618688Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_1_exact_limit","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:31.0667766Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_2_one_byte_over","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:31.0706344Z","identity":"netsuke-build manifest::budget::types::tests::one_unit_limits_are_valid","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:31.0716759Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_1_evaluation_fuel","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:31.0767591Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_2_rendered_value_bytes","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:31.0838935Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_3_rendered_manifest_bytes","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:31.0839619Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_4_source_bytes","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:31.0908192Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.288},{"ended_at":"2026-10-11T22:13:31.0991154Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_5_foreach_cardinality","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:31.0993618Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_6_expanded_entries","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:31.1038092Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_7_manifest_fuel","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:31.1064118Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_accounts_for_multibyte_characters","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:31.1144921Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_advances_over_previous_lines","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:31.1208198Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_formats_message_and_code","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:13:31.1226622Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_is_wrapped_by_manifest_error","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:13:31.1228683Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_clamps_past_line_end","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:31.1248077Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_handles_crlf_lines","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:31.1254967Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::location_to_index_handles_utf8","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:31.1346498Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_defaults_location_when_missing","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:31.1427083Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_span_skips_carriage_return","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:31.1429078Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_summary_omits_source_snippet","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:31.1456725Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_includes_tab_hint","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:31.1546183Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_1_not_present","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:31.1566755Z","identity":"netsuke-build manifest::env::reader::tests::blocked_lookup_omits_name_and_value_from_every_diagnostic_surface","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:31.1588090Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_2_not_unicode","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:31.1631859Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_1_not_present","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:31.1731490Z","identity":"netsuke-build manifest::expand::tests::a_tracing_capture::trace_expansion_report_emits_debug_event_for_filtered_entry","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:31.1770402Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_applies_action_when_expression","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:31.1772029Z","identity":"netsuke-build manifest::env::reader::tests::process_reader_matches_default_environment_adapter","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:31.1774924Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_2_not_unicode","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:31.1835659Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_expands_actions_sequence_values","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:31.1903233Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_false_drops_action","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:31.1970962Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:31.1971921Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:31.2047451Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_keeps_complementary_command_available_actions_conditional","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:31.2109365Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::command_available_fallback_does_not_invoke_impure_helpers","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:31.2137761Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_still_filters_ordinary_false_foreach_actions","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:31.2138875Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_propagates_unrelated_when_errors","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:31.2232876Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::shell_in_when_marks_selection_impure","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:31.2274070Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_2_nextest_absent","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:31.2297773Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_1_nextest_present","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:31.2307592Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_applies_when_expression","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:31.2396260Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_empty_foreach_produces_no_entries","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:31.2510006Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_expands_sequence_values","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:31.2514303Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_2_actions","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:31.2556930Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_iteration_vars_do_not_get_overwritten_by_entry_vars","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:31.2558023Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_1_targets","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:31.2602760Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_jinja_filter_in_name","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:31.2678555Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_non_object_entry_is_passed_through","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:31.2683298Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_item_overrides_entry_vars","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:31.2742120Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_1_targets","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:31.2756206Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_2_actions","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:31.2806888Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_01","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:31.2822129Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_02","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:31.2866835Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_04","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:31.2921364Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_03","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:31.2932097Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_05","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:31.2984239Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_06","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:31.2998625Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_08","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:31.3066366Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_07","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:31.3074188Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_09","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:31.3108929Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_11","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:31.3125975Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_10","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:31.3174964Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:31.3216596Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:31.3242588Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_can_read_entry_vars","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:31.3307913Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_1_targets","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:31.3324245Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:31.3382176Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_2_actions","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:31.3383150Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_2_actions","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:31.3464382Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_1_targets","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:31.3493043Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_2_actions","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:31.3522076Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_1_targets","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:31.3547771Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_1_targets","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:31.3556561Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_2_actions","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:31.3660750Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_returns_filtering_stats","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:31.3733270Z","identity":"netsuke-build manifest::expand::tests::foreach::laziness_cases::foreach_stops_consuming_before_the_cardinality_limit","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:31.3771677Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_bounds_retained_filtered_entries","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:31.4457300Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_budget_terminates_deterministically_at_the_cardinality_limit","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T22:13:31.4585291Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_expands_generated_sequence_values","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T22:13:31.4976874Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_filters_generated_sequence_values","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-11T22:13:31.5207078Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_preserves_generated_source_key_order","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T22:13:31.5423311Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_generated_iteration_values_override_entry_vars","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T22:13:31.5596223Z","identity":"netsuke-build manifest::expand::tests::property_cases::expansion_yields_one_entry_per_item","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T22:13:31.6617832Z","identity":"netsuke-build manifest::expand::tests::property_cases::indexes_are_sequential_and_unique","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T22:13:31.6721597Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_key_is_removed_from_all_entries","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T22:13:31.6832048Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_preserves_description_templates","outcome":"pass","seconds":0.135},{"ended_at":"2026-10-11T22:13:31.7051840Z","identity":"netsuke-build manifest::expand::tests::structure_cases::expand_foreach_preserves_object_key_order","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:31.7221299Z","identity":"netsuke-build manifest::expand::tests::property_cases::filtering_report_matches_removed_entries","outcome":"pass","seconds":0.224},{"ended_at":"2026-10-11T22:13:31.7348105Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:13:31.7434084Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:31.7434900Z","identity":"netsuke-build manifest::expand::tests::property_cases::whitespace_only_when_is_rejected","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T22:13:31.7506819Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::manifest_query_marks_template_command_available_target_conditional","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:31.7568707Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_relative_base_is_not_doubled","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:31.7576086Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_follows_a_symlinked_base","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:31.7724329Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_metacharacters_are_literal::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:31.7837446Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:31.8101957Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:13:31.8272300Z","identity":"netsuke-build manifest::glob::tests::base::property::missing_injected_base_is_an_io_error","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:31.8468947Z","identity":"netsuke-build manifest::glob::tests::base::property::none_base_keeps_absolute_results","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:31.8638860Z","identity":"netsuke-build manifest::glob::tests::base::property::parent_relative_pattern_preserves_dot_dot","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:31.8970251Z","identity":"netsuke-build manifest::glob::tests::base::property::absolute_pattern_ignores_the_base","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T22:13:31.9312089Z","identity":"netsuke-build manifest::glob::tests::base::property::results_use_forward_slashes","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:13:31.9383688Z","identity":"netsuke-build manifest::glob::tests::base::property::windows_device_name_stems_are_not_safe_path_segments","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:31.9486062Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_only_within_literal_prefix","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:31.9574991Z","identity":"netsuke-build manifest::glob::tests::base::property::distinct_bases_do_not_cross_contaminate","outcome":"pass","seconds":0.201},{"ended_at":"2026-10-11T22:13:31.9667396Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_parent_relative_patterns","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:31.9746729Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_reports_symlink_loops","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:31.9824259Z","identity":"netsuke-build manifest::expand::tests::property_cases::when_filtering_is_deterministic","outcome":"pass","seconds":0.32},{"ended_at":"2026-10-11T22:13:31.9894392Z","identity":"netsuke-build manifest::glob::tests::base::property::relative_pattern_under_base_returns_pattern_relative_paths","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-11T22:13:31.9916204Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_1_final_component","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:31.9945734Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_dangling_symlinks","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:32.0028534Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_01","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:32.0040421Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_2_intermediate_directory","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:32.0081336Z","identity":"netsuke-build manifest::glob::tests::capability::glob_root_relativises_matches_against_the_prefix","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:32.0181989Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_04","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:32.0187733Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_02","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:32.0188476Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_03","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:32.0263585Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_05","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:32.0299613Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_07","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:32.0355591Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_09","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:32.0452094Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_11","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:32.0491489Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_06","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:13:32.0493571Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_08","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:13:32.0542193Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_10","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:32.0662239Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_12","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:32.0680629Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_falls_back_to_cwd_without_a_literal_prefix","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:32.0681510Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:32.0781941Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_rejects_a_symlinked_literal_prefix","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:32.0785290Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_capability_to_literal_prefix","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:32.0793276Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:32.0922182Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_propagates_an_unreadable_prefix","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:13:32.0928897Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_directory_match_counts_as_not_a_file","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:32.0986883Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_past_an_escaped_metacharacter","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:32.1008584Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_relative_unopenable_prefix_redacts_caller_controlled_fields","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:32.1012167Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_completed_expansion_counts_its_matches","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:32.1085450Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_failed_template_expansion_records_a_bounded_error_outcome","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:32.1144485Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_skipped_symlink_counts_and_redacts_its_relative_path","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:32.1214622Z","identity":"netsuke-build manifest::glob::tests::diagnostics::base_cache_records_bypass_hit_miss_and_error_outcomes","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:32.1273759Z","identity":"netsuke-build manifest::glob::tests::diagnostics::an_unopenable_prefix_counts_and_names_the_prefix","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:13:32.1301340Z","identity":"netsuke-build manifest::glob::tests::diagnostics::glob_paths_is_a_pure_query","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:32.1303036Z","identity":"netsuke-build manifest::glob::tests::diagnostics::skipped_symlink_diagnostics_retain_a_bounded_sample","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:32.1524562Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_relative_pattern_without_a_base_records_its_base_mode","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:32.1576382Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_unresolvable_injected_base_records_one_terminal_failure","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:32.1577401Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_absolute_pattern_bypasses_an_injected_base_cache","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:13:32.1725865Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_symlinked_literal_prefix_records_a_capability_root_failure","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:13:32.1726849Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_an_invalid_pattern_before_a_missing_prefix","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:32.1761056Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_accepts_escaped_braces_and_matches_files","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:32.1879478Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_filters_directories","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:13:32.1964104Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_unmatched_brace","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:32.2025689Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:32.2064581Z","identity":"netsuke-build manifest::glob::tests::expansion::process_glob_entry_rejects_non_utf8_paths","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:13:32.2175501Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:32.2185244Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:32.2256599Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:32.2272347Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_4","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:32.2337653Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:32.2413570Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:32.2414353Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:32.2418035Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_5","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:32.2573032Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_7","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:32.2574138Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_8","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:32.2574803Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_6","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:32.2636748Z","identity":"netsuke-build manifest::glob::tests::pattern::force_literal_escapes_preserves_bracket_escapes","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:32.2698383Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_rejects_invalid_braces","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:32.2744218Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_normalizes_and_validates","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:32.2764075Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_collapses_mixed_slashes","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:32.2813440Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_handles_escaped_tokens","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:32.2855273Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_balanced_braces","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:32.2889807Z","identity":"netsuke-build manifest::glob::tests::pattern::prepared_relative_search_uses_one_host_separator","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:32.2932302Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:32.2956249Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:32.3068576Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_closing","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:32.3119384Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:32.3141229Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:32.3177389Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_opening","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:32.3233391Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_reports_the_outermost_unclosed_brace","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:32.3316953Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_treats_escaped_braces_as_literals","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:32.3759375Z","identity":"netsuke-build manifest::glob::tests::property::matches_outside_the_prefix_are_rejected","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T22:13:32.3790887Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_directory_path","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T22:13:32.4032185Z","identity":"netsuke-build manifest::glob::tests::property::matches_inside_the_prefix_relativise","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T22:13:32.4167290Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_prefix_of_the_pattern","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T22:13:32.4354939Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_maximal","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T22:13:32.4513790Z","identity":"netsuke-build manifest::glob::tests::property::the_prefix_itself_relativises_to_the_root","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:13:32.4582056Z","identity":"netsuke-build manifest::glob::tests::property::shell_inert_path_matches_the_documented_byte_set","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T22:13:32.4614837Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_invokes_macro_fallback","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:32.4622155Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_free_of_metacharacters","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T22:13:32.4720097Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_passes_keyword_arguments_over_defaults","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:32.4747113Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_maps_macro_initialization_fuel_exhaustion","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:32.4933001Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_reports_missing_fallback_template","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:13:32.5181562Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_forwards_generated_arguments","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T22:13:32.5194887Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::initialization_diagnostic_snapshot","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T22:13:32.5272257Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_macro_diagnostic_snapshot","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:13:32.5323112Z","identity":"netsuke-build manifest::render::command_list_tests::dependency_only_marker_skips_recipe_context_preparation","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:32.5335345Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_template_diagnostic_snapshot","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:13:32.5405467Z","identity":"netsuke-build manifest::render::command_list_tests::large_command_list_prepares_the_jinja_context_once","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:32.5437867Z","identity":"netsuke-build manifest::render::command_list_tests::target_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:32.5508934Z","identity":"netsuke-build manifest::render::tests::command_list_renders_each_entry_with_ins_outs_placeholders","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:32.5523910Z","identity":"netsuke-build manifest::render::tests::command_list_render_failure_names_the_failing_entry","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:32.5567935Z","identity":"netsuke-build manifest::render::script_tests::script_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:32.5568628Z","identity":"netsuke-build manifest::render::tests::full_render_evaluates_build_only_recipe_helpers","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:32.5732764Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_script_helpers_unrendered","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:32.5733782Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_script_and_rule_ref_recipes","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:32.5744900Z","identity":"netsuke-build manifest::render::tests::manifest_query_renders_rule_recipe_selectors","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:32.5840883Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_targets_and_rules","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:32.5903705Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_recipe_helpers_unrendered","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:13:32.5908208Z","identity":"netsuke-build manifest::tests::budget::aggregate_expansion_allows_the_exact_limit_and_rejects_one_more","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:32.6014011Z","identity":"netsuke-build manifest::tests::budget::aggregate_rendered_bytes_allow_the_exact_limit_and_reject_one_more","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:13:32.6014721Z","identity":"netsuke-build manifest::tests::budget::boundary::cheap_when_conditions_refund_unused_evaluation_fuel","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:32.6124378Z","identity":"netsuke-build manifest::tests::budget::boundary::query_budget_failure_does_not_emit_budget_metrics","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:32.6128610Z","identity":"netsuke-build manifest::tests::budget::boundary::manifest_source_exactly_at_the_limit_loads_and_one_byte_more_fails","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:32.6162282Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_2_when_template","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:32.6238064Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_1_target_command","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:32.6322189Z","identity":"netsuke-build manifest::tests::budget::budget_telemetry_uses_only_closed_labels_and_redacted_errors","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:32.6342192Z","identity":"netsuke-build manifest::tests::budget::compact_loop_runs_out_of_fuel_before_allocating_requested_output","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:32.6360476Z","identity":"netsuke-build manifest::tests::budget::foreach_at_the_configured_cardinality_succeeds","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:32.6442439Z","identity":"netsuke-build manifest::tests::budget::expression_macro_results_consume_the_shared_output_budget","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:13:32.6542434Z","identity":"netsuke-build manifest::tests::budget::macro_and_when_evaluations_share_the_fuel_budget","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:32.6657685Z","identity":"netsuke-build manifest::tests::budget::manifest_query_rendering_uses_the_same_budget","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:32.6716668Z","identity":"netsuke-build manifest::tests::budget::rendered_value_at_limit_succeeds","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:32.6793203Z","identity":"netsuke-build manifest::tests::budget::rendered_value_one_byte_over_fails_without_output_growth","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:32.6957282Z","identity":"netsuke-build manifest::tests::budget::foreach_stops_at_the_configured_cardinality","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:13:32.6958180Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_1_present_nonempty_without_fallback","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:32.7005213Z","identity":"netsuke-build manifest::tests::env::function::a_fallback_does_not_bypass_the_access_policy","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:32.7009567Z","identity":"netsuke-build manifest::tests::budget::repeated_expression_macros_consume_the_shared_fuel_budget","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:13:32.7014448Z","identity":"netsuke-build manifest::tests::budget::upstream_string_repetition_limit_precedes_netsuke_output_budgets","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:13:32.7227615Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_2_present_nonempty_with_fallback","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:13:32.7228710Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_4_present_empty_with_fallback","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:32.7256847Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_5_absent_without_fallback","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:32.7392332Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_3_present_empty_without_fallback","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:13:32.7393282Z","identity":"netsuke-build manifest::tests::env::function::empty_fallback_satisfies_an_absent_variable","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:32.7402224Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_8_non_utf8_with_fallback","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:32.7477583Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_7_non_utf8_without_fallback","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:32.7483193Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_6_absent_with_fallback","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:32.7739660Z","identity":"netsuke-build manifest::tests::env::function::the_two_failure_kinds_are_distinct","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:13:32.7740356Z","identity":"netsuke-build manifest::tests::env::function::the_requested_name_is_used_but_not_reported","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:13:32.7952999Z","identity":"netsuke-build manifest::tests::env::telemetry::blocked_lookup_increments_only_the_blocked_series","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:13:32.7991475Z","identity":"netsuke-build manifest::tests::env::telemetry::a_substituted_fallback_counts_one_success_series","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T22:13:32.8011083Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_1_present","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:32.8184706Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_4_non_utf8","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:32.8256568Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_2_blocked","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T22:13:32.8286239Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_3_missing","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:13:32.8391037Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_preserves_a_shell_inert_filename","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:32.8392950Z","identity":"netsuke-build manifest::tests::expansion_telemetry::manifest_loading_traces_filtered_entries_and_summary","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:13:32.8489925Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_match_set_containing_safe_and_unsafe_paths","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:32.8582083Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_2_control_character","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:32.8657306Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_1_whitespace","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:32.8658885Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_command_injecting_filename","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:13:32.8730666Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_4_single_quote","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:32.8828522Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_3_non_ascii","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:13:32.8839711Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_6_backtick_substitution","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:32.8926095Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_7_comment","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:32.9102360Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_5_command_substitution","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T22:13:32.9175378Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_a_redacted_unsafe_path_rejection","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:13:32.9210280Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_8_redirection","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:13:32.9281756Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_9_shell_punctuation","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:13:32.9439005Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_an_unopenable_prefix","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:32.9440611Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::imported_macro_render_does_not_emit_invocation_metrics","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:32.9461288Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::failed_macro_invocation_records_error_telemetry_without_macro_details","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:32.9535998Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_invocation_records_success_telemetry","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:13:32.9662406Z","identity":"netsuke-build manifest::tests::macros::manifest_macros_with_non_string_keys_fail_to_parse","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:32.9915406Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_1","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:13:32.9918336Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:33.0083883Z","identity":"netsuke-build manifest::tests::macros::call_macro_value_supports_kwargs","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T22:13:33.0084481Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:33.0142210Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_3","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:33.0282808Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:33.0283832Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:33.0328789Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_4","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:33.0391956Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_5","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:33.0595451Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:33.0658950Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_1","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:13:33.0690210Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_2","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:13:33.0723460Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_telemetry_stays_bounded_for_arbitrary_macros","outcome":"pass","seconds":0.143},{"ended_at":"2026-10-11T22:13:33.0791316Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_6","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:33.0843859Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_5","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:33.0944701Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_4","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:13:33.1034194Z","identity":"netsuke-build manifest::tests::macros::register_macro_is_reusable","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:33.1034893Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_1_non_string_body","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:33.1069854Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_2_missing_body","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:33.1136331Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_supports_multiple","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:33.1227796Z","identity":"netsuke-build manifest::tests::macros::telemetry::failed_render_records_error_telemetry_without_template_text","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:33.1236762Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_validates_shape","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:33.1276553Z","identity":"netsuke-build manifest::tests::macros::telemetry::plain_render_records_success_telemetry","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:33.1294556Z","identity":"netsuke-build manifest::tests::macros::telemetry::imported_macro_render_records_success_telemetry","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:33.1358962Z","identity":"netsuke-build manifest::tests::stages::stage_callback_reports_expected_order_for_valid_manifest","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:33.1405183Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_final_rendering_failure","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:33.1498073Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_parse_failure","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:33.1502303Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_template_expansion_failure","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:33.1832677Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_1_env","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:13:33.2017411Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_2_glob","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T22:13:33.2653339Z","identity":"netsuke-build manifest::tests::workspace::from_path_uses_manifest_directory_for_caches","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T22:13:33.2828024Z","identity":"netsuke-build manifest::tests::vars::reserved::property::accepted_vars_register_every_key","outcome":"pass","seconds":0.131},{"ended_at":"2026-10-11T22:13:33.2828745Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_does_not_emit_expansion_telemetry","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:33.2976425Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_keeps_inline_build_helpers_in_recipes","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:33.2997281Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_clock_dependent_template_helpers","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:33.3112203Z","identity":"netsuke-build manifest::tests::vars::reserved::property::rejected_vars_leave_the_environment_untouched","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T22:13:33.3186755Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_01_fetch","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:33.3210210Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_02_shell","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:33.3217861Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_03_grep","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:33.3432814Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_04_env","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:13:33.3449076Z","identity":"netsuke-build manifest::tests::vars::reserved::property::reserved_key_anywhere_in_the_map_is_rejected","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T22:13:33.3561141Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_06_expanduser","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:33.3561879Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_05_glob","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:13:33.3590733Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_08_realpath","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:33.3646781Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_07_contents","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:33.3746519Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_09_size","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:33.3747380Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_10_linecount","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:33.3777045Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_11_hash","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:33.3830965Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_13_file_test","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:33.3856331Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_12_digest","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:33.3967526Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_14_which","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:33.4088317Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_anchors_relative_base_at_the_process_directory","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:33.4103572Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_15_command_available","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:13:33.4181569Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_file_name","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:33.4234612Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_workspace_root","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:33.4235596Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_missing_file_name","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:33.4307173Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:33.4335854Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_open_failure","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:33.4457301Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:33.4720819Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_1_direct_assignment_prefixed","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:13:33.4791583Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_always_resolves_absolutely","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:13:33.4803481Z","identity":"netsuke-build manifest::tests::workspace::property::absolute_parent_ignores_the_base","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T22:13:33.4871759Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_joins_onto_an_absolute_base","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:13:33.4902029Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_2_conditional_body","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:33.4943667Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_5_and_list","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:33.4949466Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_4_case_body","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:33.4950932Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_3_loop_body","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:33.5073675Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_6_argument","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:33.5110483Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_7_printf_argument","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:33.5116262Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_8_command_wrapper","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:33.5167224Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_1_single_background","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:33.5207887Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_2_multiple_backgrounds","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:33.5251972Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_3_quoted_and_comment","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:33.5257677Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_5_two_output_redirects","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:33.5272955Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_4_redirect_then_background","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:33.5354247Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_2_nested_multiple_jobs","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:33.5412852Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_3_nested_and_outer_job","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:33.5439579Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_6_output_redirect","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:33.5493890Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_1_single_static_eval_job","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:33.5498482Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_4_unsupported_exec","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:33.5504774Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_5_dynamic_eval_source","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:33.5546072Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_6_glob_eval_source","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:33.5582074Z","identity":"netsuke-build ninja_gen::command_list::tests::shell_quotes_each_entry_as_one_literal_argument","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:33.5666079Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_7_variable_eval_source","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:33.5707329Z","identity":"netsuke-build ninja_gen::command_list::tests::rendered_entry_uses_a_hashed_action_identity_and_one_based_index","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:33.5708247Z","identity":"netsuke-build ninja_gen::dyndep::tests::bundle_rejects_an_empty_command_list","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:33.5778449Z","identity":"netsuke-build ninja_gen::dyndep::tests::dependency_only::dependency_only_serial_bundle_uses_phony_without_a_recipe","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:33.5787956Z","identity":"netsuke-build ninja_gen::dyndep::tests::multi_output::multi_output_serial_edge_renders_one_statement_and_one_gate_set","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:33.5840276Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:33.5843363Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:33.5943696Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:33.5951265Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:33.6009350Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:33.6061056Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:33.6062395Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:33.6158432Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:33.6179884Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:33.6198282Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:33.6209950Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:33.6268362Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:33.6360601Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_bundle_matches_string_generation","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:33.6472769Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_edges_produce_no_sidecars","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:13:33.6489611Z","identity":"netsuke-build ninja_gen::dyndep::tests::repeated_dependency_keeps_separate_stage_sidecars","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:33.6493889Z","identity":"netsuke-build ninja_gen::dyndep::tests::one_element_serial_list_needs_no_gates","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:13:33.6517299Z","identity":"netsuke-build ninja_gen::dyndep::tests::pipe_in_path_is_rejected_before_generation","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:33.6667861Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_3_input","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:33.6745013Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_1_explicit_output","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:13:33.6796274Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_2_implicit_output","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:33.6815651Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_4_implicit_dependency","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:33.6817193Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_5_order_only_dependency","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:33.6860092Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_bundle_emits_version_and_staged_sidecars","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:33.6911916Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_sidecars_reveal_real_deps_in_order","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:33.6953934Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_1___0__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:33.7017538Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_2___t__","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:33.7039504Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_3___r__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:33.7116876Z","identity":"netsuke-build ninja_gen::dyndep::tests::similarly_prefixed_namespace_is_accepted","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:33.7120347Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_4___n__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:33.7202183Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_1___0__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:33.7203918Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_2___t__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:33.7275333Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_3___r__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:33.7281169Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_4___n__","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:33.7336858Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_1___0__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:33.7343294Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_2___t__","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:33.7368537Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_3___r__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:33.7423661Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_4___n__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:33.7435167Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_1___0__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:33.7508291Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_3___r__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:33.7518276Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_2___t__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:33.7574577Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_4___n__","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:33.7597277Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_1___0__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:33.7638133Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_2___t__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:33.7650497Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_3___r__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:33.7734972Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_2___t__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:33.7797637Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_1___0__","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:33.7830018Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_4___n__","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:13:33.7882564Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_3___r__","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:33.7908033Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:33.7945949Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:33.7958291Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_4___n__","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:33.7986195Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:33.8074389Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:33.8170933Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:33.8554463Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:33.8569479Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_precedes_order_only_separator","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:13:33.8674777Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_is_absent_when_empty","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T22:13:33.8818236Z","identity":"netsuke-build ninja_gen::property_tests::dependency_only::dependency_only_actions_and_targets_lower_without_recipes","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T22:13:33.8872439Z","identity":"netsuke-build ninja_gen::property_tests::programmatic_empty_command_lists_are_rejected","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:33.9118885Z","identity":"netsuke-build ninja_gen::property_tests::command_lists_preserve_order_boundaries_and_fail_fast_joins","outcome":"pass","seconds":0.114},{"ended_at":"2026-10-11T22:13:33.9246963Z","identity":"netsuke-build ninja_gen::property_tests::scalar_command_output_retains_the_preexisting_form","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:13:33.9344342Z","identity":"netsuke-build ninja_gen::property_tests::repeated_serial_dependencies_preserve_occurrences","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T22:13:33.9450666Z","identity":"netsuke-build ninja_gen::property_tests::short_serial_lists_need_no_staging","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:33.9546124Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::bash_command_value_uses_the_explicit_windows_compatibility_runtime","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:33.9629794Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_command_hides_recipe_dollars_from_ninja","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:33.9707494Z","identity":"netsuke-build ninja_gen::property_tests::staged_serial_lists_preserve_declaration_order","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:13:33.9788319Z","identity":"netsuke-build ninja_gen::property_tests::serial_bundle_generation_is_deterministic","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T22:13:33.9788979Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_exceeding_the_windows_limit_use_a_response_file","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:33.9968515Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_recipes_larger_than_the_encoding_limit","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:34.0047059Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_unsafe_ninja_control_characters","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:34.0072513Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_the_captured_status_before_the_next_entry","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:34.0257427Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_do_not_reserve_user_variable_names","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:34.0287643Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_each_entry_before_the_next","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T22:13:34.0463088Z","identity":"netsuke-build ninja_gen::tests::assert_shell_command_tolerates_complex_syntax","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:34.0503067Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::windows_argument_preserves_quotes_and_trailing_backslashes","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:34.0605283Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_scalar_encoding_round_trips","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T22:13:34.0623745Z","identity":"netsuke-build ninja_gen::tests::generate_script_ninja_round_trips","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:34.0676660Z","identity":"netsuke-build ninja_gen::tests::generate_command_list_ninja_joins_a_fail_fast_chain","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:34.0687403Z","identity":"netsuke-build ninja_gen::tests::generate_simple_ninja","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:34.0905896Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_2_depfile","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:34.0907892Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_3_deps_format","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:34.0958005Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_1_description","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:34.1071953Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_4_pool","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:34.1126445Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_1_description","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:34.1184617Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_2_depfile","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:34.1268967Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_4_pool","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:34.1313019Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_3_deps_format","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:34.1392897Z","identity":"netsuke-build ninja_gen::tests::nested_command_list_exec_returns_a_typed_generation_error","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:34.1497754Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_command_lists_preserve_state_and_stop_on_native_failure","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:34.1612463Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_rules_use_distinct_response_files","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:34.1689877Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_recipes_quote_apostrophe_paths_with_power_shell_literals","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:34.1717187Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_scripts_do_not_use_the_posix_script_wrapper","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:34.1890592Z","identity":"netsuke-build ninja_gen::tests::programmatic_empty_command_list_returns_a_typed_generation_error::case_1_empty_list","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:34.1922748Z","identity":"netsuke-build ninja_gen::tests::power_shell::shared_semantics_helper_reads_rendered_power_shell_commands","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:34.1923833Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_recipes_use_ninja_response_files","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T22:13:34.2060297Z","identity":"netsuke-build ninja_gen::tests::string_generation_apis_reject_reserved_paths","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:34.2100830Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_1_dynamic_eval","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:34.2189405Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_accepts_a_multi_line_scalar_command","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:34.2219464Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_2_newline","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:13:34.2351400Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_rejects_an_empty_command_recipe","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:34.2406081Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_bypasses_posix_command_list_validation","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:34.2463586Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_false_for_standard","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:34.2464273Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_true_for_accessible","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:34.2547513Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_02_explicit_false_overrides_all","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:34.2562563Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_01_explicit_true_forces_accessible","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:34.2664512Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_03_no_color_triggers_accessible","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:34.2743292Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_05_normal_term_stays_standard","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:34.2794800Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_04_term_dumb_triggers_accessible","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:34.2856235Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_06_no_env_defaults_to_standard","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:34.2900578Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_07_empty_no_color_triggers_accessible","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:34.2984654Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_08_no_color_takes_precedence_over_term","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:34.3034532Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_10_explicit_true_without_env","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:34.3127892Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_11_colour_policy_always_ignores_no_color","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:34.3250940Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_09_explicit_false_overrides_no_color","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:34.3252498Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_12_colour_policy_never_forces_accessible","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:34.3519848Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_1_unicode","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:13:34.3612250Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_01_unicode_error","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:13:34.3712580Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_02_ascii_error","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:34.3719810Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_2_ascii","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T22:13:34.3909063Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_05_unicode_warning","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:34.3931779Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_04_ascii_success","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:34.3965654Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_03_unicode_success","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:13:34.4287014Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_08_ascii_info","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:13:34.4305332Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_07_unicode_info","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:13:34.4307083Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_06_ascii_warning","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:13:34.4487494Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_1_unicode_theme_is_explicit","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:34.4516418Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_10_ascii_timing","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:34.4536875Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_09_unicode_timing","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:13:34.4618439Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_3_auto_theme_no_color_forces_ascii","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:34.4622025Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_2_ascii_theme_stays_ascii_without_env","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:34.4724617Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_4_auto_theme_standard_without_env_uses_unicode","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:34.4725649Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_5_auto_theme_legacy_no_emoji_stays_ascii","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:34.4726308Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_1_explicit_no_emoji_forces_ascii","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:34.4800695Z","identity":"netsuke-build ninja_gen::property_tests::ninja_oracle::scalar_command_output_matches_ninja_oracle","outcome":"pass","seconds":0.632},{"ended_at":"2026-10-11T22:13:34.4824163Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_3_explicit_false_allows_unicode","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:34.4871199Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_4_no_color_disables_emoji","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:34.4959419Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_2_false_defers_to_no_color","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:34.4963729Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_5_no_color_empty_disables_emoji","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:34.4964513Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_6_default_allows_unicode","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:34.5053598Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_1_accessible_auto","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:34.5054844Z","identity":"netsuke-build runner::dyndep::generation_telemetry::tests::runner_boundary_records_bundle_generation","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:34.5086754Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_2_standard_ascii","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:34.5173840Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_records_bounded_outcome_labels","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:34.5232335Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_telemetry_labels_are_bounded","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:34.5347671Z","identity":"netsuke-build runner::error::tests::unrelated_errors_keep_their_type_and_context","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:34.5348578Z","identity":"netsuke-build runner::error::tests::promoted_budget_diagnostic_excludes_enclosing_secret_context","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:34.5349349Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_failure_telemetry","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:34.5421846Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_2_invalid_manifest","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:34.5495776Z","identity":"netsuke-build runner::help::telemetry::tests::metric_value_rejects_metrics_with_extra_labels","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:13:34.5513507Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_1_success","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:34.5807437Z","identity":"netsuke-build runner::help::tests::catalogue_rendering_releases_localizer_lock_before_snapshot_work","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:13:34.5821621Z","identity":"netsuke-build runner::help::tests::accessible_catalogue_snapshot","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T22:13:34.5942131Z","identity":"netsuke-build runner::help::tests::json_catalogue_snapshot","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:13:34.6077069Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_terminal_control_characters","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:34.6173374Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_cc_range_boundaries","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:13:34.6503313Z","identity":"netsuke-build runner::help::tests::localized_catalogue_snapshot","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T22:13:34.6557208Z","identity":"netsuke-build runner::help::tests::text_catalogue_snapshot","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:13:34.6592570Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_records_one_unlabelled_counter","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:13:34.6664311Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_preserves_a_valid_job_count","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:34.6710002Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_rejects_out_of_range_job_counts","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:34.6767777Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_telemetry_carries_only_counts","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:13:34.6803402Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_terminates_multi_target_operands","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:34.6806535Z","identity":"netsuke-build runner::help::tests::catalogue_preserves_order_names_metadata_and_defaults","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-11T22:13:34.6870603Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_preserves_argument_order","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:34.6896320Z","identity":"netsuke-build runner::process::configure::tests::tool_configuration_preserves_argument_order","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:34.6918272Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_uses_uncanonicalized_missing_build_file","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:34.6999645Z","identity":"netsuke-build runner::process::dyndep::files::tests::corrupt_existing_sidecar_is_reported","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:34.7009997Z","identity":"netsuke-build runner::process::dyndep::files::tests::empty_sidecar_list_does_not_create_dyndep_directory","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:34.7469446Z","identity":"netsuke-build runner::process::dyndep::files::tests::failed_atomic_write_removes_temp_file","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T22:13:34.7600143Z","identity":"netsuke-build runner::process::dyndep::files::tests::no_temp_files_left_behind","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T22:13:34.7616056Z","identity":"netsuke-build runner::process::dyndep::files::tests::matching_final_sidecar_succeeds_with_another_temp_file","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T22:13:34.7618938Z","identity":"netsuke-build runner::process::dyndep::files::tests::materializes_nested_sidecar_and_reuses_it","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:13:34.7621208Z","identity":"netsuke-build runner::process::dyndep::files::tests::separate_temp_names_for_same_sidecar_differ","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:34.7674837Z","identity":"netsuke-build runner::process::dyndep::files::tests::sidecar_growth_during_verification_is_a_mismatch","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:34.7734507Z","identity":"netsuke-build runner::process::dyndep::files::tests::retention_prunes_historical_sidecars_but_keeps_the_current_bundle","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:13:34.7965963Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_error_metrics","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:13:34.8036372Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_success_metrics","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:34.8040014Z","identity":"netsuke-build runner::process::dyndep::files::tests::oversized_existing_sidecar_is_rejected","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T22:13:34.8106255Z","identity":"netsuke-build runner::process::dyndep::files::tests::stale_temp_file_does_not_block_materialization","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:13:34.8110924Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retries_are_bounded","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:34.8119429Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retry_is_observed_before_success","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:34.8192716Z","identity":"netsuke-build runner::process::dyndep::retention::tests::empty_lease_leaves_obsolete_sidecars_untouched","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:34.8847826Z","identity":"netsuke-build runner::process::dyndep::retention::tests::lease_tests::lease_blocks_other_processes_until_the_active_sidecar_is_released","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T22:13:34.8881983Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_cleanup_failure_has_localized_context","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T22:13:34.9394798Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_preserves_sidecars_selected_by_overlapping_bundles","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T22:13:34.9757718Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_removes_stale_temporary_files_after_the_lease_is_acquired","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:13:34.9805862Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_file_count_budget","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T22:13:35.0019807Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_byte_budget","outcome":"pass","seconds":0.191},{"ended_at":"2026-10-11T22:13:35.0094563Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_uses_lexical_selection_when_directory_entries_are_nonlexical","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:13:35.0306564Z","identity":"netsuke-build runner::process::environment::tests::debug_redacts_override_names_and_values","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:35.0349512Z","identity":"netsuke-build runner::process::dyndep::retention::tests::telemetry_tests::retention_records_only_a_bounded_success_outcome_and_reclaimed_totals","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:13:35.0443911Z","identity":"netsuke-build runner::process::environment::tests::differently_cased_keys_are_distinct_variables","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:35.0476078Z","identity":"netsuke-build runner::process::environment::tests::debug_reports_the_inherited_shape","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:35.0650105Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_reclaims_many_sidecars_larger_than_the_remaining_budget","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T22:13:35.0669926Z","identity":"netsuke-build runner::process::exit_status_tests::failed_ninja_exit_records_exit_status_diagnostics","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:35.0752908Z","identity":"netsuke-build runner::process::exit_status_tests::build_and_tool_execution_preserve_operation_labels","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:13:35.0803698Z","identity":"netsuke-build runner::process::exit_status_tests::successful_ninja_exit_returns_ok_without_exit_failure_event","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:35.0873168Z","identity":"netsuke-build runner::process::failure_attribution::tests::extracts_a_valid_marker_split_across_writes","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:35.0965918Z","identity":"netsuke-build runner::process::failure_attribution::tests::ignores_malformed_or_unbounded_markers","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:35.1047841Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_scans_a_large_directory_in_deterministic_path_order","outcome":"pass","seconds":0.128},{"ended_at":"2026-10-11T22:13:35.1087126Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_bounded_ninja_output_tail_for_failure_attribution","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:35.1138305Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_marker_when_later_output_has_no_marker","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:35.1139492Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:35.1267026Z","identity":"netsuke-build runner::process::file_io::tests::create_temp_ninja_file_releases_writer_before_external_read","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:13:35.1313659Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:35.1499749Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:35.1500937Z","identity":"netsuke-build runner::process::job_count::tests::rejects_counts_outside_the_supported_range","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:35.1590824Z","identity":"netsuke-build runner::process::job_count::tests::accepts_the_supported_range_boundaries","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:35.1591874Z","identity":"netsuke-build runner::process::file_io::tests::write_ninja_file_handles_absolute_paths","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:13:35.1628923Z","identity":"netsuke-build runner::process::file_io::tests::write_text_file_utf8_creates_parent_directories","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:13:35.1686660Z","identity":"netsuke-build runner::process::list_failure_telemetry::tests::attributed_failure_records_bounded_outcome_and_duration","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:35.1800640Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_2_named_tool","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:35.1897231Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_1_build","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:35.1963450Z","identity":"netsuke-build runner::process::job_count::tests::validates_every_job_count","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:13:35.1964556Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_emits_redacted_command_at_debug_level","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:13:35.2016895Z","identity":"netsuke-build runner::process::logging::tests::exit_failure_logging_records_status_diagnostics","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:35.2019336Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:35.2022410Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:35.2047412Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:35.2066113Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:35.2099825Z","identity":"netsuke-build runner::process::logging::tests::from_command_uses_lossy_display_for_non_utf8_program","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:35.2104039Z","identity":"netsuke-build runner::process::logging::tests::mixed_case_path_is_not_a_path_override_on_unix","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:35.2140786Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_for_empty_override","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:35.2209731Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_without_override","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:35.2286337Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_fallback_resolution","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:35.2295605Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_ignores_invalid_utf8_override","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:35.2383557Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_override_resolution","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:35.2406673Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_falls_back_for_non_utf8_env_values","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:35.2537208Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:35.2596486Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_matches_utf8_env_invariant","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:35.2597427Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_prefers_env_override","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:35.2604981Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:35.2642726Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:35.2710199Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:35.2721418Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:35.2741643Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:35.2759257Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_7","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:35.2848723Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:35.2872791Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_8","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:35.2954604Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:35.2999308Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_9","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:35.3000066Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:35.3034332Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:35.3035259Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:35.3123707Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:35.3140007Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_6","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:35.3233292Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:35.3233991Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_1","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:35.3234966Z","identity":"netsuke-build runner::process::redaction::tests::is_sensitive_arg_only_flags_known_keys","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:35.3293265Z","identity":"netsuke-build runner::process::redaction::tests::redact_argument_preserves_non_sensitive_pairs","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:35.3348019Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:35.3377138Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:35.3403143Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:13:35.3417689Z","identity":"netsuke-build runner::process::streaming::telemetry_tests::records_oversized_status_lines_once_per_line","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:35.3479749Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:35.3527635Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_continues_draining_after_write_failure","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:35.3533737Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_with_ninja_status_parses_monotonic_updates","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:35.3598146Z","identity":"netsuke-build runner::process::streaming::tests::bounded_status_reader_forwards_large_unterminated_output","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:35.3625511Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_writes_all_bytes_when_parent_alive","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:35.3733035Z","identity":"netsuke-build runner::process::streaming::tests::oversized_status_suffix_stays_ignored_across_read_boundaries","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:35.3764467Z","identity":"netsuke-build runner::process::streaming::tests::split_status_line_updates_once_and_eof_partial_line_stays_bounded","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:35.3846114Z","identity":"netsuke-build runner::process::streaming::tests::oversized_line_forwards_unchanged_and_next_status_line_updates_progress","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:13:35.3900123Z","identity":"netsuke-build runner::process::tests::command_list_failure_duration_uses_the_injected_monotonic_clock","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:35.4108288Z","identity":"netsuke-build runner::process::tests::large_stdout_cannot_supply_command_list_attribution","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:13:35.4109215Z","identity":"netsuke-build runner::process::tests::public_ninja_execution_tests::public_ninja_execution_splits_info_and_debug_events","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:35.4287003Z","identity":"netsuke-build runner::process::tests::spawn_failure_logging_honours_explicit_stderr_mode","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:35.4368292Z","identity":"netsuke-build runner::process::tests::run_ninja_with_runs_in_the_requested_working_directory","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:13:35.4511077Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::bash_preflight_records_bounded_failure_telemetry","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:35.4783164Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_bounded_ninja_tool_failure_telemetry","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:35.4913881Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_successful_build_telemetry","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:35.4973629Z","identity":"netsuke-build runner::process::tests::finalize_streaming_joins_stderr_thread_when_wait_fails","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-11T22:13:35.5080611Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_uses_fixed_shell_labels","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:35.5208026Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::recipe_shell_resolution_records_bounded_success_telemetry","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:35.5299661Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_1_explicit","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:35.5420052Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_2_empty","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:35.5450658Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_3_whitespace","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:35.5701514Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_keeps_metrics_bounded_for_all_outcomes","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-11T22:13:35.5702471Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_4_case_and_whitespace","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:35.5752001Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_the_explicit_bash_compatibility_selection","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:13:35.5864325Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_accepts_a_successful_runtime","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:35.5961066Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_launch_failure","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:35.6041800Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_missing_runtime","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:35.6091073Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_an_unsuccessful_runtime","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:35.6103347Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_to_the_host_recipe_shell","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:35.6234576Z","identity":"netsuke-build runner::recipe_shell::tests::rejects_an_unknown_windows_recipe_shell","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:35.6286319Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_windows_to_power_shell","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:35.6289912Z","identity":"netsuke-build runner::recipe_shell::tests::non_bash_shells_skip_bash_preflight","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:35.6390587Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:35.6461146Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:35.6577274Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_4","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:35.6611596Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_2","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:13:35.6698802Z","identity":"netsuke-build runner::tests::build_graph_preserves_graph_error_context","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:35.6715784Z","identity":"netsuke-build runner::process::streaming::tests::status_reader_bounds_retained_bytes_and_forwards_arbitrary_input","outcome":"pass","seconds":0.309},{"ended_at":"2026-10-11T22:13:35.6862926Z","identity":"netsuke-build runner::tests::generation_steps_run_without_reporter","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:13:35.6880899Z","identity":"netsuke-build runner::tests::manifest_structure_telemetry_tests::runner_generation_records_one_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:35.6948336Z","identity":"netsuke-build runner::tests::help_targets_bypasses_ninja_program_resolution","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:35.7023873Z","identity":"netsuke-build runner::tests::graph_generation_never_logs_generated_manifest_content","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:13:35.7029126Z","identity":"netsuke-build runner::tests::ninja_text_propagates_typed_generation_errors","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:35.7157814Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_1_fetch","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:35.7168798Z","identity":"netsuke-build runner::tests::query_loader_preserves_load_error_context","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:35.7301525Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:35.7342848Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:35.7379173Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_2_shell","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:13:35.7382696Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:35.7554403Z","identity":"netsuke-build runner::tests::runner_does_not_log_manifest_content_at_debug_level","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:35.7569288Z","identity":"netsuke-build runner::tests::runner_reports_the_complete_generation_stage_sequence","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:35.7620304Z","identity":"netsuke-build runner::tests::shell_seam_tests::an_unknown_dialect_is_rejected_with_its_code","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:13:35.7638221Z","identity":"netsuke-build runner::tests::shell_seam_tests::bash_and_posix_render_identically_through_the_loader","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:13:35.7731024Z","identity":"netsuke-build runner::tests::shell_seam_tests::shell_join_is_registered_on_the_build_surface","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:35.7762573Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:35.7814960Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:35.7912651Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_1_plain","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:35.7917966Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_2_empty","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:35.7999546Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_3_space","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:35.8013505Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_4_quote","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:35.8095878Z","identity":"netsuke-build runner::tests::shell_seam_tests::omitted_dialect_follows_the_loader_shell","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:13:35.8107279Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_6_newline","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:35.8169899Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_5_tab","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:13:35.8215182Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_8_nul","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:35.8220812Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_7_carriage_return","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:35.8329105Z","identity":"netsuke-build shell_word::tests::dialect_names_are_unique_and_complete","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:35.8330043Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_1_ShellDialect__Sh","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:35.8334194Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_2_bash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:35.8389899Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_1_posix","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:35.8407198Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_2_ShellDialect__PowerShell","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:35.8452645Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_1_bare","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:35.8480249Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_2_space","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:35.8546122Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_3_power_shell","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:35.8654229Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_5_empty","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:35.8717129Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_3_single_quote","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:13:35.8753602Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_4_dollar","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:35.8756011Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_1_bare","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:35.8767240Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_2_space","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:35.8842666Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_3_single_quote","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:35.8878300Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_1_bash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:35.8878899Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_2_cmd","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:35.8889167Z","identity":"netsuke-build shell_word::tests::the_telemetry_name_is_the_manifest_spelling","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:35.9014504Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_3_zsh","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:35.9079652Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_5_powershell_exe","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:35.9083313Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_4_pwsh","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:35.9156478Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_6_empty","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:13:35.9204892Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_7_whitespace","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:35.9426575Z","identity":"netsuke-build status::tests::accessible_reporter_formats_stage_with_info_prefix","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:13:35.9453344Z","identity":"netsuke-build status::tests::accessible_reporter_indents_task_progress","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:13:35.9592942Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_1_unicode","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:13:35.9984933Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_1_unicode","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T22:13:36.0091412Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_2_ascii","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T22:13:36.0177622Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_2_ascii","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T22:13:36.0352117Z","identity":"netsuke-build status::tests::completion_line_includes_success_prefix","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:13:36.0537332Z","identity":"netsuke-build status::tests::indicatif_reporter_ignores_task_updates_when_stage6_is_not_running","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:36.0564619Z","identity":"netsuke-build status::tests::localization_key_round_trips_static_key","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:36.0654421Z","identity":"netsuke-build status::tests::indicatif_reporter_sets_stage6_bar_message_for_non_text_updates","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:13:36.0736760Z","identity":"netsuke-build status::tests::pipeline_stage_total_derived_from_all","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:36.0741407Z","identity":"netsuke-build status::tests::localization_key_from_static_str","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T22:13:36.0791814Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:36.0821408Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:36.0937305Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:36.1018341Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_5","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:36.1018904Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:36.1115540Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_6","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:36.1177201Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_7","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:36.1179027Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:36.1465422Z","identity":"netsuke-build status::timing::concurrency_tests::blocking_sink_prevents_later_status_forwarding_without_blocking_state_checks","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:36.1466500Z","identity":"netsuke-build status::timing::concurrency_tests::reentrant_sink_cannot_deadlock_or_duplicate_completion_output","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:13:36.1467413Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_2","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:13:36.1585960Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:36.1622148Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:36.1706911Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_3","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:36.1738731Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:36.1777754Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_5","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:36.1859442Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_renders_happy_path_summary","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:36.1987500Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_incomplete_flow_has_no_summary_lines","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:36.2293973Z","identity":"netsuke-build status::timing::lifecycle_tests::erroring_timing_sink_preserves_completion_state","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:13:36.2394560Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_2_ascii","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T22:13:36.2588175Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_1_unicode","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T22:13:36.2686486Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_finalizes_current_stage_on_complete","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:36.2860272Z","identity":"netsuke-build status::timing::lifecycle_tests::public_writer_constructor_writes_summary_to_its_sink","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:13:36.2861337Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_suppresses_progress_updates_after_complete","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:13:36.2877181Z","identity":"netsuke-build status::timing::telemetry_tests::blocking_timing_sink_records_duration_after_release","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:36.3021251Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_writes_summary_to_injected_sink","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:13:36.3076758Z","identity":"netsuke-build status::timing::telemetry_tests::erroring_timing_sink_records_bounded_failure_telemetry","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:36.3158832Z","identity":"netsuke-build status::timing::telemetry_tests::successful_timing_sink_records_bounded_telemetry","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:13:36.3240208Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_flattens_deeply_nested_sequences","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:36.3244228Z","identity":"netsuke-build snapshot_test_support::tests::generator_version_filter_redacts_semver_variants","outcome":"pass","seconds":0.418},{"ended_at":"2026-10-11T22:13:36.3328534Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_clusters_items_and_preserves_key_types","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:36.3359561Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_rejects_scalars","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:36.3415474Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_rejects_empty_attribute","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:36.3528419Z","identity":"netsuke-build stdlib::collections::tests::uniq_filter_removes_duplicates","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:36.3530969Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_rejects_line_breaks_on_unix","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:36.3590967Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_wraps_arguments_with_spaces","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:36.3672144Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_drop_removes_file","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:36.3835658Z","identity":"netsuke-build stdlib::command::config::tests::command_tempdir_requires_workspace_root_path","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:36.3836652Z","identity":"netsuke-build status::timing::tests::verbose_timing_reporter_preserves_completion_state_machine","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T22:13:36.3837378Z","identity":"netsuke-build stdlib::command::config::tests::sanitize_label_replaces_disallowed_characters","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:36.3879887Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_into_path_persists_file","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:36.3989564Z","identity":"netsuke-build stdlib::command::error::tests::broken_pipe_errors_include_exit_details","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:36.4085256Z","identity":"netsuke-build stdlib::command::error::tests::every_failure_variant_reports_its_bounded_category","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:36.4086363Z","identity":"netsuke-build stdlib::command::error::tests::io_errors_detect_broken_pipe","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:36.4122829Z","identity":"netsuke-build stdlib::command::error::tests::output_limit_errors_describe_constraint","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:36.4145640Z","identity":"netsuke-build stdlib::command::error::tests::spawn_errors_include_source","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:36.4238874Z","identity":"netsuke-build stdlib::command::error::tests::exit_errors_include_status_and_stderr","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:13:36.4321477Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_collects_bytes_within_limit","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:36.4340232Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_respects_stream_limit","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:36.4363397Z","identity":"netsuke-build stdlib::command::error::tests::timeout_errors_report_duration","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:13:36.4384253Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_reports_limit_exceedance","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:36.4449764Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::default_dialect_matches_the_host_interpreter","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:36.4533562Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_writes_streamed_data","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:36.4609960Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_1_output","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:36.4628339Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_2_stream","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:36.4703851Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::dialect_follows_recipe_shell","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:13:36.4705351Z","identity":"netsuke-build stdlib::config::tests::limits_propagate_into_components","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:36.4707638Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_3_file_read","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:36.4758728Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_accepts_workspace_relative_paths","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:36.4817427Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:36.4874708Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:36.4886536Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:36.4896841Z","identity":"netsuke-build stdlib::config::tests::which_cache_capacity_validates_and_updates","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:36.4981779Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_override_defaults","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:36.5057474Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:36.5070958Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:36.5081340Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:36.5105528Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:36.5183314Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:36.5237858Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:36.5299842Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:36.5430443Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_5","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:36.5431220Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:36.5431739Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:36.5606576Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_01","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:36.5622594Z","identity":"netsuke-build stdlib::network::observability_tests::refused_redirect_logs_its_bounded_failure_category","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:13:36.5631019Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::absence_differs_from_an_empty_project_layer","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:36.5647339Z","identity":"netsuke-build stdlib::network::observability_tests::fetch_records_bounded_policy_decisions","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:13:36.5734397Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_04","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:36.5756700Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_05","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:36.5786262Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_02","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:36.5800470Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_03","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:36.5839047Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_06","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:36.5878549Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_08","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:36.5905905Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_09","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:36.5922902Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_07","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:36.5927885Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_10","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:36.5963876Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_11","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:36.6010487Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:36.6086378Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:36.6098251Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_12","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:36.6126319Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_activates_allowlist","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:36.6194271Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_appends_patterns","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:36.6257320Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:36.6258200Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:36.6367875Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:36.6412634Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:36.6437032Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_1","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:36.6561038Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_disallowed_scheme","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:36.6575975Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::reconciliation_matches_independent_policy_model","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T22:13:36.6626678Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_missing_host","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:36.6627713Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_respects_allowlist","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:36.6699498Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::bounded_chain_matches_an_independent_dispatch_record","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:36.6827368Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::distinct_chain_stops_at_the_redirect_limit","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:36.7047671Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::fragment_only_redirect_is_refused_as_a_loop","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:36.7048619Z","identity":"netsuke-build stdlib::network::redirect::cache_tests::fetch_caches_redirected_response_under_original_url","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T22:13:36.7105933Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::cross_origin_hops_drop_credentials","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T22:13:36.7125924Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::revisited_target_is_refused_as_a_loop","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:36.7187574Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_01_http_status","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:36.7213640Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_02_timeout","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:36.7321618Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_04_connection_failed","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:36.7336685Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_03_host_not_found","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:36.7413119Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::generated_locations_respect_the_hop_limit","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T22:13:36.7459610Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::policy_decides_every_hop","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T22:13:36.7481575Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_05_connect_proxy_failed","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:36.7507688Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_06_timed_out_io","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:36.7543141Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_07_refused_io","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:36.7573907Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_08_reset_io","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:36.7651586Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_09_aborted_io","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:36.7680262Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_10_ordinary_io","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:36.7697542Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_11_invalid_uri","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:36.7733150Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_12_invalid_proxy_url","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:36.7897767Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_15_redirect_failed","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:36.8006259Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_14_unclassified","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:36.8147463Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_13_require_https_only","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:13:36.8151631Z","identity":"netsuke-build stdlib::network::redirect::error_tests::protocol_failures_are_classified_from_a_live_response","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:36.8155389Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_has_a_distinct_closed_category","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:36.8250665Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_renders_a_redacted_diagnostic","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:13:36.8266365Z","identity":"netsuke-build stdlib::network::redirect::tests::chain_deadline_diagnostic_is_snapshotted","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:13:36.8341661Z","identity":"netsuke-build stdlib::network::redirect::tests::exhausted_budget_refuses_the_next_hop","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:36.8378205Z","identity":"netsuke-build stdlib::network::redirect::tests::location::every_location_failure_has_a_distinct_closed_category","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:36.8393685Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_diagnostic_is_snapshotted","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:13:36.8489020Z","identity":"netsuke-build stdlib::network::redirect::tests::failed_dispatch_reports_a_bounded_category","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:36.8526192Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:36.8527177Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_are_counted_and_logged_with_four_fields","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:36.8612552Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_render_a_redacted_diagnostic","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:36.8641668Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:36.8661398Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:36.8717276Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:36.8777392Z","identity":"netsuke-build stdlib::network::redirect::tests::redacted_urls_keep_only_the_location","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:36.8842891Z","identity":"netsuke-build stdlib::network::redirect::tests::remaining_budget_shrinks_towards_the_chain_deadline","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:36.8889232Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:36.8892873Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:36.8937042Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:36.8996835Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:36.9054289Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_6","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:36.9058714Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_7","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:36.9088722Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_5","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:36.9139580Z","identity":"netsuke-build stdlib::network::redirect::tests::location_failure_diagnostics_are_snapshotted","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T22:13:36.9187946Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_duration_is_measured_without_labels","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:36.9252560Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_outcomes_are_counted_under_closed_labels","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:36.9274481Z","identity":"netsuke-build stdlib::network::telemetry::tests::policy_decisions_are_counted_under_closed_labels","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:36.9389893Z","identity":"netsuke-build stdlib::network::telemetry::tests::redirect_decisions_use_the_declared_failure_vocabulary","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:36.9390562Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_redirected_fetch_records_every_bounded_series","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:13:36.9391247Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_refused_redirect_records_its_bounded_series","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:13:36.9432550Z","identity":"netsuke-build stdlib::network::tests::cache_key_hashes_url","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:36.9484565Z","identity":"netsuke-build stdlib::network::tests::fetch_cache_opens_default_directory","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:36.9561076Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:36.9616107Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:36.9651407Z","identity":"netsuke-build stdlib::network::tests::fetch_clears_partial_cache_on_limit_error","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:13:36.9667548Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_cached_entries_exceeding_limit","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:13:36.9747773Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_template_cache_dir_argument","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:36.9785242Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_creates_relative_directory","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:36.9816537Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_responses_over_the_limit","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:36.9892289Z","identity":"netsuke-build stdlib::network::tests::fetch_streams_responses_into_cache","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:36.9892952Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_errors_for_file_path","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:36.9988541Z","identity":"netsuke-build stdlib::network::tests::to_value_returns_bytes_for_invalid_utf8","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:37.0033538Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_1_empty","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:37.0086483Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_3_escape","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:37.0088422Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_2_absolute","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:13:37.0094954Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_1_empty","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:37.0125691Z","identity":"netsuke-build stdlib::path::bounded_read::tests::contents_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:37.0212998Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_3_single_terminator","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:37.0256757Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_5_two_terminated_lines","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:37.0257678Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_2_no_terminator","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:37.0258514Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_4_blank_line","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:37.0294012Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:37.0346583Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_6_trailing_fragment","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:37.0376353Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:37.0411185Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_undecodable_bytes","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:37.0462747Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_accepts_every_split_of_valid_text","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:37.0586220Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_truncated_final_sequence","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:37.0615879Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_corrupt_carry","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:37.0703502Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_1_empty","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:37.0784875Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_2_single_read","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:37.0892575Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_3_exactly_one_buffer","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:37.0971979Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_4_spans_two_reads","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:37.1098233Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_5_spans_several_reads","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:37.1192475Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_the_known_vector_for_abc","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.1256010Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_1_explicit","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:37.1335898Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_2_ambient","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:37.1426121Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_1_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:37.1542642Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_2_ambient_with_an_empty_reader","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:37.1605958Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_missing_home_is_an_error","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:37.1676151Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_non_tilde_path_passes_through","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.1785918Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_resolves_through_the_injected_reader","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.1865973Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_with_an_empty_reader_is_an_error","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:37.1986192Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::an_unresolvable_home_reports_a_bounded_outcome","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:37.2046374Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_1_tilde_alone","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:37.2143154Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_2_tilde_with_path","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:37.2217641Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::named_user_forms_are_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:37.2291406Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::resolution_reports_its_bounded_source","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.2385808Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_1_home_wins","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:37.2441419Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_2_falls_back_to_userprofile","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.2516197Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_3_nothing_set","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.2580486Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_4_empty_home_is_passed_through","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.2666451Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_5_empty_userprofile_is_passed_through","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.3113182Z","identity":"netsuke-build stdlib::path::home::tests::properties::posix_ladder_reads_only_home_and_userprofile","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T22:13:37.3494769Z","identity":"netsuke-build stdlib::path::home::tests::properties::windows_ladder_matches_its_documented_precedence","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:13:37.3592704Z","identity":"netsuke-build stdlib::path::home::tests::windows_homedrive_without_homepath_falls_through","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:37.3669715Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_1_falls_through_to_homeshare","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:37.3813094Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_2_no_homeshare_yields_none","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:37.3984600Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_3_empty_homedrive_falls_through_to_homeshare","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:37.4121900Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_4_empty_homedrive_without_homeshare_yields_none","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:37.4292104Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_5_both_halves_empty_yields_none","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:37.4463110Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_1_home_wins","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:37.4609155Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_2_userprofile_before_the_pair","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:37.4703718Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_3_drive_and_path_pair","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.4763515Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_4_homeshare_last","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:37.4822349Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_5_nothing_set","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:37.4882349Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.4948857Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.5018503Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.5090587Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.5184195Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:37.5305179Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:37.5366838Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:37.5483476Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:37.5543266Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_1_contents","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.5603317Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_2_linecount","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.5675713Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_3_hash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.5749062Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_4_digest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.5844273Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::an_unsupported_encoding_is_counted_as_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:37.5963289Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_1_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:37.6023293Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_2_ok","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.6082769Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::each_vocabulary_is_distinct","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.6142795Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::every_source_label_is_reachable","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.6202579Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::the_label_set_matches_the_dialect_set","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:37.6267557Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_1_bare","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.6333772Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_2_offset","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.6403304Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.6469472Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.6562834Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:37.6622585Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.6682623Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.6742430Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.6809162Z","identity":"netsuke-build stdlib::time::clock::tests::now_defaults_to_utc","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.6879669Z","identity":"netsuke-build stdlib::time::clock::tests::now_invokes_the_provider_once_per_call","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.7163599Z","identity":"netsuke-build stdlib::time::clock::tests::now_offset_preserves_the_instant","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:13:37.7223036Z","identity":"netsuke-build stdlib::time::clock::tests::now_reads_the_provider_on_every_call","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.7285693Z","identity":"netsuke-build stdlib::time::clock::tests::now_repeats_the_injected_instant","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.7357687Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_1_utc","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.7462917Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_2_epoch","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.7523209Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_3_far_future","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.7582959Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_4_non_utc","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.7647254Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_1_bare","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.7716869Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_2_offset","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.7862331Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_1_uppercase","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.7902660Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_2_lowercase","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:37.7962837Z","identity":"netsuke-build stdlib::time::tests::now_applies_custom_offset","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.8041885Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::linecount_matches_a_reference_split","outcome":"pass","seconds":0.763},{"ended_at":"2026-10-11T22:13:37.8045449Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_1_nonsense","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:37.8143069Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_3_hours_out_of_range","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:37.8202884Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_2_missing_sign","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:37.8234556Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_4_minutes_out_of_range","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:37.8373530Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_5_seconds_out_of_range","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:37.8416622Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_6_empty","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:37.8681197Z","identity":"netsuke-build stdlib::time::tests::parse_offset_rejects_a_civil_day_or_more","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:13:37.8699701Z","identity":"netsuke-build stdlib::time::tests::parse_offset_accepts_hours_below_a_civil_day","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:13:37.8783894Z","identity":"netsuke-build stdlib::time::tests::timedelta_accumulates_components","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:37.8844100Z","identity":"netsuke-build stdlib::time::tests::timedelta_defaults_to_zero","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:37.8900474Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.8970153Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:37.9002727Z","identity":"netsuke-build stdlib::time::tests::timedelta_detects_overflow","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:37.9107825Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:37.9114789Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:37.9202261Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:37.9226271Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:37.9292527Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:37.9308472Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:37.9372636Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:37.9393527Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:37.9469796Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_7","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:37.9516895Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_8","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:37.9558060Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:37.9570893Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:37.9648856Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:37.9664780Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:37.9743704Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_cwd_mode_differs","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:37.9817604Z","identity":"netsuke-build stdlib::which::cache::tests::cache_capacity_bounds_entries","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:37.9842688Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_skip_lists_differ","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:38.0092992Z","identity":"netsuke-build stdlib::which::cache::tests::lookup_applies_skip_list_during_resolution","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:38.0257803Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_workspace_switch_differs","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:13:38.0261531Z","identity":"netsuke-build stdlib::which::env::tests::capture_uses_the_injected_path_provider","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:38.0353333Z","identity":"netsuke-build stdlib::which::env::tests::capture_warns_once_for_a_non_utf8_workspace_switch","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:38.0355362Z","identity":"netsuke-build stdlib::which::lookup::tests::cwd_always_lists_current_directory_once","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:38.0454748Z","identity":"netsuke-build stdlib::which::lookup::tests::direct_path_not_executable_raises_direct_not_found","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:38.0486635Z","identity":"netsuke-build stdlib::which::lookup::tests::path_with_invalid_utf8_triggers_args_error","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:38.0533979Z","identity":"netsuke-build stdlib::which::lookup::tests::relative_path_entries_resolve_against_cwd","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:38.0576328Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_collects_all_matches","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:38.0640869Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_returns_executable_and_skips_non_exec","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:38.0706813Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_skips_heavy_directories","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:38.0720069Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_surfaces_unreadable_entries","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:38.0799057Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_1_empty_path","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:38.0850083Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_2_unset_path","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:38.0879879Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_3_always","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:38.0918959Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_4_workspace_recursive","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:38.0971743Z","identity":"netsuke-build stdlib::which::options::tests::parses_workspace_recursive_mode","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:38.1040082Z","identity":"netsuke-build stdlib::which::pathext_tests::declaration_order_is_preserved","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:38.1068588Z","identity":"netsuke-build stdlib::which::pathext_tests::duplicates_collapse_after_normalization","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:38.1121327Z","identity":"netsuke-build stdlib::which::pathext_tests::entries_that_normalize_to_nothing_are_skipped","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:38.1145685Z","identity":"netsuke-build stdlib::which::pathext_tests::extensions_are_lowercased","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:38.1275849Z","identity":"netsuke-build stdlib::which::pathext_tests::missing_leading_dots_are_inserted","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:38.2786225Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_normalized","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T22:13:38.3097772Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_unique","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-11T22:13:38.3163255Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::first_occurrence_fixes_order","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:13:38.3691173Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::unusable_input_falls_back","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T22:13:38.3770129Z","identity":"netsuke-build stdlib::which::pathext_tests::surrounding_whitespace_is_trimmed","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:38.3842559Z","identity":"netsuke-build stdlib::which::pathext_tests::the_default_list_is_well_formed","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:38.3919282Z","identity":"netsuke-build stdlib::which::pathext_tests::unset_pathext_yields_the_default_list","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:38.3996621Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_1_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:38.4071952Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_2_separators_only","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:38.4146218Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_3_whitespace_only","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:38.4218504Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_domain_category_maps_to_a_declared_telemetry_label","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:38.4291269Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_resolve_error_variant_reports_a_domain_category","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:38.4362957Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_1_auto","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:38.4434204Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_2_always","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:38.4506634Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_3_never","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:38.4578661Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_4_workspace_recursive","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:38.4666657Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::a_direct_path_miss_carries_the_category_that_separates_it_from_a_search","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:38.4755325Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::an_uninspectable_path_is_an_error_rather_than_a_miss","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:38.4816854Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::parsing_is_idempotent","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T22:13:38.4845370Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:38.4939066Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:38.4948630Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:38.5007319Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:38.5079917Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:38.5093203Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:38.5182317Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:38.5190099Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:38.5291263Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::cache_outcomes_carry_the_search_domain","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:38.5308299Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_domain_spells_every_category_as_its_label","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:38.5379561Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_label_vocabularies_are_closed_and_duplicate_free","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:38.5398394Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_recursive_label_is_not_the_template_spelling","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:38.5476492Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_1_auto","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:38.5496427Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_2_always","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:38.5570030Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_3_never","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:38.5648858Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_4_workspace_recursive","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:38.5702545Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_1_auto","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:38.5704503Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_2_always","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:38.5767476Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_3_never","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:38.5807229Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_4_workspace_recursive","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:38.5814670Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_propagates_argument_errors","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:38.5898941Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_search_misses","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:38.5912550Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_direct_misses","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:38.5937590Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_true_for_matches","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:38.6009846Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:38.6046459Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::absent_variable_leaves_the_fallback_on","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:38.6081498Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:38.6115523Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:38.6192961Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:38.6209386Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:38.6271454Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:38.6307766Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_classification_is_silent","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:38.6393789Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_value_switches_the_fallback_off","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:38.6423587Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:38.6463026Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:38.6517547Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:38.6558124Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:38.6597841Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:38.6660967Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_6","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:38.6841512Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::case_variants_disable","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:38.6927733Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::error_states_are_classified","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:38.7079882Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::classification_matches_the_model","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:13:38.7155001Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:38.7184773Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::bounded_read_is_length_exact","outcome":"pass","seconds":1.689},{"ended_at":"2026-10-11T22:13:38.7266252Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:38.7313626Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:38.7336367Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::the_documented_variable_name_is_used","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:38.7422414Z","identity":"netsuke-build test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:38.7452831Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::other_values_enable","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T22:13:38.7466255Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:38.7564944Z","identity":"netsuke-build test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:38.7599712Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:38.7604420Z","identity":"netsuke-build theme::tests::ascii_symbols_are_ascii_only","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:38.7616721Z","identity":"netsuke-build theme::tests::colour_policy_always_ignores_no_color_for_theme_resolution","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:38.7653987Z","identity":"netsuke-build theme::tests::colour_policy_never_forces_ascii_for_theme_resolution","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:38.7762753Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_2_explicit_ascii_overrides_all","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:38.7767674Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_1_explicit_unicode_overrides_all","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:38.7768463Z","identity":"netsuke-build theme::tests::spacing_tokens_are_identical_across_themes","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:38.7816981Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_3_auto_defers_to_no_emoji_true","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:38.7850941Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_4_auto_defers_to_no_color_env","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:38.7866324Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_5_none_defers_to_no_emoji_true","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:38.7917655Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_6_none_defers_to_no_color_env","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:38.7922073Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_7_accessible_mode_uses_ascii","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:38.8005984Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_8_standard_mode_uses_unicode","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:38.8006818Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_9_no_emoji_false_defers_to_mode","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:38.8022543Z","identity":"netsuke-build theme::tests::unicode_symbols_contain_non_ascii","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:38.8260559Z","identity":"netsuke-build::advanced_usage_tests clean_json_dispatches_tool_and_emits_success_result","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:13:38.8321289Z","identity":"netsuke-build::advanced_usage_tests clean_without_prior_build_handles_gracefully","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:38.8357557Z","identity":"netsuke-build::advanced_usage_tests build_json_emits_success_result","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:13:38.8583816Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:13:38.8651258Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:38.8704498Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:13:38.8843846Z","identity":"netsuke-build::advanced_usage_tests generate_to_missing_parent_directory_succeeds_by_creating_parents","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:38.8983414Z","identity":"netsuke-build::advanced_usage_tests generate_to_stdout_contains_ninja_rules","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:13:38.9013656Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T22:13:38.9026285Z","identity":"netsuke-build::advanced_usage_tests generate_to_unwritable_path_fails_with_path_error","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:38.9235834Z","identity":"netsuke-build::advanced_usage_tests graph_with_invalid_manifest_fails_with_actionable_error","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:13:38.9333129Z","identity":"netsuke-build::assert_cmd_tests build_rejects_command_injecting_glob_filename","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:38.9392796Z","identity":"netsuke-build::advanced_usage_tests json_diagnostics_with_verbose_produces_valid_json","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:13:38.9438823Z","identity":"netsuke-build::assert_cmd_tests generate_resolves_output_relative_to_directory","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:38.9522990Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_by_default","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:38.9623071Z","identity":"netsuke-build::ast_tests actions::action_carries_description_and_stays_phony","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:38.9679389Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_1_default_flags","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:38.9713790Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_2_explicit_phony_false","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:38.9802677Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_with_directory","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:13:38.9846072Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_3_explicit_always_true","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:38.9848208Z","identity":"netsuke-build::ast_tests actions::multiple_actions_are_marked_phony","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:38.9882494Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_require_non_empty_deps","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:38.9895683Z","identity":"netsuke-build::assert_cmd_tests generate_writes_file","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:13:38.9956024Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_1_action_without_dependencies","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:39.0022065Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_2_action_with_empty_dependencies","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:39.0023188Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_4_target_with_empty_dependencies","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:39.0044320Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_3_target_without_dependencies","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:39.0126554Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_6_action_with_blank_scalar_dependency","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:39.0168271Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_5_rule_without_recipe","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:39.0169266Z","identity":"netsuke-build::ast_tests dependency_only::direct_ast_deserialisation_is_validated_before_ir_lowering","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:39.0248629Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_7_target_with_blank_list_dependency","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:39.0249804Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_1_parallel","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:39.0250479Z","identity":"netsuke-build::ast_tests dependency_only::rendered_blank_dependency_is_rejected","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:39.0311613Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_2_serial","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:39.0332052Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_1_target","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:39.0351241Z","identity":"netsuke-build::ast_tests dependency_order::omission_defaults_to_parallel","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:39.0417927Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_2_action","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:39.0420066Z","identity":"netsuke-build stdlib::path::hash_utils::tests::properties::streamed_digest_matches_a_one_shot_digest_for_any_length","outcome":"pass","seconds":1.985},{"ended_at":"2026-10-11T22:13:39.0436043Z","identity":"netsuke-build::ast_tests descriptions::target_description_is_optional","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:39.0483690Z","identity":"netsuke-build::ast_tests macros::macro_definition_rejects_invalid_types","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:39.0528464Z","identity":"netsuke-build::ast_tests macros::parses_macro_definitions","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:39.0547580Z","identity":"netsuke-build::ast_tests macros::macro_serialization_with_special_characters_round_trips","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:39.0567463Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:39.0584036Z","identity":"netsuke-build::ast_tests descriptions::description_duplicates_and_unknown_fields_are_rejected","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:39.0627801Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:39.0631633Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:39.0667873Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:39.0673284Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_from_file","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:39.0694705Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_missing_file","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:39.0737285Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:39.0754154Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:39.0792974Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:39.0826474Z","identity":"netsuke-build::ast_tests parsing::missing_required_fields","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:39.0838791Z","identity":"netsuke-build::ast_tests parsing::empty_lists_and_maps","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:39.1023614Z","identity":"netsuke-build::ast_tests parsing::parse_minimal_manifest","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:39.1024404Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_1_invalid_enum_variant","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:39.1025219Z","identity":"netsuke-build::ast_tests parsing::optional_fields","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:39.1028095Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_2_actions_missing_recipe_and_deps","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:39.1028818Z","identity":"netsuke-build::ast_tests parsing::rule_level_deps_are_rejected","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:39.1061734Z","identity":"netsuke-build::ast_tests parsing::phony_and_always_flags","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:39.1091073Z","identity":"netsuke-build::ast_tests parsing::unknown_fields","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:39.1114549Z","identity":"netsuke-build::ast_tests parsing::vars_section_allows_non_reserved_names","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:39.1160811Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_1_env","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:39.1184403Z","identity":"netsuke-build::ast_tests parsing::vars_section_must_be_object","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:39.1191308Z","identity":"netsuke-build::ast_tests recipe::command_accepts_scalar_and_list_forms","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:39.1270608Z","identity":"netsuke-build::ast_tests recipe::direct_ast_deserialization_uses_a_schema_error","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:39.1271313Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_2_glob","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:39.1275981Z","identity":"netsuke-build::ast_tests recipe::empty_command_list_is_rejected","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:39.1365548Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:39.1374029Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:39.1436431Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:39.1497197Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:39.1500224Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:39.1559963Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:39.1616873Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:39.1626659Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_string_and_vec","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:39.1723638Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:39.1748514Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:39.1804622Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:39.1806953Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:39.1857999Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:39.1911807Z","identity":"netsuke-build::ast_tests string_or_list::map_each_preserves_length_and_order","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T22:13:39.1916549Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:39.1922398Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:39.2004017Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_variants","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:39.2006524Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_1_empty_key","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:39.2070092Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_3_key_with_null","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:39.2073705Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_2_key_with_equals","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:39.2140759Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_4_value_with_null","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:39.2148309Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_5_set_new_var","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:39.2213300Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_6_remove_existing_var","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:39.2219399Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:39.2283117Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:39.2324322Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:39.2394642Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_env_vars_are_not_inherited","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:39.2409115Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:39.2452173Z","identity":"netsuke-build::ast_tests string_or_list::as_single_holds_only_for_one_element_lists","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-11T22:13:39.2455742Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_path_is_forwarded_when_the_scenario_has_no_override","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:39.2534366Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::world_env_vars_with_value_are_applied","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:39.2552010Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::scenario_path_override_is_forwarded_and_netsuke_executable_is_used","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:39.3253112Z","identity":"netsuke-build::ast_tests string_or_list::to_string_vec_reproduces_the_list","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-11T22:13:39.3932105Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_always","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T22:13:39.4033390Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_never","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T22:13:39.5434062Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.215},{"ended_at":"2026-10-11T22:13:39.5516365Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_default_allows_emoji","outcome":"pass","seconds":0.292},{"ended_at":"2026-10-11T22:13:39.5517340Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T22:13:39.6203803Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_explicit_no_emoji_overrides_no_color_absence","outcome":"pass","seconds":0.216},{"ended_at":"2026-10-11T22:13:39.6937236Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_emoji_false_defers_to_no_color","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T22:13:39.6986498Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T22:13:39.8381005Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_color_disables_emoji","outcome":"pass","seconds":0.297},{"ended_at":"2026-10-11T22:13:39.8424441Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T22:13:39.8497309Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T22:13:39.9203981Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.301},{"ended_at":"2026-10-11T22:13:39.9871024Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_no_color","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T22:13:39.9946207Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_off","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T22:13:40.1312464Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_default_output_mode_is_standard","outcome":"pass","seconds":0.144},{"ended_at":"2026-10-11T22:13:40.1340859Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_term_dumb","outcome":"pass","seconds":0.292},{"ended_at":"2026-10-11T22:13:40.1380196Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_accessible_flag_overrides_term","outcome":"pass","seconds":0.144},{"ended_at":"2026-10-11T22:13:40.2184366Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_on","outcome":"pass","seconds":0.3},{"ended_at":"2026-10-11T22:13:40.2948512Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_clean_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T22:13:40.2977451Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_streams_to_stdout","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T22:13:40.4253463Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_non_accessible_overrides_no_color","outcome":"pass","seconds":0.291},{"ended_at":"2026-10-11T22:13:40.4520582Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_with_invalid_manifest_reports_parse_error","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T22:13:40.4602404Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T22:13:40.5607086Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_writes_to_file","outcome":"pass","seconds":0.336},{"ended_at":"2026-10-11T22:13:40.6085239Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_bare_help_command_has_no_topic","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T22:13:40.6142973Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_json_diagnostics_on_error","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T22:13:40.6816959Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_invalid_config_value_reports_bounded_fields_and_the_actionable_error","outcome":"pass","seconds":0.256},{"ended_at":"2026-10-11T22:13:40.7410637Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_blocklist_overrides_allowlist_for_network_policy_flags","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-11T22:13:40.7966054Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_clean_command_runs","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-11T22:13:40.8959088Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_double_quoted_argument_with_space","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T22:13:40.9063668Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_build_is_the_default_command","outcome":"pass","seconds":0.298},{"ended_at":"2026-10-11T22:13:40.9494638Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_multiple_single_quoted_arguments","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T22:13:40.9923662Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_argument_with_escaped_space","outcome":"pass","seconds":0.307},{"ended_at":"2026-10-11T22:13:41.0483110Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_single_quoted_argument_with_space","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:13:41.0993240Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_color_policy_flag_is_parsed","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T22:13:41.2004922Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_emoji_policy_flag_is_parsed","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T22:13:41.2127334Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_accessibility_policy_flag_is_parsed","outcome":"pass","seconds":0.306},{"ended_at":"2026-10-11T22:13:41.2520663Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_accessibility_policy_value_fails_validation","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T22:13:41.2990974Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_default_targets_flag_is_parsed","outcome":"pass","seconds":0.306},{"ended_at":"2026-10-11T22:13:41.3576884Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_color_policy_value_fails_validation","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:13:41.4129127Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_progress_policy_value_fails_validation","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T22:13:41.4613316Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_emoji_policy_value_fails_validation","outcome":"pass","seconds":0.248},{"ended_at":"2026-10-11T22:13:41.4928794Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_json_flag_is_parsed","outcome":"pass","seconds":0.193},{"ended_at":"2026-10-11T22:13:41.5158163Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_progress_policy_flag_is_parsed","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T22:13:41.5682739Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_directory_flag_sets_working_directory","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T22:13:41.6130246Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_command_writes_ninja_file","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T22:13:41.6494257Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_subcommand_streams_to_stdout_by_default","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T22:13:41.6649952Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T22:13:41.7223170Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html_with_output","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:13:41.7662292Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_output","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:13:41.8025335Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_output_accepts_stdout_sentinel","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:13:41.8197801Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_with_jobs","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:13:41.8734196Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T22:13:41.9194058Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_alternate_manifest","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T22:13:41.9549716Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_working_directory","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T22:13:41.9753326Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_fails_validation","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:13:42.0274117Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_is_localised_in_spanish","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:13:42.0693866Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_jobs_flag_sets_parallelism","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T22:13:42.1057789Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_manifest_file_can_be_overridden","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T22:13:42.1293612Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_directory_argument_value","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:13:42.1823896Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_file_argument_value","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:13:42.2204721Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_jobs_argument_value","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T22:13:42.2568821Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_non_numeric_jobs_value","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T22:13:42.2861336Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_fails","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T22:13:42.3373378Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_is_localised_in_spanish","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:13:42.3770451Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_a_malformed_discovered_configuration_is_an_error","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T22:13:42.4127094Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_config_flag_takes_precedence_over_netsuke_config","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:13:42.4424581Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_flags_override_environment_and_config","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T22:13:42.4924075Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_environment_variables_override_project_config","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T22:13:42.5323135Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_explicit_config_file_overrides_project_discovery","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:13:42.5709118Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_list_fields_append_across_config_environment_and_cli","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T22:13:42.5979919Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_netsuke_config_environment_variable_selects_config_file","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:13:42.6448779Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_no_configuration_file_uses_built_in_defaults","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T22:13:42.6908928Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_project_config_file_is_discovered_and_applied","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T22:13:42.7258924Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_accessibility_policy_overrides_configuration","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:13:42.7562985Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_color_policy_overrides_configuration","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T22:13:42.7998841Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_locale_and_verbose_flags_override_configuration_and_environment","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:13:42.8468748Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_progress_policy_overrides_configuration","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:13:42.8853183Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_configured_build_targets_become_the_default_build_command_targets","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T22:13:42.9152103Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_environment_emoji_policy_overrides_configuration","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T22:13:42.9543979Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_interactive_configuration_is_rejected","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T22:13:43.0220262Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_readme_first_run_example_builds_successfully","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-11T22:13:43.0690096Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_user_s_guide_first_run_example_builds_successfully","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T22:13:43.0869514Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_command_availability_selects_the_preferred_top_level_action","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T22:13:43.1206960Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_fails_when_output_path_is_a_directory","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T22:13:43.1854928Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_streams_a_ninja_file_to_stdout","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T22:13:43.2351288Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_writes_a_ninja_file_without_invoking_ninja","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T22:13:43.2601707Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_manifest_time_conditions_select_generated_actions_and_targets","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T22:13:43.2887032Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_target_level_command_availability_selects_the_preferred_target","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T22:13:43.3528189Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_lists_build_only_conditional_actions","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T22:13:43.3998804Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_prints_described_actions_and_targets","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T22:13:43.4139182Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_buildgraph_from_manifest","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T22:13:43.4357137Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_circular_dependency_detection","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T22:13:43.5020321Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_rules_emit_distinct_actions_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T22:13:43.5460473Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_target_outputs","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T22:13:43.5584383Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_a_new_empty_buildgraph_has_no_content","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T22:13:43.5902634Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_compiling_a_valid_manifest_with_one_rule_and_one_target","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:13:43.6536016Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_identical_rules_emit_distinct_actions_during_ir_generation_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T22:13:43.6954703Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_references_a_rule_that_does_not_exist","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T22:13:43.7058707Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_specifies_multiple_rules","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T22:13:43.7375692Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_multiple_targets_produce_the_same_output_file","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T22:13:43.8024951Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_there_is_a_circular_dependency_between_targets","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T22:13:43.8519068Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_fails_when_a_manifest_variable_is_unset","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T22:13:43.8594699Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_reads_the_scenario_environment","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:13:43.8841910Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_multiple_rules_specified_for_target","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T22:13:43.9515864Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_new_buildgraph_is_empty","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T22:13:43.9996637Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_rule_not_found_during_ir_generation","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T22:13:44.0210700Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_report_a_missing_manifest_without_polluting_stdout","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T22:13:44.0468249Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_suppress_verbose_tracing_noise","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T22:13:44.1124371Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_clean_output","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T22:13:44.1643410Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_generate_output","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T22:13:44.1705665Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_cli_locale_overrides_environment_and_system_defaults","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T22:13:44.1969455Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_configuration_locale_is_used_for_runtime_when_no_overrides_exist","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T22:13:44.2601992Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_environment_locale_is_used_when_no_cli_locale_is_provided","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T22:13:44.3148474Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_cli_locale_falls_back_to_the_environment_locale","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T22:13:44.3193259Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_configuration_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T22:13:44.3455301Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_environment_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T22:13:44.4072371Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_no_valid_locale_available_returns_nothing","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T22:13:44.4689339Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_unsupported_locale_falls_back_to_english_messages","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:13:44.4741451Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_non_string_default_is_rejected_rather_than_stringified","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:13:44.4988045Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_present_environment_variable_ignores_its_default","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:13:44.5618455Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_target_in_the_actions_block_is_implicitly_phony","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:13:44.6238402Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_an_absent_environment_variable_falls_back_to_its_default","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:13:44.6286477Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_blocking_environment_variables_in_a_manifest","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:13:44.6519312Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_actions_with_foreach_and_when","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T22:13:44.7166447Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_foreach","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:13:44.7729448Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T22:13:44.7797164Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob_using_windows_separators","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T22:13:44.8023802Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_ordinary_manifests_retain_their_rendered_behaviour_below_the_budget","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T22:13:44.8722097Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_phony_and_always_flags","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:13:44.9237742Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_rules","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T22:13:44.9301849Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_minimal_valid_manifest","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T22:13:44.9518742Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_invalid_version_string","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T22:13:45.0263951Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_unknown_top_level_field","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:13:45.0730513Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_target_that_is_missing_a_recipe","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T22:13:45.0800064Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_action_that_is_missing_a_recipe","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T22:13:45.1077617Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_brace_pattern","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:13:45.1814201Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_pattern","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:13:45.2226774Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_foreach_expression_is_not_iterable","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T22:13:45.2282842Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_jinja_variable_is_undefined","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T22:13:45.2610398Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_is_missing_its_signature","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:13:45.3362176Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_omits_parentheses","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:13:45.3791868Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_an_environment_variable_is_undefined","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T22:13:45.3820283Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_command_availability_receives_invalid_options","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:13:45.4167992Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_rule_and_command_are_both_defined","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T22:13:45.4919627Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_rejects_a_compact_output_loop_at_the_manifest_budget","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:13:45.5327404Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_stops_foreach_at_the_manifest_budget","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:13:45.5346695Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_reading_environment_variables_in_a_manifest","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T22:13:45.5731928Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_all_target_fields","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T22:13:45.6424647Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T22:13:45.6854769Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest_disabled","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:13:45.6861916Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_variables_in_a_manifest","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T22:13:45.7266302Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:13:45.7972984Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros_with_varied_signatures","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:13:45.8377045Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_targets_default_flags_are_false","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T22:13:45.8402011Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_selecting_a_fallback_action_when_a_command_is_unavailable","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:13:45.8906593Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_directory_without_netsukefile_shows_helpful_error","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T22:13:45.9567315Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_specified_directory_without_manifest","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T22:13:45.9949514Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_generate_build_statements","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:13:46.0016777Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_with_custom_manifest_path_that_does_not_exist","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T22:13:46.0360317Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_missing_action_is_reported","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T22:13:46.1057807Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_phony_target_runs_its_command","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T22:13:46.1448238Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_selected_conditional_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T22:13:46.1560804Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_target_and_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:13:46.2654089Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_the_child_shell_receives_the_sentinel_environment","outcome":"pass","seconds":0.229},{"ended_at":"2026-10-11T22:13:46.2733773Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_first_run_succeeds_in_a_minimal_workspace","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T22:13:46.3097258Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_flag_output_matches_the_documented_journey","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T22:13:46.3230776Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_subcommand_output_matches_the_flag_form","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T22:13:46.4264159Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_missing_manifest_shows_guided_failure","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T22:13:46.4435432Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_emits_textual_task_updates","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T22:13:46.4704397Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_honours_explicit_unicode_theme_prefixes","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T22:13:46.4874697Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_prefixes_stage_labels_with_info_marker","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T22:13:46.5929116Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_ascii_theme_progress_output_is_stable","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T22:13:46.6039289Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_build_artefacts_can_be_captured_via_stdout_redirection","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T22:13:46.6377745Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_runs_mark_the_active_stage_as_failed","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T22:13:46.6518900Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_verbose_runs_suppress_timing_summary_lines","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T22:13:46.7565809Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_generate_reports_every_stage_for_an_isolated_hello_target","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T22:13:46.7711850Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_malformed_ninja_status_lines_are_ignored_safely","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T22:13:46.8057113Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_non_verbose_runs_omit_completion_timing_summaries","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T22:13:46.8186747Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_oversized_ninja_status_output_forwards_and_then_resumes_progress","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T22:13:46.9233230Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_accessible_mode","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T22:13:46.9434865Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_standard_mode","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T22:13:46.9738896Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_stage_summaries_localize_to_spanish_with_success_prefix","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T22:13:46.9806387Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_honours_explicit_ascii_theme_prefixes","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T22:13:47.0947043Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_reports_task_updates_from_ninja_status_lines","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T22:13:47.1100781Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_shows_six_stage_summaries_with_success_prefix","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T22:13:47.1449980Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_status_messages_do_not_contaminate_stdout_in_standard_mode","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T22:13:47.1636131Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_subprocess_stdout_is_separate_from_status_messages","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-11T22:13:47.2589240Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_unicode_theme_progress_output_is_stable","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T22:13:47.2821958Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_honours_explicit_ascii_timing_prefixes","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T22:13:47.3149251Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_and_null_members_but_keeps_zero","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:13:47.3150943Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_includes_a_prefixed_completion_timing_summary","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T22:13:47.4116345Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_strings_and_nulls_but_keeps_falsy_values","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:13:47.4377728Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_reports_errors_for_non_sequences","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:13:47.4743129Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_contents_reads_a_file","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T22:13:47.5437573Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_digest_truncates_the_hash_output","outcome":"pass","seconds":0.228},{"ended_at":"2026-10-11T22:13:47.5934232Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_expanduser_expands_the_home_directory","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:13:47.6899727Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_caches_responses_inside_the_workspace","outcome":"pass","seconds":0.214},{"ended_at":"2026-10-11T22:13:47.7006372Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_absolute_cache_dir_overrides","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T22:13:47.7495693Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_cache_dir_overrides","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T22:13:47.8276756Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_dirname_resolves_to_the_workspace_root","outcome":"pass","seconds":0.415},{"ended_at":"2026-10-11T22:13:47.8593879Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_non_https_urls_by_default","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T22:13:47.8607335Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_hosts_outside_the_allowlist","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T22:13:47.9126528Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_parent_relative_cache_dir_overrides","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T22:13:48.0146250Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_reports_network_errors","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:13:48.0258616Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_retrieves_remote_content_and_marks_templates_impure","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T22:13:48.0650604Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_merges_deeply_nested_lists","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:13:48.1755890Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_reports_errors_for_scalar_items","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T22:13:48.1978227Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_extracts_matching_lines","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T22:13:48.2327171Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T22:13:48.3855919Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_reports_errors_for_missing_attributes","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:13:48.3907678Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_by_attribute","outcome":"pass","seconds":0.218},{"ended_at":"2026-10-11T22:13:48.4083477Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_with_non_string_keys","outcome":"pass","seconds":0.21},{"ended_at":"2026-10-11T22:13:48.5387550Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_hash_computes_the_sha256_digest","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:13:48.5451698Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_linecount_counts_newline_delimited_lines","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T22:13:48.5648237Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_responses_exceeding_the_configured_limit","outcome":"pass","seconds":0.728},{"ended_at":"2026-10-11T22:13:48.5689317Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_relative_to_returns_the_child_component","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T22:13:48.6912858Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_rendering_basename_for_a_file_path","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T22:13:48.7322201Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_errors_keep_their_code_when_localised","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T22:13:48.8873456Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_stream_limits","outcome":"pass","seconds":0.322},{"ended_at":"2026-10-11T22:13:48.9641575Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_output_limits","outcome":"pass","seconds":0.42},{"ended_at":"2026-10-11T22:13:48.9982559Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.265},{"ended_at":"2026-10-11T22:13:49.0024576Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_reports_command_failures","outcome":"pass","seconds":0.309},{"ended_at":"2026-10-11T22:13:49.1207952Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_quotes_each_element_separately","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T22:13:49.1238723Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_transforms_text_and_marks_templates_impure","outcome":"pass","seconds":0.237},{"ended_at":"2026-10-11T22:13:49.1616517Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T22:13:49.2745558Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_makes_a_metacharacter_bearing_value_one_sh_word","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:13:49.2757297Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T22:13:49.4193723Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_positional_dialect","outcome":"pass","seconds":0.257},{"ended_at":"2026-10-11T22:13:49.4258577Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_string_subject_rather_than_quoting_its_characters","outcome":"pass","seconds":0.423},{"ended_at":"2026-10-11T22:13:49.4283748Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_an_unknown_dialect_and_names_the_accepted_set","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T22:13:49.4308377Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_value_containing_a_line_feed","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T22:13:49.5798009Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_returns_the_byte_length","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:13:49.5842678Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_makes_now_deterministic","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:13:49.6489481Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_renders_now_with_an_offset_at_the_same_instant","outcome":"pass","seconds":0.218},{"ended_at":"2026-10-11T22:13:49.7063942Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_filter_reports_errors_for_missing_files","outcome":"pass","seconds":0.287},{"ended_at":"2026-10-11T22:13:49.7300221Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_now_rejects_invalid_offsets","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T22:13:49.7359798Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_with_an_offset_preserves_the_offset","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T22:13:49.8822865Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_composes_multiple_components","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T22:13:49.8877817Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_captures_nanosecond_precision","outcome":"pass","seconds":0.181},{"ended_at":"2026-10-11T22:13:49.8897700Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_overflow_surfaces_an_error","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:13:50.0332738Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_supports_negative_values","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T22:13:50.0435147Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_automatic_mode_does_not_recursively_search_the_workspace","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:13:50.0487021Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_yields_a_utc_timestamp","outcome":"pass","seconds":0.398},{"ended_at":"2026-10-11T22:13:50.1170746Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_uniq_removes_duplicates","outcome":"pass","seconds":0.227},{"ended_at":"2026-10-11T22:13:50.1891296Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_errors_are_localised_in_spanish","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:13:50.2006675Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_reports_missing_executables","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:13:50.3021036Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_lists_every_path_match","outcome":"pass","seconds":0.258},{"ended_at":"2026-10-11T22:13:50.3443000Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_honours_cwd_mode","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:13:50.3562517Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_searches_the_workspace_after_a_non_matching_path_entry","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:13:50.4967104Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_with_suffix_rewrites_extensions","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T22:13:50.5188697Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_fails_when_ninja_fails","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T22:13:50.6289256Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_resolves_the_first_path_entry","outcome":"pass","seconds":0.511},{"ended_at":"2026-10-11T22:13:50.6630276Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_invokes_ninja_with_tool_flag","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T22:13:50.6822654Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_combined_directory_and_file_flags","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T22:13:50.6910334Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_rejects_an_invalid_cwd_mode","outcome":"pass","seconds":0.388},{"ended_at":"2026-10-11T22:13:50.8063776Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_jobs_flag","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T22:13:50.8281757Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_detect_path_types","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T22:13:50.9682789Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_html_contains_well_formed_svg","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T22:13:50.9821568Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_runs_in_process_and_succeeds_without_ninja","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:13:51.1231632Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_working_directory_flag","outcome":"pass","seconds":0.46},{"ended_at":"2026-10-11T22:13:51.1353840Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_writes_dot_to_the_specified_file","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T22:13:51.1393204Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_is_not_a_regular_file","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T22:13:51.1544903Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_return_false_for_missing_paths","outcome":"pass","seconds":0.443},{"ended_at":"2026-10-11T22:13:51.3033513Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_missing","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T22:13:51.3038587Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_fails","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T22:13:51.3174496Z","identity":"netsuke-build::binstall_metadata_tests binstall_metadata_matches_the_staged_archives","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:51.3239000Z","identity":"netsuke-build::binstall_metadata_tests release_workflow_builds_and_hoists_every_staged_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:51.3310804Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_matching_catalogue_is_clean","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:51.3373355Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_parsed_catalogue_is_audited_by_the_same_rules","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:51.3436174Z","identity":"netsuke-build::build_l10n_audit_rules_tests every_rule_is_reported_together","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:51.3495416Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:51.3541941Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:51.3615850Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:51.3674768Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:51.3735782Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:51.3973310Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_failure_message_reports_every_category","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:51.4054201Z","identity":"netsuke-build::build_l10n_audit_tests every_registry_tag_has_a_readable_catalogue","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:51.4483033Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_passes_over_the_checked_in_tree","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:13:51.4995135Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_succeeds","outcome":"pass","seconds":0.351},{"ended_at":"2026-10-11T22:13:51.5458566Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_1_a_catalogue_loses_a_key","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T22:13:51.5460877Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_2_a_catalogue_gains_an_orphan","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:13:51.5509370Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::stdlib_realpath_resolves_symlinks","outcome":"pass","seconds":0.246},{"ended_at":"2026-10-11T22:13:51.5624981Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_4_the_metadata_drops_a_locale","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:51.5787812Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_missing","outcome":"pass","seconds":0.455},{"ended_at":"2026-10-11T22:13:51.5998926Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_3_a_catalogue_changes_a_variable","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T22:13:51.6020479Z","identity":"netsuke-build::build_l10n_audit_tests the_catalogue_path_is_repository_relative","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:51.6081531Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:51.6127419Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:51.6185569Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:51.6230916Z","identity":"netsuke-build::build_l10n_keys_tests an_unterminated_body_is_still_reported","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:51.6288810Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:51.6333368Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:51.6379311Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:51.6400257Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_5_a_key_declaration_is_added","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T22:13:51.6465206Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:51.6476913Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:51.6491457Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:51.6537653Z","identity":"netsuke-build::build_l10n_audit_tests the_build_script_entry_point_passes_from_the_manifest_directory","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T22:13:51.6596968Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:51.6597519Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:51.6636205Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:51.6672389Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:51.6766308Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:51.6767352Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:51.6789206Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:51.6822859Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:51.6941952Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:51.6958481Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:13:51.6979543Z","identity":"netsuke-build::build_l10n_audit_tests the_staged_copy_reproduces_a_passing_audit","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T22:13:51.6982942Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:51.7018393Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:51.7030876Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:51.7058546Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:51.7101849Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:51.7103692Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:51.7140988Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:51.7162986Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:51.7167069Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:51.7171131Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:51.7196893Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:51.7201673Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:51.7214759Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:51.7262076Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:51.7322881Z","identity":"netsuke-build::build_l10n_parser_tests a_blank_line_does_not_end_a_pattern","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:51.7348763Z","identity":"netsuke-build::build_l10n_keys_tests the_repository_macro_parses","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:51.7376006Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:51.7377273Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:51.7378266Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:51.7422163Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:51.7447023Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:51.7463746Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:51.7464486Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_array_is_read","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:51.7472402Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:51.7518104Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:51.7524658Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:51.7541168Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:51.7590148Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:51.7590742Z","identity":"netsuke-build::build_l10n_parser_tests a_tab_indented_line_is_not_a_continuation","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:51.7601887Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:51.7630538Z","identity":"netsuke-build::build_l10n_parser_tests a_single_line_array_is_read","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:51.7645661Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:51.7668009Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:51.7689516Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:51.7695739Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:51.7696485Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:51.7726351Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_7","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:51.7741467Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_hash_line_continues_the_message","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:51.7786859Z","identity":"netsuke-build::build_l10n_parser_tests an_unindented_hash_line_is_a_comment","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:51.7794786Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:51.7845705Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:51.7852361Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:51.7855997Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_after_a_blank_continues_the_message","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:51.7889978Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:51.7927738Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:51.7930200Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_before_any_message_contributes_nothing","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:51.7987427Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:51.8008885Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:51.8011367Z","identity":"netsuke-build::build_l10n_parser_tests message_identifiers_are_collected","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:51.8011883Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:51.8069116Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:51.8082869Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:51.8083789Z","identity":"netsuke-build::build_l10n_parser_tests terms_are_ignored","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:51.8084935Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:51.8115173Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:51.8151816Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:51.8152514Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:51.8201572Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:51.8205225Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:51.8257412Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:51.8266598Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:51.8296749Z","identity":"netsuke-build::build_module_slice_ui_tests build_script_rerun_directives_match_the_compiled_module_slice","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:51.8315450Z","identity":"netsuke-build::build_l10n_parser_tests the_repository_manifest_parses","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:51.8326413Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:51.8332630Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:51.8443948Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:51.8450817Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:51.8454247Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:51.8472700Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:51.8473449Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:51.8502916Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:51.8507043Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:51.8586489Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:51.8597482Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:51.8603069Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:51.8603910Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:51.8691947Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:51.8693058Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:51.8826731Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_rejects_extra_plain_child_module","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:51.9036485Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_accepts_crlf_build_script_source","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:51.9037398Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_paths_exist","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:51.9125715Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_tests::runtime_only_merge_module_rerun_directive_is_rejected","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:51.9185755Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:51.9305509Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:51.9395949Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:51.9446596Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:52.1246532Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.294},{"ended_at":"2026-10-11T22:13:52.1448811Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:52.2197295Z","identity":"netsuke-build::build_tools_bench_lock_tests a_held_lock_rejects_a_concurrent_run","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T22:13:52.3689622Z","identity":"netsuke-build::build_tools_bench_lock_tests a_later_run_succeeds_after_an_earlier_one_aborts","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T22:13:52.4646295Z","identity":"netsuke-build::build_tools_bench_lock_tests a_rejected_run_leaves_the_holders_state_untouched","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T22:13:52.6557529Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.191},{"ended_at":"2026-10-11T22:13:52.7336647Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T22:13:52.7396222Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":0.877},{"ended_at":"2026-10-11T22:13:52.8703080Z","identity":"netsuke-build::build_tools_bench_tests an_inherited_encoded_rustflags_never_reaches_a_measured_build","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T22:13:52.9096835Z","identity":"netsuke-build::build_tools_bench_tests a_failed_restore_warns_rather_than_passing_silently","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-11T22:13:52.9167025Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_any_one_decimal_duration","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:52.9234373Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_exactly_one_point_between_digits","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:53.0106607Z","identity":"netsuke-build::build_tools_bench_tests bench_target_emits_every_variant_row","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-11T22:13:53.1167878Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_non_linux_host_reports_two_rows_and_varies_only_the_frontend","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T22:13:53.1516432Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_seed_that_is_not_a_number_is_refused","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:13:53.2756321Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unseeded_run_reports_the_seed_it_drew","outcome":"pass","seconds":0.124},{"ended_at":"2026-10-11T22:13:53.3127036Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_1_none","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:13:53.3568021Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_2_single","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T22:13:53.4176955Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_3_not_a_number","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T22:13:53.8600017Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.915},{"ended_at":"2026-10-11T22:13:55.3279908Z","identity":"netsuke-build::build_tools_bench_tests order_cases::the_variant_order_is_actually_shuffled","outcome":"pass","seconds":1.467},{"ended_at":"2026-10-11T22:13:55.5973247Z","identity":"netsuke-build::build_tools_bench_tests the_benchmark_takes_back_a_redirected_build_directory","outcome":"pass","seconds":0.27},{"ended_at":"2026-10-11T22:13:55.7251503Z","identity":"netsuke-build::build_tools_bench_tests the_table_reports_one_row_per_variant_per_repeat","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-11T22:13:55.8756815Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T22:13:55.9518023Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T22:13:55.9528393Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::the_benchmark_wipes_whatever_each_variant_started_from","outcome":"pass","seconds":3.03},{"ended_at":"2026-10-11T22:13:55.9658068Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_1_build_rustflags","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:55.9676791Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_2_linux_rustflags","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:55.9711701Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_names_no_codegen_backend","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:55.9727337Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_repeats_every_shared_flag_in_both_rustflags_sources","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:55.9762048Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_backend_is_found_in_any_target_table_but_not_beyond_them","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:55.9778254Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_named_codegen_backend_is_detected_by_either_route","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:55.9813246Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_an_unrelated_codegen_backend_key_is_not_reported","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:56.0094503Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_mold_and_still_passes","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:13:56.0174796Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_the_mold_install","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:13:56.0506671Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_1","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:13:56.0531243Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_2","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:13:56.0832353Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_3","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:13:56.1059593Z","identity":"netsuke-build::build_tools_bench_tests order_cases::one_seed_gives_one_order","outcome":"pass","seconds":2.691},{"ended_at":"2026-10-11T22:13:56.1098737Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_4","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T22:13:56.1285641Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_5","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:13:56.1543005Z","identity":"netsuke-build::build_tools_check_tests overridden_prefix_wins_over_a_mold_in_the_default_location","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:13:56.1738682Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_6","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T22:13:56.2083938Z","identity":"netsuke-build::build_tools_check_tests reports_resolved_path_and_version_when_prerequisites_are_met","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T22:13:56.2107425Z","identity":"netsuke-build::build_tools_check_tests rejects_a_version_drift_from_the_pin","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T22:13:56.2127375Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_1_mold_absent","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:13:56.2667477Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_2_mold_unrunnable","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T22:13:56.2798604Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_4_toolchain_absent","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T22:13:56.2834174Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_3_rustup_absent","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T22:13:56.2961346Z","identity":"netsuke-build::build_tools_install_tests an_unreadable_pin_aborts_before_any_download","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:56.3510519Z","identity":"netsuke-build::build_tools_install_tests a_refused_artefact_never_reaches_the_toolchain_install","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T22:13:56.3584622Z","identity":"netsuke-build::build_tools_install_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T22:13:56.4198890Z","identity":"netsuke-build::build_tools_install_tests installs_and_records_the_verification_when_the_checksum_matches","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T22:13:56.4286842Z","identity":"netsuke-build::build_tools_install_tests install_target_forwards_the_prefix_pins_and_release_url","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T22:13:56.4828784Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_2_missing_entry","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T22:13:56.4915315Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_1_mismatch","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T22:13:56.5141200Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_1_connect_timeout","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:13:56.5291454Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_2_stall_floor","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T22:13:56.5621840Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_3_stall_window","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T22:13:56.5858155Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T22:13:56.6147307Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T22:13:56.6382514Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T22:13:56.6802273Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T22:13:56.7060927Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_3","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T22:13:56.7350249Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_4","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T22:13:56.7769102Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_1","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T22:13:56.7886811Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_2","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T22:13:56.8710972Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_1_test_nextest","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T22:13:56.8787927Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_2_doctest","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T22:13:56.9233195Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_3_lint_clippy","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T22:13:56.9508756Z","identity":"netsuke-build::build_tools_make_target_tests the_debug_build_applies_the_standard_without_denying_warnings","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T22:13:56.9816595Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_assigns_rustflags_and_takes_neither_flag","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:13:56.9846788Z","identity":"netsuke-build::build_tools_make_target_tests the_makefile_passes_no_standard_flag_the_configuration_omits","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T22:13:57.0078113Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_runs_without_the_capability_check","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:13:57.0147365Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_1_internal_space","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:57.0439206Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_2_internal_tab","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:13:57.0630673Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_4_blank","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:57.0755656Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_3_two_lines","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:13:57.0922615Z","identity":"netsuke-build::build_tools_pin_tests a_missing_pin_file_reports_the_actionable_diagnostic","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:57.1040076Z","identity":"netsuke-build::build_tools_pin_tests an_explicit_pin_override_wins_over_the_committed_default","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:57.1435352Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_2_surrounding_spaces","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:13:57.1654626Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_1_trailing_newline","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T22:13:57.1697367Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_3_no_trailing_newline","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:57.2039916Z","identity":"netsuke-build::build_tools_pin_tests default_pins_are_the_committed_ones_not_an_empty_fallback","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:13:57.2075379Z","identity":"netsuke-build::build_tools_pin_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:13:57.2157229Z","identity":"netsuke-build::build_tools_pin_tests utility_lookup_uses_the_injected_environment","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:57.2231568Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::omitted_subcommand_selects_the_default_build_command","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:57.2377675Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:57.2415753Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:57.2493390Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:57.2558108Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:57.2612794Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:57.2774583Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::cli_flags_override_environment_and_config","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:57.2945422Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::config_path_env_var_bypasses_automatic_discovery","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:13:57.3115565Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_1","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:13:57.3157025Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:57.3294948Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::environment_variables_override_discovered_config","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:57.3304664Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::list_fields_append_across_explicit_config_env_and_cli","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:57.3454809Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_overrides_system_and_system_only_field_merges","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:57.3630963Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_takes_precedence_over_user_config","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:57.3653259Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::project_environment_allowlist_cannot_widen_operator_policy","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:13:57.3779830Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_scope_config_discovered_automatically","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:57.3858991Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::system_scope_config_discovered_when_no_user_or_project_config","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:57.3960052Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_discovered_when_no_project_config","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:57.4111866Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_1_defaults_only","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:57.4170445Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_takes_precedence_over_system_scope","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:57.4255791Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_2_system_only","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:57.4312633Z","identity":"netsuke-build::build_tools_checksum_tests the_installer_verifies_exactly_when_the_model_says_it_should","outcome":"pass","seconds":1.166},{"ended_at":"2026-10-11T22:13:57.4347819Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_3_user_overrides_system","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:57.4424138Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_4_project_overrides_user_and_system","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:57.4474041Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_6_cli_overrides_everything","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:57.4627224Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_2_only_user","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:57.4630632Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_1_only_system","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:57.4648309Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_5_environment_overrides_project","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:13:57.4804187Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_3_only_project","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:57.4951204Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_4_only_environment","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:57.4955448Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::netsuke_config_path_alias_is_not_a_selector_and_discovery_continues","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:57.5000552Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::profile_rung_is_deferred_and_does_not_affect_current_ladder","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:57.5112729Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_flag_with_nonexistent_file_produces_error","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:57.5199544Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_2_config_flag_skips_project_discovery","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:57.5260817Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_1_config_flag_loads_specified_file","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:57.5369448Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_3_netsuke_config_env_loads_specified_file","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:57.5488407Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_6_config_flag_values_still_overridden_by_env_preferences","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:57.5492679Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_5_config_flag_values_still_overridden_by_cli_preferences","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:57.5707680Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:57.5763394Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:57.5869060Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_4_config_flag_takes_precedence_over_netsuke_config_env","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T22:13:57.5888819Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_1","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:13:57.5940889Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:57.5996009Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::consolidated_display_policies_resolve_correctly","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:13:57.6037753Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:57.6107123Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:57.6108099Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:57.6157172Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::exhaustive_domain_sweep_matches_truth_model","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:57.6206941Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:57.6290574Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:57.6294170Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_1_untrusted_tightens","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:57.6428615Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::failed_generic_merge_has_no_reconciliation_event","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:13:57.6462682Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_2_untrusted_retains","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:57.6478915Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_reports_an_empty_primary_project_request","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:57.6627047Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_3_untrusted_downgrade","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:57.6628202Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_4_trusted_override","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:57.6706422Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_1_untrusted","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:57.6851719Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_2_trusted","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:57.6884198Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::defaults_keep_project_fetch_grants_outside_operator_policy","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:57.7139293Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_can_tighten_default_deny_without_operator_policy","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:57.7167231Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_downgrade_user_default_deny_or_add_schemes","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:13:57.7229234Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_blocklist_is_cumulative_and_wins_over_operator_allowlist","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T22:13:57.7437628Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_self_authorize_fetch_policy_widening","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:57.7448127Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_1_system","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:57.7452065Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_widen_system_environment_or_cli_operator_policy","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:13:57.7625620Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_3_environment","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:57.7630236Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_4_cli","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:57.7788396Z","identity":"netsuke-build::cli_tests cli_tests::locale::cli_localises_invalid_subcommand_in_spanish","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:57.7791009Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_2_user","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:13:57.7827919Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_accepts_bare_flag","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:57.7858970Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_project_default_deny_request_can_override_operator_value","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:57.7903930Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:57.7937466Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_equals_form","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:57.7987802Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_detects_bare_flag_after_ignored_equals_form","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:57.8014379Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:57.8054328Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_space_form","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:57.8096093Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_equals_form","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:57.8126239Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_trailing_locale_flag_yields_none","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:57.8127096Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_uses_last_locale_flag","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:57.8242969Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:57.8262306Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_explicit_targets_override_configured_build_defaults","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:57.8297360Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:57.8302520Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_build_defaults_apply_when_cli_targets_are_absent","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:57.8396078Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_prefers_cli_then_env_then_file_for_locale","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:57.8447210Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_default_target_is_preserved_for_build","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:57.8517813Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::cached_merge_does_not_reload_discovered_config","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:57.8557308Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_with_config_respects_precedence_and_skips_empty_cli_layer","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:57.8561740Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_respects_precedence_and_appends_lists","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:57.8647348Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::diag_then_cached_merge_reads_config_selector_once","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:57.8742650Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::standalone_merge_does_not_record_discovery_telemetry","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:57.8746345Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::resolve_merged_json_honours_injected_env","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:57.8750033Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::rendered_config_file_is_parseable_toml","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:57.8852740Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_emits_debug_event_per_layer","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:57.8984445Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_explicit_cli_override_keys","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:57.9098067Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::explicit_manifest_budget_flags_override_environment_limits","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:57.9102087Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_malformed_environment_layer_failure","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:57.9248910Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_no_input_validation_with_key_and_reason","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:57.9327371Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_validation_rejection_with_key_and_reason","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:57.9334265Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_nested_cli_override_leaf_paths","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:57.9497534Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_rejects_non_utf8_manifest_environment_value","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:57.9557868Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::observer_reports_exact_empty_input_events","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:57.9639060Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_query_without_observer_emits_no_merge_events","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:13:57.9727880Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_malformed_environment_failure","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:57.9818726Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_file_layer_with_bounded_path","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:57.9920055Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_environment_without_value","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:13:57.9939113Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_precise_cli_override_leaf_keys","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:58.0067367Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_1_jobs","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:58.0175851Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_2_no_input","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:58.0257157Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_retained_file_collection_failure","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:13:58.0719300Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::file_build_targets_survive_the_merge","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T22:13:58.0777754Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_1_zero_is_rejected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:58.0813681Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_2_one_is_accepted","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:58.0865822Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_3_max_is_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:58.1018080Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_4_over_max_is_rejected","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:58.1358077Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_bounds_validation_matches_documented_rules","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:13:58.1517948Z","identity":"netsuke-build::cli_tests cli_tests::merge_precedence_proptests::merge_precedence_holds_for_generated_layers","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-11T22:13:58.2438167Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::scalar_merge_ordering_holds_for_locale_and_policies","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T22:13:58.2501764Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_always_forces_unicode_output","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:58.2546903Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::default_targets_append_in_layer_order","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-11T22:13:58.2606949Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_never_forces_ascii_output","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:58.2656804Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_1_file","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:58.2766836Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_01","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:58.2793184Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_2_directory","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:58.2883565Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_02","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:58.2936735Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_04","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:58.3028060Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_05","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:58.3156259Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_03","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:13:58.3157028Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_06","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:58.3271316Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_08","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:58.3416802Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_09","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:58.3417578Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_07","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:13:58.3464017Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_10","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:58.3548640Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_12","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:58.3596333Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_11","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:13:58.3717977Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_13","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:58.3777172Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_15","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:58.3795237Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_14","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:58.3948153Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_16","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:58.4034288Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_18","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:58.4041952Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_17","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:13:58.4147609Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_19","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:58.4247403Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_01","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:58.4276473Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_02","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:58.4357325Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_20","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:13:58.4457430Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_04","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:58.4557530Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_03","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:13:58.4671971Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_05","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:13:58.4749784Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_06","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:58.4847149Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_08","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:58.4947377Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_09","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:58.4976936Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_10","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:58.5067369Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_11","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:58.5167251Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_12","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:58.5207016Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_07","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T22:13:58.5222443Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_13","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:58.5347799Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_15","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:58.5417684Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_16","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:58.5446671Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_14","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:13:58.5537063Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_17","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:13:58.5647485Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_18","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:58.5717229Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_19","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:58.5746266Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_20","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:58.5779466Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_default_deny_blocks_unknown_hosts","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:58.5829240Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_defaults_to_https","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:58.5892800Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_blocklist_overrides_allowlist","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:58.5916151Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_rejects_invalid_scheme","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:58.5969774Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_gate_covers_every_workspace_target_and_feature","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:58.6013026Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:58.6039397Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_configurations_disallow_every_global_environment_mutation","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:58.6062325Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:58.6104171Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:58.6124788Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:58.6181495Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:58.6212755Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:58.6353603Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:58.6528430Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:58.6658065Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:58.6831794Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:58.6970325Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:13:58.7149161Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:58.7284824Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:58.7443951Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:58.7594020Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:13:58.7744473Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T22:13:58.7749662Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:58.7826700Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:58.7827978Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:58.7873530Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:58.7931977Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:58.8030238Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:58.8082624Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:58.8257625Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::cached_handoff_matches_standalone_merge","outcome":"pass","seconds":0.962},{"ended_at":"2026-10-11T22:13:58.8322001Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:58.8408454Z","identity":"netsuke-build::command_escaping_tests command_without_placeholders_remains_valid","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:58.8476276Z","identity":"netsuke-build::command_escaping_tests inputs_and_outputs_are_quoted","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:58.8568305Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:58.8742634Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:13:58.8747428Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:58.8843536Z","identity":"netsuke-build::command_escaping_tests multiple_inputs_outputs_with_special_chars_are_quoted","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:13:58.8901451Z","identity":"netsuke-build::command_escaping_tests newline_in_paths_is_quoted","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:58.9032584Z","identity":"netsuke-build::command_escaping_tests output_variable_overlap_not_rewritten","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:13:58.9154195Z","identity":"netsuke-build::command_escaping_tests variable_name_overlap_not_rewritten","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:13:58.9258756Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:58.9334317Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:58.9399260Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:58.9476730Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:13:58.9477438Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:58.9673376Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:13:58.9881341Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:59.0155438Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_without_directory_uses_working_directory","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:13:59.0352781Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:13:59.0535511Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:59.5374421Z","identity":"netsuke-build::config_discovery_e2e_tests explicit_config_selection_ignores_directory_anchor","outcome":"pass","seconds":0.484},{"ended_at":"2026-10-11T22:13:59.5549188Z","identity":"netsuke-build::config_discovery_e2e_tests malformed_discovered_config_fails_the_binary_workflow","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:13:59.5728749Z","identity":"netsuke-build::config_discovery_e2e_tests no_discovered_config_allows_the_graph_workflow","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:13:59.5867335Z","identity":"netsuke-build::config_observability_tests invalid_config_value_reports_bounded_merge_failure","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:13:59.6222431Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:13:59.6537808Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:13:59.6817077Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:59.6973042Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:13:59.7043841Z","identity":"netsuke-build::dependabot_config_tests cargo_update_directories_match_manifests","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:13:59.7102301Z","identity":"netsuke-build::dependabot_config_tests dependabot_updates_have_expected_policy","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:59.7152138Z","identity":"netsuke-build::dependabot_config_tests github_actions_update_directories_cover_workflows_and_local_actions","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:59.7196128Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_1_catch_all_only","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:59.7254044Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_2_lockstep_first","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:59.7282501Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_1_exclude_patterns","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:59.7336316Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_2_applies_to_security","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:59.7367816Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_3_group_by","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:59.7410601Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_1_no_groups","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:59.7455339Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_2_catch_all_takes_majors","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:59.7498728Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_3_catch_all_names_major","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:59.7541098Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_4_two_catch_alls","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:13:59.7587266Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_5_unlisted_narrow_group","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:59.7636528Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_6_catch_all_before_lockstep","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:59.7690481Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_7_lockstep_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:59.7745545Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_8_lockstep_widened","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:13:59.7801321Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_9_lockstep_limited","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:59.9478517Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.166},{"ended_at":"2026-10-11T22:13:59.9531447Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::identifies_source_tree_without_git_checkout","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:13:59.9689201Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::ignores_untracked_cargo_manifest_pollution","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:00.0083839Z","identity":"netsuke-build::documentation_examples_e2e_tests command_available_selects_the_documented_action_branch","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:14:00.1011691Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::generated_layouts_include_only_tracked_manifests","outcome":"pass","seconds":0.316},{"ended_at":"2026-10-11T22:14:00.1081901Z","identity":"netsuke-build::documentation_examples_e2e_tests configured_default_builds_the_first_run_target","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T22:14:00.1558428Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_1","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T22:14:00.1699823Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_2","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T22:14:00.2107757Z","identity":"netsuke-build::documentation_examples_e2e_tests photo_edit_example_produces_declared_jpegs_and_gallery","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T22:14:00.2685641Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_host_context_example_uses_controlled_process_state","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:14:00.2795840Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_file_test_example_identifies_unix_fixture_types","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T22:14:00.3591891Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_1_unset","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T22:14:00.3604852Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_2_set","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T22:14:00.3998637Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_path_and_collection_example_reports_fixture_values","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:14:00.4661036Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_time_example_emits_timestamp_and_duration","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:14:00.4661969Z","identity":"netsuke-build::documentation_examples_loader_tests duplicate_identifiers_are_rejected","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T22:14:00.4722641Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:00.4797408Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:00.4853146Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:00.4947617Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:00.4988647Z","identity":"netsuke-build::documentation_examples_e2e_tests writing_example_combines_chapters_into_the_declared_pdf","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T22:14:00.5018401Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:00.5048117Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.693},{"ended_at":"2026-10-11T22:14:00.5050855Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_8","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:00.5067312Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_6","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:00.5147903Z","identity":"netsuke-build::documentation_examples_loader_tests marked_four_backtick_fence_keeps_its_inner_fence","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:00.5157915Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_7","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:00.5212734Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_1_backtick","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:00.5264016Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_2_tilde","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:00.5347439Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_3_four_backticks","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:00.5398676Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_reject_unterminated_unmarked_fences","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:00.5402776Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_skip_unmarked_fences","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:00.5463094Z","identity":"netsuke-build::documentation_examples_loader_tests non_yaml_example_cannot_be_used_as_a_manifest","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:00.5649032Z","identity":"netsuke-build::documentation_examples_tests clock_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:00.6098663Z","identity":"netsuke-build::documentation_examples_loader_tests marked_fence_round_trips","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T22:14:00.6308212Z","identity":"netsuke-build::documentation_examples_tests documented_cli_shape_matches_live_help","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:14:00.6418071Z","identity":"netsuke-build::documentation_examples_tests documented_fetch_expression_is_registered_but_not_executed","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:00.6773547Z","identity":"netsuke-build::documentation_examples_tests directory_and_utility_command_examples_run","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T22:14:00.6997863Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_1","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:14:00.7112896Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_2","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:14:00.7247748Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_01","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:14:00.7317640Z","identity":"netsuke-build::documentation_examples_loader_tests unterminated_marked_fences_are_rejected","outcome":"pass","seconds":0.192},{"ended_at":"2026-10-11T22:14:00.7403612Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_03","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:00.7523011Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_02","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:14:00.7560970Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_04","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:14:00.7626209Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_05","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:14:00.7736762Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_06","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:00.7780230Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_07","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:00.7815980Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_08","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:00.8049216Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_11","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:14:00.8076595Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_09","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:14:00.8106783Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_10","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:14:00.8196229Z","identity":"netsuke-build::documentation_examples_tests env_reader_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:00.8283957Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_12","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:14:00.8286017Z","identity":"netsuke-build::documentation_examples_tests every_documented_fence_has_a_known_unique_identifier","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:00.8297901Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_13","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:14:00.8492338Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:00.8508475Z","identity":"netsuke-build::documentation_examples_tests json_diagnostic_example_matches_live_schema","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:00.8558512Z","identity":"netsuke-build::documentation_examples_tests help_targets_example_lists_described_targets","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:14:00.8681475Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:00.8688090Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:14:00.8767377Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_4","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:14:00.8830884Z","identity":"netsuke-build::documentation_examples_tests ninja_request_snippet_names_both_request_types","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:00.9010199Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_6","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:14:00.9028343Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_5","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:14:00.9148093Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::documented_release_workflow_fragment_matches_the_input_default","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:00.9250342Z","identity":"netsuke-build::documentation_examples_tests project_configuration_example_is_accepted","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:14:00.9271196Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_1_missing_with","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:00.9367377Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_2_misspelled_input","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:00.9402495Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_3_non_string_version","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:00.9488493Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_4_default_mismatch","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:00.9721206Z","identity":"netsuke-build::documentation_examples_tests output_stream_and_accessibility_examples_match_live_output","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T22:14:00.9763208Z","identity":"netsuke-build::documentation_installation_tests installation_examples_match_source_and_release_contracts","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:14:00.9792850Z","identity":"netsuke-build::documentation_installation_tests registry_install_examples_pin_the_toolchain","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:00.9928294Z","identity":"netsuke-build::documentation_examples_tests serial_aggregate_example_generates_a_dependency_only_node","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:14:00.9943096Z","identity":"netsuke-build::env_access_suppressions every_rust_source_in_the_workspace_is_scanned","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:01.0081430Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_preserves_length_and_newlines","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:01.0131169Z","identity":"netsuke-build::env_access_suppressions read_tests::a_source_without_an_rs_extension_is_still_read","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.0178809Z","identity":"netsuke-build::env_access_suppressions read_tests::only_a_file_that_is_not_text_may_be_passed_over","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.0226390Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_replaces_bytes_in_place","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:14:01.0230386Z","identity":"netsuke-build::env_access_suppressions scanner::tests::a_parenthesis_inside_a_string_does_not_close_the_body","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.0276001Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_unterminated_body_is_none","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.0327082Z","identity":"netsuke-build::env_access_suppressions scanner::tests::nested_parentheses_are_counted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.0349389Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_escaped_quote_does_not_close_the_string","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:01.0394312Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_02_item_allow_of_warnings","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.0446996Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_01_inner_allow","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:01.0466307Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_03_enclosing_group","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.0518978Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_04_guard_lint_group","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:01.0523491Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_05_wrapped","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.0560142Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_06_parenthesis_in_the_reason","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.0604085Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_08_rename_enabler_with_alias","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.0636749Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_07_renamed_spelling","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:01.0666438Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_10_nested_cfg_attr","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.0796761Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_11_inner_attribute_in_a_macro_body","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:01.0812740Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_09_cfg_attr_wrapped","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:01.0815288Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_12_path_segment_named_allow","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.0886478Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_14_attribute_after_a_unicode_escape","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.0910810Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_15_attribute_after_a_hex_escape","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.0915880Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_13_attribute_after_a_lifetime","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:01.0955912Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_16_unrelated_allow","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.1024564Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_18_guard_lints_off_the_exempt_path","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.1047171Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_17_exempt_isolation_module","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:01.1099345Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_20_attribute_in_a_block_comment","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.1180633Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_21_attribute_in_a_raw_string","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.1181754Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_19_attribute_after_an_empty_block_comment","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:01.1187365Z","identity":"netsuke-build::env_access_suppressions compiled_sources_never_suppress_the_environment_policy","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-11T22:14:01.1255700Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_23_attribute_in_a_byte_string","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.1258705Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_22_escaped_quote_in_a_byte_string","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:01.1287744Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_24_cfg_attr_denies","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.1326402Z","identity":"netsuke-build::env_access_suppressions spelling_tests::malformed_input_is_not_a_panic","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.1379834Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_01_skipped_split_attribute","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.1380750Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_25_lint_name_containing_allow","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:01.1430269Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_02_newline_inside_the_marker","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:01.1445545Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_04_blank_line_before_the_parenthesis","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.1448564Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_05_raw_identifier_attribute_name","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.1473851Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_03_newline_before_the_bracket","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:01.1493415Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_06_raw_identifier_lint_path","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:01.1532508Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_08_deprecated_bare_name_with_enabler","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.1578718Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_07_spaces_around_the_path_separator","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:01.1586634Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_09_unknown_lints_enabler_alone","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:01.1604368Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_11_raw_string_closing_hashes_before_an_index","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.1612335Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_10_attribute_in_a_line_comment","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:01.1631524Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_12_escaped_string_before_an_index","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.1649512Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_13_real_attribute_after_a_raw_string","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.1688026Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_14_wrapped_cfg_attr_allow","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.1689168Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_15_expect_carrying_the_policy_lint","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.1707520Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_16_warn_of_the_policy_lint_alone","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.1724443Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_17_warn_wrapped_in_a_cfg_attr","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.1735157Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_18_warn_of_the_policy_lint_beside_allow_warnings","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.1781065Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_machine_local_name_is_skipped_at_any_depth","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.1787438Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_cache_inside_a_scanned_root_is_skipped_by_the_scan","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.1832868Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_source_under_a_dot_directory_is_walked_and_reported","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.2107349Z","identity":"netsuke-build::env_access_suppressions walk_tests::every_skipped_name_is_one_git_would_not_track","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:14:01.2269833Z","identity":"netsuke-build::env_path_property_tests composition_prepends_and_preserves_order","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:14:01.2315754Z","identity":"netsuke-build::env_path_tests an_unrepresentable_entry_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.2406291Z","identity":"netsuke-build::env_path_tests composed_path_reaches_the_spawned_process","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:01.2468876Z","identity":"netsuke-build::env_path_tests composed_values_reach_the_command_environment_verbatim","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.2487605Z","identity":"netsuke-build::env_path_property_tests overrides_resolve_to_their_last_declaration","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:14:01.2512075Z","identity":"netsuke-build::env_path_tests composition_leaves_the_parent_path_unchanged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.2567790Z","identity":"netsuke-build::env_path_tests general_overrides_reach_the_spawned_tool_process","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:01.2575900Z","identity":"netsuke-build::env_path_tests inherit_carries_no_overrides","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.2624853Z","identity":"netsuke-build::env_path_tests later_overrides_replace_earlier_ones_for_the_same_key","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.2674599Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_2_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.2697697Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_1_empty","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:01.2749455Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_existing_entries","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.2828786Z","identity":"netsuke-build::env_path_tests unoverridden_parent_variables_are_inherited","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.2899486Z","identity":"netsuke-build::env_access_suppressions the_scan_reads_every_governed_source","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T22:14:01.2916904Z","identity":"netsuke-build::execplan_status_contract_tests every_execplan_header_status_is_within_the_closed_set","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.2977021Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_lines_stop_at_the_first_section","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.2996587Z","identity":"netsuke-build::execplan_status_contract_tests tests::a_qualified_value_is_outside_the_closed_set","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:01.3000313Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_1_missing","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.3026895Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_2_duplicated","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.3063332Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_takes_the_bare_value","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.3068980Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_ignore_a_row_whose_first_cell_is_empty","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.3109727Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_yield_the_first_cell_of_body_rows_only","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.3152319Z","identity":"netsuke-build::execplan_status_contract_tests the_style_guide_defines_every_accepted_status_value","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.3154026Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.3176532Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.3196414Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.3211373Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.3231977Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.3255798Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.3274192Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_major_upgrade_metadata","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.3318078Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_same_version_release_ordering","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.3322922Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_wix_v4_metadata","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.3359533Z","identity":"netsuke-build::installer_package_wxs_tests package_uses_shared_action_environment_contract","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.3521181Z","identity":"netsuke-build::integration_test_wiring_tests cargo_discovers_every_top_level_integration_test_source","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:14:01.3643491Z","identity":"netsuke-build::integration_test_wiring_tests module_trees_are_wired_to_cargo_test_targets","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:14:01.3724257Z","identity":"netsuke-build::integration_test_wiring_tests orphaned_and_commented_module_trees_are_reported","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:01.3771682Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_1_plain","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.3818758Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_2_public","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.3865771Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_3_crate_visible","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.3912203Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_every_generated_entry","outcome":"pass","seconds":0.124},{"ended_at":"2026-10-11T22:14:01.3916684Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_4_path_attribute","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.3961502Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_6_commented_public","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.4006476Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_5_commented_plain","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:01.4047122Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_7_commented_crate_visible","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.4204289Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::non_first_output_alias_resolves_for_cycle_detection","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:01.4301885Z","identity":"netsuke-build::ir_from_manifest_tests command_list_entries_are_interpolated_in_order","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:01.4436019Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::conditional_action_deps_populate_distinct_ir_classes","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:01.4511010Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_do_not_contribute_to_recipe_inputs","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.4591441Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_1_target_deps","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.4652051Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_2_action_deps","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.4721026Z","identity":"netsuke-build::ir_from_manifest_tests dependency_only_entries_lower_to_deduplicated_phony_actions","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.4789060Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::explicit_parallel_dependency_order_survives_lowering","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.4858959Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::parallel_dependency_order_lowering_is_default","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.4929143Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_1_target_serial","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.5015476Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_2_action_serial","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:01.5108482Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:01.5197248Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:01.5301977Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:01.5369217Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.5470297Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:01.5520950Z","identity":"netsuke-build::integration_test_wiring_tests only_unwired_module_trees_are_reported","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-11T22:14:01.5541512Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.5596001Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_1_minimal_manifest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.5650787Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_2_duplicate_rules","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:01.5688624Z","identity":"netsuke-build::ir_from_manifest_tests missing_rule_fails","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:01.5710465Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_1_skipped_target_duplicate_output","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.5745163Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_2_skipped_action_missing_rule","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.5800911Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_3_skipped_target_cycle","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:01.5830963Z","identity":"netsuke-build::ir_from_manifest_tests target_descriptions_do_not_replace_rule_progress_text","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:01.5875020Z","identity":"netsuke-build::ir_tests build_graph_duplicate_action_ids","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.5923682Z","identity":"netsuke-build::ir_tests build_graph_indexes_canonical_targets","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.5987353Z","identity":"netsuke-build::ir_tests build_graph_rejects_duplicate_aliases_before_mutation","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.5992906Z","identity":"netsuke-build::ir_tests build_graph_default_is_empty","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:01.6006783Z","identity":"netsuke-build::ir_tests create_action_and_edge","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.6864701Z","identity":"netsuke-build::kani_cfg_ui_tests compiled_fixture_validates_kani_cfg_policy_sources","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T22:14:01.7028653Z","identity":"netsuke-build::kani_cfg_ui_tests cfg_kani_is_accepted_by_compile_time_policy","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T22:14:01.7194654Z","identity":"netsuke-build::kani_cfg_ui_tests marker_prefix_invariant_is_rejected_at_compile_time","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:14:01.7284267Z","identity":"netsuke-build::kani_cfg_ui_tests unknown_cfg_is_rejected_by_compile_time_policy","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:14:01.7661272Z","identity":"netsuke-build::kani_mutation_evidence_tests every_harness_has_mutation_evidence_or_exemption","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:14:01.7729214Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_applies_cleanly","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T22:14:01.7791781Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_is_masked_without_pipefail","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:01.7897942Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_propagates_through_tee_with_pipefail","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:01.8000430Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_matches_a_harness","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:14:01.8098421Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests journal_records_the_runtime_limit_and_the_kill","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:01.8099833Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests sigterm_ignoring_payload_is_stopped_after_the_grace_period","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:01.8142816Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests stop_grace_is_additive_to_the_runtime_cap","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:01.8197820Z","identity":"netsuke-build::locale_catalogue_tests a_matching_non_select_message_yields_no_categories","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.8247745Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests successful_payload_exits_zero_and_capture_is_complete","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:01.8313424Z","identity":"netsuke-build::locale_catalogue_tests an_absent_key_yields_no_categories","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.8317670Z","identity":"netsuke-build::locale_catalogue_tests catalogues_preserve_netsuke_identifiers","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:01.8354598Z","identity":"netsuke-build::locale_catalogue_tests every_plural_example_offers_the_default_variant","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:01.8372774Z","identity":"netsuke-build::locale_catalogue_tests named_selectors_are_collected_and_numeric_ones_skipped","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.8418471Z","identity":"netsuke-build::locale_catalogue_tests the_plural_table_covers_every_registry_locale","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.8459975Z","identity":"netsuke-build::locale_catalogue_tests the_scan_terminates_at_the_closing_brace","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.8499803Z","identity":"netsuke-build::locale_catalogue_tests plural_examples_declare_the_language_categories","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:01.8541804Z","identity":"netsuke-build::locale_direction_tests an_indented_hash_continuation_is_a_rendered_fragment","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.8581585Z","identity":"netsuke-build::locale_direction_tests an_unindented_comment_is_not_a_fragment","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.8613675Z","identity":"netsuke-build::locale_catalogue_tests translations_are_not_copies_of_the_source","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:01.8636731Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.8688085Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.8708485Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:01.8776821Z","identity":"netsuke-build::locale_registry_tests a_language_with_two_catalogues_has_a_fallback_rule","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.8803834Z","identity":"netsuke-build::locale_registry_tests every_registry_catalogue_embeds_content","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:01.8849404Z","identity":"netsuke-build::locale_registry_tests a_known_language_never_resolves_to_another_language","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:01.8869157Z","identity":"netsuke-build::locale_registry_tests every_registry_tag_resolves_to_itself","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.8929283Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_02","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.8968308Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_01","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:01.8987635Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_03","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.9018742Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_04","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.9052790Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_05","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.9083224Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_06","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.9121424Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_07","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.9144916Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_08","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.9189343Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_09","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.9214121Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_10","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.9246792Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_11","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.9274278Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_12","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.9307664Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_13","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.9326570Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_14","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.9367628Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_16","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.9389010Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_15","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:01.9457408Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_17","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:01.9467518Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_18","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:01.9519628Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_19","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.9536289Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_20","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.9576317Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_21","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.9607293Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_22","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.9648586Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_23","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.9682927Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_24","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.9697487Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_25","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.9732559Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_26","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.9758406Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_27","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.9783079Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_28","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.9824663Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_29","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:01.9844547Z","identity":"netsuke-build::locale_registry_tests registry_contains_the_source_locale","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.9872167Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_unique_and_sorted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:01.9897726Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_valid_language_identifiers","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:01.9953645Z","identity":"netsuke-build::locale_registry_tests the_registry_ships_exactly_the_expected_locales","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:02.0110450Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:02.0309782Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:14:02.0375525Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:02.0378493Z","identity":"netsuke-build::locale_registry_tests resolution_always_lands_on_a_registry_catalogue","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:14:02.0430569Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:02.0467290Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:02.0493077Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:02.0513813Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:02.0540962Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:02.0575673Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:02.0597223Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:02.0635332Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_returns_none_when_no_valid_locale","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:02.0657611Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_uses_merged_config_then_system","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:02.0695479Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_prefers_cli_over_env_and_system","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:02.0707594Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_uses_env_then_system","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:02.0755623Z","identity":"netsuke-build::locale_stub_strictness_tests declared_reads_do_not_panic","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:02.0799750Z","identity":"netsuke-build::locale_stub_strictness_tests repeated_declaration_is_idempotent","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:02.0852295Z","identity":"netsuke-build::locale_stub_strictness_tests the_last_declaration_for_a_key_wins","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:02.0919992Z","identity":"netsuke-build::locale_stub_strictness_tests the_panic_names_the_offending_key","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:02.0977933Z","identity":"netsuke-build::locale_stub_strictness_tests undeclared_read_panics","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:02.1022951Z","identity":"netsuke-build::locale_stub_ui_tests harness_compiles_under_a_split_build_dir","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:02.1065778Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:02.1110497Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:02.1152801Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:02.1185896Z","identity":"netsuke-build::locale_stub_strictness_tests properties::the_last_declaration_wins_over_any_sequence","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:14:02.1211444Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:02.1231188Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:02.1302189Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:02.1352317Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:02.1410324Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:02.1457355Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:02.1502431Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:02.1591224Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:02.1678818Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:02.1734763Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:02.1783352Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:02.1853120Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:02.1900034Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:02.1946381Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:02.2031977Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:02.2736490Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T22:14:02.2783544Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:02.2826548Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:02.2870557Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:02.2913802Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:03.3177955Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.114},{"ended_at":"2026-10-11T22:14:03.3233038Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:03.3321551Z","identity":"netsuke-build::localization_plural_tests a_numeric_count_selects_a_different_variant_from_the_default","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:03.3408999Z","identity":"netsuke-build::localization_plural_tests a_stringified_count_falls_through_to_the_default_variant","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:03.4748000Z","identity":"netsuke-build::localization_plural_tests every_locale_selects_a_declared_plural_branch","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T22:14:03.4839664Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:03.4996735Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:03.5096448Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:03.5226263Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:03.6508509Z","identity":"netsuke-build::localization_plural_tests plural_selection_renders_for_every_locale_and_count","outcome":"pass","seconds":0.128},{"ended_at":"2026-10-11T22:14:03.7231107Z","identity":"netsuke-build::localization_tests every_catalogue_parses_without_the_english_fallback","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T22:14:03.8760927Z","identity":"netsuke-build::localization_tests every_locale_renders_and_interpolates","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T22:14:03.9020709Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:14:03.9407512Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_2","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:14:03.9672499Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_3","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:14:03.9938516Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_4","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:14:04.0109204Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_5","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:04.0143510Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.723},{"ended_at":"2026-10-11T22:14:04.0270137Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_6","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:04.0299564Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_7","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:04.0393411Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_8","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:04.0534414Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:04.0707654Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:14:04.0708577Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_4","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:04.0713512Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:04.0836784Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_6","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:04.0916921Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_5","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:04.0989786Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_7","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:04.1097334Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:04.1121467Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:14:04.1224875Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:04.1334257Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:04.1389946Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:14:04.1492569Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:04.1501235Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:04.1597232Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:04.1612457Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:04.1705430Z","identity":"netsuke-build::localization_tests variable_interpolation_works_correctly","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:04.2660939Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_human_output","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T22:14:04.3023730Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_json_diagnostics","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-11T22:14:04.3746944Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_tracing_output","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T22:14:04.4286220Z","identity":"netsuke-build::logging_stderr_tests config_tracing::environment_validation_failure_identifies_config_merge","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T22:14:04.4435676Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_load_failure_traces_failure_kind","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:04.4663576Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_selection_traces_bounded_fields","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:14:04.4840256Z","identity":"netsuke-build::logging_stderr_tests config_tracing::file_validation_failure_reports_no_input_fields","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:04.5026248Z","identity":"netsuke-build::logging_stderr_tests config_tracing::invalid_config_traces_without_parser_text","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:04.5564613Z","identity":"netsuke-build::logging_stderr_tests config_tracing::json_mode_emits_no_tracing","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T22:14:04.5731139Z","identity":"netsuke-build::logging_stderr_tests json::config_driven_json_formats_merge_failures_as_json","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:04.5902666Z","identity":"netsuke-build::logging_stderr_tests json::json_failures_emit_single_json_document_on_stderr","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:04.6088808Z","identity":"netsuke-build::logging_stderr_tests json::json_flag_formats_config_load_failures_as_json","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:04.6369292Z","identity":"netsuke-build::logging_stderr_tests json::json_mode_suppresses_child_stdout_and_stderr_markers","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:14:04.6558398Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:04.6685205Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:04.6933098Z","identity":"netsuke-build::logging_stderr_tests json::json_success_build_keeps_stdout_result_and_stderr_empty","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:14:04.6966713Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::large_command_stdout_retains_command_list_failure_attribution","outcome":"pass","seconds":0.394},{"ended_at":"2026-10-11T22:14:04.7196514Z","identity":"netsuke-build::logging_stderr_tests json::json_success_clean_invokes_clean_tool_with_empty_stderr","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:14:04.7388405Z","identity":"netsuke-build::logging_stderr_tests json::json_success_graph_keeps_clean_stderr","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:14:04.7429435Z","identity":"netsuke-build::logging_stderr_tests json::json_success_keeps_stdout_artefact_and_stderr_empty","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:14:04.7704215Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_default_ninja_command","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:14:04.7707538Z","identity":"netsuke-build::logging_stderr_tests json::main_logs_errors_to_stderr","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:14:04.7953289Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_2_path_lookup","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:14:04.7989691Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_1_full_path","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:14:04.8271062Z","identity":"netsuke-build::logging_stderr_tests verbose_secret_absence::verbose_generate_never_emits_rendered_secret","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:14:04.8322301Z","identity":"netsuke-build::makefile_test_target behavioural_documentation_contract_target_selects_its_tests","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:04.8370873Z","identity":"netsuke-build::makefile_test_target behavioural_kani_mutation_target_selects_the_ignored_compile_gate","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:04.8420642Z","identity":"netsuke-build::makefile_test_target behavioural_make_test_composes_the_nextest_and_doctest_passes","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:04.8478738Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_config_does_not_serialize_environment_tests","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:04.8532904Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_targets_forward_both_worker_bounds","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:04.8591654Z","identity":"netsuke-build::makefile_test_target benchmark_glob_expansion_target_is_phony_and_runs_the_expected_bench","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:04.8654134Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:04.8723202Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:04.8799746Z","identity":"netsuke-build::makefile_test_target makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:04.8851770Z","identity":"netsuke-build::makefile_test_target makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:04.8916894Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:04.8967297Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:04.9018593Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:04.9068308Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:04.9367554Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_asks_mdtablefix_for_drift_over_the_git_selection","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:14:04.9673820Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_1_drift","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:14:05.0029690Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_2_operational_failure","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:14:05.0358163Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_1_cargo","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:14:05.1073789Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_2_ruff","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T22:14:05.1485801Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_succeeds_when_git_selects_no_markdown","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:14:05.2226773Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_fails_when_markdownlint_does_after_the_formatters_ran","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T22:14:05.2613049Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_resolved_ninja_program_for_any_valid_override","outcome":"pass","seconds":0.463},{"ended_at":"2026-10-11T22:14:05.2896907Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_shared_rule_set_matches_the_makefile_assignment","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:14:05.3186544Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_formats_markdown_through_mdtablefix_then_markdownlint","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T22:14:05.3253466Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_make_exports_supported_rustdocflags_after_unexporting_unsupported_name","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:05.3352126Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_makefile_never_exports_or_shell_expands_rustdoc_flags","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:05.3447554Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdoc_consumers_rely_on_the_safe_make_export","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:05.3517034Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdocflags_default_preserves_rustdoc_warning_denial","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:05.3579818Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::multi_output_target_uses_linear_canonical_storage","outcome":"pass","seconds":3.952},{"ended_at":"2026-10-11T22:14:05.3583669Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_recipe_sets_rustflags_through_a_contracted_variable","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:05.3627087Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_rustflags_assignment_is_a_contracted_variable","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:05.3679911Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_the_gate_variable_reaches_every_gate_recipe","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:05.4236912Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_each_variable_carries_its_own_policy","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T22:14:05.4318096Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_doctest_passes_shell_sensitive_overrides_only_as_rustdocflags","outcome":"pass","seconds":0.14},{"ended_at":"2026-10-11T22:14:05.4696928Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_is_well_formed_without_inherited_flags","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:14:05.4819579Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_preserves_inherited_flags","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T22:14:05.4906326Z","identity":"netsuke-build::makefile_test_target rustflags::unit_extracts_the_rustflags_assignment_from_a_line","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:05.5000560Z","identity":"netsuke-build::makefile_test_target unit_nextest_discovery_attributes_recipes_to_their_own_target","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:05.5056485Z","identity":"netsuke-build::man_page_contract_tests manual_page_documents_the_help_targets_topic","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:05.5122909Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_named_for_the_command_not_the_package","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:05.5197335Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_staged_under_the_target_and_profile_directory","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:05.5282005Z","identity":"netsuke-build::man_page_contract_tests manual_page_source_is_stamped_with_the_command_name","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:05.5381782Z","identity":"netsuke-build::man_page_contract_tests package_and_target_names_diverge","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:05.5651215Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_1_cli_flag_human","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:14:05.5875545Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_2_environment_human","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:14:05.6068996Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_3_cli_flag_json","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:05.6281951Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_4_environment_json","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:05.6600510Z","identity":"netsuke-build::manifest_env_tests a_blocked_lookup_still_fails_when_a_default_is_supplied","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:14:05.6952156Z","identity":"netsuke-build::manifest_env_tests allowlisted_lookup_resolves_successfully","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:14:05.8289017Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-11T22:14:05.8369546Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_is_value_and_name_free","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:05.8468848Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_1_number","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:05.8556015Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_2_boolean","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:05.8668111Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_3_sequence","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:05.8850556Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_4_mapping","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:05.8956649Z","identity":"netsuke-build::manifest_env_tests default_argument::a_positional_second_argument_is_rejected","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:05.9071094Z","identity":"netsuke-build::manifest_env_tests default_argument::an_unknown_keyword_argument_is_rejected","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:05.9225656Z","identity":"netsuke-build::manifest_env_tests default_argument::explicit_none_default_is_equivalent_to_omitting_it","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:05.9444740Z","identity":"netsuke-build::manifest_env_tests default_argument::non_utf8_value_is_not_replaced_by_the_default","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:14:05.9539602Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_1_present_ignores_default","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:05.9663904Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_2_absent_uses_default","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:05.9781505Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_1_plain","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:05.9864614Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_2_empty","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:05.9958179Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_3_special","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:06.0098349Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_1_missing","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:06.0104533Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::property_every_variable_preserves_the_callers_value_and_its_own_flags","outcome":"pass","seconds":0.54},{"ended_at":"2026-10-11T22:14:06.0182987Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_2_non_utf8","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:06.0439631Z","identity":"netsuke-build::manifest_env_tests missing_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:14:06.0522645Z","identity":"netsuke-build::manifest_env_tests reader_yielding_rejects_unexpected_keys","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:06.0577054Z","identity":"netsuke-build::manifest_env_tests non_unicode_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:14:06.0639552Z","identity":"netsuke-build::manifest_env_tests the_template_variable_name_reaches_the_reader","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:06.0697505Z","identity":"netsuke-build::manifest_env_tests unlisted_allowlist_lookup_is_value_and_name_free","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:06.0735506Z","identity":"netsuke-build::manifest_glob_tests capability_scope::parent_relative_pattern_expands","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:06.0829039Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_1_missing_directory","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:06.0830691Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_2_regular_file","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:06.0893740Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_2_dangling","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:06.0965975Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_1_escaping","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:06.0988596Z","identity":"netsuke-build::manifest_glob_tests glob_accepts_windows_path_separators","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:06.1123652Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:06.1150642Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:06.1225862Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:06.1335873Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:06.1338252Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:06.1441798Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:06.1554807Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:06.1562713Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_2","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:14:06.1670060Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_6","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:06.1832210Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:06.1922763Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_5","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:14:06.1966709Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:06.2080767Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:06.2276856Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_3","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:14:06.2417803Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:06.2472877Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_1","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:14:06.2535131Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:06.2782844Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_bracket_errors","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:14:06.2894824Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_closing_brace_reports_position","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:14:06.2896836Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:06.2990787Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:06.3012083Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_opening_brace_reports_position","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:14:06.3134229Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:06.3265730Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_3","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:14:06.3299531Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:06.3350533Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:06.3580120Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:14:06.3633606Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_7","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:14:06.3780194Z","identity":"netsuke-build::manifest_jinja_tests expands_single_item_foreach_targets","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:06.3846613Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:14:06.3857329Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:06.3957515Z","identity":"netsuke-build::manifest_jinja_tests foreach_vars_must_be_mapping","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:06.4023032Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:06.4071536Z","identity":"netsuke-build::manifest_jinja_tests foreach_when_filters_items","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:06.4187411Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_body_errors","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:06.4248725Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_signature_errors","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:06.4259607Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:06.4326508Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:06.4328799Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:06.4429174Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:06.4503317Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:06.4541406Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:06.4655895Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:06.4710773Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macros","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:06.4796275Z","identity":"netsuke-build::manifest_jinja_tests render_target_missing_var_errors","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:06.4822670Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:06.4968264Z","identity":"netsuke-build::manifest_jinja_tests renders_global_vars","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:06.5093741Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function_missing_var","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:14:06.5200142Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_1","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:14:06.5292299Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_command","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:06.5300970Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:14:06.5377047Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:06.5484607Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:06.5500297Z","identity":"netsuke-build::manifest_jinja_tests syntax_error_errors","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:06.5554593Z","identity":"netsuke-build::manifest_jinja_tests undefined_in_if_errors","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:06.5624435Z","identity":"netsuke-build::manifest_jinja_tests undefined_variable_errors","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:06.5760625Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_1_shell_variable","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:14:06.5763350Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_2_shell_default","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:06.5838979Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_4_unrelated_identifier","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:06.5932334Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_3_multiple_shell_variables","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:06.5933190Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_5_ninja_marker_like_shell_variables","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:06.5994207Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_6_long_shell_variables","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:06.6078066Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_7_literal_dollars","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:06.6112012Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:06.6727769Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_1_scalar","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T22:14:06.6804666Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T22:14:06.6918229Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_2_command_list","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:06.7558668Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_1_scalar","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T22:14:06.7618611Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_3_script","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T22:14:06.8249836Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_2_command_list","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T22:14:06.8368889Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T22:14:06.8527877Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_1_newline","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:06.8581735Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_2_carriage_return","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:06.8690268Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::dollar_free_commands_remain_byte_identical","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:06.8948172Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T22:14:06.9067179Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::placeholders_inside_backticks_are_rejected_before_backend_escaping","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:06.9783885Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_1_apostrophe","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T22:14:06.9966161Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::escaped_script_marker_reaches_the_declared_output","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-11T22:14:07.0080869Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_are_doubled_as_shell_variables","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:07.0485699Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_2_double_quote","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T22:14:07.0792356Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_reach_the_child_shell","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T22:14:07.1249855Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_double_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T22:14:07.1309336Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_1_dollar","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:07.1398617Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_2_colon","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:07.1466521Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_single_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T22:14:07.1518283Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_3_pipe","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:07.1561784Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_5_nul","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:07.1696646Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_4_tab","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:07.1697838Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_6_carriage_return","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:07.1759510Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_7_newline","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:07.1961880Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts_lower_placeholders_without_command_parser_validation","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:14:07.1974181Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:07.2634379Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T22:14:07.4699044Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_background_failure_waits_before_the_next_entry","outcome":"pass","seconds":0.272},{"ended_at":"2026-10-11T22:14:07.5127647Z","identity":"netsuke-build::makefile_test_target rustdocflags::property_doctest_preserves_rustdoc_override_values","outcome":"pass","seconds":2.162},{"ended_at":"2026-10-11T22:14:07.5311149Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_with_inline_comment_preserves_the_next_boundary","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T22:14:07.5963979Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exit_entry_preserves_status_and_emits_attribution","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T22:14:07.6055943Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_1_multiple_background_jobs","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:07.6361753Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exec_entries_preserve_attribution_and_success","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-11T22:14:07.6367137Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_2_nested_eval_background_jobs","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:14:07.6961352Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entries_share_one_shell_process","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T22:14:07.7062641Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests direct_target_tests::direct_target_command_list_renders_lowers_and_executes_in_order","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T22:14:07.7546236Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entry_control_flow_cannot_mask_an_earlier_failure","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T22:14:07.7647111Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_fails_fast_at_first_nonzero_exit","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T22:14:07.7707276Z","identity":"netsuke-build::ninja_gen_integration_tests bundle_generation_for_serial_graph_materializes_sidecars","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:07.7742756Z","identity":"netsuke-build::ninja_gen_integration_tests errors_when_action_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:07.7797437Z","identity":"netsuke-build::ninja_gen_integration_tests generate_format_error","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:07.8322689Z","identity":"netsuke-build::ninja_gen_escape_ui_tests ninja_value_cannot_cross_the_escape_boundary_twice","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T22:14:07.8407911Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_1_multiline_script_valid","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:14:07.9010986Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_2_script_with_percent","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T22:14:07.9033833Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_3_script_with_backtick","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T22:14:07.9082074Z","identity":"netsuke-build::ninja_gen_integration_tests serial_graph_rejected_by_string_only_generation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:07.9217509Z","identity":"netsuke-build::ninja_gen_unit_tests generate_empty_graph","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:07.9656143Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_4_phony_action_executes_command","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T22:14:07.9780142Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_1_phony_target_runs_command","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:07.9858223Z","identity":"netsuke-build::ninja_gen_unit_tests generate_multiline_script_snapshot","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T22:14:07.9862104Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_2_standard_build","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:07.9937825Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_3_complex_dependencies","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:07.9970181Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_4_explicit_inputs_plus_implicit_deps","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:08.0028908Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_5_implicit_deps_without_explicit_inputs","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:08.0047571Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_6_all_dependency_classes","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:08.0097038Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:08.0144056Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_7_phony_action_with_implicit_deps","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:08.0201873Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:08.0258728Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:08.0274124Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:08.0314683Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:08.0384681Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:08.0548000Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:08.0694847Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:08.0836020Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:08.1004505Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:08.1122567Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:08.1223845Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:08.1344510Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:08.1474879Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:08.1623152Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:08.1762584Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:08.1871996Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:08.2017946Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:08.3059373Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.273},{"ended_at":"2026-10-11T22:14:08.3139730Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:08.3147918Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:08.3249934Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:08.3367678Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:08.3422690Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_ending_in_background_operator_preserves_the_next_boundary","outcome":"pass","seconds":1.077},{"ended_at":"2026-10-11T22:14:08.3599361Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:08.4681651Z","identity":"netsuke-build::ninja_snapshot_tests command_available_manifest_ninja_snapshot","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T22:14:08.6153344Z","identity":"netsuke-build::ninja_snapshot_tests conditional_action_deps::conditional_action_deps_ninja_snapshot","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T22:14:08.6491489Z","identity":"netsuke-build::ninja_snapshot_tests conditional_manifest_ninja_snapshot","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:14:08.6773817Z","identity":"netsuke-build::ninja_snapshot_tests dependency_only_manifest_ninja_snapshot","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:14:08.7079367Z","identity":"netsuke-build::ninja_snapshot_tests implicit_deps_manifest_ninja_snapshot","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:14:08.7407920Z","identity":"netsuke-build::ninja_snapshot_tests multi_command_manifest_ninja_snapshot","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:14:08.8211355Z","identity":"netsuke-build::ninja_snapshot_tests touch_manifest_ninja_validation","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T22:14:09.3053923Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.105},{"ended_at":"2026-10-11T22:14:09.3298690Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_1_file","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:14:09.3451563Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_2_directory","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:09.3727713Z","identity":"netsuke-build::novice_flow_smoke_tests first_run_without_args_succeeds_in_minimal_workspace","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:14:09.4050216Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_1_flag","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:14:09.4474125Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_2_subcommand","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T22:14:09.4899699Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_1_root","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:14:09.5103547Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_2_build","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:14:09.5705193Z","identity":"netsuke-build::novice_flow_smoke_tests localized_help_still_flows_through_cli_localization","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T22:14:09.6195680Z","identity":"netsuke-build::novice_flow_smoke_tests missing_manifest_error_matches_documented_guidance","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T22:14:09.6592481Z","identity":"netsuke-build::novice_flow_smoke_tests named_help_topics_are_novice_friendly","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:14:09.6660656Z","identity":"netsuke-build::novice_flow_smoke_tests non_utf8_ninja_override_is_rejected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:09.6978968Z","identity":"netsuke-build::novice_flow_smoke_tests verbose_informational_help_emits_empty_config_metrics_snapshot","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:14:09.7868015Z","identity":"netsuke-build::ortho_config_metadata_snapshot_tests release_help_documentation_metadata_is_stable","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T22:14:09.8050913Z","identity":"netsuke-build::packaging_smoke_tests cargo_subprocess_uses_the_given_target_directory","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:09.8216564Z","identity":"netsuke-build::packaging_smoke_tests normalized_packaged_path_accepts_windows_separator_spelling","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:09.8434430Z","identity":"netsuke-build::packaging_smoke_tests publish_dry_run_skips_verification_only_on_windows","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:09.8649649Z","identity":"netsuke-build::polonius_toolchain_contract build_configuration_does_not_restate_the_retired_polonius_flag","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:09.8870822Z","identity":"netsuke-build::polonius_toolchain_contract coverage_workflow_setup_matches_the_pinned_toolchain","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:09.9045389Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:09.9126276Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:09.9173299Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:09.9258577Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:09.9317122Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:09.9362815Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:09.9441843Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:09.9701256Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:09.9728699Z","identity":"netsuke-build::polonius_toolchain_contract rust_toolchain_pins_a_nightly_that_enables_polonius_by_default","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:10.0083879Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_1_ci","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:14:10.0463393Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_2_ci_kani_smoke","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:14:10.1099581Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_3_ci_windows","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T22:14:10.1690289Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_4_netsukefile","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T22:14:10.1754340Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.838},{"ended_at":"2026-10-11T22:14:10.1984230Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_5_coverage","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:14:10.2017215Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_6_packaging","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:14:10.2160705Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:10.2216343Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_target_reports_failure_exit_status","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:14:10.2415315Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:14:10.2448780Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:10.2612607Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_4","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:10.3071074Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_1_missing_heading","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T22:14:10.3327680Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_2_changed_level","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T22:14:10.3441595Z","identity":"netsuke-build::readme_parity_tests crlf_and_lf_inputs_have_the_same_structure","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:14:10.3752447Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_1_backticks","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:14:10.3995121Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_2_tildes","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T22:14:10.4321537Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_4_different_delimiter","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:14:10.4457855Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_3_short_fence","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T22:14:10.4700930Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_6_shorter_closer","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:14:10.4739470Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_5_longer_closer","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:14:10.5161397Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_8_invalid_backtick_info","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:14:10.5411685Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_7_trailing_text","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T22:14:10.5528521Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_9_unclosed_fence","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:14:10.5891423Z","identity":"netsuke-build::readme_parity_tests heading_indentation_and_separators_match_markdown_boundaries","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:14:10.6071224Z","identity":"netsuke-build::readme_parity_tests finds_readmes_when_invoked_outside_repository","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T22:14:10.6268453Z","identity":"netsuke-build::readme_parity_tests matching_headings_use_levels_not_translated_words","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:14:10.6453279Z","identity":"netsuke-build::readme_parity_tests missing_readme_produces_a_nonzero_exit","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:14:10.6736212Z","identity":"netsuke-build::readme_security_tests balanced_author_backticks_are_accepted","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:14:10.6882543Z","identity":"netsuke-build::readme_parity_tests reports_each_mismatched_translation","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T22:14:10.7113504Z","identity":"netsuke-build::readme_security_tests documented_backtick_manifest_is_rejected","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:14:10.7312897Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_1___command__","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:14:10.7503541Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_2___script__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:10.7595389Z","identity":"netsuke-build::readme_security_tests documented_safe_placeholder_manifest_builds","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T22:14:10.7716011Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_1___command__","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:10.7828380Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_1___command__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:10.7862792Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_2___script__","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:14:10.7999091Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_2___script__","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:10.8094825Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_2___script__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:10.8182911Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_1___command__","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:14:10.8194089Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_1___command__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:10.8298834Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_1___command__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:10.8327178Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_2___script__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:10.8442814Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_1___command__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:10.8459174Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_2___script__","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:10.8556248Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_1___command__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:10.8619053Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_2___script__","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:10.8650599Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_2___script__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:10.8747396Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_2___script__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:10.8769099Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_1___command__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:10.8854443Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:10.8946321Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:10.9036913Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:10.9244085Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:14:10.9298036Z","identity":"netsuke-build::readme_security_tests heredoc_body_marker_remains_literal_when_ninja_runs","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T22:14:10.9466418Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:10.9531030Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:14:10.9587800Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:10.9687791Z","identity":"netsuke-build::readme_security_tests netsuke_owned_path_substitutions_are_quoted","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:10.9786166Z","identity":"netsuke-build::readme_security_tests odd_backtick_count_without_markers_is_rejected","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:10.9800499Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:14:10.9937157Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_2_script","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:11.0050736Z","identity":"netsuke-build::release_help_script_tests fails_before_generation_when_cargo_orthohelp_is_missing","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:11.0098252Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_1_command","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:14:11.0868509Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_1","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T22:14:11.0933750Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_2","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T22:14:11.1712426Z","identity":"netsuke-build::release_help_script_tests generates_manual_page_for_non_windows_target","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T22:14:11.2070794Z","identity":"netsuke-build::release_help_script_tests propagates_cargo_orthohelp_failures","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:14:11.2150782Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:11.2217364Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:11.2303391Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:11.2365126Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::annotation_escape_escapes_github_annotation_control_characters","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:11.2440049Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:11.2702977Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:14:11.3821253Z","identity":"netsuke-build::release_help_script_tests generates_powershell_help_for_windows_target","outcome":"pass","seconds":0.282},{"ended_at":"2026-10-11T22:14:11.4051693Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_formats_missing_file_errors","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:14:11.4419918Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_logs_non_empty_output_size","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:14:11.4918525Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_rejects_empty_outputs","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:14:11.5710628Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_1","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T22:14:11.6320689Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_2","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T22:14:11.6929695Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_3","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:14:11.6996070Z","identity":"netsuke-build::release_staging_tests release_staging_config_exists","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:11.7167013Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:11.7228888Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:11.7290640Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:11.7610075Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_4","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:14:11.7791311Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_5","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:14:11.7871280Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:11.7985212Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:11.8121600Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:11.8451422Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_4","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:14:11.8623886Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_5","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:11.8805174Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_6","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:11.9018784Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:11.9185943Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:11.9297265Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:11.9350517Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_1_function_body","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:11.9450274Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_2_impl_method","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:11.9508665Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_3_const_initialiser","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:11.9611887Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_4_block_without_import","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:11.9825693Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_1_one_block_down","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:11.9934409Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_2_two_blocks_down","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:12.0042376Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_3_nested_group_in_block","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:12.0130938Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_4_block_without_import","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:12.0266481Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_5_top_level_import","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:12.1340064Z","identity":"netsuke-build::resolver_telemetry_boundary_tests only_the_telemetry_boundary_names_telemetry_in_the_resolver_domain","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T22:14:12.1615473Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_1_plain_path","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:12.1683750Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_2_braced_group","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:12.1781330Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_3_nested_group","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:12.1956504Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_4_opening_segment","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:12.2163109Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_5_renamed","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:14:12.2266323Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_6_longer_name","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:12.2295305Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_7_group_of_siblings","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:12.2484007Z","identity":"netsuke-build::rfc_stdlib_coverage_tests coverage_map_status_is_reported","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:12.2713492Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_accepted_helper_has_exactly_one_owner","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:12.2913799Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_capability_has_a_roadmap_task","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:12.3189020Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_child_discharges_every_clause","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:14:12.3280488Z","identity":"netsuke-build::rfc_stdlib_coverage_tests inter_document_links_resolve","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:12.3475566Z","identity":"netsuke-build::rfc_stdlib_coverage_tests no_forbidden_helper_is_registered","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:12.3533012Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::accepts_consistent_totals_and_complement","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:12.3588708Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_1_accept","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:12.3643285Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_2_defer","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:12.3696078Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_3_reject","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:12.3749495Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_4_filters","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:12.3807540Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_5_tests","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:12.3860426Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_6_proposed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:12.3914494Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_7_optioned","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:12.4031215Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_8_accepted","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:12.4268510Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_1_count","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:12.4323965Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_2_missing","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:12.4437993Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_3_accepted","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:12.4542112Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_4_hash_accepted","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:12.4599787Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_5_hash_denied","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:12.4668659Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_6_hash_both","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:12.4743181Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::a_discharge_returns_the_clause_set","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:12.4828786Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_1_bad_id","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:12.4909954Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_2_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:12.5020242Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_3_duplicate","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:12.5102429Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_4_missing_cell","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:12.5183172Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_1_missing_heading","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:12.5268747Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_2_no_table","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:12.5323383Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::explicit_escape_and_substantive_owned_helper_bodies_are_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:12.5385674Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:12.5448266Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:12.5520578Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:12.5570370Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:12.5643786Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:12.5692918Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:12.5759074Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::missing_section_five_is_rejected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:12.5837940Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_1_missing","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:12.5889337Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_2_no_clauses","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:12.5972528Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clauses_ignore_fences_other_ids_and_repeated_ids","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:12.6029090Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:12.6114221Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:12.6161929Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:12.6221371Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:12.6292439Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:12.6352167Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:12.6402708Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_1_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:12.6478930Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_2_generic","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:12.6543594Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_3_foreign_helper","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:12.6594453Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_4_fenced_helper","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:12.6670864Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_5_ansible","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:12.6732939Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_6_duplicate","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:12.6779640Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::a_capitalized_appeal_is_flagged","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:12.6850345Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_appeal_is_flagged","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:12.6932131Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_example_list_is_not_flagged","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:12.7006785Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_unrelated_mention_is_not_flagged","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:12.7067071Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_1_underscore","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:12.7150929Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_2_number","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:12.7195858Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_3_unicode_word","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:12.7266940Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_4_punctuation","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:12.7326288Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_5_unicode_punctuation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:12.7408427Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_6_later_real_appeal","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:12.7458293Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::the_reverse_of_an_appeal_is_not_flagged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:12.7712943Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::missing_raw_cell_reports_column_and_absolute_source_line","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:14:12.7910799Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::sections_skip_fenced_headings_and_stop_at_peer_boundaries","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:12.8078388Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_1_shallow","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:12.8269706Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_2_root","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:12.8476963Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_3_same","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:14:12.8677199Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::table_recognition_preserves_absolute_lines_and_separate_headers","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:12.8879312Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:14:12.9115963Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:14:12.9378140Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_3","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:14:12.9586624Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_4","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:14:12.9944463Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_5","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:14:13.0150303Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::extracts_relative_targets_with_original_source_lines","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:13.0242832Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::preserves_a_bare_fragment_when_resolving_directly","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:13.0251472Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::reports_missing_and_escaping_links_with_file_and_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:13.1051025Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::resolution_matches_repository_stack_model","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T22:14:13.1102272Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_accept_bare_and_linked_cells","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:13.1161597Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_1_short","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:13.1208913Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_2_suffix","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:13.1306512Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_3_unicode","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:13.1352836Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_4_bad_link","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:13.1422795Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_5_bad_label","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:13.1504152Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::duplicate_reservations_fail_before_ownership_is_checked","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:13.1557232Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::eight_distinct_reservations_parse","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:13.1606863Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::excluding_the_only_member_is_empty_ownership","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:13.1657072Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_1_number","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:13.1706428Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_2_status","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:13.1755364Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_3_missing_link","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:13.1804628Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_4_unexpected_link","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:13.1854848Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_5_wrong_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:13.1902897Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_6_non_rfc_target","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:13.1952529Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_7_owns_repeat","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:13.2004565Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_8_option_repeat","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:13.2086585Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_1_missing_heading","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:13.2271138Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_2_missing_table","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:13.2400464Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_3_wrong_count","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:13.2513519Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::missing_status_column_reports_the_source_line","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:13.2626661Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_1_no_section","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:13.2741137Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_2_unknown_section","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:13.2821703Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_3_bare_arity","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:13.2926423Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_4_missing_member","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:13.3045596Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_5_extra_member","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:13.3165917Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_6_unknown_only","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:13.3359445Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_7_unknown_except","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:13.3405546Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_8_empty","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:13.3469431Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_detects_cross_child_claims_but_allows_owned_option_overlap","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:13.3889155Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_matches_independent_set_operations","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:14:13.4280413Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_rejects_generated_arity_and_unknown_references","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:14:13.4400068Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::written_rows_preserve_link_step_and_option_claims","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:13.4520119Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::a_rejected_opener_hides_nothing","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:13.4661755Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::an_indented_closer_still_closes","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:13.4829608Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::only_column_zero_to_three_opens_a_fence","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:13.4932318Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::citation_is_not_a_heading","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:13.5060349Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::degenerate_runs_are_not_headings","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:13.5301087Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::separated_hashes_are_headings","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:14:13.5733730Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::closing_requires_matching_delimiter_sufficient_length_and_no_info","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:14:13.5852414Z","identity":"netsuke-build::ninja_status_process_rss_tests status_parsing_rss_stays_bounded_at_the_process_boundary","outcome":"pass","seconds":4.762},{"ended_at":"2026-10-11T22:14:13.5899135Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_1_empty","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:13.5944704Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_2_single_pipe","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:13.6031493Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_3_no_left","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:13.6133000Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_4_no_right","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:13.6293986Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::opening_boundaries_preserve_later_structure","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:14:13.6320508Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_1_aligned","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:13.6440960Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_3_empty_cell","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:13.6499255Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_2_empty_row","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:14:13.6519423Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_4_ordinary_cell","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:13.6601033Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::accepts_matching_ownership_and_registry","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:13.6679240Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_denied_registrations_with_the_child_filename","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:13.6726593Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_1_unowned","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:13.6780258Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_3_missing_map","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:13.6832238Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_4_registry_names","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:13.6859426Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_2_extra","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:13.6896397Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_5_namespace","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:13.6986355Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_7_two_owners","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:13.7010561Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_6_registration","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:13.7057144Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_unaccepted_rows_before_namespace_comparison","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:13.7226563Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_a_written_row_linking_to_an_existing_parsed_child","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:13.7230810Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::requires_optioned_helpers_to_be_marked_option_added","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:14:13.7297666Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::inter_document_check_reports_corpus_failures","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:13.7320619Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_partial_and_complete_exact_totals","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:13.7323514Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::optioned_rows_do_not_consume_new_helper_purity_budgets","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:13.7464475Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_2_escape","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:13.7465432Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_3_missing_file","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:13.7467984Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_4_unwritten","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:13.7516002Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_5_unparsed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:13.7648571Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_1_count","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:14:13.7651433Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_1_missing","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:13.7716965Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_2_invented","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:13.7795281Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_1_unscheduled","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:13.7886693Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_3_section_mismatch","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:13.7930449Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_2_unclaimed","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:13.7989533Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_3_wrong_step","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:13.8211359Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_4_unknown_step","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:14:13.8271366Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_01_partial_helpers","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:14:13.8503128Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_02_complete_helpers","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:13.8643571Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_04_network","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:13.8644496Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_03_clock","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:13.8732184Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_05_subprocess","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:13.8737004Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_07_filesystem_budget","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:13.8739175Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_08_environment_budget","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:13.8745276Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_06_pure_budget","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:13.8746063Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_09_option_budget","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:13.8845706Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_10_pure_equality","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:14:13.8894217Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_11_filesystem_equality","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:13.8964939Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_12_environment_equality","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:13.9008090Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_13_option_equality","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:13.9028505Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::duplicate_registry_names_report_the_second_row","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:13.9080017Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:13.9124657Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:13.9233438Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:13.9296530Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_1_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:13.9351115Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:13.9354215Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_3_registration","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:13.9410212Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_2_namespace","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:13.9469062Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_5_query","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:13.9511292Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_6_pure_disagreement","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:13.9523490Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_4_purity","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:13.9596609Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_7_impure_disagreement","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:13.9624328Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_2_empty_table","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:13.9676198Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_1_missing_heading","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:13.9688796Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_3_no_table","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:13.9824623Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_1_namespace","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:13.9867723Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_2_registration","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:13.9927367Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_4_query","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:13.9998932Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::parse_all_uses_only_reserved_numbers_and_sorts_them","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:14.0047092Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_3_purity","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:14.0057628Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_1_pure","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.0105917Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_3_environment","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.0155408Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_4_filesystem","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.0172741Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_2_clock","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:14.0201756Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_5_network","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.0258400Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_1_malformed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.0266737Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_6_subprocess","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:14.0316191Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::fixture_open_failure_keeps_the_root_context","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.0325242Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_2_parent_number","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:14.0379571Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:14.0380581Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.0406571Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.0473266Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:14.0504862Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:14.0527705Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::repository_reads_and_lists_only_its_isolated_fixture","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:14.0571447Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::shared_name_readers_preserve_order_and_set_identity","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.0572402Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:14.0603815Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.0616308Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:14.0654667Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.0669746Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.0717145Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::range_latch_opens_and_closes_at_exact_step_boundaries","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:14.0746057Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_1_section","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:14.0781788Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_2_start","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:14.0791471Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_3_count","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.0844543Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_5_phase","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.0895256Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::schedules_only_real_capability_step_bodies","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.0940566Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_4_names","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:14.0941384Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_1_no_marker","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:14.0993906Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_3_sentence","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:14.1038116Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_4_terminated","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.1109341Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:14.1110211Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_2_empty","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:14.1237806Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:14.1263885Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:14.1297739Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:14.1329134Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:14.1376520Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_1_unknown","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.1394587Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_5","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:14.1440438Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_2_absent_citation","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:14.1536370Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::duplicate_survey_names_must_agree_on_namespace","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:14.1578504Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_3_empty_citation","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:14.1621117Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_2_collection_filters","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:14.1668847Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_3_url","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:14.1715210Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_4_core_tests","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:14.1745570Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_1_core","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:14.1773333Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_5_filesystem","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.1786262Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_6_collection_tests","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:14.1840441Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_7_functions","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:14.1847014Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::irrelevant_tables_are_not_survey_candidates","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.1903202Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_1_missing_disposition","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.1916894Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_2_missing_resolution","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:14.1939837Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_1_missing_row","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:14.1990277Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_2_missing_citation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.2005300Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_3_already_accepted","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:14.2069764Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_1_no_row","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:14.2076792Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::registered_names_fall_back_when_accept_as_has_no_backticks","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:14.2136839Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_3_unexpected_acceptance","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.2175607Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_4_missing_namespace","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.2197273Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_2_missing_acceptance","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:14.2247525Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::valid_evidence_preserves_rename_and_option_namespaces","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.2331667Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::repeated_accept_rows_do_not_duplicate_new_registrations","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:14.2349961Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_1_abs","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:14.2409797Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_3_quote","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.2496301Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_2_hash","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:14.2497366Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_4_difference","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:14.2548016Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_1_no_section","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.2595877Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_3_wrong_citation","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:14.2636105Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_4_substring","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:14.2667280Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_2_no_citation","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:14.2675792Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::subsection_scan_ignores_fenced_starts_and_peer_boundaries","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:14.2736447Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_1_missing_matrix","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.2772238Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_complements_denied_names_and_groups_owned_sections","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:14.2820660Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_2_missing_rename","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:14.2877960Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::missing_survey_file_reports_repository_relative_path","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:14.2951124Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::complete_tallies_accept_comma_separated_counts","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:14.2985973Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_3_missing_contract","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:14.3053742Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_evidence_allows_line_wrapping","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:14.3110381Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_2_changed_evidence","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:14.3156085Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_1_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.3160341Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_1_missing_heading","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:14.3217884Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_2_duplicate","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:14.3347059Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_3_ambiguous","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:14.3406757Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_4_not_numeric","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:14.3421255Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_5_missing_count","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:14.3701972Z","identity":"netsuke-build::rfc_stdlib_coverage_tests totals_and_purity_aggregate_agree","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:14:14.3846758Z","identity":"netsuke-build::runner_graph_tests graph_html_writes_self_contained_document","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:14:14.3987022Z","identity":"netsuke-build::runner_graph_tests graph_is_deterministic_across_repeated_runs","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:14:14.3990514Z","identity":"netsuke-build::runner_graph_tests graph_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:14.4184177Z","identity":"netsuke-build::runner_graph_tests graph_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:14.4234630Z","identity":"netsuke-build::runner_graph_tests graph_with_output_dash_writes_to_stdout_and_not_file","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:14:14.4396161Z","identity":"netsuke-build::runner_graph_tests graph_with_output_writes_dot_file","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:14.4569692Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_accessible_output_marks_defaults_without_recipes","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:14.4686476Z","identity":"netsuke-build::runner_graph_tests json_graph_with_output_writes_file_and_result_document","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T22:14:14.4806178Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_honours_directory_flag","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:14:14.5041011Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_localizes_output_without_recipes","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:14:14.5249441Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_prints_actions_and_targets","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:14.5276806Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_json_reports_command_identifier","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T22:14:14.5457527Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_rejects_impure_description_without_creating_outputs","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:14.5634773Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:14.5809122Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:14.5986342Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:14.6051972Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_renders_foreach_descriptions_without_changing_rule_progress","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T22:14:14.6173509Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_4","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:14.6305589Z","identity":"netsuke-build::runner_help_targets_tests help_targets_escapes_manifest_defaults_in_diagnostics","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:14.6507493Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_control_bearing_target_names_before_graph_validation","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:14:14.6627631Z","identity":"netsuke-build::runner_help_targets_tests help_targets_does_not_emit_raw_manifest_controls_in_diagnostics","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T22:14:14.6677766Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_unknown_manifest_default","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:14.6798447Z","identity":"netsuke-build::runner_help_targets_tests help_targets_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:14.6981100Z","identity":"netsuke-build::runner_help_targets_tests plain_help_matches_minimal_workspace","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:14.7028182Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_valid_manifest_with_missing_rule","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:14:14.7251279Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_same_name_conditional_alternatives","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:14:14.7459186Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_skips_inline_build_only_helpers_in_recipes","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:14.7543728Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_build_only_when_actions_as_conditional","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T22:14:14.7638357Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_bounded_legacy_recipe_failure_categories","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:14:14.7829113Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests ninja_tool_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:14.7910390Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:14:14.8044862Z","identity":"netsuke-build::runner_tests default_targets::configured_targets_cannot_replace_the_generated_build_file","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:14:14.8245470Z","identity":"netsuke-build::runner_tests default_targets::real_ninja_treats_option_like_targets_as_operands","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:14:14.8423200Z","identity":"netsuke-build::runner_tests default_targets::explicit_targets_cannot_change_ninjas_working_directory","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:14:14.8616760Z","identity":"netsuke-build::runner_tests default_targets::run_build_uses_cli_default_targets_when_no_targets_are_requested","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:14:14.8769189Z","identity":"netsuke-build::runner_tests run_executes_ninja_without_persisting_file","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:14:14.8911444Z","identity":"netsuke-build::runner_tests run_exits_with_manifest_error_on_invalid_version","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:14:14.9095541Z","identity":"netsuke-build::runner_tests run_fails_with_failing_ninja_env","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:14.9129533Z","identity":"netsuke-build::runner_tests run_generate_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:14:14.9314010Z","identity":"netsuke-build::runner_tests run_generate_subcommand_accepts_relative_manifest_path","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:14:14.9361538Z","identity":"netsuke-build::runner_tests run_generate_subcommand_writes_file","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:14:14.9584008Z","identity":"netsuke-build::runner_tests run_generate_with_output_keeps_file","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:14:14.9740705Z","identity":"netsuke-build::runner_tests run_generate_with_output_creates_parent_dirs","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:14:14.9794224Z","identity":"netsuke-build::runner_tests run_ninja_not_found","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:14.9842721Z","identity":"netsuke-build::runner_tests run_ninja_tool_not_found","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:15.0126486Z","identity":"netsuke-build::runner_tests run_respects_env_override_for_ninja","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:14:15.0259315Z","identity":"netsuke-build::runner_tests run_succeeds_with_checking_ninja_env","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:14:15.0445929Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:14:15.0550963Z","identity":"netsuke-build::runner_tool_subcommands_tests run_clean_fails_with_failing_ninja","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T22:14:15.0793585Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_2","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:14:15.1174857Z","identity":"netsuke-build::serial_dependency_cli_tests build_materializes_sidecars_and_runs_serial_dependencies","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T22:14:15.1201149Z","identity":"netsuke-build::serial_dependency_cli_tests build_short_circuits_after_first_serial_failure","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:14:15.1720356Z","identity":"netsuke-build::serial_dependency_cli_tests clean_materializes_serial_sidecars_before_invoking_ninja","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T22:14:15.2197557Z","identity":"netsuke-build::serial_dependency_cli_tests clean_prunes_only_after_ninja_succeeds","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T22:14:15.2703778Z","identity":"netsuke-build::serial_dependency_cli_tests failed_clean_leaves_sidecar_cleanup_for_a_later_successful_command","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T22:14:15.3100212Z","identity":"netsuke-build::serial_dependency_cli_tests generate_materializes_sidecars_that_ninja_can_load","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T22:14:15.3482221Z","identity":"netsuke-build::serial_dependency_runtime_tests failure_of_early_dep_stops_later_stages","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:14:15.3640417Z","identity":"netsuke-build::serial_dependency_runtime_tests serial_deps_run_in_declaration_order","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:15.5927278Z","identity":"netsuke-build::serial_dependency_runtime_tests shared_serial_work_runs_once_while_unrelated_work_progresses","outcome":"pass","seconds":0.223},{"ended_at":"2026-10-11T22:14:15.5928927Z","identity":"netsuke-build::sha2_migration_guard_tests digest_output_does_not_implement_lower_hex","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:15.5989685Z","identity":"netsuke-build::sha2_migration_guard_tests hasher_does_not_implement_io_write","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:15.6090065Z","identity":"netsuke-build::shell_filter_composition_tests an_inadmissible_value_is_refused_before_generation","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:15.6128188Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:15.6272274Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:15.6416771Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:15.6530323Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:15.6589531Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:15.6766127Z","identity":"netsuke-build::shell_filter_composition_tests joined_output_lowers_to_separate_arguments","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:15.7075249Z","identity":"netsuke-build::shell_filter_composition_tests removing_the_dollar_doubling_changes_the_recipe_word","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:14:15.7218535Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:15.7347014Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:15.7421237Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:15.7552170Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:15.7711042Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:15.7896009Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_1___amapping__","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:15.8037801Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_2___astring__","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:15.8123158Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_3___none__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:15.8210622Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_4___anundefinedname__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:15.8326470Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_5___anumber__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:15.8499075Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_6___aboolean__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:15.8633952Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_1___amapping__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:15.8765602Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_2___astring__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:15.8961669Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_3___none__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:15.9133877Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_4___anundefinedname__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:15.9251048Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_5___anumber__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:15.9422144Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_6___aboolean__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:15.9516346Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:15.9621746Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:15.9797403Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:15.9886222Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:16.0043579Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:16.0170913Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:16.0244903Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_7","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:16.0361799Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::try_iter_would_have_accepted_three_of_the_rejected_subjects","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:16.0846254Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_in_unquoted_position_yields_one_argument","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T22:14:16.1129552Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_inside_double_quotes_corrupts_the_argument","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:14:16.1259340Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::an_auto_escaping_environment_rewrites_the_same_template","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:16.1396572Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:16.1540600Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:16.1658925Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:16.1726020Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:16.1882413Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_5","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:16.2175745Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_6","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:14:16.3344617Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::the_two_interpolation_positions_differ","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-11T22:14:16.4226240Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::power_shell_quoting_round_trips_through_the_model","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T22:14:16.5113283Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::sh_quoting_round_trips_through_a_real_shell","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T22:14:16.5380629Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_generated_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:14:16.5477184Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_posix_harness_rejects_a_naive_quoter","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:16.5597637Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_decoder_rejects_posix_quoting","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:16.5933009Z","identity":"netsuke-build::serial_dependency_cli_tests repeated_generate_bounds_sidecars_and_keeps_the_latest_manifest_loadable","outcome":"pass","seconds":1.329},{"ended_at":"2026-10-11T22:14:16.6031896Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::a_naive_join_fails_the_split_round_trip","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:16.6359785Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::sh_quoting_yields_exactly_one_word","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:14:16.8228527Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_agrees_with_quoting_each_element","outcome":"pass","seconds":0.187},{"ended_at":"2026-10-11T22:14:16.8416853Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_distinguishes_an_empty_list_from_one_empty_word","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:16.9652204Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_inverts_word_splitting","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T22:14:16.9727846Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_agreement_property_has_elements_that_need_quoting","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:17.0179177Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_join_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:14:17.0390312Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_split_oracle_sees_the_unquoted_form_as_two_words","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:17.0908831Z","identity":"netsuke-build::startup_diagnostics_tests config_file_json_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T22:14:17.1091164Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:17.1519727Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_2","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:14:17.2129597Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_3","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T22:14:17.2459436Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_stays_quiet_for_a_supported_locale","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:14:17.2697604Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:14:17.2973898Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_help_leaves_stderr_empty","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:14:17.3764188Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::compact_is_order_preserving_and_idempotent","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T22:14:17.4226326Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::the_generated_corpus_spans_the_drop_retain_boundary","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:14:17.4320709Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_a_real_iterable_subject","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:17.4387441Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_an_empty_sequence","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:17.4447257Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_an_injected_none_member","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:17.4542999Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_witness_case_blanks_only","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:17.4633873Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_1_number","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:17.4720470Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_2_boolean","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:17.4833578Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_3_string","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:17.4920096Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_4_none","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:17.5027663Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_5_undefined","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:17.5162562Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_6_mapping","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:17.5212555Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_an_empty_byte_array","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:17.5286532Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_the_empty_containers","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:17.5449347Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_errors_on_scalar_items","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:17.5513247Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_flattens_deeply_nested_lists","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:17.5739081Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:14:17.5962838Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:14:17.6260275Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_partitions_struct_fields","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:17.6368644Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_preserves_insertion_order","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:17.6507337Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_reads_mapping_entries","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:17.6620756Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_supports_non_string_keys","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:17.6750248Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_rejects_non_iterables","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:17.6850293Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_removes_duplicate_strings","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:17.6928728Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:17.7225778Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:14:17.7656351Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_enforces_output_limit","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:14:17.7913091Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_filters_lines","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:14:17.8179211Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_handles_patterns_with_spaces","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:14:17.8361702Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_empty_pattern","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:17.8527370Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_invalid_flags","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:17.8781660Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_streams_to_tempfiles","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:14:18.0564437Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_1_uppercase","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-11T22:14:18.2552689Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_2_failure","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-11T22:14:18.4502440Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_enforces_output_limit","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T22:14:18.4705587Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_rejects_empty_command","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:14:18.7209538Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_streams_to_tempfiles","outcome":"pass","seconds":0.25},{"ended_at":"2026-10-11T22:14:19.2103768Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_matches_utc_calendar_date_for_i32_epoch_range","outcome":"pass","seconds":7.942},{"ended_at":"2026-10-11T22:14:19.2405607Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_tolerates_commands_that_close_stdin","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:14:19.4059613Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_streaming_honours_size_limit","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T22:14:19.4128942Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:19.4203607Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:19.4267958Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:19.4342214Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:19.4428876Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:19.4471490Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:19.4533227Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_7","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:19.4622252Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_8","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:19.4738357Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_filter_rejects_unknown_algorithm","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:19.4827316Z","identity":"netsuke-build::std_filter_tests io_filters::contents_and_linecount_filters","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:19.4932222Z","identity":"netsuke-build::std_filter_tests io_filters::contents_filter_unsupported_encoding","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:19.5043167Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:19.5128839Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter_missing_file","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:19.5297610Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_allows_wildcard_hosts","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:19.5602629Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_downloads_content","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:14:19.5699343Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_rejects_template_cache_dir","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:19.5789353Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_1_not_allowlisted","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:19.5916437Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_2_connection_failure","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:19.6297924Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_blocked_host_is_refused","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:14:19.6823370Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_disallowed_scheme_is_refused","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T22:14:19.6828666Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_model_matches_the_real_interpreter","outcome":"pass","seconds":3.123},{"ended_at":"2026-10-11T22:14:19.7189869Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_non_allowlisted_host_is_refused","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:14:19.7294218Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_1","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:14:19.7600814Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_2","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:14:19.7669837Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_3","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:14:19.7977082Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_4","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:14:19.8061842Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_5","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:14:19.8278026Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_1","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:14:19.8334320Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:14:19.8601392Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_follows_relative_redirect_within_allowed_origin","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:14:19.8609444Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_non_allowlisted_redirect_before_connecting","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:14:19.8902175Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_loops","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:14:19.9170360Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_to_blocked_host_before_connecting","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:14:19.9377317Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_with_an_invalid_location_header","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:19.9391219Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_chains_beyond_the_limit","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T22:14:19.9486678Z","identity":"netsuke-build::std_filter_tests path_filters::dirname_filter","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:19.9526468Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_without_a_location_header","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:19.9633673Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_missing_home","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:19.9747611Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_non_tilde_path","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:19.9748164Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:19.9751439Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_user_specific","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:19.9826813Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_root_path","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:19.9858900Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_missing_path","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:19.9930624Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:19.9971378Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter_outside_root","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:19.9995247Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:20.0085999Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_empty_separator","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:20.0130603Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_excessive_count","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:20.0167296Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_without_separator","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:20.0168526Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::contents_within_limit_renders_unchanged","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:20.0252940Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_2_linecount","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:20.0273436Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_1_contents","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:20.0328895Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_3_hash","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:20.0410675Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_4_digest","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:20.0459760Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_1_contents","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:20.0572247Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_2_linecount","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:20.0659973Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_3_hash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:20.0663770Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_4_digest","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:20.0732056Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::hash_and_digest_enforce_the_budget","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:20.0743912Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_enforces_the_budget_incrementally","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:20.0858204Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:20.0902293Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_1_contents","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:20.0976264Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_3_hash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:20.1002046Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_2_linecount","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:20.1073309Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_4_digest","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:20.1124305Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_1_contents","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:20.1170402Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_2_linecount","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:20.1270006Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_3_hash","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:20.1354544Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_4_digest","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:20.1444465Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_2_linecount","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:20.1510908Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_1_contents","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:20.1597769Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_1_contents","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:20.1600296Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_2_linecount","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:20.1625968Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_3_hash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:20.1667428Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_4_digest","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:20.1729849Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_2_linecount","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:20.1744715Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_1_contents","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:20.1836475Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_4_digest","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:20.1868274Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_3_hash","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:20.1932356Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_2_linecount","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:20.1963211Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_1_contents","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:20.2070200Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_3_hash","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:20.2074184Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_4_digest","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:20.2157294Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_2_linecount","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:20.2212438Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_1_contents","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:20.2257097Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_3_hash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:20.2329098Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_4_digest","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:20.2348107Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_refused_before_an_unsupported_encoding","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:20.2405727Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_1_contents","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:20.2432234Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_2_linecount","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:20.2487873Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_4_digest","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:20.2528570Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_3_hash","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:20.2572090Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_1_forward","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:20.2583246Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_2_backward","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:20.2704190Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_3_utc","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:20.2706982Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_1_utc","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:20.2797037Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_3_non_utc","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:20.2821082Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_2_epoch","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:20.2852522Z","identity":"netsuke-build::std_filter_tests time_functions::now_without_a_clock_reads_the_host","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:20.2872515Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_1_system","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:20.2924645Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_2_injected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:20.2973315Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_deduplicates_canonicalized_paths","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:20.3020539Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_respects_canonical_false","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:20.3090539Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_fresh_bypasses_cache_after_executable_removed","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:20.3147540Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_skips_heavy_directories","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:20.3200143Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_uses_cached_result_when_executable_removed","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:20.3237740Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_accepts_case_insensitive_cwd_mode","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:20.3283327Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_rejects_invalid_cwd_mode","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:20.3313348Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_resolver_honours_workspace_root_override","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:20.3380965Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_1_forward_build","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:20.3422306Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_2_forward_tool","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:20.3506393Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_3_suppress_build","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:20.3572846Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_4_suppress_tool","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:20.3632903Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_non_tilde_path_passes_through_unchanged","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:20.3733780Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_2_tilde_subpath","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:20.3749601Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_1_bare_tilde","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:20.3892463Z","identity":"netsuke-build::stdlib_expanduser_filter_tests named_user_forms_are_rejected_at_the_filter","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:20.4286995Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_renders_the_host_resolved_dialect","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:14:20.4474228Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_agrees_with_the_build_on_explicit_dialects","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T22:14:20.4936616Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_with_its_keyword_argument","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:14:20.5263622Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_without_arguments","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:14:20.5869077Z","identity":"netsuke-build::stdlib_manifest_query_tests the_full_stdlib_renders_the_same_env_call","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:14:20.6039789Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_1_present","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:20.6165831Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_renders_its_permitted_helpers","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T22:14:20.6289780Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_2_present_all","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:14:20.6314061Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_3_absent","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:20.6353614Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_4_absent_all","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:20.6500836Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_1_auto_present","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:20.6537075Z","identity":"netsuke-build::stdlib_which_tests command_available_fresh_bypasses_cached_success","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:14:20.6566793Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_2_auto_absent","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:20.6670613Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_4_always_absent","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:20.6708029Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_3_always_present","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:20.6801016Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_6_never_absent","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:20.6852697Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_5_never_present","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:20.6921120Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_7_workspace_recursive_present","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:20.6991254Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_1_empty","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:20.7035779Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_8_workspace_recursive_absent","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:20.7122516Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_2_blank","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:20.7230521Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_3_invalid_cwd_mode","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:20.7274638Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_4_unknown_keyword","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:20.7326320Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_absolute_path","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:20.7391121Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_command","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:20.7439023Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_relative_path","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:20.7511103Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_canonical_symlink","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:20.7599626Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_absolute_path","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:20.7627662Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_path_match","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:20.7724075Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_1_present","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:20.7811827Z","identity":"netsuke-build::stdlib_which_tests command_available_surfaces_metadata_permission_errors","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:20.7858708Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_2_absent","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:20.7964606Z","identity":"netsuke-build::stdlib_which_tests workspace_recursive_prefers_a_path_match","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:20.8135875Z","identity":"netsuke-build::stdlib_which_tests which_filter_reports_missing_command","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:14:20.8370021Z","identity":"netsuke-build::website_url_contract_tests documentation_url_is_a_superset_of_the_homepage","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:20.8456363Z","identity":"netsuke-build::website_url_contract_tests website_url_is_consistent_across_publishable_surfaces","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:20.8515357Z","identity":"netsuke-build::stdlib_workspace_switch_tests the_switch_gates_the_workspace_fallback_end_to_end","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T22:14:20.8896388Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_2_direct_not_found","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:14:20.9093871Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_1_not_found","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T22:14:20.9438214Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_4_invalid_cwd_mode","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:14:20.9760651Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_5_unknown_keyword","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:14:20.9763209Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_3_empty_command","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T22:14:20.9829700Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_1_application_crate","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:20.9889304Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_2_test_support","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:20.9891719Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_1_root","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:21.0030539Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_2_test_support","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:21.0276264Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_never_cover_prefix_siblings","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:14:21.0329533Z","identity":"netsuke-build::whitaker_boundary_contract lint_whitaker_also_runs_inside_test_support","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:21.0424614Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:21.0482579Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:21.0524297Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:21.0619521Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_cover_their_descendants","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T22:14:21.0658786Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:21.0706500Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:21.0739063Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:21.0758759Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:21.0856943Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:21.0937884Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_1_root","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:21.0973961Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_2_test_support","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:21.0995978Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_1_which_lookup","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:21.1092921Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_2_runner_ambient_sync","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:21.1146891Z","identity":"netsuke-build::whitaker_boundary_contract test_support_carries_its_own_scoped_lint_config","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:21.1197530Z","identity":"netsuke-build::workflow_build_and_package behavioural_build_and_package_wiring_matches_shared_actions","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:21.1245266Z","identity":"netsuke-build::whitaker_boundary_contract shorter_prefixes_are_strictly_wider","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:14:21.1284913Z","identity":"netsuke-build::workflow_build_and_package behavioural_staging_runs_for_every_platform::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:21.1331153Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:21.1437540Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:21.1455769Z","identity":"netsuke-build::workflow_build_and_package common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:21.1533638Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_01","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:21.1566295Z","identity":"netsuke-build::workflow_build_and_package orthohelp_man_page_has_no_out_dir_alternative","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:21.1667722Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_03","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:21.1738801Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_02","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:21.1739535Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_04","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:21.1765721Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_05","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:21.1840509Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_06","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:21.1859032Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_07","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:21.1940463Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_08","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:21.2020312Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_09","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:21.2083565Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_10","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:21.2109021Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:21.2160728Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:21.2207634Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:21.2226067Z","identity":"netsuke-build::workflow_build_and_package windows_upload_includes_staged_artefact_dir","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:21.2394027Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_runs_tests_through_the_make_target","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:21.2401016Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_installs_pinned_cargo_nextest","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:21.2531864Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_wires_kani_smoke_job","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:21.2584176Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_uses_shared_tool_installers","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:21.2640943Z","identity":"netsuke-build::workflow_ci common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:21.2694731Z","identity":"netsuke-build::workflow_ci unit_recognizes_exact_versions","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:21.2752096Z","identity":"netsuke-build::workflow_ci unit_recognizes_pinned_action_refs","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:21.2836769Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_generates_release_help_with_orthohelp","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:21.2841490Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_validates_release_help_tooling","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:21.2907020Z","identity":"netsuke-build::workflow_orthohelp_install common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:21.2924033Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_exports_bin_name","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:21.3023755Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:21.3032174Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:21.3094115Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_uses_shared_actions","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:21.3172090Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_wires_release_modes_outputs","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:21.3201311Z","identity":"netsuke-build::workflow_release common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:21.3336176Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_accepts_agreeing_references","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:21.3392812Z","identity":"netsuke-build::workflow_shared_actions_pins behavioural_shared_actions_pins_are_full_commit_shas","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:14:21.3423483Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_an_empty_reference_list","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:21.3480602Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_malformed_references","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:21.3532419Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_disagreeing_shas","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:21.3612421Z","identity":"netsuke-build::workflow_shared_actions_pins unit_extracts_uses_from_workflow_yaml","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:21.3613046Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_non_sha_pins","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:21.3662491Z","identity":"netsuke-build::workflow_shared_actions_pins unit_normalizes_quoted_uses_values","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:21.3685273Z","identity":"netsuke-build::workflow_shared_actions_pins unit_ignores_shared_action_tokens_in_comments","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:21.3749871Z","identity":"netsuke-build::workflow_shared_actions_pins unit_rejects_refs_not_pinned_to_a_commit_sha","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:21.3852975Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:21.3914672Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:21.4047149Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:21.4179383Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:21.4181304Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_5","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:21.4188843Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_6","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:21.4361248Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_7","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:21.4425411Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_8","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:14:21.4502276Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_9","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:21.4791546Z","identity":"netsuke-build::bench/config_load_cached_merge resolves_json_then_merges_cached_large_config","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:14:21.6977886Z","identity":"netsuke-build::bench/glob_expansion expands_relative_pattern_under_injected_base","outcome":"pass","seconds":0.22},{"ended_at":"2026-10-11T22:14:21.8703007Z","identity":"netsuke-build::bench/glob_expansion expands_equivalent_absolute_pattern","outcome":"pass","seconds":0.416},{"ended_at":"2026-10-11T22:14:21.9087032Z","identity":"netsuke-build::bin/netsuke config_load::tests::a_successful_configuration_merge_records_metrics_before_runner_failure","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:14:21.9388300Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_1_json_resolution_failure","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:14:21.9677406Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_2_merge_failure","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:14:22.0835688Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_load_outcomes_preserve_the_metrics_contract","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T22:14:22.0917151Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::configuration_context_uses_its_injected_environment_for_both_phases","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:22.0995696Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::startup_resolution_records_the_retained_discovery_span","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:22.1054797Z","identity":"netsuke-build::bin/netsuke observability::discovery_tests::recorder_retains_discovery_series","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:22.1108559Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::configuration_metrics_recorder_retains_bounded_startup_and_phase_series","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:22.1178262Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_1_omitted_under_posix","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:22.1249748Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_2_omitted_under_power_shell","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:22.1321073Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_3_explicit_sh_under_power_shell","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:22.1471484Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_4_explicit_power_shell_under_posix","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:22.1531510Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::every_emitted_dialect_source_pair_is_admitted","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:22.1586491Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_every_malformed_dialect_series","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:22.1646955Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_other_metric_kinds_under_the_counter_name","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:22.1751618Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_retains_only_the_bounded_dialect_series","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:22.1796473Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::shell_join_records_at_the_same_boundary","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:22.1855848Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::env_lookup_tests::recorder_retains_bounded_env_lookup_series","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:22.1961705Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::file_read_tests::recorder_retains_bounded_file_read_series","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:22.2049619Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::legacy_recipe_tests::recorder_retains_bounded_legacy_recipe_operation_series","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:22.2175909Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::manifest_structure_tests::recorder_retains_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:22.2246044Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::ninja_status_tests::recorder_retains_unlabelled_oversized_ninja_status_counter","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:22.2381563Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_cli_path_validation_series","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:22.2696204Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_recipe_shell_series","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:14:22.2871430Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_timing_summary_sink_series","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:22.3039446Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_unlabelled_manifest_filtering_counters","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:22.3249572Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_admits_every_declared_resolution_category","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:22.3573506Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_both_bounded_which_resolution_shapes","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:14:22.3699402Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_bounded_which_cache_series","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:22.3829143Z","identity":"netsuke-build::bin/netsuke observability::tests::classifies_config_errors_without_exposing_details","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:22.3895830Z","identity":"netsuke-build::bin/netsuke observability::tests::concurrent_increments_accumulate_on_the_shared_recorder","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:22.4007484Z","identity":"netsuke-build::bin/netsuke observability::tests::emitting_a_snapshot_drains_recorded_samples","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:22.4146213Z","identity":"netsuke-build::bin/netsuke observability::tests::recorder_rejects_same_name_series_with_invalid_kinds_and_labels","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:22.4196319Z","identity":"netsuke-build::bin/netsuke observability::tests::records_each_config_load_phase_and_outcome","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:22.4258124Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_startup_warning_is_buffered_rather_than_written","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:22.4352459Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_at_the_limit_is_kept_whole","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:22.4501898Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_below_the_limit_is_kept_whole","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:22.4564363Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::an_overflowing_write_keeps_the_first_bytes_and_marks_it","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:22.4626636Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::events_after_discarding_are_not_buffered","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:22.4684877Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::releasing_an_empty_buffer_succeeds","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:22.4846852Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::repeated_overflow_marks_once_and_grows_no_further","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:22.5031578Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_1_release_after_one_event","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:22.5245640Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_2_discard_after_one_event","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:22.5315207Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_3_release_after_truncation","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:22.5364406Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_4_discard_after_truncation","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:22.5421263Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:22.5614939Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:22.5917769Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:14:22.6121695Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:14:22.6312516Z","identity":"netsuke-build::bin/netsuke tests::a_supported_startup_locale_records_nothing","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:22.6447305Z","identity":"netsuke-build::bin/netsuke tests::an_unsupported_startup_locale_is_recorded_before_parsing","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:22.6523332Z","identity":"netsuke-build::bin/netsuke tests::config_load_errors_include_operational_context","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:22.6749542Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:14:22.6944954Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:14:22.7242621Z","identity":"netsuke-build::bin/netsuke tests::startup_installs_and_restores_the_global_localizer","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:14:22.7403759Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:22.7735605Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_2","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:14:22.7862574Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:22.8077665Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_4","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:14:22.8166987Z","identity":"netsuke-build::bin/netsuke tests::the_startup_path_resolves_the_locale_from_the_environment","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:22.8200043Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_1_exact","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:22.8243854Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_2_surrounded","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:22.8287612Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_3_split_by_another_lint","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:22.8361162Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_4_value_only","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:22.8380689Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_5_option_only","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:22.8421855Z","identity":"test_support build_tools::cargo_log::invocation::tests::an_empty_sequence_never_matches","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:22.8482204Z","identity":"test_support build_tools::cargo_log::invocation::tests::the_membership_check_accepts_the_split_case","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:22.8593371Z","identity":"test_support build_tools::sandbox::utilities::tests::candidate_metadata_failure_traces_only_a_bounded_failure_kind","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:22.8711300Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_entries_resolve_to_absolute_executables","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:22.8935660Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_lookup_returns_the_first_generated_match","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:22.9024198Z","identity":"test_support build_tools::sandbox::utilities::tests::unresolved_utility_traces_only_a_bounded_outcome","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:22.9143334Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_propagates_non_missing_metadata_errors","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:22.9210835Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_returns_the_first_executable_match","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:22.9333868Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:22.9454044Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:22.9513513Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:22.9599524Z","identity":"test_support command_helper::tests::compile_helper_invokes_configured_absolute_wrapper","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:22.9671896Z","identity":"test_support command_helper::tests::rust_compiler_falls_back_to_path_lookup","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:22.9783920Z","identity":"test_support command_helper::tests::rust_compiler_honours_configured_path","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:22.9830077Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_1_plain","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:22.9899463Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_2_dotted","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:22.9958114Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_3_leading_dot","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:23.0024354Z","identity":"test_support exec::tests::rejects_anything_else::case_1_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:23.0109479Z","identity":"test_support exec::tests::rejects_anything_else::case_2_current_dir","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:23.0212984Z","identity":"test_support exec::tests::rejects_anything_else::case_3_parent","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:23.0314219Z","identity":"test_support exec::tests::rejects_anything_else::case_4_separator","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:23.0552087Z","identity":"test_support exec::tests::rejects_anything_else::case_5_leading_separator","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:23.0676162Z","identity":"test_support exec::tests::rejects_anything_else::case_6_traversal","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:23.0783534Z","identity":"test_support exec::tests::rejects_anything_else::case_7_dot_prefixed","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:23.0950012Z","identity":"test_support exec::tests::rejects_anything_else::case_8_trailing_separator","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:23.1172562Z","identity":"test_support fs::canonicalize::tests::canonicalize_rejects_non_utf8_resolved_unix_path","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:23.1373022Z","identity":"test_support fs::canonicalize::tests::canonicalize_reports_a_missing_utf8_fixture_path","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:14:23.1491989Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_dot_component_in_fixture_path","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:23.1632118Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_unix_symlink_alias_to_target","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:23.1742155Z","identity":"test_support fs::tests::create_dir_all_accepts_an_existing_directory","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:23.1972475Z","identity":"test_support fs::tests::create_dir_all_creates_missing_parent_directories","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:14:23.2172385Z","identity":"test_support fs::tests::create_dir_all_rejects_an_existing_file","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:23.2324513Z","identity":"test_support fs::tests::inspect_path_distinguishes_absent_directory_and_non_directory","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:14:23.2397407Z","identity":"test_support fs::tests::inspect_path_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:23.2524203Z","identity":"test_support fs::tests::try_is_file_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:23.2572546Z","identity":"test_support fs::tests::try_is_file_reports_a_directory_as_not_a_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:23.2725342Z","identity":"test_support fs::tests::try_is_file_reports_a_regular_file_as_a_file","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:14:23.2845443Z","identity":"test_support fs::tests::try_is_file_reports_an_absent_path_as_not_a_file","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:14:23.2971020Z","identity":"test_support hash::tests::matches_the_known_vector_for_abc","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:23.3081391Z","identity":"test_support hash::tests::matches_the_known_vector_for_empty_input","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:23.3131070Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_1_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:23.3269073Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_2_invalid","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:23.3316667Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_3_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:23.3371878Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_4_whitespace_padded","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:23.3464329Z","identity":"test_support http::config::config_tests::from_env_applies_overrides","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:23.3524657Z","identity":"test_support http::config::config_tests::from_env_clamps_zero_poll_interval","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:23.3836300Z","identity":"test_support http::config::config_tests::invalid_duration_warnings_are_composed_only_of_bounded_parts","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:14:23.3889659Z","identity":"test_support http::raw_tests::checked_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:23.4005340Z","identity":"test_support http::raw_tests::checked_response_server_emits_a_well_formed_response_and_ends_the_response","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:23.4053116Z","identity":"test_support http::raw_tests::raw_response_keeps_bytes_a_checked_response_could_not_produce","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:23.4129664Z","identity":"test_support http::raw_tests::raw_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:23.4241685Z","identity":"test_support http::raw_tests::raw_response_server_emits_its_bytes_verbatim_and_ends_the_response","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:23.4586604Z","identity":"test_support http::tests::accept_connection_respects_accept_timeout","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:14:23.4751718Z","identity":"test_support http::tests::expect_no_requests_fixture_records_a_request_it_receives","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:23.6923111Z","identity":"test_support http::tests::expect_no_requests_fixture_waits_past_the_accept_timeout","outcome":"pass","seconds":0.21},{"ended_at":"2026-10-11T22:14:23.7057403Z","identity":"test_support http::tests::response_rendering_preserves_status_headers_and_body","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:14:23.7531217Z","identity":"test_support http::tests::response_server_counts_each_client_request","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:14:23.8090330Z","identity":"test_support http::tests::shutdown_signal_ends_the_accept_wait_without_a_wake_up_connection","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T22:14:23.8302330Z","identity":"test_support localizer::drop_order_tests::dropping_the_guard_restores_the_previous_localizer","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:14:23.8531617Z","identity":"test_support localizer::drop_order_tests::the_lock_is_held_until_the_localizer_is_restored","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:14:23.8724949Z","identity":"test_support localizer::drop_order_tests::the_lock_is_still_held_when_the_restore_begins","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:14:23.8959576Z","identity":"test_support localizer::tests::en_localizer_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:14:23.9115358Z","identity":"test_support manifest::tests::before_persist_hook_does_not_escape_its_scope","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:23.9257608Z","identity":"test_support manifest::tests::creates_missing_parent_directory_and_manifest","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:23.9399019Z","identity":"test_support manifest::tests::existing_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:23.9526874Z","identity":"test_support manifest::tests::existing_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:23.9697287Z","identity":"test_support manifest::tests::manifest_existence_contract_holds_for_bounded_target_states","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:14:23.9824924Z","identity":"test_support manifest::tests::non_directory_parent_components_are_reported_as_not_a_directory","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:23.9958604Z","identity":"test_support manifest::tests::non_directory_parent_propagates_target_inspection_error","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:14:24.0011785Z","identity":"test_support manifest::tests::persisting_manifest_rejects_existing_directory","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:24.0091683Z","identity":"test_support manifest::tests::persisting_manifest_tolerates_existing_file_without_overwriting","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:24.0169701Z","identity":"test_support manifest::tests::raced_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:24.0257617Z","identity":"test_support manifest::tests::raced_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:24.0310715Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_1_none_present","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:24.0452113Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_2_primary_only","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:24.0549271Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_3_profile_only","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:24.0640269Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_4_primary_and_profile","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:14:24.0698014Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_5_triple_only","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:24.0838149Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_6_primary_and_triple","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:14:24.0915397Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_7_profile_and_triple","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:24.1025626Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_8_all_present","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:14:24.1828231Z","identity":"test_support netsuke::locator::tests::locator_property_tests::candidate_paths_match_the_documented_order","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T22:14:24.3560278Z","identity":"test_support netsuke::locator::tests::locator_property_tests::executable_lookup_honours_generated_candidate_order","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T22:14:24.3631376Z","identity":"test_support netsuke::locator::tests::prefers_the_primary_candidate_when_fallback_also_exists","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:24.3749201Z","identity":"test_support netsuke::locator::tests::reports_every_attempted_candidate_when_missing","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:14:24.3800849Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_1_primary","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:24.3862824Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_2_profile_fallback","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:24.3923617Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_3_triple_fallback","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:24.3980565Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_4_build_out_primary","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:24.4061384Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_5_build_out_profile_fallback","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:14:24.4138422Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_6_unrecognized_out_directory","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:14:24.4200907Z","identity":"test_support netsuke::locator::tests::surfaces_filesystem_errors_from_candidate_probes","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:24.4250244Z","identity":"test_support ninja_semantics::tests::encoded_payload_text_does_not_match_as_plaintext","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:24.4301482Z","identity":"test_support ninja_semantics::tests::encoded_power_shell_recipe_matches_after_decoding","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:24.4336002Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:24.4383198Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:24.4434669Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:24.4471637Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:24.4517866Z","identity":"test_support ninja_semantics::tests::mixed_payloads_report_each_transport_once_in_document_order","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:24.4572124Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_marker_is_not_an_encoded_payload","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:14:24.4615451Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_response_file_marker_is_not_a_payload","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:24.4670774Z","identity":"test_support ninja_semantics::tests::plaintext_ninja_content_matches","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:24.4717532Z","identity":"test_support ninja_semantics::tests::power_shell_payload_decoder_rejects_undecodable_payloads","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:24.4765448Z","identity":"test_support ninja_semantics::tests::power_shell_response_file_recipe_matches_after_decoding","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:24.4954543Z","identity":"test_support ninja_semantics::tests::property_tests::encoded_command_bindings_round_trip_arbitrary_power_shell_text","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:14:24.5249331Z","identity":"test_support ninja_semantics::tests::property_tests::mixed_documents_report_every_transport_and_match_each_payload","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:14:24.5330970Z","identity":"test_support ninja_semantics::tests::response_file_content_requires_the_binding_value_escaping","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:24.5347502Z","identity":"test_support ninja_semantics::tests::text_around_a_removed_payload_cannot_form_a_match","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:24.5394971Z","identity":"test_support stdlib_assert::tests::reports_missing_output_when_both_absent","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:24.5437077Z","identity":"test_support stdlib_assert::tests::returns_output_when_present","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:24.5480360Z","identity":"test_support stdlib_assert::tests::surfaces_stdlib_error_when_output_missing","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:14:24.5524976Z","identity":"test_support tests::fake_ninja_helpers_support_non_utf8_temp_directories","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:14:26.9710489Z","identity":"netsuke-build::bench/ir_construction lowers_thousands_of_outputs_linearly","outcome":"pass","seconds":5.273},{"ended_at":"2026-10-11T22:14:28.7501291Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_times_out_long_commands","outcome":"pass","seconds":10.029},{"ended_at":"2026-10-11T22:15:43.2711277Z","identity":"netsuke-build::build_module_slice_ui_tests production_build_module_slice_has_expected_boundary","outcome":"pass","seconds":111.393},{"ended_at":"2026-10-11T22:18:20.0637364Z","identity":"netsuke-build::command_env_ui_tests cli_configuration_fixture_compiles","outcome":"pass","seconds":156.793},{"ended_at":"2026-10-11T22:18:20.3209488Z","identity":"netsuke-build::command_env_ui_tests command_env_embedder_fixture_compiles","outcome":"pass","seconds":0.254},{"ended_at":"2026-10-11T22:18:20.5642472Z","identity":"netsuke-build::command_env_ui_tests command_list_public_api_fixture_compiles","outcome":"pass","seconds":0.246},{"ended_at":"2026-10-11T22:18:20.8458427Z","identity":"netsuke-build::command_env_ui_tests config_cached_discovery_embedder_fixture_compiles","outcome":"pass","seconds":0.281},{"ended_at":"2026-10-11T22:18:21.1434318Z","identity":"netsuke-build::command_env_ui_tests ir_gen_error_public_api_fixture_compiles","outcome":"pass","seconds":0.298},{"ended_at":"2026-10-11T22:18:21.4106932Z","identity":"netsuke-build::command_env_ui_tests legacy_recipe_telemetry_public_api_fixture_compiles","outcome":"pass","seconds":0.264},{"ended_at":"2026-10-11T22:18:21.7036219Z","identity":"netsuke-build::command_env_ui_tests manifest_environment_embedder_fixture_compiles","outcome":"pass","seconds":0.296},{"ended_at":"2026-10-11T22:18:22.0094756Z","identity":"netsuke-build::command_env_ui_tests policy_from_str_embedder_fixture_compiles_without_clap","outcome":"pass","seconds":0.306},{"ended_at":"2026-10-11T22:18:22.3367222Z","identity":"netsuke-build::command_env_ui_tests verbose_timing_reporter_embedder_fixture_compiles","outcome":"pass","seconds":0.327},{"ended_at":"2026-10-11T22:18:24.4037973Z","identity":"netsuke-build::locale_stub_ui_tests split_build_fixture_compiles_through_the_direct_rustc_harness","outcome":"pass","seconds":2.067},{"ended_at":"2026-10-11T22:18:51.6849476Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_builders_compile_under_the_same_harness","outcome":"pass","seconds":27.281},{"ended_at":"2026-10-11T22:18:52.0609582Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_default_does_not_compile","outcome":"pass","seconds":0.376},{"ended_at":"2026-10-11T22:18:52.3980042Z","identity":"netsuke-build::ninja_semantics_ui_tests document_and_needle_compile_together","outcome":"pass","seconds":0.337},{"ended_at":"2026-10-11T22:18:52.7179266Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_1_needle_as_document","outcome":"pass","seconds":0.32},{"ended_at":"2026-10-11T22:18:53.0731735Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_2_document_as_needle","outcome":"pass","seconds":0.355},{"ended_at":"2026-10-11T22:21:25.5998704Z","identity":"netsuke-build::packaging_smoke_tests packaged_manifest_retains_build_script_sources","outcome":"pass","seconds":152.527}]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":73728,"disk_used_peak_mib":73975,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":3322,"vcpus":4},"runner":{"architecture":"x64","cpu_model":null,"image":"github-ubuntu-2404","image_version":"20260901.1.0","memory_capacity_mib":null},"sccache":{"compilations":1366,"compile_fails":0,"compile_requests":4908,"hits":2127,"misses":1366,"requests_not_cacheable":1376},"tested_merge_sha":"02256c1943a76f0bcb9fe47e213cfdf4b977ed2c","versions":{"cargo":"1.100.0-nightly (e8cb624d5 2026-08-22)","cargo_llvm_cov":"0.9.0","llvm":"23.1.0","nextest":"0.9.133 (65e806bd5 2026-04-14)","rustc":"1.100.0-nightly (c54751567 2026-08-22)","sccache":"0.17.0"}},"job_id":114586289926,"job_url":"https://github.com/leynos/netsuke/actions/runs/38178639487/job/114586289926","log_available":true,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38178639487,"run_url":"https://github.com/leynos/netsuke/actions/runs/38178639487","runner_labels":["ubicloud-standard-4-ubuntu-2404"],"schema":1,"source_sha":"70b8b0b776e8124c3c4d0b971bcc5dc7f3e48c9f","started_at":"2026-10-11T22:00:29Z","steps":[{"completed_at":"2026-10-11T22:00:45Z","number":1,"outcome":"success","phase":"other","seconds":16.0,"started_at":"2026-10-11T22:00:29Z"},{"completed_at":"2026-10-11T22:00:45Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:00:45Z"},{"completed_at":"2026-10-11T22:00:53Z","number":3,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T22:00:45Z"},{"completed_at":"2026-10-11T22:00:53Z","number":4,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:00:53Z"},{"completed_at":"2026-10-11T22:00:57Z","number":5,"outcome":"success","phase":"cache_restore","seconds":4.0,"started_at":"2026-10-11T22:00:53Z"},{"completed_at":"2026-10-11T22:01:10Z","number":6,"outcome":"success","phase":"tool_installation","seconds":13.0,"started_at":"2026-10-11T22:00:57Z"},{"completed_at":"2026-10-11T22:01:28Z","number":7,"outcome":"success","phase":"other","seconds":18.0,"started_at":"2026-10-11T22:01:10Z"},{"completed_at":"2026-10-11T22:01:29Z","number":8,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T22:01:28Z"},{"completed_at":"2026-10-11T22:01:30Z","number":9,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T22:01:29Z"},{"completed_at":"2026-10-11T22:01:30Z","number":10,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T22:01:30Z"},{"completed_at":"2026-10-11T22:01:30Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:01:30Z"},{"completed_at":"2026-10-11T22:01:30Z","number":12,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:01:30Z"},{"completed_at":"2026-10-11T22:01:33Z","number":13,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-11T22:01:30Z"},{"completed_at":"2026-10-11T22:01:34Z","number":14,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T22:01:33Z"},{"completed_at":"2026-10-11T22:01:35Z","number":15,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T22:01:34Z"},{"completed_at":"2026-10-11T22:01:36Z","number":16,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T22:01:35Z"},{"completed_at":"2026-10-11T22:01:37Z","number":17,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T22:01:36Z"},{"completed_at":"2026-10-11T22:01:40Z","number":18,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T22:01:37Z"},{"completed_at":"2026-10-11T22:01:45Z","number":19,"outcome":"success","phase":"other","seconds":5.0,"started_at":"2026-10-11T22:01:40Z"},{"completed_at":"2026-10-11T22:02:30Z","number":20,"outcome":"success","phase":"tool_installation","seconds":45.0,"started_at":"2026-10-11T22:01:45Z"},{"completed_at":"2026-10-11T22:06:17Z","number":21,"outcome":"success","phase":"other","seconds":227.0,"started_at":"2026-10-11T22:02:30Z"},{"completed_at":"2026-10-11T22:06:31Z","number":22,"outcome":"success","phase":"other","seconds":14.0,"started_at":"2026-10-11T22:06:17Z"},{"completed_at":"2026-10-11T22:07:17Z","number":23,"outcome":"success","phase":"other","seconds":46.0,"started_at":"2026-10-11T22:06:31Z"},{"completed_at":"2026-10-11T22:07:25Z","number":24,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T22:07:17Z"},{"completed_at":"2026-10-11T22:07:25Z","number":25,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:07:25Z"},{"completed_at":"2026-10-11T22:08:54Z","number":26,"outcome":"success","phase":"other","seconds":89.0,"started_at":"2026-10-11T22:07:25Z"},{"completed_at":"2026-10-11T22:09:19Z","number":27,"outcome":"success","phase":"other","seconds":25.0,"started_at":"2026-10-11T22:08:54Z"},{"completed_at":"2026-10-11T22:09:19Z","number":28,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:09:19Z"},{"completed_at":"2026-10-11T22:23:20Z","number":29,"outcome":"success","phase":"coverage_combined","seconds":841.0,"started_at":"2026-10-11T22:09:19Z"},{"completed_at":"2026-10-11T22:24:17Z","number":30,"outcome":"success","phase":"other","seconds":57.0,"started_at":"2026-10-11T22:23:20Z"},{"completed_at":"2026-10-11T22:24:17Z","number":31,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T22:24:17Z"},{"completed_at":"2026-10-11T22:24:19Z","number":32,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T22:24:17Z"},{"completed_at":"2026-10-11T22:24:19Z","number":33,"outcome":"success","phase":"resource_observation","seconds":0.0,"started_at":"2026-10-11T22:24:19Z"},{"completed_at":"2026-10-11T22:24:19Z","number":34,"outcome":"success","phase":"cache_save","seconds":0.0,"started_at":"2026-10-11T22:24:19Z"},{"completed_at":"2026-10-11T22:24:19Z","number":63,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:24:19Z"},{"completed_at":"2026-10-11T22:24:19Z","number":64,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:24:19Z"},{"completed_at":"2026-10-11T22:24:19Z","number":65,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:24:19Z"},{"completed_at":"2026-10-11T22:24:20Z","number":66,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T22:24:19Z"},{"completed_at":"2026-10-11T22:24:20Z","number":67,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:24:20Z"},{"completed_at":"2026-10-11T22:24:20Z","number":68,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:24:20Z"},{"completed_at":"2026-10-11T22:24:20Z","number":69,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:24:20Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":"02256c1943a76f0bcb9fe47e213cfdf4b977ed2c","variant":"control","whole_job_seconds":1438.0} +{"attempt_observed_runner_seconds":4365.0,"attempt_outcome":"success","attempt_runner_seconds":4365.0,"attempt_ubicloud_runner_seconds":2294.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":856.0,"ubicloud-standard-4-ubuntu-2404":1438.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T22:11:29Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":2.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114586290146,"job_url":"https://github.com/leynos/netsuke/actions/runs/38178639487/job/114586290146","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38178639487,"run_url":"https://github.com/leynos/netsuke/actions/runs/38178639487","runner_labels":["windows-latest"],"schema":1,"source_sha":"70b8b0b776e8124c3c4d0b971bcc5dc7f3e48c9f","started_at":"2026-10-11T22:00:11Z","steps":[{"completed_at":"2026-10-11T22:00:18Z","number":1,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T22:00:12Z"},{"completed_at":"2026-10-11T22:00:25Z","number":2,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-11T22:00:18Z"},{"completed_at":"2026-10-11T22:01:32Z","number":3,"outcome":"success","phase":"cache_restore","seconds":67.0,"started_at":"2026-10-11T22:00:25Z"},{"completed_at":"2026-10-11T22:01:51Z","number":4,"outcome":"success","phase":"tool_installation","seconds":19.0,"started_at":"2026-10-11T22:01:32Z"},{"completed_at":"2026-10-11T22:01:54Z","number":5,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-11T22:01:51Z"},{"completed_at":"2026-10-11T22:02:14Z","number":6,"outcome":"success","phase":"other","seconds":20.0,"started_at":"2026-10-11T22:01:54Z"},{"completed_at":"2026-10-11T22:02:14Z","number":7,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T22:02:14Z"},{"completed_at":"2026-10-11T22:02:17Z","number":8,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-11T22:02:14Z"},{"completed_at":"2026-10-11T22:02:19Z","number":9,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T22:02:17Z"},{"completed_at":"2026-10-11T22:02:19Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:02:19Z"},{"completed_at":"2026-10-11T22:02:19Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:02:19Z"},{"completed_at":"2026-10-11T22:09:59Z","number":12,"outcome":"success","phase":"other","seconds":460.0,"started_at":"2026-10-11T22:02:19Z"},{"completed_at":"2026-10-11T22:11:15Z","number":13,"outcome":"success","phase":"other","seconds":76.0,"started_at":"2026-10-11T22:09:59Z"},{"completed_at":"2026-10-11T22:11:24Z","number":14,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-11T22:11:15Z"},{"completed_at":"2026-10-11T22:11:24Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T22:11:24Z"},{"completed_at":"2026-10-11T22:11:25Z","number":16,"outcome":"success","phase":"cache_save","seconds":1.0,"started_at":"2026-10-11T22:11:24Z"},{"completed_at":"2026-10-11T22:11:25Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:11:25Z"},{"completed_at":"2026-10-11T22:11:28Z","number":32,"outcome":"success","phase":"post_job","seconds":3.0,"started_at":"2026-10-11T22:11:25Z"},{"completed_at":"2026-10-11T22:11:28Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:11:28Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":678.0} +{"attempt_observed_runner_seconds":4365.0,"attempt_outcome":"success","attempt_runner_seconds":4365.0,"attempt_ubicloud_runner_seconds":2294.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":856.0,"ubicloud-standard-4-ubuntu-2404":1438.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T22:14:47Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":22.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114586290269,"job_url":"https://github.com/leynos/netsuke/actions/runs/38178639487/job/114586290269","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38178639487,"run_url":"https://github.com/leynos/netsuke/actions/runs/38178639487","runner_labels":["ubicloud-standard-2-ubuntu-2404"],"schema":1,"source_sha":"70b8b0b776e8124c3c4d0b971bcc5dc7f3e48c9f","started_at":"2026-10-11T22:00:31Z","steps":[{"completed_at":"2026-10-11T22:00:39Z","number":1,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-11T22:00:32Z"},{"completed_at":"2026-10-11T22:00:39Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:00:39Z"},{"completed_at":"2026-10-11T22:00:43Z","number":3,"outcome":"success","phase":"other","seconds":4.0,"started_at":"2026-10-11T22:00:39Z"},{"completed_at":"2026-10-11T22:00:44Z","number":4,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T22:00:43Z"},{"completed_at":"2026-10-11T22:00:45Z","number":5,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T22:00:44Z"},{"completed_at":"2026-10-11T22:01:17Z","number":6,"outcome":"success","phase":"other","seconds":31.0,"started_at":"2026-10-11T22:00:46Z"},{"completed_at":"2026-10-11T22:01:24Z","number":7,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-11T22:01:17Z"},{"completed_at":"2026-10-11T22:01:24Z","number":8,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T22:01:24Z"},{"completed_at":"2026-10-11T22:01:24Z","number":9,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:01:24Z"},{"completed_at":"2026-10-11T22:01:24Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:01:24Z"},{"completed_at":"2026-10-11T22:01:25Z","number":11,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T22:01:24Z"},{"completed_at":"2026-10-11T22:01:26Z","number":12,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T22:01:25Z"},{"completed_at":"2026-10-11T22:02:55Z","number":13,"outcome":"success","phase":"other","seconds":89.0,"started_at":"2026-10-11T22:01:26Z"},{"completed_at":"2026-10-11T22:02:55Z","number":14,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:02:55Z"},{"completed_at":"2026-10-11T22:08:27Z","number":15,"outcome":"success","phase":"other","seconds":332.0,"started_at":"2026-10-11T22:02:55Z"},{"completed_at":"2026-10-11T22:08:28Z","number":16,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T22:08:27Z"},{"completed_at":"2026-10-11T22:14:39Z","number":17,"outcome":"success","phase":"other","seconds":371.0,"started_at":"2026-10-11T22:08:28Z"},{"completed_at":"2026-10-11T22:14:39Z","number":18,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:14:39Z"},{"completed_at":"2026-10-11T22:14:40Z","number":19,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T22:14:39Z"},{"completed_at":"2026-10-11T22:14:41Z","number":20,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T22:14:40Z"},{"completed_at":"2026-10-11T22:14:41Z","number":37,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:14:41Z"},{"completed_at":"2026-10-11T22:14:42Z","number":38,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T22:14:41Z"},{"completed_at":"2026-10-11T22:14:42Z","number":39,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:14:42Z"},{"completed_at":"2026-10-11T22:14:42Z","number":40,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:14:42Z"},{"completed_at":"2026-10-11T22:14:42Z","number":41,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:14:42Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":856.0} +{"attempt_observed_runner_seconds":4365.0,"attempt_outcome":"success","attempt_runner_seconds":4365.0,"attempt_ubicloud_runner_seconds":2294.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":856.0,"ubicloud-standard-4-ubuntu-2404":1438.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T22:22:06Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":3.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114586290304,"job_url":"https://github.com/leynos/netsuke/actions/runs/38178639487/job/114586290304","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38178639487,"run_url":"https://github.com/leynos/netsuke/actions/runs/38178639487","runner_labels":["windows-latest"],"schema":1,"source_sha":"70b8b0b776e8124c3c4d0b971bcc5dc7f3e48c9f","started_at":"2026-10-11T22:00:12Z","steps":[{"completed_at":"2026-10-11T22:00:21Z","number":1,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T22:00:13Z"},{"completed_at":"2026-10-11T22:00:29Z","number":2,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T22:00:21Z"},{"completed_at":"2026-10-11T22:02:04Z","number":3,"outcome":"success","phase":"cache_restore","seconds":95.0,"started_at":"2026-10-11T22:00:29Z"},{"completed_at":"2026-10-11T22:02:13Z","number":4,"outcome":"success","phase":"tool_installation","seconds":9.0,"started_at":"2026-10-11T22:02:04Z"},{"completed_at":"2026-10-11T22:02:16Z","number":5,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-11T22:02:13Z"},{"completed_at":"2026-10-11T22:02:41Z","number":6,"outcome":"success","phase":"other","seconds":25.0,"started_at":"2026-10-11T22:02:16Z"},{"completed_at":"2026-10-11T22:02:43Z","number":7,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T22:02:41Z"},{"completed_at":"2026-10-11T22:02:43Z","number":8,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:02:43Z"},{"completed_at":"2026-10-11T22:02:44Z","number":9,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T22:02:43Z"},{"completed_at":"2026-10-11T22:02:44Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:02:44Z"},{"completed_at":"2026-10-11T22:02:50Z","number":11,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T22:02:44Z"},{"completed_at":"2026-10-11T22:08:02Z","number":12,"outcome":"success","phase":"other","seconds":312.0,"started_at":"2026-10-11T22:02:50Z"},{"completed_at":"2026-10-11T22:09:04Z","number":13,"outcome":"success","phase":"tool_installation","seconds":62.0,"started_at":"2026-10-11T22:08:02Z"},{"completed_at":"2026-10-11T22:22:00Z","number":14,"outcome":"success","phase":"other","seconds":776.0,"started_at":"2026-10-11T22:09:04Z"},{"completed_at":"2026-10-11T22:22:00Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T22:22:00Z"},{"completed_at":"2026-10-11T22:22:01Z","number":16,"outcome":"success","phase":"cache_save","seconds":1.0,"started_at":"2026-10-11T22:22:00Z"},{"completed_at":"2026-10-11T22:22:01Z","number":29,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:22:01Z"},{"completed_at":"2026-10-11T22:22:01Z","number":30,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:22:01Z"},{"completed_at":"2026-10-11T22:22:01Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:22:01Z"},{"completed_at":"2026-10-11T22:22:03Z","number":32,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T22:22:01Z"},{"completed_at":"2026-10-11T22:22:04Z","number":33,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T22:22:03Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":1314.0} +{"attempt_observed_runner_seconds":4365.0,"attempt_outcome":"success","attempt_runner_seconds":4365.0,"attempt_ubicloud_runner_seconds":2294.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":856.0,"ubicloud-standard-4-ubuntu-2404":1438.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T22:01:31Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":3.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114586290472,"job_url":"https://github.com/leynos/netsuke/actions/runs/38178639487/job/114586290472","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38178639487,"run_url":"https://github.com/leynos/netsuke/actions/runs/38178639487","runner_labels":["windows-latest"],"schema":1,"source_sha":"70b8b0b776e8124c3c4d0b971bcc5dc7f3e48c9f","started_at":"2026-10-11T22:00:12Z","steps":[{"completed_at":"2026-10-11T22:00:14Z","number":1,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T22:00:13Z"},{"completed_at":"2026-10-11T22:00:22Z","number":2,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T22:00:14Z"},{"completed_at":"2026-10-11T22:00:23Z","number":3,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T22:00:22Z"},{"completed_at":"2026-10-11T22:00:24Z","number":4,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T22:00:23Z"},{"completed_at":"2026-10-11T22:00:33Z","number":5,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-11T22:00:24Z"},{"completed_at":"2026-10-11T22:01:26Z","number":6,"outcome":"success","phase":"other","seconds":53.0,"started_at":"2026-10-11T22:00:33Z"},{"completed_at":"2026-10-11T22:01:26Z","number":7,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:01:26Z"},{"completed_at":"2026-10-11T22:01:27Z","number":12,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T22:01:26Z"},{"completed_at":"2026-10-11T22:01:27Z","number":13,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:01:27Z"},{"completed_at":"2026-10-11T22:01:29Z","number":14,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T22:01:27Z"},{"completed_at":"2026-10-11T22:01:29Z","number":15,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:01:29Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":79.0} +{"attempt_observed_runner_seconds":4097.0,"attempt_outcome":"success","attempt_runner_seconds":4097.0,"attempt_ubicloud_runner_seconds":2024.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":811.0,"ubicloud-standard-4-ubuntu-2404":1213.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"pr_coverage","comparison":"observational","completed_at":"2026-10-11T22:28:37Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":32.0,"event":"pull_request","evidence":{"action_pins":{"DavidAnson/markdownlint-cli2-action@21c1be1b93ad9ed58fa840aacc3f279cde2a72ff":"21c1be1b93ad9ed58fa840aacc3f279cde2a72ff","actions-rust-lang/setup-rust-toolchain@9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall@422f3094be6a0843857aa008b499caaf6bce0da8":"422f3094be6a0843857aa008b499caaf6bce0da8","leynos/shared-actions@0606ca899ce2995a0c4bc78e660e80832e6e8855":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions@2f58fab140cc8dfe69756aaa6a3bbb987c426023":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions@6cec89bac47a21cf756d68d638a9a510998e57f8":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions@6dea5677a84fec60ca51b07202570e3af12ffdb4":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions@7d751eded578e48dacf43ab173d5820e6437c474":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross@b26146d499c54979ed3d023266865dc188881911":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja@3b1f8f94a2f8254bd26914c4ab9474d4f0015f67":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action@e407f7bafb71fd004bc5c2da3032e5470cbb6ef0":"e407f7bafb71fd004bc5c2da3032e5470cbb6ef0"},"build_profile_durations":[{"profile":"test","seconds":89.0,"timestamp":"2026-10-11T22:21:56.0533167Z"},{"profile":"test","seconds":18.52,"timestamp":"2026-10-11T22:27:26.6837030Z"}],"caches":{"registry":{"archive_bytes":169114484,"matched_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","requested_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","state":"exact"},"tools":{"archive_bytes":125826729,"matched_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff","requested_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff","state":"exact"},"whitaker":{"archive_bytes":60402932,"matched_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff-c27c94e5cb7a5212","requested_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff-c27c94e5cb7a5212","state":"exact"}},"coverage":{"baseline_percent":92.0,"covered_lines":null,"current_percent":92.39,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NETSUKE_RUST_TOOLCHAIN":"nightly-2026-08-23","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"coverage_selection":{"all_features":true,"all_targets":true,"doctests":true,"workspace":true},"doctests":{"counts":{"failed":0,"ignored":32,"passed":129},"sections":[{"counts":{"failed":0,"ignored":26,"passed":88},"ended_at":"2026-10-11T22:27:28.7055792Z","started_at":"2026-10-11T22:27:26.7129229Z","target":"netsuke"},{"counts":{"failed":0,"ignored":0,"passed":2},"ended_at":"2026-10-11T22:27:28.8188278Z","started_at":"2026-10-11T22:27:28.7857894Z","target":"netsuke"},{"counts":{"failed":0,"ignored":6,"passed":39},"ended_at":"2026-10-11T22:27:29.6847401Z","started_at":"2026-10-11T22:27:28.8226455Z","target":"test_support"}]},"environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NETSUKE_RUST_TOOLCHAIN":"nightly-2026-08-23","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"native_phases":[{"phase":"instrumented_build_started","timestamp":"2026-10-11T22:20:25.5042439Z"},{"phase":"nextest_started","timestamp":"2026-10-11T22:21:58.1096554Z"},{"phase":"nextest_completed","timestamp":"2026-10-11T22:27:08.1379849Z"},{"phase":"doctest_command_started","timestamp":"2026-10-11T22:27:08.1390842Z"},{"phase":"doctest_target_started","timestamp":"2026-10-11T22:27:26.7129229Z"},{"phase":"doctest_target_started","timestamp":"2026-10-11T22:27:28.8226455Z"}],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":3918,"executed_count":3912,"executed_identity_inventory_complete":true,"identity_inventory_complete":false,"outcomes":{"passed":3912,"skipped":6},"retries":null,"seconds":304.279,"selected_count":3912,"skipped_count":6,"tests":[{"ended_at":"2026-10-11T22:21:58.1097343Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_4_rendered_manifest_bytes","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-11T22:21:58.1152870Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_3_rendered_value_bytes","outcome":"pass","seconds":0.131},{"ended_at":"2026-10-11T22:21:58.1276440Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_2_manifest_fuel","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T22:21:58.1867819Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_1_evaluation_fuel","outcome":"pass","seconds":0.205},{"ended_at":"2026-10-11T22:21:58.2085395Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_7_expanded_entries","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T22:21:58.2672647Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T22:21:58.2798137Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_5_source_bytes","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T22:21:58.3449338Z","identity":"netsuke-build cli::config::tests::accessibility_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T22:21:58.3785590Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_6_foreach_cardinality","outcome":"pass","seconds":0.262},{"ended_at":"2026-10-11T22:21:58.4127843Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T22:21:58.4219621Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-11T22:21:58.4466587Z","identity":"netsuke-build cli::config::tests::colour_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T22:21:58.4718529Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:21:58.4836714Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T22:21:58.4968048Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T22:21:58.5900366Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T22:21:58.6675766Z","identity":"netsuke-build cli::config::tests::policy_parse_rejects_unknown_values","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T22:21:58.6676803Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T22:21:58.6736028Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.189},{"ended_at":"2026-10-11T22:21:58.6980395Z","identity":"netsuke-build cli::config::tests::emoji_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.251},{"ended_at":"2026-10-11T22:21:58.7447134Z","identity":"netsuke-build cli::config::tests::progress_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T22:21:58.7865022Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T22:21:58.7948144Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-11T22:21:58.7954928Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-11T22:21:58.8125127Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T22:21:58.9278063Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-11T22:21:58.9419486Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:21:58.9629383Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:21:58.9913934Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.194},{"ended_at":"2026-10-11T22:21:59.0188923Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.223},{"ended_at":"2026-10-11T22:21:59.0658295Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:21:59.0862597Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-11T22:21:59.1197101Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T22:21:59.1476610Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:21:59.1491619Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T22:21:59.1535948Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T22:21:59.2296579Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T22:21:59.2483185Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T22:21:59.2927619Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-11T22:21:59.3498629Z","identity":"netsuke-build cli::diag::tests::cached_layers_survive_selected_file_removal","outcome":"pass","seconds":0.197},{"ended_at":"2026-10-11T22:21:59.4495993Z","identity":"netsuke-build cli::diag::tests::resolve_json_and_layers_defers_load_diagnostics","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-11T22:21:59.4497355Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_rejects_malformed_injected_env","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T22:21:59.4512338Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_defers_missing_explicit_config_diagnostics","outcome":"pass","seconds":0.204},{"ended_at":"2026-10-11T22:21:59.4546388Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_honours_cli_before_malformed_env","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T22:21:59.4937175Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_reads_injected_env","outcome":"pass","seconds":0.144},{"ended_at":"2026-10-11T22:21:59.5406873Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T22:21:59.5985763Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T22:21:59.6075066Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T22:21:59.6304866Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T22:21:59.6811487Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T22:21:59.6985689Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T22:21:59.7516324Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T22:21:59.7822919Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T22:21:59.8092977Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.207},{"ended_at":"2026-10-11T22:21:59.8537895Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T22:21:59.9016114Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T22:21:59.9357094Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:21:59.9539566Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T22:22:00.0246128Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T22:22:00.0535064Z","identity":"netsuke-build cli::discovery::budget::tests::budget_quarantine_reuses_discovered_chain_metadata","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T22:22:00.1546554Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_2_missing_parent","outcome":"pass","seconds":0.201},{"ended_at":"2026-10-11T22:22:00.1852904Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_3_invalid_budget","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T22:22:00.2117162Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_1_invalid_toml","outcome":"pass","seconds":0.275},{"ended_at":"2026-10-11T22:22:00.2224500Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_1_wrong_type","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T22:22:00.2588461Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_3_zero","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T22:22:00.3502236Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_1_inherited_widening","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-11T22:22:00.3973219Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_2_inherited_narrowing","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-11T22:22:00.3974341Z","identity":"netsuke-build cli::discovery::budget::tests::malformed_project_budget_value_is_retained_for_validation","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T22:22:00.4133046Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_2_negative","outcome":"pass","seconds":0.256},{"ended_at":"2026-10-11T22:22:00.6487496Z","identity":"netsuke-build cli::discovery::budget::tests::project_extends_chain_contributes_only_narrower_budget_limits","outcome":"pass","seconds":0.295},{"ended_at":"2026-10-11T22:22:00.6647411Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_follows_cross_directory_symlinks","outcome":"pass","seconds":0.249},{"ended_at":"2026-10-11T22:22:00.6648765Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_is_idempotent","outcome":"pass","seconds":0.254},{"ended_at":"2026-10-11T22:22:00.7364215Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_propagates_normalizer_failure","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T22:22:00.8358263Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_1_dot_component","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T22:22:00.9034628Z","identity":"netsuke-build cli::discovery::helper_proptests::folded_json_preference_is_the_last_boolean_in_layer_order","outcome":"pass","seconds":0.509},{"ended_at":"2026-10-11T22:22:00.9309780Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_2_parent_component","outcome":"pass","seconds":0.199},{"ended_at":"2026-10-11T22:22:00.9457680Z","identity":"netsuke-build cli::discovery::helper_proptests::path_hash_is_always_bounded","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T22:22:01.0283521Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_reports_absent_paths","outcome":"pass","seconds":0.372},{"ended_at":"2026-10-11T22:22:01.1654565Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_always_bounded_and_hex","outcome":"pass","seconds":0.221},{"ended_at":"2026-10-11T22:22:01.2998806Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_does_not_echo_input","outcome":"pass","seconds":0.369},{"ended_at":"2026-10-11T22:22:01.3105770Z","identity":"netsuke-build cli::discovery::helper_proptests::project_config_aliases_have_one_canonical_layer","outcome":"pass","seconds":0.402},{"ended_at":"2026-10-11T22:22:01.3346055Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_1_object_with_bool","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T22:22:01.3772084Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_2_object_with_bool_false","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T22:22:01.4015484Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_deterministic","outcome":"pass","seconds":0.383},{"ended_at":"2026-10-11T22:22:01.4775852Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_3_object_with_non_bool","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T22:22:01.4872061Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_4_object_missing_json","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:22:01.5806189Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_explicit_config_branch_without_environment_access","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T22:22:01.6324001Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_5_non_object","outcome":"pass","seconds":0.253},{"ended_at":"2026-10-11T22:22:01.7013029Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_included_project_scope_without_environment_access","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T22:22:01.7345496Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_discovery_without_project_scope_trace_without_environment_access","outcome":"pass","seconds":0.25},{"ended_at":"2026-10-11T22:22:02.3195976Z","identity":"netsuke-build cli::discovery::layers::selector_tests::cli_selector_wins_over_environment_with_directory","outcome":"pass","seconds":0.689},{"ended_at":"2026-10-11T22:22:02.3805611Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_absolute_config_ignores_cli_directory","outcome":"pass","seconds":0.651},{"ended_at":"2026-10-11T22:22:02.4231052Z","identity":"netsuke-build cli::discovery::layers::property_tests::replay_is_repeatable_and_environment_free","outcome":"pass","seconds":1.021},{"ended_at":"2026-10-11T22:22:02.4643795Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_ignores_cli_directory","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-11T22:22:02.4714555Z","identity":"netsuke-build cli::discovery::layers::selector_tests::env_config_selector_ignores_cli_directory","outcome":"pass","seconds":0.771},{"ended_at":"2026-10-11T22:22:02.5654539Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_2_valid_candidate","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T22:22:02.5813747Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_without_directory_stays_as_written","outcome":"pass","seconds":0.203},{"ended_at":"2026-10-11T22:22:02.5867268Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_1_no_candidate","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T22:22:02.6744046Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_3_malformed_candidate","outcome":"pass","seconds":0.202},{"ended_at":"2026-10-11T22:22:02.7148325Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_4_missing_parent","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T22:22:02.7344429Z","identity":"netsuke-build cli::discovery::layers::tests::existing_project_scope_layer_is_not_appended_twice","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:22:02.7793348Z","identity":"netsuke-build cli::discovery::layers::tests::normalization_failure_does_not_fail_discovery","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T22:22:02.8764625Z","identity":"netsuke-build cli::discovery::layers::tests::project_layer_scan_normalizes_only_the_project_key","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T22:22:02.9295161Z","identity":"netsuke-build cli::discovery::layers::tests::injected_automatic_discovery_uses_xdg_config_home","outcome":"pass","seconds":0.342},{"ended_at":"2026-10-11T22:22:02.9420117Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_1_all_absent","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T22:22:02.9579533Z","identity":"netsuke-build cli::discovery::layers::tests::project_scope_layer_is_not_appended_twice_via_symlink_alias","outcome":"pass","seconds":0.224},{"ended_at":"2026-10-11T22:22:02.9841744Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_obeys_precedence_invariant","outcome":"pass","seconds":0.21},{"ended_at":"2026-10-11T22:22:03.1503079Z","identity":"netsuke-build cli::discovery::project_policy::tests::malformed_quarantined_policy_fields_remain_configuration_errors","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T22:22:03.1558358Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_2_env_only","outcome":"pass","seconds":0.227},{"ended_at":"2026-10-11T22:22:03.2458372Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_3_cli_only","outcome":"pass","seconds":0.304},{"ended_at":"2026-10-11T22:22:03.2620881Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_4_cli_wins_over_env","outcome":"pass","seconds":0.304},{"ended_at":"2026-10-11T22:22:03.3395607Z","identity":"netsuke-build cli::discovery::telemetry::tests::error_category_is_closed_and_bounded","outcome":"pass","seconds":0.191},{"ended_at":"2026-10-11T22:22:03.3955997Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_1_cli_flag_wins_over_environment","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-11T22:22:03.4111033Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_success_metrics_and_span","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T22:22:03.4856204Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_3_empty_environment_values_are_ignored","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T22:22:03.5032448Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_4_missing_selectors_resolve_none","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T22:22:03.5435955Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_file_error_metrics_and_span","outcome":"pass","seconds":0.347},{"ended_at":"2026-10-11T22:22:03.5445589Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_2_primary_environment_selected","outcome":"pass","seconds":0.202},{"ended_at":"2026-10-11T22:22:03.5643590Z","identity":"netsuke-build cli::discovery::tracing_tests::legacy_config_path_variable_is_not_a_selector","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T22:22:03.8185783Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_bounded_failure_fields","outcome":"pass","seconds":0.314},{"ended_at":"2026-10-11T22:22:03.8945191Z","identity":"netsuke-build cli::discovery::unit_tests::collect_diag_file_layers_uses_injected_explicit_config","outcome":"pass","seconds":0.327},{"ended_at":"2026-10-11T22:22:03.9317361Z","identity":"netsuke-build cli::discovery::tracing_tests::selector_resolution_event_schema_snapshot","outcome":"pass","seconds":0.389},{"ended_at":"2026-10-11T22:22:03.9434049Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_invalid_toml_failure","outcome":"pass","seconds":0.436},{"ended_at":"2026-10-11T22:22:03.9574414Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_empty","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-11T22:22:04.0523566Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_1_cli_wins_over_env","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T22:22:04.0710397Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_unset","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-11T22:22:04.1467026Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_path_when_var_set","outcome":"pass","seconds":0.213},{"ended_at":"2026-10-11T22:22:04.1727173Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_3_none_when_sources_missing","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-11T22:22:04.1933901Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_2_env_used_without_cli","outcome":"pass","seconds":0.234},{"ended_at":"2026-10-11T22:22:04.2009112Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_2_value","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T22:22:04.2388086Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_1_key","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-11T22:22:04.2756543Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_1_unrelated","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T22:22:04.2993930Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_2_non_matching_prefix","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T22:22:04.3584424Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_5_whitespace_only_key","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T22:22:04.3879780Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_3_empty_effective_key","outcome":"pass","seconds":0.186},{"ended_at":"2026-10-11T22:22:04.4485238Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_4_separator_only_key","outcome":"pass","seconds":0.209},{"ended_at":"2026-10-11T22:22:04.4567716Z","identity":"netsuke-build cli::environment::tests::entry::valid_key_yields_normalized_components_and_parsed_value","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T22:22:04.4570478Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_2_value","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T22:22:04.5118801Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_1_key","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T22:22:04.5533576Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_1_key","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T22:22:04.5547885Z","identity":"netsuke-build cli::environment::tests::non_utf8::unrelated_non_utf8_entries_are_skipped","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T22:22:04.5553424Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_2_value","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T22:22:04.6050075Z","identity":"netsuke-build cli::environment::tests::normalized_scalar_aliases_never_replace_existing_values","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T22:22:04.6514193Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_1_scalar_before_nested","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T22:22:04.6908306Z","identity":"netsuke-build cli::environment::tests::provider_rejects_aliases_of_an_existing_scalar_key","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T22:22:04.7177817Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_2_nested_before_scalar","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T22:22:04.7181988Z","identity":"netsuke-build cli::environment::tests::provider_filters_prefixes_and_builds_nested_values","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T22:22:04.7509080Z","identity":"netsuke-build cli::environment::tests::scalar_and_nested_keys_conflict_in_either_order","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T22:22:04.8209266Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_1","outcome":"pass","seconds":0.129},{"ended_at":"2026-10-11T22:22:04.8266752Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_3","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T22:22:04.8336653Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_2","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T22:22:04.8523986Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_4","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T22:22:04.9097004Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_5","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T22:22:04.9644501Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_1","outcome":"pass","seconds":0.114},{"ended_at":"2026-10-11T22:22:05.0378765Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_6","outcome":"pass","seconds":0.214},{"ended_at":"2026-10-11T22:22:05.0872503Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_7","outcome":"pass","seconds":0.252},{"ended_at":"2026-10-11T22:22:05.0884427Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_3","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-11T22:22:05.1661579Z","identity":"netsuke-build cli::localization::tracing_tests::a_malformed_catalogue_reports_its_tag_and_error","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-11T22:22:05.2026192Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_2","outcome":"pass","seconds":0.291},{"ended_at":"2026-10-11T22:22:05.2209424Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_1","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T22:22:05.2301914Z","identity":"netsuke-build cli::localization::tracing_tests::a_resolved_locale_reports_requested_and_effective_tags","outcome":"pass","seconds":0.143},{"ended_at":"2026-10-11T22:22:05.2615943Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_3","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:22:05.2881714Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_5","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T22:22:05.3191027Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_2","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-11T22:22:05.3592489Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_4","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-11T22:22:05.3687637Z","identity":"netsuke-build cli::localization::tracing_tests::a_supported_locale_warns_about_nothing","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-11T22:22:05.3832684Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_1","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T22:22:05.5300585Z","identity":"netsuke-build cli::localization::tracing_tests::a_well_formed_catalogue_reports_no_failure","outcome":"pass","seconds":0.241},{"ended_at":"2026-10-11T22:22:05.5314372Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_2","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T22:22:05.5930283Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_2","outcome":"pass","seconds":0.234},{"ended_at":"2026-10-11T22:22:05.6447915Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_1","outcome":"pass","seconds":0.273},{"ended_at":"2026-10-11T22:22:05.7255268Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_2_es_es","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T22:22:05.7453315Z","identity":"netsuke-build cli::parser::tests::cli_command_uses_documented_binary_name","outcome":"pass","seconds":0.214},{"ended_at":"2026-10-11T22:22:05.7775278Z","identity":"netsuke-build cli::merge::logging_proptests::override_leaf_paths_do_not_echo_values","outcome":"pass","seconds":0.245},{"ended_at":"2026-10-11T22:22:05.8150671Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_1_en_us","outcome":"pass","seconds":0.22},{"ended_at":"2026-10-11T22:22:05.8402091Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_1_en_us","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T22:22:05.9156418Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_1_en_us","outcome":"pass","seconds":0.192},{"ended_at":"2026-10-11T22:22:05.9309013Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_1_file","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T22:22:05.9396977Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_2_es_es","outcome":"pass","seconds":0.194},{"ended_at":"2026-10-11T22:22:05.9614925Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_2_es_es","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T22:22:06.0194187Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_2_directory","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T22:22:06.0547366Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_2_can_narrow","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:22:06.0606875Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_1_cannot_widen","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T22:22:06.1224422Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_1_known","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T22:22:06.1414024Z","identity":"netsuke-build cli::policy::fetch::tests::adapter_preserves_every_unrelated_configuration_field","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-11T22:22:06.1418430Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_2_structural","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T22:22:06.2631504Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_1_directory","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-11T22:22:06.2659112Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_rejects_unknown_fields","outcome":"pass","seconds":0.14},{"ended_at":"2026-10-11T22:22:06.3302486Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_2_config","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T22:22:06.3532558Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_2_config","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-11T22:22:06.3577358Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_1_directory","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T22:22:06.3834980Z","identity":"netsuke-build cli::release_help::metadata_tests::release_help_metadata_composes_every_parser_only_selector","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T22:22:06.4567321Z","identity":"netsuke-build cli::release_help::tests::cargo_metadata_selects_the_clap_documentation_adapter","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T22:22:06.4799994Z","identity":"netsuke-build cli::release_help::tests::metadata_documents_help_targets_through_the_help_subcommand","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T22:22:06.5216214Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_config_description","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:22:06.5856280Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_every_published_field","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-11T22:22:06.6083981Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_help_targets_description","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T22:22:06.6334465Z","identity":"netsuke-build cli::validation::tests::validation_error_preserves_its_key_and_message","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:06.6411373Z","identity":"netsuke-build cli::validation::tests::max_jobs_matches_the_cli_contract","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T22:22:06.6941060Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_json_matches_snapshot","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T22:22:06.7537776Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_display_matches_snapshot","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T22:22:06.7986266Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::a_leak_reached_through_the_serializer_is_caught","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:22:06.8635167Z","identity":"netsuke-build diagnostic_json::tests::render_manifest_parse_diagnostic_matches_snapshot","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T22:22:06.8853934Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::ensure_causes_free_of_source_excerpts_rejects_a_leaked_excerpt","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T22:22:06.9147265Z","identity":"netsuke-build cli::release_help::tests::localized_config_help_preserves_the_configuration_metadata_contract","outcome":"pass","seconds":0.556},{"ended_at":"2026-10-11T22:22:06.9869394Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_1_yaml_parse","outcome":"pass","seconds":0.124},{"ended_at":"2026-10-11T22:22:06.9926759Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_2_structural_parse","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T22:22:07.0265901Z","identity":"netsuke-build cli::parsing::tests::utf8_path_parser_preserves_valid_paths_and_rejects_invalid_bytes","outcome":"pass","seconds":1.092},{"ended_at":"2026-10-11T22:22:07.1216580Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_plain_error_causes_never_carry_source_excerpts","outcome":"pass","seconds":0.207},{"ended_at":"2026-10-11T22:22:07.1735855Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_circular_dependency_display_is_nonempty_and_contains_nodes","outcome":"pass","seconds":0.185},{"ended_at":"2026-10-11T22:22:07.1906288Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_render_circular_dependency_json_is_valid_for_arbitrary_cycles","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-11T22:22:07.2245543Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_circular_dependency_json_has_expected_shape","outcome":"pass","seconds":0.201},{"ended_at":"2026-10-11T22:22:07.2873460Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_plain_error_json_records_cause_chain","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T22:22:07.2901759Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_manifest_parse_diagnostic_omits_yaml_snippet","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T22:22:07.3379171Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_runner_diagnostic_json_records_help_without_spans","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T22:22:07.3840194Z","identity":"netsuke-build graph_view::render::dot::tests::empty_graph_produces_well_formed_digraph","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T22:22:07.5195911Z","identity":"netsuke-build diagnostic_json::tests::snapshot_filter_preserves_versions_outside_the_generator_block","outcome":"pass","seconds":0.293},{"ended_at":"2026-10-11T22:22:07.5379781Z","identity":"netsuke-build graph_view::render::dot::tests::implicit_dep_edges_are_bold","outcome":"pass","seconds":0.248},{"ended_at":"2026-10-11T22:22:07.5962961Z","identity":"netsuke-build graph_view::render::dot::tests::paths_with_quotes_are_escaped","outcome":"pass","seconds":0.213},{"ended_at":"2026-10-11T22:22:07.6087721Z","identity":"netsuke-build graph_view::render::dot::tests::order_only_and_implicit_edges_carry_style","outcome":"pass","seconds":0.271},{"ended_at":"2026-10-11T22:22:07.6715729Z","identity":"netsuke-build graph_view::render::dot::tests::renders_source_target_and_explicit_edge","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:22:07.6884453Z","identity":"netsuke-build graph_view::render::html::layout::tests::compute_depth_terminates_for_synthetic_cycle","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T22:22:07.6948915Z","identity":"netsuke-build graph_view::render::html::tests::document_has_no_external_references","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T22:22:07.7357006Z","identity":"netsuke-build graph_view::render::html::tests::implicit_dep_edge_emits_implicit_dep_class","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T22:22:07.7476822Z","identity":"netsuke-build graph_view::render::html::tests::document_contains_required_structure","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T22:22:07.7970236Z","identity":"netsuke-build graph_view::render::html::tests::order_only_edge_emits_order_only_class","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T22:22:07.8399318Z","identity":"netsuke-build graph_view::render::html::tests::nodes_and_edges_carry_accessibility_metadata","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T22:22:07.8499604Z","identity":"netsuke-build graph_view::render::html::tests::implicit_output_edge_emits_implicit_output_class","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:22:07.8500265Z","identity":"netsuke-build graph_view::render::html::tests::outline_lists_targets_and_inputs","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T22:22:07.9024115Z","identity":"netsuke-build graph_view::render::html::tests::locale_attribute_reflects_locale_argument","outcome":"pass","seconds":0.204},{"ended_at":"2026-10-11T22:22:07.9059760Z","identity":"netsuke-build graph_view::render::html::tests::paths_with_angle_brackets_are_escaped","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T22:22:07.9955406Z","identity":"netsuke-build graph_view::tests::default_targets_are_sorted_and_deduped","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-11T22:22:08.0159784Z","identity":"netsuke-build graph_view::render::html::tests::rendering_is_byte_identical_across_runs","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T22:22:08.0327045Z","identity":"netsuke-build graph_view::tests::edges_and_nodes_are_sorted_canonically","outcome":"pass","seconds":0.131},{"ended_at":"2026-10-11T22:22:08.0573849Z","identity":"netsuke-build graph_view::tests::empty_graph_yields_empty_view","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T22:22:08.0914062Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_1_miss_registers_source","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T22:22:08.1000551Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_2_hit_preserves_target","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T22:22:08.1296236Z","identity":"netsuke-build graph_view::tests::golden_dot_output_matches_snapshot","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T22:22:08.1779747Z","identity":"netsuke-build graph_view::tests::implicit_dep_emits_edge_to_every_output","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T22:22:08.2159165Z","identity":"netsuke-build graph_view::tests::implicit_dep_yields_implicit_dep_edge","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T22:22:08.2340748Z","identity":"netsuke-build graph_view::tests::golden_html_output_matches_snapshot","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-11T22:22:08.2726980Z","identity":"netsuke-build graph_view::tests::implicit_output_yields_implicit_edge_class","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T22:22:08.3495384Z","identity":"netsuke-build graph_view::tests::order_only_dep_yields_order_only_edge","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T22:22:08.3586752Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_1_single_input","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T22:22:08.3911808Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_2_fan_in","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T22:22:08.4160015Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_3_fan_out","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T22:22:08.4446736Z","identity":"netsuke-build graph_view::tests::target_with_always_flag_propagates_to_node_kind","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T22:22:08.4781027Z","identity":"netsuke-build graph_view::tests::target_with_phony_flag_propagates_to_node_kind","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T22:22:08.4937530Z","identity":"netsuke-build graph_view::tests::target_with_no_flags_yields_plain_target_kind","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T22:22:08.5901231Z","identity":"netsuke-build hex::property_tests::emits_only_lowercase_hex_digits","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T22:22:08.6088632Z","identity":"netsuke-build graph_view::tests::property::graphview_is_insertion_order_invariant","outcome":"pass","seconds":0.39},{"ended_at":"2026-10-11T22:22:08.6363819Z","identity":"netsuke-build hex::property_tests::agrees_with_the_per_byte_encoder","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-11T22:22:08.7053307Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_1","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T22:22:08.7495979Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_2","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:08.7925568Z","identity":"netsuke-build hex::property_tests::distributes_over_concatenation","outcome":"pass","seconds":0.312},{"ended_at":"2026-10-11T22:22:08.9044533Z","identity":"netsuke-build hex::property_tests::encodes_two_digits_per_byte","outcome":"pass","seconds":0.309},{"ended_at":"2026-10-11T22:22:09.0048492Z","identity":"netsuke-build hex::property_tests::round_trips_through_decoding","outcome":"pass","seconds":0.398},{"ended_at":"2026-10-11T22:22:09.0936100Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_3","outcome":"pass","seconds":0.26},{"ended_at":"2026-10-11T22:22:09.0937141Z","identity":"netsuke-build hex::tests::push_matches_whole_slice_encoding","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T22:22:09.1568414Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_5","outcome":"pass","seconds":0.257},{"ended_at":"2026-10-11T22:22:09.1680830Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_4","outcome":"pass","seconds":0.378},{"ended_at":"2026-10-11T22:22:09.1800290Z","identity":"netsuke-build hex::tests::every_byte_round_trips","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T22:22:09.2296734Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_01","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T22:22:09.2378223Z","identity":"netsuke-build host::matching::tests::exact_patterns_match_ascii_case_insensitively","outcome":"pass","seconds":0.144},{"ended_at":"2026-10-11T22:22:09.2606740Z","identity":"netsuke-build host::matching::tests::host_matching_normalizes_ascii_candidates_only","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T22:22:09.3861470Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_03","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T22:22:09.4169815Z","identity":"netsuke-build host::matching::tests::exact_patterns_reject_strict_suffixes_and_superdomains","outcome":"pass","seconds":0.258},{"ended_at":"2026-10-11T22:22:09.4214562Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_02","outcome":"pass","seconds":0.187},{"ended_at":"2026-10-11T22:22:09.4670359Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_04","outcome":"pass","seconds":0.206},{"ended_at":"2026-10-11T22:22:09.5124599Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_08","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:22:09.5576492Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_05","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T22:22:09.5647590Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_07","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T22:22:09.5808861Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_09","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T22:22:09.5908182Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_06","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T22:22:09.6435141Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_10","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T22:22:09.6571080Z","identity":"netsuke-build host::matching::tests::wildcard_patterns_match_every_nonempty_ascii_subdomain_prefix","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T22:22:09.7177657Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_1","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-11T22:22:09.7307181Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_2","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-11T22:22:09.7458211Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_1","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T22:22:09.7671424Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_2","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T22:22:09.7799360Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_3","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T22:22:09.8009112Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::escaped_heredoc_delimiter_quotes_preserve_marker_context","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T22:22:09.8468129Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::multiple_heredoc_bodies_preserve_marker_literals","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T22:22:09.8492228Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_after_backticks","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T22:22:09.8625148Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_4","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-11T22:22:09.8799836Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_2_double_quoted","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:22:09.8821497Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_1_single_quoted","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T22:22:09.9181041Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_3_command_substitution","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T22:22:10.0080275Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::adversarial_text_rejects_protected_tokens","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T22:22:10.1330733Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::guard_uses_the_substituted_command","outcome":"pass","seconds":0.252},{"ended_at":"2026-10-11T22:22:10.4283977Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::long_placeholders_outside_backticks_are_replaced","outcome":"pass","seconds":0.51},{"ended_at":"2026-10-11T22:22:10.5050699Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::manifest_tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.497},{"ended_at":"2026-10-11T22:22:10.5615909Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.682},{"ended_at":"2026-10-11T22:22:10.5997461Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::power_shell_bindings_double_apostrophes_in_paths","outcome":"pass","seconds":0.467},{"ended_at":"2026-10-11T22:22:10.9881965Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_covers_eight_placeholder_templates","outcome":"pass","seconds":0.483},{"ended_at":"2026-10-11T22:22:10.9918970Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::script_dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.43},{"ended_at":"2026-10-11T22:22:11.1429229Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::substituted_odd_backticks_are_rejected","outcome":"pass","seconds":0.543},{"ended_at":"2026-10-11T22:22:11.1689510Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_agrees_with_independent_specification","outcome":"pass","seconds":0.741},{"ended_at":"2026-10-11T22:22:11.5769811Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.279},{"ended_at":"2026-10-11T22:22:11.5771116Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.508},{"ended_at":"2026-10-11T22:22:11.5771723Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::unbalanced_backticks_are_rejected","outcome":"pass","seconds":0.504},{"ended_at":"2026-10-11T22:22:11.5902419Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_leave_markers_literal_only_after_unescaped_boundaries","outcome":"pass","seconds":0.38},{"ended_at":"2026-10-11T22:22:11.6204906Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_encodes_markers_for_quote_contexts","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-11T22:22:11.6802199Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T22:22:11.7492149Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_bodies_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.301},{"ended_at":"2026-10-11T22:22:11.7979380Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_nested_subshells","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T22:22:11.8372405Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_declaration_markers_are_lowered","outcome":"pass","seconds":0.302},{"ended_at":"2026-10-11T22:22:11.8377033Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_quoted_command_substitution_parentheses","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T22:22:12.0206897Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_template_placeholders_in_backticks","outcome":"pass","seconds":0.221},{"ended_at":"2026-10-11T22:22:12.0215427Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_placeholders","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-11T22:22:12.0225747Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_in_command_substitutions","outcome":"pass","seconds":0.274},{"ended_at":"2026-10-11T22:22:12.1171394Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_unbalanced_backticks","outcome":"pass","seconds":0.319},{"ended_at":"2026-10-11T22:22:12.1392142Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-11T22:22:12.1392902Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_template_placeholders","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-11T22:22:12.1578988Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_applies_quote_context_safeguards","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-11T22:22:12.1841148Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_preserve_literal_backticks_in_paths","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:22:12.1888925Z","identity":"netsuke-build ir::cmd_interpolate::tests::nested_script_command_substitutions_keep_markers_protected","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T22:22:12.1952723Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_quote_apostrophes_as_single_literals","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:22:12.2223387Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_allow_escaped_double_quotes","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T22:22:12.3330294Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_cycle_graphs_report_cycle_without_missing_dependencies","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T22:22:12.3465982Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_missing_dependencies","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:22:12.3807481Z","identity":"netsuke-build ir::cycle::property_tests::all_rotations_canonicalize_identically","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T22:22:12.3832420Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_resolves_non_first_output_alias_as_dependency","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:12.3885964Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_reports_missing_dependencies_before_detected_cycle","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T22:22:12.4005917Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_no_cycle","outcome":"pass","seconds":0.201},{"ended_at":"2026-10-11T22:22:12.4259347Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_no_cycle_for_acyclic_graph","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:22:12.4468323Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_missing_dependencies_for_acyclic_graph","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T22:22:12.4928148Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_cycle_with_empty_missing_dependencies","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T22:22:12.4930780Z","identity":"netsuke-build ir::cycle::property_tests::canonical_first_node_is_smallest","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T22:22:12.5054318Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_preserves_cycle_orientation","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:22:12.5158101Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_rotates_smallest_node","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T22:22:12.5985912Z","identity":"netsuke-build ir::cycle::property_tests::canonical_cycle_is_closed","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-11T22:22:12.6749939Z","identity":"netsuke-build ir::cycle::property_tests::cycle_detector_repeated_detect_resets_traversal_state","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T22:22:12.6915649Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_rotates_smallest_node","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-11T22:22:12.7462096Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_handles_reverse_direction","outcome":"pass","seconds":0.254},{"ended_at":"2026-10-11T22:22:12.7921126Z","identity":"netsuke-build ir::cycle::property_tests::detect_cyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T22:22:12.8260561Z","identity":"netsuke-build ir::cycle::property_tests::detect_acyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T22:22:12.9188004Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_is_idempotent","outcome":"pass","seconds":0.302},{"ended_at":"2026-10-11T22:22:12.9188905Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_is_deterministic","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T22:22:12.9420205Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_detects_one_of_multiple_disjoint_cycles","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T22:22:12.9695828Z","identity":"netsuke-build ir::cycle::property_tests::detect_is_deterministic_on_cyclic_graphs","outcome":"pass","seconds":0.214},{"ended_at":"2026-10-11T22:22:13.1555661Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_back_edge_produces_cycle","outcome":"pass","seconds":0.333},{"ended_at":"2026-10-11T22:22:13.3229965Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_cycle_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.405},{"ended_at":"2026-10-11T22:22:13.3426726Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_has_no_cycle","outcome":"pass","seconds":0.396},{"ended_at":"2026-10-11T22:22:13.3926782Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_missing_dependencies_are_absent_targets","outcome":"pass","seconds":0.238},{"ended_at":"2026-10-11T22:22:13.4437626Z","identity":"netsuke-build ir::cycle::tests::bounded_cycles_through_inputs_or_implicit_deps_are_detected","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T22:22:13.4790943Z","identity":"netsuke-build ir::cycle::property_tests::repeated_detect_resets_state_for_cyclic_graphs","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T22:22:13.5256006Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_detects_self_edge_cycle","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T22:22:13.5337152Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_marks_nodes_visited_after_traversal","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T22:22:13.5665059Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_1_explicit_dependency","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:22:13.5685616Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::order_only_back_edge_has_no_cycle","outcome":"pass","seconds":0.246},{"ended_at":"2026-10-11T22:22:13.5955901Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_2_implicit_dependency","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T22:22:13.6238678Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_1_explicit_cycle","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T22:22:13.6815721Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.719},{"ended_at":"2026-10-11T22:22:13.7017018Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_stack_is_empty_after_cycle_detected","outcome":"pass","seconds":0.129},{"ended_at":"2026-10-11T22:22:13.7457811Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_2_implicit_cycle","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-11T22:22:13.7627725Z","identity":"netsuke-build ir::from_manifest::support::tests::large_command_list_prepares_path_bindings_once","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T22:22:13.7801290Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_3_mixed_cycle","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T22:22:13.8579108Z","identity":"netsuke-build ir::from_manifest::support::tests::command_list_placeholder_interpolation_preserves_entry_order","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-11T22:22:13.8583496Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_rejects_near_miss_names","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T22:22:13.9049724Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_restricts_names","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T22:22:13.9286115Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_overrides_allowlist","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T22:22:13.9337578Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_blocks_only_matching_name","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T22:22:13.9520036Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_exempts_near_miss_names","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T22:22:13.9520742Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_1","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:22:13.9785386Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:13.9791093Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_2","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T22:22:13.9981065Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_2_one_byte_over","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:22:14.0077463Z","identity":"netsuke-build manifest::budget::types::tests::one_unit_limits_are_valid","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:14.0079709Z","identity":"netsuke-build manifest::budget::adapter::tests::translation_is_pure_and_discards_secret_context","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T22:22:14.1406639Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_3_rendered_manifest_bytes","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-11T22:22:14.1487728Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_1_exact_limit","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-11T22:22:14.2106661Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_1_evaluation_fuel","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-11T22:22:14.2721986Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_2_rendered_value_bytes","outcome":"pass","seconds":0.268},{"ended_at":"2026-10-11T22:22:14.2862352Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_6_expanded_entries","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T22:22:14.2926645Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_5_foreach_cardinality","outcome":"pass","seconds":0.141},{"ended_at":"2026-10-11T22:22:14.3113939Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_4_source_bytes","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T22:22:14.3563534Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_7_manifest_fuel","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T22:22:14.4052360Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_accounts_for_multibyte_characters","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T22:22:14.4167046Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_is_wrapped_by_manifest_error","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-11T22:22:14.4288013Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_clamps_past_line_end","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:14.4327581Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_advances_over_previous_lines","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T22:22:14.4366441Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_formats_message_and_code","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T22:22:14.4603714Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_defaults_location_when_missing","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:14.4678027Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_handles_crlf_lines","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:22:14.4809468Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_includes_tab_hint","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:22:14.4951352Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_span_skips_carriage_return","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:14.5236357Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_summary_omits_source_snippet","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T22:22:14.5380540Z","identity":"netsuke-build manifest::env::reader::tests::blocked_lookup_omits_name_and_value_from_every_diagnostic_surface","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T22:22:14.5381243Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::location_to_index_handles_utf8","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-11T22:22:14.5381929Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_1_not_present","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T22:22:14.6189803Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_1_not_present","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T22:22:14.6323547Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_2_not_unicode","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T22:22:14.6508013Z","identity":"netsuke-build manifest::env::reader::tests::process_reader_matches_default_environment_adapter","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-11T22:22:14.6607388Z","identity":"netsuke-build manifest::expand::tests::a_tracing_capture::trace_expansion_report_emits_debug_event_for_filtered_entry","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:22:14.6732796Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_2_not_unicode","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-11T22:22:14.6760272Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_applies_action_when_expression","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:22:14.7220487Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_expands_actions_sequence_values","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T22:22:14.7336236Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_false_drops_action","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T22:22:14.7356599Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T22:22:14.7429684Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T22:22:14.7494988Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_keeps_complementary_command_available_actions_conditional","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:14.7784011Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_propagates_unrelated_when_errors","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:22:14.8077886Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::command_available_fallback_does_not_invoke_impure_helpers","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T22:22:14.8242708Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::shell_in_when_marks_selection_impure","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T22:22:14.8501798Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_still_filters_ordinary_false_foreach_actions","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T22:22:14.8503516Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_empty_foreach_produces_no_entries","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:14.8608302Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_1_nextest_present","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T22:22:14.8756939Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_expands_sequence_values","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:14.8758755Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_2_nextest_absent","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T22:22:14.8886314Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_applies_when_expression","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:22:14.9301340Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_iteration_vars_do_not_get_overwritten_by_entry_vars","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T22:22:14.9385714Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_2_actions","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T22:22:14.9386892Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_1_targets","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T22:22:14.9387795Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_jinja_filter_in_name","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T22:22:14.9500203Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_2_actions","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:14.9578132Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_item_overrides_entry_vars","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:14.9762862Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_01","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:14.9825913Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_non_object_entry_is_passed_through","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T22:22:14.9879107Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_02","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:22:14.9980920Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_1_targets","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T22:22:15.0078526Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_05","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:15.0229518Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_04","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:22:15.0367099Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_07","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:22:15.0467695Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_06","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:22:15.0642240Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_03","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T22:22:15.0680005Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_08","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:22:15.0746874Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_10","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:15.0914492Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_09","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T22:22:15.1076772Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_11","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T22:22:15.1168502Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_1","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T22:22:15.1222510Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_3","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:22:15.1300043Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_can_read_entry_vars","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:15.1408083Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_2","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T22:22:15.1497685Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_1_targets","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:22:15.1501742Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_1_targets","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:15.1638655Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_2_actions","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:15.1787140Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_2_actions","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T22:22:15.2049373Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_1_targets","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T22:22:15.2137170Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_2_actions","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T22:22:15.2269042Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_1_targets","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T22:22:15.2337795Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_2_actions","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T22:22:15.2466776Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_bounds_retained_filtered_entries","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:22:15.2480899Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_returns_filtering_stats","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:22:15.2630907Z","identity":"netsuke-build manifest::expand::tests::foreach::laziness_cases::foreach_stops_consuming_before_the_cardinality_limit","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:22:15.3246389Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_expands_generated_sequence_values","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T22:22:15.3706454Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_filters_generated_sequence_values","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T22:22:15.4316208Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_generated_iteration_values_override_entry_vars","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T22:22:15.4385496Z","identity":"netsuke-build manifest::expand::tests::property_cases::expansion_yields_one_entry_per_item","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T22:22:15.5386241Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_budget_terminates_deterministically_at_the_cardinality_limit","outcome":"pass","seconds":0.302},{"ended_at":"2026-10-11T22:22:15.6257338Z","identity":"netsuke-build manifest::expand::tests::property_cases::filtering_report_matches_removed_entries","outcome":"pass","seconds":0.194},{"ended_at":"2026-10-11T22:22:15.6339573Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_key_is_removed_from_all_entries","outcome":"pass","seconds":0.199},{"ended_at":"2026-10-11T22:22:15.6808693Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_preserves_generated_source_key_order","outcome":"pass","seconds":0.364},{"ended_at":"2026-10-11T22:22:15.7812344Z","identity":"netsuke-build manifest::expand::tests::property_cases::indexes_are_sequential_and_unique","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:22:15.8215479Z","identity":"netsuke-build manifest::expand::tests::structure_cases::expand_foreach_preserves_object_key_order","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:15.8246766Z","identity":"netsuke-build manifest::expand::tests::property_cases::whitespace_only_when_is_rejected","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-11T22:22:15.8317163Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:15.8448748Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:15.8525465Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::manifest_query_marks_template_command_available_target_conditional","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:15.8531371Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_preserves_description_templates","outcome":"pass","seconds":0.306},{"ended_at":"2026-10-11T22:22:15.8532727Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_follows_a_symlinked_base","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:15.8683443Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_relative_base_is_not_doubled","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:15.8956616Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_metacharacters_are_literal::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:15.8961519Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:15.9043635Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:15.9129158Z","identity":"netsuke-build manifest::glob::tests::base::property::missing_injected_base_is_an_io_error","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:15.9264503Z","identity":"netsuke-build manifest::glob::tests::base::property::none_base_keeps_absolute_results","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:15.9332927Z","identity":"netsuke-build manifest::glob::tests::base::property::parent_relative_pattern_preserves_dot_dot","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:16.0852658Z","identity":"netsuke-build manifest::glob::tests::base::property::absolute_pattern_ignores_the_base","outcome":"pass","seconds":0.243},{"ended_at":"2026-10-11T22:22:16.0962922Z","identity":"netsuke-build manifest::glob::tests::base::property::results_use_forward_slashes","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:16.1049989Z","identity":"netsuke-build manifest::glob::tests::base::property::distinct_bases_do_not_cross_contaminate","outcome":"pass","seconds":0.252},{"ended_at":"2026-10-11T22:22:16.1126695Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_only_within_literal_prefix","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:16.1216064Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_parent_relative_patterns","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:16.1337080Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_reports_symlink_loops","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:16.1353027Z","identity":"netsuke-build manifest::glob::tests::base::property::windows_device_name_stems_are_not_safe_path_segments","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:16.1425235Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_1_final_component","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:16.1497021Z","identity":"netsuke-build manifest::glob::tests::base::property::relative_pattern_under_base_returns_pattern_relative_paths","outcome":"pass","seconds":0.216},{"ended_at":"2026-10-11T22:22:16.1546972Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_2_intermediate_directory","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:16.1637557Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_dangling_symlinks","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:16.1660570Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_01","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:16.1706606Z","identity":"netsuke-build manifest::glob::tests::capability::glob_root_relativises_matches_against_the_prefix","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:16.1791752Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_02","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:22:16.1792680Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_05","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:16.1819723Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_04","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:16.1924281Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_06","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:16.1931611Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_07","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:16.2001540Z","identity":"netsuke-build manifest::expand::tests::property_cases::when_filtering_is_deterministic","outcome":"pass","seconds":0.562},{"ended_at":"2026-10-11T22:22:16.2003427Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_08","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:22:16.2004106Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_03","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:16.2062415Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_09","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:16.2077668Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_11","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:16.2117257Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_10","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:16.2177698Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:16.2302556Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_12","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:16.2317872Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_propagates_an_unreadable_prefix","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:16.2386401Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:16.2393011Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_falls_back_to_cwd_without_a_literal_prefix","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:16.2395075Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_capability_to_literal_prefix","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:16.2474114Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_past_an_escaped_metacharacter","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:16.2578475Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_directory_match_counts_as_not_a_file","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:16.2580499Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_failed_template_expansion_records_a_bounded_error_outcome","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:16.2652158Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_relative_unopenable_prefix_redacts_caller_controlled_fields","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:16.2664359Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_skipped_symlink_counts_and_redacts_its_relative_path","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:16.2698831Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_completed_expansion_counts_its_matches","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:22:16.2786036Z","identity":"netsuke-build manifest::glob::tests::diagnostics::an_unopenable_prefix_counts_and_names_the_prefix","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:16.2876808Z","identity":"netsuke-build manifest::glob::tests::diagnostics::glob_paths_is_a_pure_query","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:16.2927875Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_rejects_a_symlinked_literal_prefix","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T22:22:16.2928911Z","identity":"netsuke-build manifest::glob::tests::diagnostics::skipped_symlink_diagnostics_retain_a_bounded_sample","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:16.2989999Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_symlinked_literal_prefix_records_a_capability_root_failure","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:16.3007355Z","identity":"netsuke-build manifest::glob::tests::diagnostics::base_cache_records_bypass_hit_miss_and_error_outcomes","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:22:16.3009844Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_absolute_pattern_bypasses_an_injected_base_cache","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:16.3094275Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_filters_directories","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:16.3101378Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_accepts_escaped_braces_and_matches_files","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:16.3165994Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_relative_pattern_without_a_base_records_its_base_mode","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:16.3251084Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_unmatched_brace","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:16.3282947Z","identity":"netsuke-build manifest::glob::tests::expansion::process_glob_entry_rejects_non_utf8_paths","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:16.3366421Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_unresolvable_injected_base_records_one_terminal_failure","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:16.3371039Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:16.3469767Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_an_invalid_pattern_before_a_missing_prefix","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:16.3470596Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:16.3471522Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:16.3537284Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:16.3657374Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_3","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:22:16.3659584Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:16.3672555Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:16.3768591Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:16.3865335Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_2","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:22:16.3920884Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_7","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:16.3953482Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_8","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:16.3961100Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_5","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:22:16.3975032Z","identity":"netsuke-build manifest::glob::tests::pattern::force_literal_escapes_preserves_bracket_escapes","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:16.4097183Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_normalizes_and_validates","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:16.4119828Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_rejects_invalid_braces","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:16.4122479Z","identity":"netsuke-build manifest::glob::tests::pattern::prepared_relative_search_uses_one_host_separator","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:16.4138183Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_balanced_braces","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:16.4265011Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:16.4282161Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:16.4332477Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_collapses_mixed_slashes","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:22:16.4347254Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_handles_escaped_tokens","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:22:16.4395134Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:16.4443859Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_opening","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:16.4561236Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_reports_the_outermost_unclosed_brace","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:16.4608199Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_1","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:16.4626437Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_treats_escaped_braces_as_literals","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:16.4635759Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_closing","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:16.5067349Z","identity":"netsuke-build manifest::glob::tests::property::matches_inside_the_prefix_relativise","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:22:16.5104337Z","identity":"netsuke-build manifest::glob::tests::property::matches_outside_the_prefix_are_rejected","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T22:22:16.5549661Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_free_of_metacharacters","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T22:22:16.5691870Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_prefix_of_the_pattern","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T22:22:16.5967168Z","identity":"netsuke-build manifest::glob::tests::property::shell_inert_path_matches_the_documented_byte_set","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:22:16.6015960Z","identity":"netsuke-build manifest::glob::tests::property::the_prefix_itself_relativises_to_the_root","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:22:16.6141717Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_invokes_macro_fallback","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:16.6292085Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_maps_macro_initialization_fuel_exhaustion","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:16.6389050Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_passes_keyword_arguments_over_defaults","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:16.6532773Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_reports_missing_fallback_template","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:16.6672600Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_forwards_generated_arguments","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T22:22:16.6899911Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::initialization_diagnostic_snapshot","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:22:16.7050031Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_macro_diagnostic_snapshot","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:22:16.7163235Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_directory_path","outcome":"pass","seconds":0.251},{"ended_at":"2026-10-11T22:22:16.7290454Z","identity":"netsuke-build manifest::render::command_list_tests::dependency_only_marker_skips_recipe_context_preparation","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:16.7380930Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_maximal","outcome":"pass","seconds":0.218},{"ended_at":"2026-10-11T22:22:16.7385166Z","identity":"netsuke-build manifest::render::command_list_tests::large_command_list_prepares_the_jinja_context_once","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:16.7630244Z","identity":"netsuke-build manifest::render::command_list_tests::target_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:16.7691118Z","identity":"netsuke-build manifest::render::script_tests::script_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:16.7692093Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_template_diagnostic_snapshot","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T22:22:16.7766086Z","identity":"netsuke-build manifest::render::tests::command_list_render_failure_names_the_failing_entry","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:16.8027434Z","identity":"netsuke-build manifest::render::tests::full_render_evaluates_build_only_recipe_helpers","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:22:16.8805143Z","identity":"netsuke-build manifest::render::tests::command_list_renders_each_entry_with_ins_outs_placeholders","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:22:16.8806170Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_script_helpers_unrendered","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T22:22:16.8889925Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_recipe_helpers_unrendered","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T22:22:16.8890913Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_script_and_rule_ref_recipes","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T22:22:16.8946627Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_targets_and_rules","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:16.9016431Z","identity":"netsuke-build manifest::render::tests::manifest_query_renders_rule_recipe_selectors","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T22:22:16.9197803Z","identity":"netsuke-build manifest::tests::budget::boundary::manifest_source_exactly_at_the_limit_loads_and_one_byte_more_fails","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:22:16.9316768Z","identity":"netsuke-build manifest::tests::budget::aggregate_rendered_bytes_allow_the_exact_limit_and_reject_one_more","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:22:16.9320670Z","identity":"netsuke-build manifest::tests::budget::boundary::cheap_when_conditions_refund_unused_evaluation_fuel","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:22:16.9323112Z","identity":"netsuke-build manifest::tests::budget::boundary::query_budget_failure_does_not_emit_budget_metrics","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:16.9427938Z","identity":"netsuke-build manifest::tests::budget::aggregate_expansion_allows_the_exact_limit_and_rejects_one_more","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T22:22:16.9503376Z","identity":"netsuke-build manifest::tests::budget::budget_telemetry_uses_only_closed_labels_and_redacted_errors","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:16.9608629Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_2_when_template","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:22:16.9766746Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_1_target_command","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:22:16.9767944Z","identity":"netsuke-build manifest::tests::budget::foreach_at_the_configured_cardinality_succeeds","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:16.9824451Z","identity":"netsuke-build manifest::tests::budget::compact_loop_runs_out_of_fuel_before_allocating_requested_output","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:22:16.9825609Z","identity":"netsuke-build manifest::tests::budget::foreach_stops_at_the_configured_cardinality","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:16.9873073Z","identity":"netsuke-build manifest::tests::budget::macro_and_when_evaluations_share_the_fuel_budget","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:16.9985957Z","identity":"netsuke-build manifest::tests::budget::rendered_value_at_limit_succeeds","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:16.9988314Z","identity":"netsuke-build manifest::tests::budget::manifest_query_rendering_uses_the_same_budget","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:17.0079702Z","identity":"netsuke-build manifest::tests::budget::expression_macro_results_consume_the_shared_output_budget","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T22:22:17.0136374Z","identity":"netsuke-build manifest::tests::budget::repeated_expression_macros_consume_the_shared_fuel_budget","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:17.0243619Z","identity":"netsuke-build manifest::tests::env::function::a_fallback_does_not_bypass_the_access_policy","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:17.0260165Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_1_present_nonempty_without_fallback","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:17.0264497Z","identity":"netsuke-build manifest::tests::budget::rendered_value_one_byte_over_fails_without_output_growth","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:17.0326880Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_2_present_nonempty_with_fallback","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:17.0420108Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_4_present_empty_with_fallback","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:17.0523508Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_6_absent_with_fallback","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:17.0529866Z","identity":"netsuke-build manifest::tests::budget::upstream_string_repetition_limit_precedes_netsuke_output_budgets","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T22:22:17.0604879Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_3_present_empty_without_fallback","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:22:17.0611135Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_5_absent_without_fallback","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:22:17.0705572Z","identity":"netsuke-build manifest::tests::env::function::empty_fallback_satisfies_an_absent_variable","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:17.0777467Z","identity":"netsuke-build manifest::tests::env::function::the_requested_name_is_used_but_not_reported","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:17.0899953Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_7_non_utf8_without_fallback","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:22:17.0904874Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_8_non_utf8_with_fallback","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:22:17.0936462Z","identity":"netsuke-build manifest::tests::env::function::the_two_failure_kinds_are_distinct","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:17.1008394Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_1_present","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:17.1048686Z","identity":"netsuke-build manifest::tests::env::telemetry::a_substituted_fallback_counts_one_success_series","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:22:17.1067442Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_2_blocked","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:17.1110968Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_3_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:17.1217203Z","identity":"netsuke-build manifest::tests::env::telemetry::blocked_lookup_increments_only_the_blocked_series","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:22:17.1260589Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_4_non_utf8","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:17.1289477Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_preserves_a_shell_inert_filename","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:17.1515935Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_1_whitespace","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:17.1557924Z","identity":"netsuke-build manifest::tests::expansion_telemetry::manifest_loading_traces_filtered_entries_and_summary","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T22:22:17.1667563Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_match_set_containing_safe_and_unsafe_paths","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:22:17.1796894Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_3_non_ascii","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:17.1798558Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_2_control_character","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:17.1799611Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_4_single_quote","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:17.1840880Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_5_command_substitution","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:17.1966726Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_6_backtick_substitution","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:17.2048230Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_command_injecting_filename","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T22:22:17.2049028Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_7_comment","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:17.2147616Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_9_shell_punctuation","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:17.2286591Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_a_redacted_unsafe_path_rejection","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:17.2287649Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::failed_macro_invocation_records_error_telemetry_without_macro_details","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:17.2327131Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::imported_macro_render_does_not_emit_invocation_metrics","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:17.2345466Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_8_redirection","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:22:17.2346519Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_invocation_records_success_telemetry","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:17.2441609Z","identity":"netsuke-build manifest::tests::macros::manifest_macros_with_non_string_keys_fail_to_parse","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:17.2526987Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_an_unopenable_prefix","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:22:17.2646817Z","identity":"netsuke-build manifest::tests::macros::call_macro_value_supports_kwargs","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:17.2936417Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:17.3354303Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_1","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T22:22:17.3440893Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_2","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T22:22:17.3633997Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_1","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T22:22:17.3703453Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_2","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:22:17.3839668Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_3","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:22:17.3868938Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_5","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:17.3926435Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_4","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:17.4029128Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:17.4121716Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_telemetry_stays_bounded_for_arbitrary_macros","outcome":"pass","seconds":0.181},{"ended_at":"2026-10-11T22:22:17.4449812Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_1","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:17.4451281Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_6","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:17.4563241Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_3","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T22:22:17.4564127Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_5","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:22:17.4696982Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_4","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T22:22:17.4816072Z","identity":"netsuke-build manifest::tests::macros::register_macro_is_reusable","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:22:17.4966838Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_1_non_string_body","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:22:17.5058105Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_supports_multiple","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:22:17.5386398Z","identity":"netsuke-build manifest::tests::macros::telemetry::failed_render_records_error_telemetry_without_template_text","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:22:17.5426821Z","identity":"netsuke-build manifest::tests::macros::telemetry::imported_macro_render_records_success_telemetry","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:22:17.5558328Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_validates_shape","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T22:22:17.5582096Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_2_missing_body","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T22:22:17.5609506Z","identity":"netsuke-build manifest::tests::macros::telemetry::plain_render_records_success_telemetry","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:17.5859613Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_parse_failure","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:22:17.6021463Z","identity":"netsuke-build manifest::tests::stages::stage_callback_reports_expected_order_for_valid_manifest","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:22:17.6025784Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_template_expansion_failure","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:17.6158050Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_final_rendering_failure","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T22:22:17.6480589Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_2_glob","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T22:22:17.6690905Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_1_env","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T22:22:17.6908238Z","identity":"netsuke-build manifest::tests::vars::reserved::property::accepted_vars_register_every_key","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T22:22:17.7071664Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_does_not_emit_expansion_telemetry","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:17.7245947Z","identity":"netsuke-build manifest::tests::workspace::from_path_uses_manifest_directory_for_caches","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T22:22:17.7361664Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_keeps_inline_build_helpers_in_recipes","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:22:17.7512327Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_01_fetch","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:17.7749277Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_clock_dependent_template_helpers","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:22:17.7877900Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_02_shell","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:22:17.7998963Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_03_grep","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:17.8188686Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_04_env","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:22:17.8211956Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_05_glob","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:17.8303563Z","identity":"netsuke-build manifest::tests::vars::reserved::property::reserved_key_anywhere_in_the_map_is_rejected","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T22:22:17.8306760Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_06_expanduser","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:17.8350506Z","identity":"netsuke-build manifest::tests::vars::reserved::property::rejected_vars_leave_the_environment_untouched","outcome":"pass","seconds":0.221},{"ended_at":"2026-10-11T22:22:17.8407188Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_07_contents","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:17.8528575Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_10_linecount","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:17.8548865Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_09_size","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:17.8573789Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_11_hash","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:17.8677344Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_13_file_test","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:17.8684323Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_12_digest","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:17.8797068Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_14_which","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:17.8798240Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_08_realpath","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:22:17.8801789Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_anchors_relative_base_at_the_process_directory","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:17.8896831Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_file_name","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:17.8969415Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_open_failure","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:17.9001143Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_missing_file_name","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:17.9043404Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_workspace_root","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:17.9156946Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:17.9187138Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:17.9278979Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_15_command_available","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T22:22:17.9418565Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_1_direct_assignment_prefixed","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:17.9507218Z","identity":"netsuke-build manifest::tests::workspace::property::absolute_parent_ignores_the_base","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T22:22:17.9518013Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_always_resolves_absolutely","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:17.9707276Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_2_conditional_body","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:17.9808312Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_joins_onto_an_absolute_base","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:22:17.9831186Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_5_and_list","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:17.9960371Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_3_loop_body","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:22:17.9961461Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_6_argument","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:17.9977635Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_4_case_body","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:22:18.0046448Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_7_printf_argument","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:18.0154007Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_8_command_wrapper","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:18.0226917Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_2_multiple_backgrounds","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:18.0276048Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_3_quoted_and_comment","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:18.0282286Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_4_redirect_then_background","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:18.0337913Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_5_two_output_redirects","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:18.0343614Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_1_single_background","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T22:22:18.0375162Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_1_single_static_eval_job","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:18.0382359Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_6_output_redirect","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:18.0471055Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_5_dynamic_eval_source","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:18.0541142Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_2_nested_multiple_jobs","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:18.0567448Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_3_nested_and_outer_job","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:18.0582717Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_6_glob_eval_source","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:18.0716726Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_7_variable_eval_source","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:18.0721096Z","identity":"netsuke-build ninja_gen::command_list::tests::shell_quotes_each_entry_as_one_literal_argument","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:18.0724790Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_4_unsupported_exec","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:18.0729513Z","identity":"netsuke-build ninja_gen::command_list::tests::rendered_entry_uses_a_hashed_action_identity_and_one_based_index","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:18.0793147Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:18.0867302Z","identity":"netsuke-build ninja_gen::dyndep::tests::bundle_rejects_an_empty_command_list","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:18.0867993Z","identity":"netsuke-build ninja_gen::dyndep::tests::dependency_only::dependency_only_serial_bundle_uses_phony_without_a_recipe","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:18.0964762Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:18.1020177Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:18.1096610Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:18.1098944Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:18.1142842Z","identity":"netsuke-build ninja_gen::dyndep::tests::multi_output::multi_output_serial_edge_renders_one_statement_and_one_gate_set","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T22:22:18.1188955Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:18.1201481Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:18.1322272Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:18.1323665Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:18.1397492Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:18.1487063Z","identity":"netsuke-build ninja_gen::dyndep::tests::one_element_serial_list_needs_no_gates","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:18.1488145Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:22:18.1548053Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_bundle_matches_string_generation","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:18.1623692Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_edges_produce_no_sidecars","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:18.1696384Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T22:22:18.1708932Z","identity":"netsuke-build ninja_gen::dyndep::tests::pipe_in_path_is_rejected_before_generation","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:18.1867550Z","identity":"netsuke-build ninja_gen::dyndep::tests::repeated_dependency_keeps_separate_stage_sidecars","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:18.1868257Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_2_implicit_output","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:18.1977706Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_3_input","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:18.2416301Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_5_order_only_dependency","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:22:18.2418748Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_4_implicit_dependency","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T22:22:18.2489198Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_bundle_emits_version_and_staged_sidecars","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T22:22:18.2523261Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_1_explicit_output","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T22:22:18.2567257Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_sidecars_reveal_real_deps_in_order","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:18.2682728Z","identity":"netsuke-build ninja_gen::dyndep::tests::similarly_prefixed_namespace_is_accepted","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:18.2683807Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_3___r__","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:18.2915236Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_2___t__","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:18.2960605Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_1___0__","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:22:18.3032447Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_4___n__","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:22:18.3067797Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_1___0__","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:22:18.3068904Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_2___t__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:18.3180962Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_3___r__","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:18.3298426Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_2___t__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:18.3386961Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_1___0__","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:22:18.3445898Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_4___n__","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:18.3447473Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_3___r__","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:18.3448667Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_4___n__","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:18.3608502Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_1___0__","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:18.3687192Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_3___r__","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:18.3736826Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_2___t__","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:22:18.3739895Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_1___0__","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:18.3775791Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_4___n__","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:22:18.3882390Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_4___n__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:18.3971626Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_1___0__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:18.4008417Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_3___r__","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:18.4010713Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_2___t__","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:22:18.4051641Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_2___t__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:18.4173199Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_4___n__","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:18.4216684Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_3___r__","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:18.4339247Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:22:18.4396212Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:22:18.4471340Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:18.4535361Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:18.4541603Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:18.4638084Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:18.5036736Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_is_absent_when_empty","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:22:18.5205757Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_precedes_order_only_separator","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T22:22:18.5372512Z","identity":"netsuke-build ninja_gen::property_tests::programmatic_empty_command_lists_are_rejected","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:18.5500545Z","identity":"netsuke-build ninja_gen::property_tests::dependency_only::dependency_only_actions_and_targets_lower_without_recipes","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T22:22:18.5890570Z","identity":"netsuke-build ninja_gen::property_tests::scalar_command_output_retains_the_preexisting_form","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:22:18.6350047Z","identity":"netsuke-build ninja_gen::property_tests::serial_bundle_generation_is_deterministic","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:22:18.6557610Z","identity":"netsuke-build ninja_gen::property_tests::short_serial_lists_need_no_staging","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:18.6879702Z","identity":"netsuke-build ninja_gen::property_tests::command_lists_preserve_order_boundaries_and_fail_fast_joins","outcome":"pass","seconds":0.249},{"ended_at":"2026-10-11T22:22:18.6977582Z","identity":"netsuke-build ninja_gen::property_tests::staged_serial_lists_preserve_declaration_order","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:18.7024852Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_command_hides_recipe_dollars_from_ninja","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:18.7222782Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::bash_command_value_uses_the_explicit_windows_compatibility_runtime","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:22:18.7338021Z","identity":"netsuke-build ninja_gen::property_tests::repeated_serial_dependencies_preserve_occurrences","outcome":"pass","seconds":0.193},{"ended_at":"2026-10-11T22:22:18.7343637Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_exceeding_the_windows_limit_use_a_response_file","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:22:18.7480989Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_recipes_larger_than_the_encoding_limit","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:18.7619463Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_unsafe_ninja_control_characters","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:22:18.8008111Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_the_captured_status_before_the_next_entry","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:22:18.8230182Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_do_not_reserve_user_variable_names","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T22:22:18.8428616Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_each_entry_before_the_next","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-11T22:22:18.8486724Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::windows_argument_preserves_quotes_and_trailing_backslashes","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:18.8524356Z","identity":"netsuke-build ninja_gen::tests::assert_shell_command_tolerates_complex_syntax","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:18.8739173Z","identity":"netsuke-build ninja_gen::tests::generate_command_list_ninja_joins_a_fail_fast_chain","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:22:18.8765453Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_scalar_encoding_round_trips","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T22:22:18.8781832Z","identity":"netsuke-build ninja_gen::tests::generate_script_ninja_round_trips","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:18.8906897Z","identity":"netsuke-build ninja_gen::tests::generate_simple_ninja","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:18.8962493Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_1_description","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:18.9050435Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_3_deps_format","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:18.9131281Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_4_pool","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:18.9249995Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_2_depfile","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:22:18.9295368Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_1_description","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:18.9369182Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_3_deps_format","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:18.9494041Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_2_depfile","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:18.9496911Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_4_pool","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:18.9497697Z","identity":"netsuke-build ninja_gen::tests::nested_command_list_exec_returns_a_typed_generation_error","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:18.9688075Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_command_lists_preserve_state_and_stop_on_native_failure","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:18.9822955Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_recipes_use_ninja_response_files","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:22:18.9967081Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_recipes_quote_apostrophe_paths_with_power_shell_literals","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:18.9977609Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_rules_use_distinct_response_files","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:22:19.0020305Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_scripts_do_not_use_the_posix_script_wrapper","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:19.0048232Z","identity":"netsuke-build ninja_gen::tests::power_shell::shared_semantics_helper_reads_rendered_power_shell_commands","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:19.0123513Z","identity":"netsuke-build ninja_gen::tests::string_generation_apis_reject_reserved_paths","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:19.0198188Z","identity":"netsuke-build ninja_gen::tests::programmatic_empty_command_list_returns_a_typed_generation_error::case_1_empty_list","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:19.0378262Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_2_newline","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:19.0414451Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_accepts_a_multi_line_scalar_command","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:19.0623114Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_1_dynamic_eval","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T22:22:19.0626420Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_bypasses_posix_command_list_validation","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:19.0637268Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_rejects_an_empty_command_recipe","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:19.0923979Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_true_for_accessible","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:19.1153474Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_false_for_standard","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:19.1154850Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_01_explicit_true_forces_accessible","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:22:19.1501061Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_03_no_color_triggers_accessible","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T22:22:19.1502073Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_02_explicit_false_overrides_all","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T22:22:19.1508241Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_04_term_dumb_triggers_accessible","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:22:19.1577243Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_06_no_env_defaults_to_standard","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:19.1628657Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_05_normal_term_stays_standard","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:19.1641674Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_07_empty_no_color_triggers_accessible","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:19.1691561Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_08_no_color_takes_precedence_over_term","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:19.1756148Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_09_explicit_false_overrides_no_color","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:19.1793497Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_10_explicit_true_without_env","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:19.1942294Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_12_colour_policy_never_forces_accessible","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:19.2033939Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_11_colour_policy_always_ignores_no_color","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:22:19.2184594Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_01_unicode_error","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:19.2388794Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_02_ascii_error","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:19.2858291Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_2_ascii","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T22:22:19.2960793Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_1_unicode","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-11T22:22:19.3026678Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_03_unicode_success","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T22:22:19.3114121Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_04_ascii_success","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:19.3146108Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_05_unicode_warning","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:19.3357979Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_08_ascii_info","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:19.3402935Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_07_unicode_info","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:22:19.3613164Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_10_ascii_timing","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:19.3640419Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_06_ascii_warning","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:22:19.3726488Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_2_ascii_theme_stays_ascii_without_env","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:19.3848400Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_1_unicode_theme_is_explicit","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:19.3858795Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_3_auto_theme_no_color_forces_ascii","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:19.3859584Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_09_unicode_timing","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T22:22:19.3960209Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_1_explicit_no_emoji_forces_ascii","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:19.4083905Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_5_auto_theme_legacy_no_emoji_stays_ascii","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:19.4085141Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_2_false_defers_to_no_color","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:19.4131440Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_4_auto_theme_standard_without_env_uses_unicode","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:19.4132492Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_3_explicit_false_allows_unicode","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:19.4152930Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_4_no_color_disables_emoji","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:19.4210735Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_6_default_allows_unicode","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:19.4286768Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_5_no_color_empty_disables_emoji","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:19.4378722Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_2_standard_ascii","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:19.4467247Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_1_accessible_auto","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:19.4469656Z","identity":"netsuke-build runner::error::tests::promoted_budget_diagnostic_excludes_enclosing_secret_context","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:19.4670738Z","identity":"netsuke-build runner::error::tests::unrelated_errors_keep_their_type_and_context","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:22:19.4676941Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_records_bounded_outcome_labels","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:19.4691365Z","identity":"netsuke-build runner::dyndep::generation_telemetry::tests::runner_boundary_records_bundle_generation","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:22:19.4750340Z","identity":"netsuke-build ninja_gen::property_tests::ninja_oracle::scalar_command_output_matches_ninja_oracle","outcome":"pass","seconds":0.977},{"ended_at":"2026-10-11T22:22:19.4919116Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_telemetry_labels_are_bounded","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:19.5246636Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_2_invalid_manifest","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:19.5249379Z","identity":"netsuke-build runner::help::telemetry::tests::metric_value_rejects_metrics_with_extra_labels","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:19.5250022Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_1_success","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T22:22:19.5250638Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_failure_telemetry","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T22:22:19.5478828Z","identity":"netsuke-build runner::help::tests::catalogue_rendering_releases_localizer_lock_before_snapshot_work","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:22:19.5868485Z","identity":"netsuke-build runner::help::tests::json_catalogue_snapshot","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T22:22:19.6124372Z","identity":"netsuke-build runner::help::tests::catalogue_preserves_order_names_metadata_and_defaults","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T22:22:19.6156747Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_cc_range_boundaries","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:22:19.6255129Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_terminal_control_characters","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:19.6382699Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_records_one_unlabelled_counter","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:19.6498956Z","identity":"netsuke-build runner::help::tests::accessible_catalogue_snapshot","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-11T22:22:19.6505878Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_telemetry_carries_only_counts","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:19.6614503Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_rejects_out_of_range_job_counts","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:19.6692973Z","identity":"netsuke-build runner::help::tests::text_catalogue_snapshot","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T22:22:19.6745411Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_preserves_a_valid_job_count","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:19.6928903Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_preserves_argument_order","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:22:19.6937448Z","identity":"netsuke-build runner::help::tests::localized_catalogue_snapshot","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T22:22:19.6970529Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_uses_uncanonicalized_missing_build_file","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:19.7083653Z","identity":"netsuke-build runner::process::dyndep::files::tests::corrupt_existing_sidecar_is_reported","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:19.7129043Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_terminates_multi_target_operands","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:19.7409047Z","identity":"netsuke-build runner::process::dyndep::files::tests::empty_sidecar_list_does_not_create_dyndep_directory","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T22:22:19.7436126Z","identity":"netsuke-build runner::process::configure::tests::tool_configuration_preserves_argument_order","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:22:19.7577299Z","identity":"netsuke-build runner::process::dyndep::files::tests::matching_final_sidecar_succeeds_with_another_temp_file","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T22:22:19.7756831Z","identity":"netsuke-build runner::process::dyndep::files::tests::materializes_nested_sidecar_and_reuses_it","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:22:19.7786449Z","identity":"netsuke-build runner::process::dyndep::files::tests::no_temp_files_left_behind","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:19.7947420Z","identity":"netsuke-build runner::process::dyndep::files::tests::failed_atomic_write_removes_temp_file","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T22:22:19.7948619Z","identity":"netsuke-build runner::process::dyndep::files::tests::separate_temp_names_for_same_sidecar_differ","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:19.8036734Z","identity":"netsuke-build runner::process::dyndep::files::tests::sidecar_growth_during_verification_is_a_mismatch","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:19.8076693Z","identity":"netsuke-build runner::process::dyndep::files::tests::oversized_existing_sidecar_is_rejected","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:22:19.8077632Z","identity":"netsuke-build runner::process::dyndep::files::tests::retention_prunes_historical_sidecars_but_keeps_the_current_bundle","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:22:19.8230486Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_error_metrics","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:19.8243120Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retries_are_bounded","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:19.8267570Z","identity":"netsuke-build runner::process::dyndep::files::tests::stale_temp_file_does_not_block_materialization","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:19.8373164Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retry_is_observed_before_success","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:19.8405709Z","identity":"netsuke-build runner::process::dyndep::retention::tests::empty_lease_leaves_obsolete_sidecars_untouched","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:19.8434125Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_success_metrics","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:22:19.8538015Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_byte_budget","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:19.8686113Z","identity":"netsuke-build runner::process::dyndep::retention::tests::lease_tests::lease_blocks_other_processes_until_the_active_sidecar_is_released","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:22:19.8734261Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_cleanup_failure_has_localized_context","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:19.8793634Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_preserves_sidecars_selected_by_overlapping_bundles","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:19.8795087Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_file_count_budget","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:22:19.8927101Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_removes_stale_temporary_files_after_the_lease_is_acquired","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:19.8991809Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_uses_lexical_selection_when_directory_entries_are_nonlexical","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:19.9036179Z","identity":"netsuke-build runner::process::dyndep::retention::tests::telemetry_tests::retention_records_only_a_bounded_success_outcome_and_reclaimed_totals","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:19.9062742Z","identity":"netsuke-build runner::process::environment::tests::debug_redacts_override_names_and_values","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:19.9134472Z","identity":"netsuke-build runner::process::environment::tests::differently_cased_keys_are_distinct_variables","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:19.9252976Z","identity":"netsuke-build runner::process::exit_status_tests::build_and_tool_execution_preserve_operation_labels","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:19.9352163Z","identity":"netsuke-build runner::process::exit_status_tests::failed_ninja_exit_records_exit_status_diagnostics","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:19.9376207Z","identity":"netsuke-build runner::process::environment::tests::debug_reports_the_inherited_shape","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:22:19.9462255Z","identity":"netsuke-build runner::process::failure_attribution::tests::extracts_a_valid_marker_split_across_writes","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:19.9557135Z","identity":"netsuke-build runner::process::failure_attribution::tests::ignores_malformed_or_unbounded_markers","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:19.9620626Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_bounded_ninja_output_tail_for_failure_attribution","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:19.9633602Z","identity":"netsuke-build runner::process::exit_status_tests::successful_ninja_exit_returns_ok_without_exit_failure_event","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:22:19.9695752Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_marker_when_later_output_has_no_marker","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:19.9769954Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:19.9816352Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_scans_a_large_directory_in_deterministic_path_order","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T22:22:19.9847699Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:19.9907942Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:20.0048896Z","identity":"netsuke-build runner::process::file_io::tests::write_ninja_file_handles_absolute_paths","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:20.0127106Z","identity":"netsuke-build runner::process::file_io::tests::write_text_file_utf8_creates_parent_directories","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:20.0226637Z","identity":"netsuke-build runner::process::file_io::tests::create_temp_ninja_file_releases_writer_before_external_read","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T22:22:20.0246379Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_reclaims_many_sidecars_larger_than_the_remaining_budget","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T22:22:20.0307582Z","identity":"netsuke-build runner::process::job_count::tests::validates_every_job_count","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:20.0323128Z","identity":"netsuke-build runner::process::job_count::tests::rejects_counts_outside_the_supported_range","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:20.0347654Z","identity":"netsuke-build runner::process::job_count::tests::accepts_the_supported_range_boundaries","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:22:20.0455835Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_emits_redacted_command_at_debug_level","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:20.0518063Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_2_named_tool","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:20.0556047Z","identity":"netsuke-build runner::process::list_failure_telemetry::tests::attributed_failure_records_bounded_outcome_and_duration","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:20.0647861Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_1_build","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:20.0768942Z","identity":"netsuke-build runner::process::logging::tests::exit_failure_logging_records_status_diagnostics","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:20.0771376Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:20.0808010Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_1","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:22:20.0969189Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:20.1057723Z","identity":"netsuke-build runner::process::logging::tests::from_command_uses_lossy_display_for_non_utf8_program","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:20.1058588Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_for_empty_override","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:20.1059274Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_2","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:22:20.1117670Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_ignores_invalid_utf8_override","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:20.1178154Z","identity":"netsuke-build runner::process::logging::tests::mixed_case_path_is_not_a_path_override_on_unix","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:22:20.1278541Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_without_override","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:20.1498425Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_override_resolution","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:20.1557714Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_falls_back_for_non_utf8_env_values","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T22:22:20.1558864Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_fallback_resolution","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:22:20.1593425Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_matches_utf8_env_invariant","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:22:20.1623876Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_prefers_env_override","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:20.1667772Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:20.1768859Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:20.1848096Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_4","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:20.1918165Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_5","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:20.2167501Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_3","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:20.2168232Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_7","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:20.2436319Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_6","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T22:22:20.2540565Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_8","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T22:22:20.2643013Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_9","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T22:22:20.2685099Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:20.2753498Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_1","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:22:20.2828370Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_3","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:20.3130851Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_4","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T22:22:20.3147769Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_1","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:22:20.3188448Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_5","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T22:22:20.3306453Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_6","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T22:22:20.3404375Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_3","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:20.3435738Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:22:20.3525125Z","identity":"netsuke-build runner::process::redaction::tests::is_sensitive_arg_only_flags_known_keys","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:20.3529062Z","identity":"netsuke-build runner::process::redaction::tests::redact_argument_preserves_non_sensitive_pairs","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:20.3535893Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:20.3591383Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:20.3635821Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:20.3754613Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_continues_draining_after_write_failure","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:20.3782133Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_2","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:22:20.3849164Z","identity":"netsuke-build runner::process::streaming::telemetry_tests::records_oversized_status_lines_once_per_line","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:20.3870907Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_writes_all_bytes_when_parent_alive","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:20.3924080Z","identity":"netsuke-build runner::process::streaming::tests::bounded_status_reader_forwards_large_unterminated_output","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:22:20.4042835Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_with_ninja_status_parses_monotonic_updates","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:22:20.4068782Z","identity":"netsuke-build runner::process::streaming::tests::oversized_line_forwards_unchanged_and_next_status_line_updates_progress","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:20.4264276Z","identity":"netsuke-build runner::process::streaming::tests::oversized_status_suffix_stays_ignored_across_read_boundaries","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:20.4301565Z","identity":"netsuke-build runner::process::streaming::tests::split_status_line_updates_once_and_eof_partial_line_stays_bounded","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:22:20.4448124Z","identity":"netsuke-build runner::process::tests::command_list_failure_duration_uses_the_injected_monotonic_clock","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:22:20.4800356Z","identity":"netsuke-build runner::process::tests::public_ninja_execution_tests::public_ninja_execution_splits_info_and_debug_events","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:22:20.4971631Z","identity":"netsuke-build runner::process::tests::large_stdout_cannot_supply_command_list_attribution","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T22:22:20.5484419Z","identity":"netsuke-build runner::process::tests::run_ninja_with_runs_in_the_requested_working_directory","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T22:22:20.5598738Z","identity":"netsuke-build runner::process::tests::spawn_failure_logging_honours_explicit_stderr_mode","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T22:22:20.5602413Z","identity":"netsuke-build runner::process::tests::finalize_streaming_joins_stderr_thread_when_wait_fails","outcome":"pass","seconds":0.131},{"ended_at":"2026-10-11T22:22:20.6249599Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::bash_preflight_records_bounded_failure_telemetry","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T22:22:20.6250449Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_bounded_ninja_tool_failure_telemetry","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T22:22:20.6617578Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_successful_build_telemetry","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:20.6618665Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_uses_fixed_shell_labels","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:20.6791796Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_1_explicit","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:20.7096890Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::recipe_shell_resolution_records_bounded_success_telemetry","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T22:22:20.7505606Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_3_whitespace","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:22:20.7600801Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_2_empty","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T22:22:20.7703484Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_the_explicit_bash_compatibility_selection","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:20.7993927Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_4_case_and_whitespace","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T22:22:20.8085212Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_accepts_a_successful_runtime","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:22:20.8193602Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_missing_runtime","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:20.8306794Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_launch_failure","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:22:20.8409172Z","identity":"netsuke-build runner::process::streaming::tests::status_reader_bounds_retained_bytes_and_forwards_arbitrary_input","outcome":"pass","seconds":0.437},{"ended_at":"2026-10-11T22:22:20.8523673Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_to_the_host_recipe_shell","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:20.8567859Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_windows_to_power_shell","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:20.8659543Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_an_unsuccessful_runtime","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:22:20.8973354Z","identity":"netsuke-build runner::recipe_shell::tests::rejects_an_unknown_windows_recipe_shell","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:22:20.8978212Z","identity":"netsuke-build runner::recipe_shell::tests::non_bash_shells_skip_bash_preflight","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:22:20.9129599Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_1","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:22:20.9171864Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:20.9200033Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:20.9296461Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:20.9518482Z","identity":"netsuke-build runner::tests::build_graph_preserves_graph_error_context","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:22:20.9771738Z","identity":"netsuke-build runner::tests::generation_steps_run_without_reporter","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T22:22:20.9998653Z","identity":"netsuke-build runner::tests::graph_generation_never_logs_generated_manifest_content","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T22:22:21.0186300Z","identity":"netsuke-build runner::tests::help_targets_bypasses_ninja_program_resolution","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T22:22:21.0188761Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_keeps_metrics_bounded_for_all_outcomes","outcome":"pass","seconds":0.479},{"ended_at":"2026-10-11T22:22:21.0587544Z","identity":"netsuke-build runner::tests::ninja_text_propagates_typed_generation_errors","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T22:22:21.0796798Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_1_fetch","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T22:22:21.0883870Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_2_shell","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:22:21.0884820Z","identity":"netsuke-build runner::tests::query_loader_preserves_load_error_context","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T22:22:21.0966717Z","identity":"netsuke-build runner::tests::manifest_structure_telemetry_tests::runner_generation_records_one_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T22:22:21.1096845Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:21.1110502Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:21.1236155Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_3","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:22:21.1398121Z","identity":"netsuke-build runner::tests::runner_reports_the_complete_generation_stage_sequence","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:21.1564877Z","identity":"netsuke-build runner::tests::runner_does_not_log_manifest_content_at_debug_level","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T22:22:21.1592612Z","identity":"netsuke-build runner::tests::shell_seam_tests::bash_and_posix_render_identically_through_the_loader","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:22:21.1628625Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:22:21.1709267Z","identity":"netsuke-build runner::tests::shell_seam_tests::an_unknown_dialect_is_rejected_with_its_code","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T22:22:21.1855419Z","identity":"netsuke-build runner::tests::shell_seam_tests::omitted_dialect_follows_the_loader_shell","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:22:21.1860184Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_1_plain","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:21.2058877Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_2","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:22:21.2132652Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_2_empty","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:21.2180380Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_3_space","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:22:21.2368486Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_6_newline","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:21.2447954Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_5_tab","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:21.2458536Z","identity":"netsuke-build runner::tests::shell_seam_tests::shell_join_is_registered_on_the_build_surface","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T22:22:21.2461180Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_4_quote","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:22:21.2543045Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_7_carriage_return","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:21.2618418Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_2_ShellDialect__PowerShell","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:22:21.2738208Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_8_nul","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:21.2906137Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_1_posix","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:21.2967361Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_1_ShellDialect__Sh","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T22:22:21.2973676Z","identity":"netsuke-build shell_word::tests::dialect_names_are_unique_and_complete","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T22:22:21.3037807Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_3_power_shell","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:21.3042938Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_2_bash","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:22:21.3149048Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_3_single_quote","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:21.3149860Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_1_bare","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:21.3357746Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_5_empty","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:21.3362614Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_2_space","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:22:21.3430988Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_4_dollar","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:21.3476409Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_1_bare","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:22:21.3736819Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_2_space","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:22:21.3737828Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_3_single_quote","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:21.3840663Z","identity":"netsuke-build shell_word::tests::the_telemetry_name_is_the_manifest_spelling","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:22:21.3868918Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_3_zsh","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:21.4247320Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_1_bash","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T22:22:21.4321900Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_5_powershell_exe","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:22:21.4548420Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_4_pwsh","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T22:22:21.4598510Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_6_empty","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:22:21.4706837Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_2_cmd","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T22:22:21.4906576Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_7_whitespace","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T22:22:21.4941094Z","identity":"netsuke-build status::tests::accessible_reporter_formats_stage_with_info_prefix","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:22:21.5087866Z","identity":"netsuke-build status::tests::accessible_reporter_indents_task_progress","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:21.5675900Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_1_unicode","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T22:22:21.6045003Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_1_unicode","outcome":"pass","seconds":0.114},{"ended_at":"2026-10-11T22:22:21.6528229Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_2_ascii","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T22:22:21.6529178Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_2_ascii","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T22:22:21.7385997Z","identity":"netsuke-build status::tests::completion_line_includes_success_prefix","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T22:22:21.7527813Z","identity":"netsuke-build status::tests::indicatif_reporter_sets_stage6_bar_message_for_non_text_updates","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T22:22:21.7838182Z","identity":"netsuke-build status::tests::indicatif_reporter_ignores_task_updates_when_stage6_is_not_running","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T22:22:21.7841808Z","identity":"netsuke-build status::tests::localization_key_round_trips_static_key","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:22:21.8102539Z","identity":"netsuke-build status::tests::localization_key_from_static_str","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:22:21.8111076Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:21.8189977Z","identity":"netsuke-build status::tests::pipeline_stage_total_derived_from_all","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T22:22:21.8290154Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_1","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:22:21.8422262Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_4","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:21.8506898Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_3","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:21.8589530Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:21.8590167Z","identity":"netsuke-build snapshot_test_support::tests::generator_version_filter_redacts_semver_variants","outcome":"pass","seconds":0.405},{"ended_at":"2026-10-11T22:22:21.8654487Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_7","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:21.8815894Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_5","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:22:21.8816505Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:21.8837025Z","identity":"netsuke-build status::timing::concurrency_tests::blocking_sink_prevents_later_status_forwarding_without_blocking_state_checks","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:21.8960870Z","identity":"netsuke-build status::timing::concurrency_tests::reentrant_sink_cannot_deadlock_or_duplicate_completion_output","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:22:21.9167731Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_2","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T22:22:21.9174346Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_1","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:22:21.9259194Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_2","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T22:22:21.9260093Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_3","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:21.9407199Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_5","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:21.9497844Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_4","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:22:21.9498495Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_renders_happy_path_summary","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:21.9638124Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_incomplete_flow_has_no_summary_lines","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:22.0117578Z","identity":"netsuke-build status::timing::lifecycle_tests::erroring_timing_sink_preserves_completion_state","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T22:22:22.0254967Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_1_unicode","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T22:22:22.0256421Z","identity":"netsuke-build status::timing::lifecycle_tests::public_writer_constructor_writes_summary_to_its_sink","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T22:22:22.0487410Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_finalizes_current_stage_on_complete","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:22:22.0499164Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_2_ascii","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T22:22:22.0847769Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_suppresses_progress_updates_after_complete","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T22:22:22.0856687Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_writes_summary_to_injected_sink","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T22:22:22.1069209Z","identity":"netsuke-build status::timing::telemetry_tests::blocking_timing_sink_records_duration_after_release","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T22:22:22.1237626Z","identity":"netsuke-build status::timing::telemetry_tests::erroring_timing_sink_records_bounded_failure_telemetry","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T22:22:22.1239035Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_flattens_deeply_nested_sequences","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:22.1338129Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_rejects_scalars","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:22.1490793Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_clusters_items_and_preserves_key_types","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:22:22.1578023Z","identity":"netsuke-build stdlib::collections::tests::uniq_filter_removes_duplicates","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:22.1579981Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_rejects_empty_attribute","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:22.1585638Z","identity":"netsuke-build status::timing::telemetry_tests::successful_timing_sink_records_bounded_telemetry","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T22:22:22.1798301Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_rejects_line_breaks_on_unix","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:22.1799295Z","identity":"netsuke-build stdlib::command::config::tests::command_tempdir_requires_workspace_root_path","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:22.1938389Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_wraps_arguments_with_spaces","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:22.2024861Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_into_path_persists_file","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:22.2068921Z","identity":"netsuke-build status::timing::tests::verbose_timing_reporter_preserves_completion_state_machine","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-11T22:22:22.2106828Z","identity":"netsuke-build stdlib::command::config::tests::sanitize_label_replaces_disallowed_characters","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:22.2107459Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_drop_removes_file","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:22.2227160Z","identity":"netsuke-build stdlib::command::error::tests::broken_pipe_errors_include_exit_details","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:22.2342328Z","identity":"netsuke-build stdlib::command::error::tests::every_failure_variant_reports_its_bounded_category","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:22.2342956Z","identity":"netsuke-build stdlib::command::error::tests::io_errors_detect_broken_pipe","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:22.2404513Z","identity":"netsuke-build stdlib::command::error::tests::exit_errors_include_status_and_stderr","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:22.2497933Z","identity":"netsuke-build stdlib::command::error::tests::output_limit_errors_describe_constraint","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:22.2675076Z","identity":"netsuke-build stdlib::command::error::tests::spawn_errors_include_source","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:22:22.2676636Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_collects_bytes_within_limit","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:22:22.2768494Z","identity":"netsuke-build stdlib::command::error::tests::timeout_errors_report_duration","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T22:22:22.2901442Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::default_dialect_matches_the_host_interpreter","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:22.2944893Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_reports_limit_exceedance","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:22:22.3018095Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_respects_stream_limit","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:22.3110688Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_writes_streamed_data","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:22.3156759Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_1_output","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:22.3376526Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::dialect_follows_recipe_shell","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:22:22.3486967Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_2_stream","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:22:22.3548919Z","identity":"netsuke-build stdlib::config::tests::limits_propagate_into_components","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:22:22.3662780Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_accepts_workspace_relative_paths","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:22.3706578Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_1","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:22.4078334Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_3_file_read","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T22:22:22.4079313Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:22.4080116Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_override_defaults","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:22:22.4207780Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_1","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:22.4208790Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_3","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:22:22.4386553Z","identity":"netsuke-build stdlib::config::tests::which_cache_capacity_validates_and_updates","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:22:22.4425615Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_4","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:22.4426533Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_5","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:22.4427244Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:22.4582518Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_2","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T22:22:22.4857028Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_3","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T22:22:22.5000404Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_1","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T22:22:22.5002183Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_1","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T22:22:22.5197541Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_2","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:22.5222094Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::absence_differs_from_an_empty_project_layer","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:22.5471475Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_3","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T22:22:22.5558394Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_01","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:22:22.5607183Z","identity":"netsuke-build stdlib::network::observability_tests::fetch_records_bounded_policy_decisions","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T22:22:22.5619951Z","identity":"netsuke-build stdlib::network::observability_tests::refused_redirect_logs_its_bounded_failure_category","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T22:22:22.5621824Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_02","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:22.5812754Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_04","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:22.5817473Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_06","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:22.5999222Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_07","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:22.6208118Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_03","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:22:22.6209424Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_09","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:22.6229846Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_05","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T22:22:22.6230836Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_11","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:22.6231566Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_08","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:22:22.6298190Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_10","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:22:22.6394891Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_12","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:22.6409735Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:22.6453969Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:22.6464340Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_activates_allowlist","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:22.6577718Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_appends_patterns","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:22.6667094Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:22.6783701Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:22.6912156Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_1","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:22:22.6976956Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_2","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:22:22.6992490Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:22.7160753Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_disallowed_scheme","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:22.7350634Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_respects_allowlist","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:22.7382596Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_missing_host","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:22:22.7588860Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::reconciliation_matches_independent_policy_model","outcome":"pass","seconds":0.129},{"ended_at":"2026-10-11T22:22:22.7870257Z","identity":"netsuke-build stdlib::network::redirect::cache_tests::fetch_caches_redirected_response_under_original_url","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T22:22:22.7905600Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::bounded_chain_matches_an_independent_dispatch_record","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T22:22:22.8021084Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::distinct_chain_stops_at_the_redirect_limit","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:22.8208634Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::cross_origin_hops_drop_credentials","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T22:22:22.8209458Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::fragment_only_redirect_is_refused_as_a_loop","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:22:22.8365666Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::revisited_target_is_refused_as_a_loop","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:22.8496347Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_01_http_status","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:22.8633341Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::generated_locations_respect_the_hop_limit","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T22:22:22.8741788Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_02_timeout","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:22.8742875Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::policy_decides_every_hop","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T22:22:22.8743575Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_05_connect_proxy_failed","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:22.8839298Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_03_host_not_found","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:22.9028368Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_04_connection_failed","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:22:22.9208023Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_09_aborted_io","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:22.9263719Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_06_timed_out_io","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T22:22:22.9392732Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_10_ordinary_io","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:22.9560817Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_08_reset_io","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T22:22:22.9565526Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_07_refused_io","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T22:22:22.9628981Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_12_invalid_proxy_url","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:22.9637677Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_14_unclassified","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:22.9743258Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_11_invalid_uri","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:22:22.9841011Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_13_require_https_only","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:22.9877136Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_15_redirect_failed","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:23.0230122Z","identity":"netsuke-build stdlib::network::redirect::error_tests::protocol_failures_are_classified_from_a_live_response","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T22:22:23.0470437Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_has_a_distinct_closed_category","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:22:23.0487612Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_diagnostic_is_snapshotted","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T22:22:23.0569200Z","identity":"netsuke-build stdlib::network::redirect::tests::exhausted_budget_refuses_the_next_hop","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:22:23.0698633Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_renders_a_redacted_diagnostic","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T22:22:23.0763704Z","identity":"netsuke-build stdlib::network::redirect::tests::chain_deadline_diagnostic_is_snapshotted","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T22:22:23.0766778Z","identity":"netsuke-build stdlib::network::redirect::tests::location::every_location_failure_has_a_distinct_closed_category","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:23.0969689Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_render_a_redacted_diagnostic","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:23.1048669Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_are_counted_and_logged_with_four_fields","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:22:23.1049415Z","identity":"netsuke-build stdlib::network::redirect::tests::failed_dispatch_reports_a_bounded_category","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T22:22:23.1124511Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:23.1168380Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_1","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:22:23.1277770Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_1","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:22:23.1443333Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:22:23.1447152Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:23.1509357Z","identity":"netsuke-build stdlib::network::redirect::tests::remaining_budget_shrinks_towards_the_chain_deadline","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:23.1681664Z","identity":"netsuke-build stdlib::network::redirect::tests::redacted_urls_keep_only_the_location","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T22:22:23.1821444Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_3","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:22:23.1922743Z","identity":"netsuke-build stdlib::network::redirect::tests::location_failure_diagnostics_are_snapshotted","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T22:22:23.1951484Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_2","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T22:22:23.2068734Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_4","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:23.2104191Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_5","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:23.2182209Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_7","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:23.2378740Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_6","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:23.2379462Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_duration_is_measured_without_labels","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:23.2442658Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_outcomes_are_counted_under_closed_labels","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:23.2446597Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_refused_redirect_records_its_bounded_series","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:22:23.2671094Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_redirected_fetch_records_every_bounded_series","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T22:22:23.2671826Z","identity":"netsuke-build stdlib::network::telemetry::tests::redirect_decisions_use_the_declared_failure_vocabulary","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:23.2728283Z","identity":"netsuke-build stdlib::network::tests::cache_key_hashes_url","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:22:23.2839170Z","identity":"netsuke-build stdlib::network::telemetry::tests::policy_decisions_are_counted_under_closed_labels","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T22:22:23.2998552Z","identity":"netsuke-build stdlib::network::tests::fetch_cache_opens_default_directory","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:22:23.3015234Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:23.3094348Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_cached_entries_exceeding_limit","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:23.3277490Z","identity":"netsuke-build stdlib::network::tests::fetch_clears_partial_cache_on_limit_error","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T22:22:23.3337458Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_responses_over_the_limit","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:22:23.3898898Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_creates_relative_directory","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T22:22:23.3909473Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_template_cache_dir_argument","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T22:22:23.3987454Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_2","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T22:22:23.4036963Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_1_empty","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:23.4062896Z","identity":"netsuke-build stdlib::network::tests::fetch_streams_responses_into_cache","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T22:22:23.4152797Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_errors_for_file_path","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:23.4220546Z","identity":"netsuke-build stdlib::network::tests::to_value_returns_bytes_for_invalid_utf8","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:23.4296903Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_3_escape","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:23.4371541Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_2_absolute","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:22:23.4375504Z","identity":"netsuke-build stdlib::path::bounded_read::tests::contents_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:23.4404120Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_1_empty","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:23.4473294Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_5_two_terminated_lines","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:23.4480188Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_3_single_terminator","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:23.4632058Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_4_blank_line","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:23.4690692Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_6_trailing_fragment","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:23.4781097Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_2_no_terminator","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T22:22:23.4906949Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:23.4926769Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:22:23.4984791Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_undecodable_bytes","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:22:23.5144144Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_accepts_every_split_of_valid_text","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:23.5418334Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_truncated_final_sequence","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:23.5597197Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_corrupt_carry","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:22:23.5811575Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_1_empty","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:23.6379745Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_2_single_read","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:22:23.6871374Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_3_exactly_one_buffer","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T22:22:23.7288891Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_4_spans_two_reads","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:22:23.7686505Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_5_spans_several_reads","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:22:23.7956428Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_the_known_vector_for_abc","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:22:23.8167084Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_1_explicit","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:23.8404375Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_2_ambient","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:23.8778820Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_1_missing","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:22:23.9830890Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_2_ambient_with_an_empty_reader","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T22:22:24.0082756Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_missing_home_is_an_error","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:24.1000419Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_non_tilde_path_passes_through","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T22:22:24.1299176Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_resolves_through_the_injected_reader","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:22:24.1781714Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_with_an_empty_reader_is_an_error","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T22:22:24.1981478Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::linecount_matches_a_reference_split","outcome":"pass","seconds":0.707},{"ended_at":"2026-10-11T22:22:24.2083872Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::an_unresolvable_home_reports_a_bounded_outcome","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:24.2193513Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_1_tilde_alone","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:24.2204344Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_2_tilde_with_path","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:24.2340814Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::resolution_reports_its_bounded_source","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:24.2529176Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::named_user_forms_are_rejected","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:22:24.2651323Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_1_home_wins","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:22:24.2820736Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_3_nothing_set","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:24.3007167Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_2_falls_back_to_userprofile","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:24.3289592Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_5_empty_userprofile_is_passed_through","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:24.3378600Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_4_empty_home_is_passed_through","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T22:22:24.4117399Z","identity":"netsuke-build stdlib::path::home::tests::properties::windows_ladder_matches_its_documented_precedence","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T22:22:24.4245433Z","identity":"netsuke-build stdlib::path::home::tests::windows_homedrive_without_homepath_falls_through","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:24.4369925Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_1_falls_through_to_homeshare","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:24.4731278Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_2_no_homeshare_yields_none","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:22:24.4860946Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_3_empty_homedrive_falls_through_to_homeshare","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:24.5112467Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_4_empty_homedrive_without_homeshare_yields_none","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:24.5248552Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_5_both_halves_empty_yields_none","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:24.5365987Z","identity":"netsuke-build stdlib::path::home::tests::properties::posix_ladder_reads_only_home_and_userprofile","outcome":"pass","seconds":0.205},{"ended_at":"2026-10-11T22:22:24.5738965Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_1_home_wins","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T22:22:24.5752924Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_2_userprofile_before_the_pair","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:22:24.5847643Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_3_drive_and_path_pair","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:24.6092188Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_4_homeshare_last","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:24.6251515Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_5_nothing_set","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:24.6471829Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:22:24.6494523Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:24.6622685Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:24.6698481Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:24.6829421Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:24.6934183Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:22:24.7132516Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:24.7320046Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T22:22:24.7426683Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_2_linecount","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:24.7518944Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_3_hash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:24.7528120Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_1_contents","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:24.7728850Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_4_digest","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:24.7917786Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_1_rejected","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:24.8009906Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_2_ok","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:24.8022070Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::an_unsupported_encoding_is_counted_as_rejected","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T22:22:24.8034521Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::each_vocabulary_is_distinct","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:24.8117442Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::the_label_set_matches_the_dialect_set","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:24.8199822Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_1_bare","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:24.8298635Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_2_offset","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:24.8316920Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::every_source_label_is_reachable","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:24.8389828Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:24.8489002Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:24.8588688Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:24.8692037Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:24.8789655Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:24.8801423Z","identity":"netsuke-build stdlib::time::clock::tests::now_defaults_to_utc","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:24.8806326Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_2","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T22:22:24.9100857Z","identity":"netsuke-build stdlib::time::clock::tests::now_offset_preserves_the_instant","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:22:24.9173994Z","identity":"netsuke-build stdlib::time::clock::tests::now_reads_the_provider_on_every_call","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:24.9204190Z","identity":"netsuke-build stdlib::time::clock::tests::now_invokes_the_provider_once_per_call","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:22:24.9269528Z","identity":"netsuke-build stdlib::time::clock::tests::now_repeats_the_injected_instant","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:24.9349596Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_2_epoch","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:24.9433004Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_3_far_future","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:24.9514194Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_4_non_utc","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:24.9537817Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_1_utc","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:22:24.9696149Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_2_offset","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:24.9756477Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_1_bare","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:24.9848842Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_1_uppercase","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:24.9939075Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_2_lowercase","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:25.0036500Z","identity":"netsuke-build stdlib::time::tests::now_applies_custom_offset","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:25.0208269Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_1_nonsense","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:25.0278012Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_2_missing_sign","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:25.0388299Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_3_hours_out_of_range","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:25.0489475Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_4_minutes_out_of_range","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:25.0801961Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_5_seconds_out_of_range","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:22:25.0908751Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_6_empty","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:25.1458784Z","identity":"netsuke-build stdlib::time::tests::parse_offset_accepts_hours_below_a_civil_day","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T22:22:25.1719780Z","identity":"netsuke-build stdlib::time::tests::parse_offset_rejects_a_civil_day_or_more","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T22:22:25.1720703Z","identity":"netsuke-build stdlib::time::tests::timedelta_accumulates_components","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:25.2021652Z","identity":"netsuke-build stdlib::time::tests::timedelta_defaults_to_zero","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:25.2045306Z","identity":"netsuke-build stdlib::time::tests::timedelta_detects_overflow","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:25.2083108Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:25.2303599Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:25.2498936Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_4","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:25.2547581Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_3","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:22:25.2610705Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:25.2717782Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:25.3047016Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_2","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T22:22:25.3188745Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_4","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:22:25.3388992Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_6","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:25.3527891Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_7","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:25.3682691Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_5","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:22:25.3718125Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:25.3747819Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_8","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:25.3860350Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:25.4052835Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_4","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:25.4227537Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_3","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:22:25.4489204Z","identity":"netsuke-build stdlib::which::cache::tests::cache_capacity_bounds_entries","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:22:25.4685160Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_cwd_mode_differs","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:22:25.4859779Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::bounded_read_is_length_exact","outcome":"pass","seconds":2.005},{"ended_at":"2026-10-11T22:22:25.4907798Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_skip_lists_differ","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:22:25.5008047Z","identity":"netsuke-build stdlib::which::cache::tests::lookup_applies_skip_list_during_resolution","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:25.5084298Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_workspace_switch_differs","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:25.5085386Z","identity":"netsuke-build stdlib::which::env::tests::capture_warns_once_for_a_non_utf8_workspace_switch","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:25.5298199Z","identity":"netsuke-build stdlib::which::lookup::tests::direct_path_not_executable_raises_direct_not_found","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:25.5408962Z","identity":"netsuke-build stdlib::which::env::tests::capture_uses_the_injected_path_provider","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:22:25.5427960Z","identity":"netsuke-build stdlib::which::lookup::tests::path_with_invalid_utf8_triggers_args_error","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:25.5528223Z","identity":"netsuke-build stdlib::which::lookup::tests::cwd_always_lists_current_directory_once","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:22:25.5615723Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_returns_executable_and_skips_non_exec","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:25.5679295Z","identity":"netsuke-build stdlib::which::lookup::tests::relative_path_entries_resolve_against_cwd","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:22:25.5815588Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_collects_all_matches","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:25.5990454Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_1_empty_path","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:25.6027189Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_skips_heavy_directories","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:22:25.6137746Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_surfaces_unreadable_entries","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:22:25.6261468Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_2_unset_path","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:25.6621040Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_4_workspace_recursive","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T22:22:25.6623353Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_3_always","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T22:22:25.6748550Z","identity":"netsuke-build stdlib::which::pathext_tests::declaration_order_is_preserved","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:25.6753520Z","identity":"netsuke-build stdlib::which::options::tests::parses_workspace_recursive_mode","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:22:25.6875622Z","identity":"netsuke-build stdlib::which::pathext_tests::duplicates_collapse_after_normalization","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:25.7028314Z","identity":"netsuke-build stdlib::which::pathext_tests::entries_that_normalize_to_nothing_are_skipped","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:25.7320092Z","identity":"netsuke-build stdlib::which::pathext_tests::missing_leading_dots_are_inserted","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:22:25.7549052Z","identity":"netsuke-build stdlib::which::pathext_tests::extensions_are_lowercased","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T22:22:25.8280381Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::first_occurrence_fixes_order","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T22:22:25.9808700Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_normalized","outcome":"pass","seconds":0.278},{"ended_at":"2026-10-11T22:22:26.0355549Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_unique","outcome":"pass","seconds":0.304},{"ended_at":"2026-10-11T22:22:26.0735836Z","identity":"netsuke-build stdlib::which::pathext_tests::surrounding_whitespace_is_trimmed","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:22:26.0949532Z","identity":"netsuke-build stdlib::which::pathext_tests::the_default_list_is_well_formed","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:26.1229265Z","identity":"netsuke-build stdlib::which::pathext_tests::unset_pathext_yields_the_default_list","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:26.1389502Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_1_empty","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:26.1472843Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::parsing_is_idempotent","outcome":"pass","seconds":0.315},{"ended_at":"2026-10-11T22:22:26.1485757Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::unusable_input_falls_back","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T22:22:26.1665960Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_2_separators_only","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:22:26.1787260Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_domain_category_maps_to_a_declared_telemetry_label","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:22:26.2068683Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_3_whitespace_only","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T22:22:26.2352606Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_2_always","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:26.2658041Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_resolve_error_variant_reports_a_domain_category","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T22:22:26.2670991Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_1_auto","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-11T22:22:26.3012749Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_3_never","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:26.3021982Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_4_workspace_recursive","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:26.3790217Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::a_direct_path_miss_carries_the_category_that_separates_it_from_a_search","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T22:22:26.3824505Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::an_uninspectable_path_is_an_error_rather_than_a_miss","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T22:22:26.3887767Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T22:22:26.4029436Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:26.4167811Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:26.4171865Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:26.4380657Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:26.4452677Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:22:26.4466287Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T22:22:26.4731216Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:26.4939138Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_domain_spells_every_category_as_its_label","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:26.4949987Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_label_vocabularies_are_closed_and_duplicate_free","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:26.5199562Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_1_auto","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:26.5206054Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::cache_outcomes_carry_the_search_domain","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T22:22:26.5302482Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_recursive_label_is_not_the_template_spelling","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:22:26.5531257Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_3_never","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:26.5628735Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_2_always","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:26.5744950Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_1_auto","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:26.5973501Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_2_always","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:22:26.6430098Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_3_never","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:22:26.6526226Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_propagates_argument_errors","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:26.6537888Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_4_workspace_recursive","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T22:22:26.6545980Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_4_workspace_recursive","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T22:22:26.6625832Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_true_for_matches","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:26.6758654Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::absent_variable_leaves_the_fallback_on","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:26.6786204Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_search_misses","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:22:26.6806673Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_direct_misses","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:22:26.6885845Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:26.6962363Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:26.6976090Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:26.7170672Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_5","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:26.7226703Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_2","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:22:26.7409876Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_6","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:26.7410572Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_classification_is_silent","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:26.7655374Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_2","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:22:26.7766749Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_value_switches_the_fallback_off","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T22:22:26.7952583Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_1","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T22:22:26.7953746Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_5","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:26.8115073Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_3","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:22:26.8133313Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_4","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:22:26.8419498Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_6","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:22:26.8740275Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::error_states_are_classified","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:26.8827401Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::classification_matches_the_model","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:22:26.8828839Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:26.9008491Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:26.9091805Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::case_variants_disable","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T22:22:26.9249208Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::the_documented_variable_name_is_used","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:26.9356225Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_3","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:22:26.9398244Z","identity":"netsuke-build test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:26.9572766Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:26.9634008Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:26.9696795Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::other_values_enable","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T22:22:26.9736906Z","identity":"netsuke-build test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:26.9923789Z","identity":"netsuke-build theme::tests::ascii_symbols_are_ascii_only","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:22:26.9965748Z","identity":"netsuke-build theme::tests::colour_policy_never_forces_ascii_for_theme_resolution","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:27.0103021Z","identity":"netsuke-build theme::tests::colour_policy_always_ignores_no_color_for_theme_resolution","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:22:27.0200847Z","identity":"netsuke-build theme::tests::spacing_tokens_are_identical_across_themes","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:27.0357640Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_2_explicit_ascii_overrides_all","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:27.0358774Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_1_explicit_unicode_overrides_all","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:22:27.0360237Z","identity":"netsuke-build stdlib::path::hash_utils::tests::properties::streamed_digest_matches_a_one_shot_digest_for_any_length","outcome":"pass","seconds":3.496},{"ended_at":"2026-10-11T22:22:27.0456479Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_4_auto_defers_to_no_color_env","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:27.0554046Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_7_accessible_mode_uses_ascii","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:27.0625821Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_3_auto_defers_to_no_emoji_true","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:22:27.0709110Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_6_none_defers_to_no_color_env","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:27.0805279Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_5_none_defers_to_no_emoji_true","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:22:27.0841591Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_9_no_emoji_false_defers_to_mode","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:27.0943570Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_8_standard_mode_uses_unicode","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:27.1230296Z","identity":"netsuke-build theme::tests::unicode_symbols_contain_non_ascii","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T22:22:27.1448784Z","identity":"netsuke-build::advanced_usage_tests clean_without_prior_build_handles_gracefully","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:22:27.1597794Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:22:27.1770111Z","identity":"netsuke-build::advanced_usage_tests build_json_emits_success_result","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T22:22:27.1889915Z","identity":"netsuke-build::advanced_usage_tests clean_json_dispatches_tool_and_emits_success_result","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T22:22:27.2096263Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T22:22:27.2426814Z","identity":"netsuke-build::advanced_usage_tests generate_to_stdout_contains_ninja_rules","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:27.2531340Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T22:22:27.2536782Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T22:22:27.2650914Z","identity":"netsuke-build::advanced_usage_tests generate_to_unwritable_path_fails_with_path_error","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:27.2956403Z","identity":"netsuke-build::advanced_usage_tests generate_to_missing_parent_directory_succeeds_by_creating_parents","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T22:22:27.2962880Z","identity":"netsuke-build::advanced_usage_tests graph_with_invalid_manifest_fails_with_actionable_error","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T22:22:27.2963492Z","identity":"netsuke-build::assert_cmd_tests build_rejects_command_injecting_glob_filename","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:22:27.3039181Z","identity":"netsuke-build::advanced_usage_tests json_diagnostics_with_verbose_produces_valid_json","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:22:27.3127997Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_by_default","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:27.3283084Z","identity":"netsuke-build::ast_tests actions::action_carries_description_and_stays_phony","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:27.3289263Z","identity":"netsuke-build::assert_cmd_tests generate_writes_file","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:22:27.3353606Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_1_default_flags","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:27.3441373Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_3_explicit_always_true","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:27.3464105Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_2_explicit_phony_false","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:27.3595651Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_require_non_empty_deps","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:27.3603942Z","identity":"netsuke-build::ast_tests actions::multiple_actions_are_marked_phony","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:27.3691728Z","identity":"netsuke-build::assert_cmd_tests generate_resolves_output_relative_to_directory","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T22:22:27.3760144Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_2_action_with_empty_dependencies","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:27.3897835Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_3_target_without_dependencies","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:27.3961719Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_1_action_without_dependencies","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:22:27.4035630Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_with_directory","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T22:22:27.4036640Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_5_rule_without_recipe","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:27.4063905Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_7_target_with_blank_list_dependency","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:27.4175829Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_4_target_with_empty_dependencies","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:22:27.4238400Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_6_action_with_blank_scalar_dependency","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:27.4418609Z","identity":"netsuke-build::ast_tests dependency_only::direct_ast_deserialisation_is_validated_before_ir_lowering","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:27.4419713Z","identity":"netsuke-build::ast_tests dependency_only::rendered_blank_dependency_is_rejected","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:27.4420484Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_1_parallel","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:27.4422715Z","identity":"netsuke-build::ast_tests dependency_order::omission_defaults_to_parallel","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:27.4544266Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_2_serial","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:22:27.4698283Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_1_target","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:22:27.4698984Z","identity":"netsuke-build::ast_tests descriptions::description_duplicates_and_unknown_fields_are_rejected","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:27.4767318Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_2_action","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:27.4769164Z","identity":"netsuke-build::ast_tests macros::macro_serialization_with_special_characters_round_trips","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:27.4770804Z","identity":"netsuke-build::ast_tests macros::macro_definition_rejects_invalid_types","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:27.4823776Z","identity":"netsuke-build::ast_tests macros::parses_macro_definitions","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:27.4905233Z","identity":"netsuke-build::ast_tests descriptions::target_description_is_optional","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:27.4906244Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:27.4907127Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:27.5080848Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:27.5159842Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_from_file","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:27.5161253Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:27.5329293Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_4","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:22:27.5329906Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_missing_file","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:22:27.5330431Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:27.5416545Z","identity":"netsuke-build::ast_tests parsing::empty_lists_and_maps","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:27.5428392Z","identity":"netsuke-build::ast_tests parsing::optional_fields","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:27.5428935Z","identity":"netsuke-build::ast_tests parsing::missing_required_fields","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:27.5476569Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_2","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:22:27.5508209Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_1_invalid_enum_variant","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:27.5527048Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_2_actions_missing_recipe_and_deps","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:27.5637385Z","identity":"netsuke-build::ast_tests parsing::parse_minimal_manifest","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:22:27.5799411Z","identity":"netsuke-build::ast_tests parsing::phony_and_always_flags","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:27.5829189Z","identity":"netsuke-build::ast_tests parsing::unknown_fields","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:27.5829920Z","identity":"netsuke-build::ast_tests parsing::vars_section_allows_non_reserved_names","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:27.5888851Z","identity":"netsuke-build::ast_tests parsing::rule_level_deps_are_rejected","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:22:27.5889712Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_1_env","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:27.5938976Z","identity":"netsuke-build::ast_tests recipe::command_accepts_scalar_and_list_forms","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:27.5991624Z","identity":"netsuke-build::ast_tests parsing::vars_section_must_be_object","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:27.5999693Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_2_glob","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:27.6096604Z","identity":"netsuke-build::ast_tests recipe::direct_ast_deserialization_uses_a_schema_error","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:27.6097609Z","identity":"netsuke-build::ast_tests recipe::empty_command_list_is_rejected","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:27.6157981Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:27.6218230Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:27.6278120Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:27.6279151Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:22:27.6334319Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:27.6366067Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:27.6490028Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:27.6490651Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_string_and_vec","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:27.6546428Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:27.6600066Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:22:27.6616627Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:27.6809296Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:27.6824997Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:27.6911405Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:27.6989403Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_1","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:22:27.6990243Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_variants","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:27.7088690Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_1_empty_key","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:27.7188369Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_2_key_with_equals","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:27.7288372Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_3_key_with_null","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:27.7355968Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_4_value_with_null","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:27.7448586Z","identity":"netsuke-build::ast_tests string_or_list::map_each_preserves_length_and_order","outcome":"pass","seconds":0.14},{"ended_at":"2026-10-11T22:22:27.7452373Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_5_set_new_var","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:27.7629885Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:27.7780082Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_6_remove_existing_var","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:27.7879741Z","identity":"netsuke-build::ast_tests string_or_list::as_single_holds_only_for_one_element_lists","outcome":"pass","seconds":0.19},{"ended_at":"2026-10-11T22:22:27.7886971Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:27.8017258Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:22:27.8085567Z","identity":"netsuke-build::ast_tests string_or_list::to_string_vec_reproduces_the_list","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T22:22:27.8193887Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_path_is_forwarded_when_the_scenario_has_no_override","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:27.8195412Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_env_vars_are_not_inherited","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:22:27.8219036Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:27.8309461Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::scenario_path_override_is_forwarded_and_netsuke_executable_is_used","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:27.8578967Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::world_env_vars_with_value_are_applied","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:28.0519049Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-11T22:22:28.1013794Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_never","outcome":"pass","seconds":0.279},{"ended_at":"2026-10-11T22:22:28.1355140Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_default_allows_emoji","outcome":"pass","seconds":0.311},{"ended_at":"2026-10-11T22:22:28.1359830Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_always","outcome":"pass","seconds":0.317},{"ended_at":"2026-10-11T22:22:28.4376367Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.39},{"ended_at":"2026-10-11T22:22:28.4505968Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_explicit_no_emoji_overrides_no_color_absence","outcome":"pass","seconds":0.348},{"ended_at":"2026-10-11T22:22:28.5107004Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_color_disables_emoji","outcome":"pass","seconds":0.374},{"ended_at":"2026-10-11T22:22:28.5250512Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_emoji_false_defers_to_no_color","outcome":"pass","seconds":0.38},{"ended_at":"2026-10-11T22:22:28.7538887Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.301},{"ended_at":"2026-10-11T22:22:28.8427989Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.402},{"ended_at":"2026-10-11T22:22:28.8717829Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.353},{"ended_at":"2026-10-11T22:22:28.9156080Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_no_color","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T22:22:29.0040829Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.486},{"ended_at":"2026-10-11T22:22:29.0418000Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_term_dumb","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-11T22:22:29.2860538Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_off","outcome":"pass","seconds":0.399},{"ended_at":"2026-10-11T22:22:29.3228013Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_default_output_mode_is_standard","outcome":"pass","seconds":0.318},{"ended_at":"2026-10-11T22:22:29.3607873Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_on","outcome":"pass","seconds":0.444},{"ended_at":"2026-10-11T22:22:29.5926948Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_accessible_flag_overrides_term","outcome":"pass","seconds":0.55},{"ended_at":"2026-10-11T22:22:29.6434593Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_non_accessible_overrides_no_color","outcome":"pass","seconds":0.366},{"ended_at":"2026-10-11T22:22:29.7210294Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_streams_to_stdout","outcome":"pass","seconds":0.36},{"ended_at":"2026-10-11T22:22:29.8070339Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_clean_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.482},{"ended_at":"2026-10-11T22:22:29.9657458Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_with_invalid_manifest_reports_parse_error","outcome":"pass","seconds":0.308},{"ended_at":"2026-10-11T22:22:30.0779005Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_writes_to_file","outcome":"pass","seconds":0.482},{"ended_at":"2026-10-11T22:22:30.1557438Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.43},{"ended_at":"2026-10-11T22:22:30.3093013Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_json_diagnostics_on_error","outcome":"pass","seconds":0.357},{"ended_at":"2026-10-11T22:22:30.3184279Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_invalid_config_value_reports_bounded_fields_and_the_actionable_error","outcome":"pass","seconds":0.504},{"ended_at":"2026-10-11T22:22:30.3188714Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_bare_help_command_has_no_topic","outcome":"pass","seconds":0.24},{"ended_at":"2026-10-11T22:22:30.6148218Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_blocklist_overrides_allowlist_for_network_policy_flags","outcome":"pass","seconds":0.451},{"ended_at":"2026-10-11T22:22:30.6679661Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_build_is_the_default_command","outcome":"pass","seconds":0.357},{"ended_at":"2026-10-11T22:22:30.6812351Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_argument_with_escaped_space","outcome":"pass","seconds":0.362},{"ended_at":"2026-10-11T22:22:30.6850736Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_clean_command_runs","outcome":"pass","seconds":0.375},{"ended_at":"2026-10-11T22:22:30.9540004Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_single_quoted_argument_with_space","outcome":"pass","seconds":0.272},{"ended_at":"2026-10-11T22:22:30.9635116Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_double_quoted_argument_with_space","outcome":"pass","seconds":0.354},{"ended_at":"2026-10-11T22:22:31.0463042Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_multiple_single_quoted_arguments","outcome":"pass","seconds":0.377},{"ended_at":"2026-10-11T22:22:31.1368159Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_accessibility_policy_flag_is_parsed","outcome":"pass","seconds":0.451},{"ended_at":"2026-10-11T22:22:31.1922033Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_color_policy_flag_is_parsed","outcome":"pass","seconds":0.238},{"ended_at":"2026-10-11T22:22:31.2809835Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_default_targets_flag_is_parsed","outcome":"pass","seconds":0.316},{"ended_at":"2026-10-11T22:22:31.4241799Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_accessibility_policy_value_fails_validation","outcome":"pass","seconds":0.286},{"ended_at":"2026-10-11T22:22:31.4248287Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_emoji_policy_flag_is_parsed","outcome":"pass","seconds":0.378},{"ended_at":"2026-10-11T22:22:31.4659997Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_color_policy_value_fails_validation","outcome":"pass","seconds":0.273},{"ended_at":"2026-10-11T22:22:31.5868825Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_json_flag_is_parsed","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T22:22:31.6431968Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_progress_policy_value_fails_validation","outcome":"pass","seconds":0.22},{"ended_at":"2026-10-11T22:22:31.7559578Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_emoji_policy_value_fails_validation","outcome":"pass","seconds":0.474},{"ended_at":"2026-10-11T22:22:31.8000087Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_command_writes_ninja_file","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T22:22:31.8520129Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_directory_flag_sets_working_directory","outcome":"pass","seconds":0.254},{"ended_at":"2026-10-11T22:22:31.9502632Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T22:22:31.9783812Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_progress_policy_flag_is_parsed","outcome":"pass","seconds":0.512},{"ended_at":"2026-10-11T22:22:32.1039205Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_output","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:22:32.1697824Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_subcommand_streams_to_stdout_by_default","outcome":"pass","seconds":0.413},{"ended_at":"2026-10-11T22:22:32.1870531Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html_with_output","outcome":"pass","seconds":0.338},{"ended_at":"2026-10-11T22:22:32.2567692Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_with_jobs","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T22:22:32.4108735Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_working_directory","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:22:32.4532146Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic","outcome":"pass","seconds":0.284},{"ended_at":"2026-10-11T22:22:32.5410001Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_alternate_manifest","outcome":"pass","seconds":0.353},{"ended_at":"2026-10-11T22:22:32.5664449Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_output_accepts_stdout_sentinel","outcome":"pass","seconds":0.587},{"ended_at":"2026-10-11T22:22:32.5730453Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_fails_validation","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T22:22:32.7690617Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_is_localised_in_spanish","outcome":"pass","seconds":0.315},{"ended_at":"2026-10-11T22:22:32.7732293Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_directory_argument_value","outcome":"pass","seconds":0.201},{"ended_at":"2026-10-11T22:22:32.9112313Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_manifest_file_can_be_overridden","outcome":"pass","seconds":0.339},{"ended_at":"2026-10-11T22:22:32.9275309Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_jobs_argument_value","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:22:33.0744868Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_file_argument_value","outcome":"pass","seconds":0.305},{"ended_at":"2026-10-11T22:22:33.0850421Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_fails","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T22:22:33.2287544Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_non_numeric_jobs_value","outcome":"pass","seconds":0.317},{"ended_at":"2026-10-11T22:22:33.2505583Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_a_malformed_discovered_configuration_is_an_error","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T22:22:33.2570306Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_jobs_flag_sets_parallelism","outcome":"pass","seconds":0.715},{"ended_at":"2026-10-11T22:22:33.3942613Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_is_localised_in_spanish","outcome":"pass","seconds":0.319},{"ended_at":"2026-10-11T22:22:33.4239628Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_flags_override_environment_and_config","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T22:22:33.5891684Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_list_fields_append_across_config_environment_and_cli","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T22:22:33.6895233Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_config_flag_takes_precedence_over_netsuke_config","outcome":"pass","seconds":0.46},{"ended_at":"2026-10-11T22:22:33.7315657Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_environment_variables_override_project_config","outcome":"pass","seconds":0.474},{"ended_at":"2026-10-11T22:22:33.7548112Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_netsuke_config_environment_variable_selects_config_file","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T22:22:33.7770732Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_explicit_config_file_overrides_project_discovery","outcome":"pass","seconds":0.382},{"ended_at":"2026-10-11T22:22:33.8667704Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_no_configuration_file_uses_built_in_defaults","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T22:22:33.9122604Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_accessibility_policy_overrides_configuration","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T22:22:34.0275091Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_locale_and_verbose_flags_override_configuration_and_environment","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T22:22:34.0716564Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_progress_policy_overrides_configuration","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T22:22:34.2060273Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_project_config_file_is_discovered_and_applied","outcome":"pass","seconds":0.474},{"ended_at":"2026-10-11T22:22:34.2688315Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_environment_emoji_policy_overrides_configuration","outcome":"pass","seconds":0.193},{"ended_at":"2026-10-11T22:22:34.3478672Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_color_policy_overrides_configuration","outcome":"pass","seconds":0.57},{"ended_at":"2026-10-11T22:22:34.3644181Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_interactive_configuration_is_rejected","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T22:22:34.4305790Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_configured_build_targets_become_the_default_build_command_targets","outcome":"pass","seconds":0.402},{"ended_at":"2026-10-11T22:22:34.6320692Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_command_availability_selects_the_preferred_top_level_action","outcome":"pass","seconds":0.267},{"ended_at":"2026-10-11T22:22:34.6582014Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_readme_first_run_example_builds_successfully","outcome":"pass","seconds":0.385},{"ended_at":"2026-10-11T22:22:34.6679525Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_user_s_guide_first_run_example_builds_successfully","outcome":"pass","seconds":0.319},{"ended_at":"2026-10-11T22:22:34.7450587Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_fails_when_output_path_is_a_directory","outcome":"pass","seconds":0.314},{"ended_at":"2026-10-11T22:22:34.9542782Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_target_level_command_availability_selects_the_preferred_target","outcome":"pass","seconds":0.208},{"ended_at":"2026-10-11T22:22:34.9814202Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_manifest_time_conditions_select_generated_actions_and_targets","outcome":"pass","seconds":0.313},{"ended_at":"2026-10-11T22:22:35.0952906Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_streams_a_ninja_file_to_stdout","outcome":"pass","seconds":0.463},{"ended_at":"2026-10-11T22:22:35.1297012Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_writes_a_ninja_file_without_invoking_ninja","outcome":"pass","seconds":0.473},{"ended_at":"2026-10-11T22:22:35.1803308Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_prints_described_actions_and_targets","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-11T22:22:35.2490169Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_buildgraph_from_manifest","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:22:35.3400856Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_rules_emit_distinct_actions_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-11T22:22:35.4011920Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_lists_build_only_conditional_actions","outcome":"pass","seconds":0.446},{"ended_at":"2026-10-11T22:22:35.4093228Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_target_outputs","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T22:22:35.4897920Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_a_new_empty_buildgraph_has_no_content","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T22:22:35.5505880Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_compiling_a_valid_manifest_with_one_rule_and_one_target","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T22:22:35.6406667Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_references_a_rule_that_does_not_exist","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T22:22:35.7014355Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_specifies_multiple_rules","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T22:22:35.7950148Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_multiple_targets_produce_the_same_output_file","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:22:35.8166366Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_circular_dependency_detection","outcome":"pass","seconds":0.688},{"ended_at":"2026-10-11T22:22:35.8591646Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_there_is_a_circular_dependency_between_targets","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T22:22:35.9718769Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_fails_when_a_manifest_variable_is_unset","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-11T22:22:36.0586954Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_multiple_rules_specified_for_target","outcome":"pass","seconds":0.199},{"ended_at":"2026-10-11T22:22:36.1459567Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_reads_the_scenario_environment","outcome":"pass","seconds":0.313},{"ended_at":"2026-10-11T22:22:36.2113731Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_identical_rules_emit_distinct_actions_during_ir_generation_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.793},{"ended_at":"2026-10-11T22:22:36.2122925Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_rule_not_found_during_ir_generation","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:22:36.2303952Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_new_buildgraph_is_empty","outcome":"pass","seconds":0.258},{"ended_at":"2026-10-11T22:22:36.3908597Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_clean_output","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-11T22:22:36.3936653Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_generate_output","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T22:22:36.5404005Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_cli_locale_overrides_environment_and_system_defaults","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T22:22:36.5444980Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_configuration_locale_is_used_for_runtime_when_no_overrides_exist","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T22:22:36.6796774Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_report_a_missing_manifest_without_polluting_stdout","outcome":"pass","seconds":0.533},{"ended_at":"2026-10-11T22:22:36.6970665Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_environment_locale_is_used_when_no_cli_locale_is_provided","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T22:22:36.8201603Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_suppress_verbose_tracing_noise","outcome":"pass","seconds":0.614},{"ended_at":"2026-10-11T22:22:36.8295649Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_configuration_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T22:22:36.9672117Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_no_valid_locale_available_returns_nothing","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T22:22:36.9856987Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_unsupported_locale_falls_back_to_english_messages","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T22:22:37.0173981Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_environment_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.32},{"ended_at":"2026-10-11T22:22:37.0737601Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_cli_locale_falls_back_to_the_environment_locale","outcome":"pass","seconds":0.528},{"ended_at":"2026-10-11T22:22:37.1470646Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_present_environment_variable_ignores_its_default","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T22:22:37.1712692Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_target_in_the_actions_block_is_implicitly_phony","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:22:37.3031930Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_blocking_environment_variables_in_a_manifest","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:22:37.3280208Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_actions_with_foreach_and_when","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T22:22:37.4639001Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_foreach","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T22:22:37.4926696Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T22:22:37.6195231Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob_using_windows_separators","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:22:37.6503449Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_ordinary_manifests_retain_their_rendered_behaviour_below_the_budget","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T22:22:37.7078876Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_non_string_default_is_rejected_rather_than_stringified","outcome":"pass","seconds":0.74},{"ended_at":"2026-10-11T22:22:37.7806234Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_phony_and_always_flags","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T22:22:37.8056680Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_rules","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:22:37.8925192Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_an_absent_environment_variable_falls_back_to_its_default","outcome":"pass","seconds":0.81},{"ended_at":"2026-10-11T22:22:37.9581001Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_unknown_top_level_field","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T22:22:37.9844045Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_invalid_version_string","outcome":"pass","seconds":0.202},{"ended_at":"2026-10-11T22:22:38.1542708Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_action_that_is_missing_a_recipe","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-11T22:22:38.2019416Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_target_that_is_missing_a_recipe","outcome":"pass","seconds":0.309},{"ended_at":"2026-10-11T22:22:38.3114535Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_pattern","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-11T22:22:38.3673425Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_foreach_expression_is_not_iterable","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T22:22:38.4014318Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_brace_pattern","outcome":"pass","seconds":0.416},{"ended_at":"2026-10-11T22:22:38.4598978Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_jinja_variable_is_undefined","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-11T22:22:38.4736374Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_minimal_valid_manifest","outcome":"pass","seconds":0.757},{"ended_at":"2026-10-11T22:22:38.6102878Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_omits_parentheses","outcome":"pass","seconds":0.208},{"ended_at":"2026-10-11T22:22:38.6294870Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_an_environment_variable_is_undefined","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-11T22:22:38.7640757Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_rule_and_command_are_both_defined","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:22:38.7939197Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_rejects_a_compact_output_loop_at_the_manifest_budget","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T22:22:38.8004965Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_is_missing_its_signature","outcome":"pass","seconds":0.432},{"ended_at":"2026-10-11T22:22:38.9584279Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_reading_environment_variables_in_a_manifest","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-11T22:22:38.9653493Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_all_target_fields","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T22:22:39.1116636Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T22:22:39.1202448Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest_disabled","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:22:39.2611108Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_command_availability_receives_invalid_options","outcome":"pass","seconds":0.787},{"ended_at":"2026-10-11T22:22:39.2781721Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_variables_in_a_manifest","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T22:22:39.2787398Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T22:22:39.4325019Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_stops_foreach_at_the_manifest_budget","outcome":"pass","seconds":0.668},{"ended_at":"2026-10-11T22:22:39.4329123Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_targets_default_flags_are_false","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:22:39.4811604Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_selecting_a_fallback_action_when_a_command_is_unavailable","outcome":"pass","seconds":0.202},{"ended_at":"2026-10-11T22:22:39.5935040Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_directory_without_netsukefile_shows_helpful_error","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T22:22:39.7473502Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_generate_build_statements","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:22:39.8143212Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_specified_directory_without_manifest","outcome":"pass","seconds":0.381},{"ended_at":"2026-10-11T22:22:39.8200547Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros_with_varied_signatures","outcome":"pass","seconds":0.558},{"ended_at":"2026-10-11T22:22:39.8652738Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_with_custom_manifest_path_that_does_not_exist","outcome":"pass","seconds":0.384},{"ended_at":"2026-10-11T22:22:39.9137515Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_missing_action_is_reported","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T22:22:40.0178335Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_target_and_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T22:22:40.1381449Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_the_child_shell_receives_the_sentinel_environment","outcome":"pass","seconds":0.224},{"ended_at":"2026-10-11T22:22:40.1916354Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_first_run_succeeds_in_a_minimal_workspace","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-11T22:22:40.3028607Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_flag_output_matches_the_documented_journey","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T22:22:40.3556467Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_subcommand_output_matches_the_flag_form","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T22:22:40.4174452Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_selected_conditional_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.589},{"ended_at":"2026-10-11T22:22:40.4630555Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_missing_manifest_shows_guided_failure","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T22:22:40.5436336Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_emits_textual_task_updates","outcome":"pass","seconds":0.187},{"ended_at":"2026-10-11T22:22:40.5981573Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_phony_target_runs_its_command","outcome":"pass","seconds":0.775},{"ended_at":"2026-10-11T22:22:40.7312882Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_prefixes_stage_labels_with_info_marker","outcome":"pass","seconds":0.268},{"ended_at":"2026-10-11T22:22:40.8548927Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_build_artefacts_can_be_captured_via_stdout_redirection","outcome":"pass","seconds":0.256},{"ended_at":"2026-10-11T22:22:40.8799633Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_ascii_theme_progress_output_is_stable","outcome":"pass","seconds":0.335},{"ended_at":"2026-10-11T22:22:41.0777016Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_verbose_runs_suppress_timing_summary_lines","outcome":"pass","seconds":0.223},{"ended_at":"2026-10-11T22:22:41.1180530Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_runs_mark_the_active_stage_as_failed","outcome":"pass","seconds":0.384},{"ended_at":"2026-10-11T22:22:41.1988360Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_generate_reports_every_stage_for_an_isolated_hello_target","outcome":"pass","seconds":0.318},{"ended_at":"2026-10-11T22:22:41.2503044Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_honours_explicit_unicode_theme_prefixes","outcome":"pass","seconds":0.829},{"ended_at":"2026-10-11T22:22:41.4777577Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_non_verbose_runs_omit_completion_timing_summaries","outcome":"pass","seconds":0.359},{"ended_at":"2026-10-11T22:22:41.6783562Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_malformed_ninja_status_lines_are_ignored_safely","outcome":"pass","seconds":0.593},{"ended_at":"2026-10-11T22:22:41.7352464Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_accessible_mode","outcome":"pass","seconds":0.487},{"ended_at":"2026-10-11T22:22:41.7522787Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_oversized_ninja_status_output_forwards_and_then_resumes_progress","outcome":"pass","seconds":0.551},{"ended_at":"2026-10-11T22:22:41.9549798Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_stage_summaries_localize_to_spanish_with_success_prefix","outcome":"pass","seconds":0.28},{"ended_at":"2026-10-11T22:22:42.0801596Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_reports_task_updates_from_ninja_status_lines","outcome":"pass","seconds":0.327},{"ended_at":"2026-10-11T22:22:42.0841959Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_honours_explicit_ascii_theme_prefixes","outcome":"pass","seconds":0.349},{"ended_at":"2026-10-11T22:22:42.3361612Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_standard_mode","outcome":"pass","seconds":0.857},{"ended_at":"2026-10-11T22:22:42.3443304Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_shows_six_stage_summaries_with_success_prefix","outcome":"pass","seconds":0.388},{"ended_at":"2026-10-11T22:22:42.3644523Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_status_messages_do_not_contaminate_stdout_in_standard_mode","outcome":"pass","seconds":0.276},{"ended_at":"2026-10-11T22:22:42.5130062Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_subprocess_stdout_is_separate_from_status_messages","outcome":"pass","seconds":0.428},{"ended_at":"2026-10-11T22:22:42.6387663Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_includes_a_prefixed_completion_timing_summary","outcome":"pass","seconds":0.268},{"ended_at":"2026-10-11T22:22:42.6505980Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_unicode_theme_progress_output_is_stable","outcome":"pass","seconds":0.314},{"ended_at":"2026-10-11T22:22:42.7264325Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_and_null_members_but_keeps_zero","outcome":"pass","seconds":0.21},{"ended_at":"2026-10-11T22:22:42.7678087Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_honours_explicit_ascii_timing_prefixes","outcome":"pass","seconds":0.422},{"ended_at":"2026-10-11T22:22:42.9036842Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_contents_reads_a_file","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T22:22:42.9334969Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_digest_truncates_the_hash_output","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T22:22:43.0555383Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_dirname_resolves_to_the_workspace_root","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-11T22:22:43.0916357Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_expanduser_expands_the_home_directory","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-11T22:22:43.1162163Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_strings_and_nulls_but_keeps_falsy_values","outcome":"pass","seconds":0.477},{"ended_at":"2026-10-11T22:22:43.2534821Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_absolute_cache_dir_overrides","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T22:22:43.3498686Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_cache_dir_overrides","outcome":"pass","seconds":0.233},{"ended_at":"2026-10-11T22:22:43.3989699Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_caches_responses_inside_the_workspace","outcome":"pass","seconds":0.343},{"ended_at":"2026-10-11T22:22:43.4155149Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_hosts_outside_the_allowlist","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T22:22:43.4785951Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_reports_errors_for_non_sequences","outcome":"pass","seconds":0.827},{"ended_at":"2026-10-11T22:22:43.5787729Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_responses_exceeding_the_configured_limit","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T22:22:43.7025281Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_reports_network_errors","outcome":"pass","seconds":0.222},{"ended_at":"2026-10-11T22:22:43.7628924Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_retrieves_remote_content_and_marks_templates_impure","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-11T22:22:43.7656496Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_parent_relative_cache_dir_overrides","outcome":"pass","seconds":0.366},{"ended_at":"2026-10-11T22:22:43.8664927Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_non_https_urls_by_default","outcome":"pass","seconds":0.515},{"ended_at":"2026-10-11T22:22:43.9439498Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_merges_deeply_nested_lists","outcome":"pass","seconds":0.241},{"ended_at":"2026-10-11T22:22:43.9577495Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_extracts_matching_lines","outcome":"pass","seconds":0.191},{"ended_at":"2026-10-11T22:22:44.1568509Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.29},{"ended_at":"2026-10-11T22:22:44.1990393Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_by_attribute","outcome":"pass","seconds":0.254},{"ended_at":"2026-10-11T22:22:44.3365539Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_reports_errors_for_scalar_items","outcome":"pass","seconds":0.573},{"ended_at":"2026-10-11T22:22:44.4040534Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_with_non_string_keys","outcome":"pass","seconds":0.446},{"ended_at":"2026-10-11T22:22:44.4892975Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_hash_computes_the_sha256_digest","outcome":"pass","seconds":0.289},{"ended_at":"2026-10-11T22:22:44.6079346Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_linecount_counts_newline_delimited_lines","outcome":"pass","seconds":0.271},{"ended_at":"2026-10-11T22:22:44.6604058Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_reports_errors_for_missing_attributes","outcome":"pass","seconds":0.503},{"ended_at":"2026-10-11T22:22:44.7432161Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_relative_to_returns_the_child_component","outcome":"pass","seconds":0.338},{"ended_at":"2026-10-11T22:22:44.8376179Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_rendering_basename_for_a_file_path","outcome":"pass","seconds":0.339},{"ended_at":"2026-10-11T22:22:45.0426142Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_errors_keep_their_code_when_localised","outcome":"pass","seconds":0.299},{"ended_at":"2026-10-11T22:22:45.0923613Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_stream_limits","outcome":"pass","seconds":0.431},{"ended_at":"2026-10-11T22:22:45.1527050Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_output_limits","outcome":"pass","seconds":0.544},{"ended_at":"2026-10-11T22:22:45.2096266Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_reports_command_failures","outcome":"pass","seconds":0.374},{"ended_at":"2026-10-11T22:22:45.6327228Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.589},{"ended_at":"2026-10-11T22:22:45.6627521Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.452},{"ended_at":"2026-10-11T22:22:45.6766716Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_quotes_each_element_separately","outcome":"pass","seconds":0.524},{"ended_at":"2026-10-11T22:22:45.7750200Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_transforms_text_and_marks_templates_impure","outcome":"pass","seconds":0.683},{"ended_at":"2026-10-11T22:22:45.9599422Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_string_subject_rather_than_quoting_its_characters","outcome":"pass","seconds":0.325},{"ended_at":"2026-10-11T22:22:46.0195634Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.343},{"ended_at":"2026-10-11T22:22:46.0373104Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_makes_a_metacharacter_bearing_value_one_sh_word","outcome":"pass","seconds":0.375},{"ended_at":"2026-10-11T22:22:46.1447552Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_positional_dialect","outcome":"pass","seconds":0.369},{"ended_at":"2026-10-11T22:22:46.4580183Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_value_containing_a_line_feed","outcome":"pass","seconds":0.493},{"ended_at":"2026-10-11T22:22:46.4825012Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_filter_reports_errors_for_missing_files","outcome":"pass","seconds":0.439},{"ended_at":"2026-10-11T22:22:46.5615543Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_an_unknown_dialect_and_names_the_accepted_set","outcome":"pass","seconds":0.541},{"ended_at":"2026-10-11T22:22:46.6809147Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_returns_the_byte_length","outcome":"pass","seconds":0.536},{"ended_at":"2026-10-11T22:22:46.7726696Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_makes_now_deterministic","outcome":"pass","seconds":0.314},{"ended_at":"2026-10-11T22:22:46.8593138Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_renders_now_with_an_offset_at_the_same_instant","outcome":"pass","seconds":0.372},{"ended_at":"2026-10-11T22:22:46.9014006Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_now_rejects_invalid_offsets","outcome":"pass","seconds":0.338},{"ended_at":"2026-10-11T22:22:47.0454091Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_captures_nanosecond_precision","outcome":"pass","seconds":0.188},{"ended_at":"2026-10-11T22:22:47.0566926Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_yields_a_utc_timestamp","outcome":"pass","seconds":0.283},{"ended_at":"2026-10-11T22:22:47.1994032Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_overflow_surfaces_an_error","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:22:47.2173980Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_composes_multiple_components","outcome":"pass","seconds":0.317},{"ended_at":"2026-10-11T22:22:47.2413066Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_with_an_offset_preserves_the_offset","outcome":"pass","seconds":0.549},{"ended_at":"2026-10-11T22:22:47.3381072Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_supports_negative_values","outcome":"pass","seconds":0.281},{"ended_at":"2026-10-11T22:22:47.3776635Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_uniq_removes_duplicates","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-11T22:22:47.4964910Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_lists_every_path_match","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T22:22:47.5103051Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_errors_are_localised_in_spanish","outcome":"pass","seconds":0.269},{"ended_at":"2026-10-11T22:22:47.5332134Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_automatic_mode_does_not_recursively_search_the_workspace","outcome":"pass","seconds":0.316},{"ended_at":"2026-10-11T22:22:47.5422891Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_reports_missing_executables","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T22:22:47.6571205Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_resolves_the_first_path_entry","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T22:22:47.7038689Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_rejects_an_invalid_cwd_mode","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-11T22:22:47.8125213Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_with_suffix_rewrites_extensions","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-11T22:22:47.8340607Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_honours_cwd_mode","outcome":"pass","seconds":0.323},{"ended_at":"2026-10-11T22:22:47.8558013Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_searches_the_workspace_after_a_non_matching_path_entry","outcome":"pass","seconds":0.32},{"ended_at":"2026-10-11T22:22:47.8740733Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_fails_when_ninja_fails","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T22:22:48.0087070Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_invokes_ninja_with_tool_flag","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T22:22:48.0489258Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_working_directory_flag","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-11T22:22:48.1375527Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_combined_directory_and_file_flags","outcome":"pass","seconds":0.297},{"ended_at":"2026-10-11T22:22:48.1626660Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_detect_path_types","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:22:48.1720735Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_jobs_flag","outcome":"pass","seconds":0.318},{"ended_at":"2026-10-11T22:22:48.2375051Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_return_false_for_missing_paths","outcome":"pass","seconds":0.188},{"ended_at":"2026-10-11T22:22:48.3609847Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_html_contains_well_formed_svg","outcome":"pass","seconds":0.223},{"ended_at":"2026-10-11T22:22:48.3757768Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_runs_in_process_and_succeeds_without_ninja","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-11T22:22:48.4037009Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_is_not_a_regular_file","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T22:22:48.5108177Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_writes_dot_to_the_specified_file","outcome":"pass","seconds":0.339},{"ended_at":"2026-10-11T22:22:48.5466152Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_fails","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T22:22:48.5973002Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_missing","outcome":"pass","seconds":0.193},{"ended_at":"2026-10-11T22:22:48.6150636Z","identity":"netsuke-build::binstall_metadata_tests binstall_metadata_matches_the_staged_archives","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:48.6247252Z","identity":"netsuke-build::binstall_metadata_tests release_workflow_builds_and_hoists_every_staged_target","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:48.6361223Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_missing","outcome":"pass","seconds":0.274},{"ended_at":"2026-10-11T22:22:48.6418451Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_matching_catalogue_is_clean","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:48.6543217Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_parsed_catalogue_is_audited_by_the_same_rules","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:48.6569930Z","identity":"netsuke-build::build_l10n_audit_rules_tests every_rule_is_reported_together","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:48.6570618Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:48.6602904Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:48.6627154Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:22:48.6730451Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:48.6731232Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:48.6803672Z","identity":"netsuke-build::build_l10n_audit_tests every_registry_tag_has_a_readable_catalogue","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:48.7130567Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_succeeds","outcome":"pass","seconds":0.202},{"ended_at":"2026-10-11T22:22:48.7236973Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_failure_message_reports_every_category","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:22:48.7373315Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_passes_over_the_checked_in_tree","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:22:48.7658852Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::stdlib_realpath_resolves_symlinks","outcome":"pass","seconds":0.221},{"ended_at":"2026-10-11T22:22:48.7755355Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_1_a_catalogue_loses_a_key","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:22:48.7878067Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_2_a_catalogue_gains_an_orphan","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T22:22:48.7968118Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_4_the_metadata_drops_a_locale","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:22:48.7975469Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_3_a_catalogue_changes_a_variable","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:22:48.8307790Z","identity":"netsuke-build::build_l10n_audit_tests the_catalogue_path_is_repository_relative","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:22:48.8313497Z","identity":"netsuke-build::build_l10n_audit_tests the_build_script_entry_point_passes_from_the_manifest_directory","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:22:48.8397365Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:48.8453598Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_5_a_key_declaration_is_added","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T22:22:48.8455211Z","identity":"netsuke-build::build_l10n_audit_tests the_staged_copy_reproduces_a_passing_audit","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:22:48.8501184Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:22:48.8505379Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:22:48.8526008Z","identity":"netsuke-build::build_l10n_keys_tests an_unterminated_body_is_still_reported","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:22:48.8551946Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:22:48.8554231Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:22:48.8566701Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:22:48.8572410Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:48.8573124Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:48.8617066Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:22:48.8617891Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:22:48.8621923Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:22:48.8638416Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:22:48.8674587Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:22:48.8696197Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:22:48.8696940Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:22:48.8717913Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:22:48.8756808Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:22:48.8760241Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:22:48.8761095Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:22:48.8778785Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:48.8786162Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:22:48.8806422Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:22:48.8821962Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:22:48.8835515Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:48.8836350Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:22:48.8869551Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:22:48.8912094Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:22:48.8984483Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:48.8986874Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:48.8997386Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:22:48.9010592Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:22:48.9011216Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:48.9011878Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:48.9104054Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:22:48.9107197Z","identity":"netsuke-build::build_l10n_parser_tests a_blank_line_does_not_end_a_pattern","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:22:48.9107733Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:48.9108332Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:48.9172057Z","identity":"netsuke-build::build_l10n_keys_tests the_repository_macro_parses","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:48.9176006Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:48.9178348Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:48.9188946Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:48.9244243Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:22:48.9266059Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:48.9283089Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_array_is_read","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:48.9291393Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:22:48.9335275Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:48.9342882Z","identity":"netsuke-build::build_l10n_parser_tests a_tab_indented_line_is_not_a_continuation","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:22:48.9347035Z","identity":"netsuke-build::build_l10n_parser_tests a_single_line_array_is_read","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:22:48.9376958Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:48.9425504Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:48.9427863Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:48.9428812Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:48.9445007Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:48.9485236Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_7","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:22:48.9514342Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:22:48.9518212Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_after_a_blank_continues_the_message","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:22:48.9520470Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_before_any_message_contributes_nothing","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:22:48.9523310Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_hash_line_continues_the_message","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:48.9570802Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_5","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:48.9575303Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:22:48.9621568Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:22:48.9622327Z","identity":"netsuke-build::build_l10n_parser_tests an_unindented_hash_line_is_a_comment","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:48.9634215Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:22:48.9654840Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:48.9681938Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:22:48.9721573Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:22:48.9728346Z","identity":"netsuke-build::build_l10n_parser_tests message_identifiers_are_collected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:48.9746568Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:48.9793856Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:48.9823312Z","identity":"netsuke-build::build_l10n_parser_tests terms_are_ignored","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:48.9858622Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:48.9895887Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:22:48.9899448Z","identity":"netsuke-build::build_l10n_parser_tests the_repository_manifest_parses","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:48.9911211Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_3","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:22:48.9996040Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:22:49.0046833Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:49.0047408Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:49.0072994Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:49.0073651Z","identity":"netsuke-build::build_module_slice_ui_tests build_script_rerun_directives_match_the_compiled_module_slice","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:49.0126567Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:49.0130106Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:49.0140632Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:49.0176051Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:49.0191076Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:49.0306746Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:49.0415236Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:49.0416078Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:49.0538712Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:22:49.0539847Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:49.0584343Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:49.0590141Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:49.0593355Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:22:49.0643761Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:22:49.0705175Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:49.0706020Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:49.0814846Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:49.0817878Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:49.0819661Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_accepts_crlf_build_script_source","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:22:49.0907736Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_rejects_extra_plain_child_module","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:49.0911611Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_paths_exist","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:22:49.0912993Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_tests::runtime_only_merge_module_rerun_directive_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:22:49.0914094Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:22:49.1011142Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:49.1112207Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:49.1176345Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:22:49.1466576Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T22:22:49.1524988Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:22:49.2076263Z","identity":"netsuke-build::build_tools_bench_lock_tests a_held_lock_rejects_a_concurrent_run","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T22:22:49.4897183Z","identity":"netsuke-build::build_tools_bench_lock_tests a_later_run_succeeds_after_an_earlier_one_aborts","outcome":"pass","seconds":0.282},{"ended_at":"2026-10-11T22:22:49.5413222Z","identity":"netsuke-build::build_tools_bench_lock_tests a_rejected_run_leaves_the_holders_state_untouched","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T22:22:49.6878267Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T22:22:49.7606326Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T22:22:49.9285690Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":0.862},{"ended_at":"2026-10-11T22:22:49.9397799Z","identity":"netsuke-build::build_tools_bench_tests a_failed_restore_warns_rather_than_passing_silently","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-11T22:22:50.0686594Z","identity":"netsuke-build::build_tools_bench_tests an_inherited_encoded_rustflags_never_reaches_a_measured_build","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-11T22:22:50.0778494Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_any_one_decimal_duration","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:50.0818496Z","identity":"netsuke-build::build_tools_bench_tests bench_target_emits_every_variant_row","outcome":"pass","seconds":0.141},{"ended_at":"2026-10-11T22:22:50.0881205Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_exactly_one_point_between_digits","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:50.2516476Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_non_linux_host_reports_two_rows_and_varies_only_the_frontend","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T22:22:50.3115486Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_seed_that_is_not_a_number_is_refused","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T22:22:50.4755983Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unseeded_run_reports_the_seed_it_drew","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T22:22:50.5269632Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_1_none","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:22:50.5881591Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_2_single","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T22:22:50.6663484Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_3_not_a_number","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T22:22:51.0147163Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.891},{"ended_at":"2026-10-11T22:22:53.1564934Z","identity":"netsuke-build::build_tools_bench_tests order_cases::the_variant_order_is_actually_shuffled","outcome":"pass","seconds":2.147},{"ended_at":"2026-10-11T22:22:53.7204514Z","identity":"netsuke-build::build_tools_bench_tests the_benchmark_takes_back_a_redirected_build_directory","outcome":"pass","seconds":0.564},{"ended_at":"2026-10-11T22:22:53.9738548Z","identity":"netsuke-build::build_tools_bench_tests the_table_reports_one_row_per_variant_per_repeat","outcome":"pass","seconds":0.253},{"ended_at":"2026-10-11T22:22:54.2552040Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.281},{"ended_at":"2026-10-11T22:22:54.4056411Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T22:22:54.4347326Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_1_build_rustflags","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:54.4561915Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_2_linux_rustflags","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:54.4618481Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_names_no_codegen_backend","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:22:54.4870715Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_repeats_every_shared_flag_in_both_rustflags_sources","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:54.4978020Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_backend_is_found_in_any_target_table_but_not_beyond_them","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:54.5106305Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_named_codegen_backend_is_detected_by_either_route","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:54.5247877Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_an_unrelated_codegen_backend_key_is_not_reported","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:54.6358898Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_mold_and_still_passes","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-11T22:22:54.7171073Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_the_mold_install","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T22:22:54.7767091Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_1","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T22:22:54.8159682Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_2","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:54.8739343Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_3","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T22:22:54.9700490Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_4","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T22:22:55.0688783Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_5","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T22:22:55.1471128Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_6","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T22:22:55.2044162Z","identity":"netsuke-build::build_tools_check_tests overridden_prefix_wins_over_a_mold_in_the_default_location","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T22:22:55.2683956Z","identity":"netsuke-build::build_tools_check_tests rejects_a_version_drift_from_the_pin","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T22:22:55.2904254Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::the_benchmark_wipes_whatever_each_variant_started_from","outcome":"pass","seconds":5.209},{"ended_at":"2026-10-11T22:22:55.3025133Z","identity":"netsuke-build::build_tools_bench_tests order_cases::one_seed_gives_one_order","outcome":"pass","seconds":4.629},{"ended_at":"2026-10-11T22:22:55.3591334Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_1_mold_absent","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T22:22:55.3853992Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_2_mold_unrunnable","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T22:22:55.3895696Z","identity":"netsuke-build::build_tools_check_tests reports_resolved_path_and_version_when_prerequisites_are_met","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-11T22:22:55.4131567Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_3_rustup_absent","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T22:22:55.4771695Z","identity":"netsuke-build::build_tools_install_tests a_refused_artefact_never_reaches_the_toolchain_install","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T22:22:55.4938485Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_4_toolchain_absent","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T22:22:55.5146748Z","identity":"netsuke-build::build_tools_install_tests an_unreadable_pin_aborts_before_any_download","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:22:55.6106639Z","identity":"netsuke-build::build_tools_install_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T22:22:55.6427252Z","identity":"netsuke-build::build_tools_install_tests install_target_forwards_the_prefix_pins_and_release_url","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T22:22:55.6616255Z","identity":"netsuke-build::build_tools_install_tests installs_and_records_the_verification_when_the_checksum_matches","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:22:55.7045745Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_1_mismatch","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T22:22:55.7526755Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_2_missing_entry","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T22:22:55.7527857Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_1_connect_timeout","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T22:22:55.7969279Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_2_stall_floor","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:22:55.8017074Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_3_stall_window","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T22:22:55.8738522Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T22:22:55.8770156Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T22:22:55.9243898Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T22:22:55.9686253Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T22:22:56.0199311Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_4","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:22:56.0301221Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_3","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T22:22:56.0617203Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_1","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:22:56.1122074Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_1_test_nextest","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T22:22:56.1541027Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_2","outcome":"pass","seconds":0.123},{"ended_at":"2026-10-11T22:22:56.1692708Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_2_doctest","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T22:22:56.2304141Z","identity":"netsuke-build::build_tools_make_target_tests the_debug_build_applies_the_standard_without_denying_warnings","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:22:56.2409601Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_3_lint_clippy","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T22:22:56.2660838Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_assigns_rustflags_and_takes_neither_flag","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:56.2868515Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_runs_without_the_capability_check","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:56.2933679Z","identity":"netsuke-build::build_tools_make_target_tests the_makefile_passes_no_standard_flag_the_configuration_omits","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T22:22:56.3021939Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_1_internal_space","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:56.3244051Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_3_two_lines","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:56.3418365Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_2_internal_tab","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:22:56.3447860Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_4_blank","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:56.3566273Z","identity":"netsuke-build::build_tools_pin_tests a_missing_pin_file_reports_the_actionable_diagnostic","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:56.4050026Z","identity":"netsuke-build::build_tools_pin_tests an_explicit_pin_override_wins_over_the_committed_default","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:22:56.4231601Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_1_trailing_newline","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T22:22:56.4627702Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_2_surrounding_spaces","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T22:22:56.4890538Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_3_no_trailing_newline","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T22:22:56.5328983Z","identity":"netsuke-build::build_tools_pin_tests default_pins_are_the_committed_ones_not_an_empty_fallback","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T22:22:56.5534826Z","identity":"netsuke-build::build_tools_pin_tests utility_lookup_uses_the_injected_environment","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:56.5954026Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::omitted_subcommand_selects_the_default_build_command","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:56.5955352Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:56.5962470Z","identity":"netsuke-build::build_tools_pin_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-11T22:22:56.6106421Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:56.6254262Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:22:56.6460622Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_4","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:22:56.6485346Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_5","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:56.6618664Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::cli_flags_override_environment_and_config","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:56.6669692Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::config_path_env_var_bypasses_automatic_discovery","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:56.6806650Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:56.6898994Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_1","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:22:56.6971817Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::environment_variables_override_discovered_config","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:56.7183950Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::list_fields_append_across_explicit_config_env_and_cli","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:22:56.7215462Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::project_environment_allowlist_cannot_widen_operator_policy","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:56.7381654Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_overrides_system_and_system_only_field_merges","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:56.7382552Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_takes_precedence_over_user_config","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:56.7704255Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_scope_config_discovered_automatically","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:22:56.7740375Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::system_scope_config_discovered_when_no_user_or_project_config","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:22:56.8088571Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_takes_precedence_over_system_scope","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:22:56.8235686Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_discovered_when_no_project_config","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T22:22:56.8470571Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_2_system_only","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:22:56.8675385Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_3_user_overrides_system","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:56.8806578Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_4_project_overrides_user_and_system","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:56.9062641Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_1_defaults_only","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T22:22:56.9085730Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_5_environment_overrides_project","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:56.9266941Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_1_only_system","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:56.9378761Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_6_cli_overrides_everything","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:22:56.9646609Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_2_only_user","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:22:56.9897515Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_4_only_environment","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:56.9932611Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_3_only_project","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T22:22:57.0154529Z","identity":"netsuke-build::build_tools_checksum_tests the_installer_verifies_exactly_when_the_model_says_it_should","outcome":"pass","seconds":1.629},{"ended_at":"2026-10-11T22:22:57.0253955Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::profile_rung_is_deferred_and_does_not_affect_current_ladder","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:57.0319634Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::netsuke_config_path_alias_is_not_a_selector_and_discovery_continues","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:22:57.0576854Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_flag_with_nonexistent_file_produces_error","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:22:57.0627842Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_1_config_flag_loads_specified_file","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:22:57.0646708Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_2_config_flag_skips_project_discovery","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:22:57.0926336Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_4_config_flag_takes_precedence_over_netsuke_config_env","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:57.1117837Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_3_netsuke_config_env_loads_specified_file","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:22:57.1120039Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_5_config_flag_values_still_overridden_by_cli_preferences","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:22:57.1122496Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_6_config_flag_values_still_overridden_by_env_preferences","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:57.1253973Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:57.1258422Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:57.1314264Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:57.1486805Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:57.1511687Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:57.1547477Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:57.1589326Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::consolidated_display_policies_resolve_correctly","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:22:57.1655550Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:57.1848773Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:57.1851553Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:22:57.1854272Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::exhaustive_domain_sweep_matches_truth_model","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:57.1856774Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::failed_generic_merge_has_no_reconciliation_event","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:57.1956360Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_1_untrusted_tightens","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:57.1989595Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_reports_an_empty_primary_project_request","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:57.2055764Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_2_untrusted_retains","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:57.2210559Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_3_untrusted_downgrade","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:57.2310532Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_4_trusted_override","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:22:57.2406155Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_2_trusted","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:22:57.2688784Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_1_untrusted","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T22:22:57.2701704Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_blocklist_is_cumulative_and_wins_over_operator_allowlist","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:57.3050550Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::defaults_keep_project_fetch_grants_outside_operator_policy","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T22:22:57.3241936Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_downgrade_user_default_deny_or_add_schemes","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T22:22:57.3426828Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_can_tighten_default_deny_without_operator_policy","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T22:22:57.3534446Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_widen_system_environment_or_cli_operator_policy","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:22:57.3605717Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_self_authorize_fetch_policy_widening","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T22:22:57.3749341Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_1_system","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:22:57.3880999Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_2_user","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:22:57.4106655Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_4_cli","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:22:57.4145904Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_3_environment","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T22:22:57.4235324Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_accepts_bare_flag","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:57.4251784Z","identity":"netsuke-build::cli_tests cli_tests::locale::cli_localises_invalid_subcommand_in_spanish","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:57.4315029Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:22:57.4318712Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_detects_bare_flag_after_ignored_equals_form","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:57.4433670Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_equals_form","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:57.4451114Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_equals_form","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:57.4547783Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:57.4548447Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_space_form","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:57.4586893Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_trailing_locale_flag_yields_none","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:22:57.4608960Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_uses_last_locale_flag","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:22:57.4848746Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_build_defaults_apply_when_cli_targets_are_absent","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:57.4868148Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_project_default_deny_request_can_override_operator_value","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T22:22:57.4946440Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_explicit_targets_override_configured_build_defaults","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:22:57.5137208Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:57.5156785Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_default_target_is_preserved_for_build","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:57.5270167Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_1","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:22:57.5270888Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_prefers_cli_then_env_then_file_for_locale","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:57.5271526Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_respects_precedence_and_appends_lists","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:57.5542458Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_with_config_respects_precedence_and_skips_empty_cli_layer","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:22:57.5547212Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::diag_then_cached_merge_reads_config_selector_once","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:22:57.5690455Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::resolve_merged_json_honours_injected_env","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:57.5736267Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::standalone_merge_does_not_record_discovery_telemetry","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:57.5828409Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::cached_merge_does_not_reload_discovered_config","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T22:22:57.5847110Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::rendered_config_file_is_parseable_toml","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:57.6011145Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_emits_debug_event_per_layer","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:57.6107128Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::explicit_manifest_budget_flags_override_environment_limits","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:57.6234211Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_malformed_environment_layer_failure","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:57.6286863Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_explicit_cli_override_keys","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:57.6437853Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_no_input_validation_with_key_and_reason","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:57.6441223Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_validation_rejection_with_key_and_reason","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:57.6548266Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_query_without_observer_emits_no_merge_events","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:57.6645635Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_nested_cli_override_leaf_paths","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:22:57.6745297Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_rejects_non_utf8_manifest_environment_value","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:57.6863515Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_malformed_environment_failure","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:57.6996691Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_environment_without_value","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:57.7146837Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_file_layer_with_bounded_path","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:57.7149545Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::observer_reports_exact_empty_input_events","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T22:22:57.7263589Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_retained_file_collection_failure","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:57.7341254Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_precise_cli_override_leaf_keys","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:57.7458534Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_1_jobs","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:57.7706236Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_2_no_input","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:22:57.8947805Z","identity":"netsuke-build::cli_tests cli_tests::merge_precedence_proptests::merge_precedence_holds_for_generated_layers","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T22:22:57.9287665Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_1_zero_is_rejected","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:22:57.9290072Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::file_build_targets_survive_the_merge","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-11T22:22:57.9430946Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_3_max_is_accepted","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:57.9527934Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_4_over_max_is_rejected","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:57.9686906Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_2_one_is_accepted","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:22:58.0555852Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_bounds_validation_matches_documented_rules","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T22:22:58.2418291Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::scalar_merge_ordering_holds_for_locale_and_policies","outcome":"pass","seconds":0.185},{"ended_at":"2026-10-11T22:22:58.2660267Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_always_forces_unicode_output","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:22:58.2728434Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_never_forces_ascii_output","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:58.3049955Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_1_file","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:22:58.3276660Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::default_targets_append_in_layer_order","outcome":"pass","seconds":0.364},{"ended_at":"2026-10-11T22:22:58.3361530Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_01","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:58.3407170Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_2_directory","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:22:58.3499030Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_03","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:58.3516492Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_02","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:58.3603088Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_04","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:58.3629029Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_05","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:58.4118829Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_07","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:22:58.4133295Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_08","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:58.4273119Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_06","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:22:58.4277104Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_10","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:58.4307398Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_09","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:58.4397763Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_11","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:58.4470381Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_12","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:58.4630435Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_13","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:58.4726920Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_15","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:58.4858390Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_16","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:58.4863403Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_14","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:22:58.4947667Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_17","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:58.5045828Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_18","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:58.5182665Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_19","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:58.5310758Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_20","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:58.5447832Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_01","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:58.5493454Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_02","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:58.5641412Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_04","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:58.5761016Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_05","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:58.5918552Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_03","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:22:58.6012052Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_06","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:58.6073466Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_07","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:22:58.6309762Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_08","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:58.6435935Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_10","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:58.6454803Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_09","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:22:58.6565580Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_12","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:58.6668126Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_13","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:58.6682909Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_11","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:58.6780247Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_14","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:58.6806506Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_15","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:58.6926079Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_17","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:58.6972174Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_16","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:58.7062782Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_18","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:58.7087822Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_19","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:58.7150091Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_20","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:58.7167879Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_blocklist_overrides_allowlist","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:58.7215516Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_default_deny_blocks_unknown_hosts","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:22:58.7298052Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_rejects_invalid_scheme","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:58.7427214Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_defaults_to_https","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:22:58.7427908Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_configurations_disallow_every_global_environment_mutation","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:58.7428604Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_gate_covers_every_workspace_target_and_feature","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:58.7458763Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:58.7477729Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:22:58.7636943Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:58.7638112Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:58.7643274Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:58.7790410Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:58.7989076Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:22:58.8085752Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:58.8166657Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:58.8277098Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:58.8372702Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:22:58.8529042Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:58.8801150Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:22:58.8916338Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:22:58.9275161Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:22:58.9467035Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:58.9694463Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:22:58.9750221Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.21},{"ended_at":"2026-10-11T22:22:58.9945753Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:59.0179746Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:22:59.0468840Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:22:59.0554886Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:59.0642940Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:22:59.4246494Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::cached_handoff_matches_standalone_merge","outcome":"pass","seconds":1.856},{"ended_at":"2026-10-11T22:22:59.4360877Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:22:59.4494781Z","identity":"netsuke-build::command_escaping_tests command_without_placeholders_remains_valid","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:22:59.4662403Z","identity":"netsuke-build::command_escaping_tests inputs_and_outputs_are_quoted","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:22:59.4803881Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:22:59.5049966Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:22:59.5358087Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_3","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:22:59.5587708Z","identity":"netsuke-build::command_escaping_tests multiple_inputs_outputs_with_special_chars_are_quoted","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:22:59.5747619Z","identity":"netsuke-build::command_escaping_tests newline_in_paths_is_quoted","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:22:59.5831554Z","identity":"netsuke-build::command_escaping_tests output_variable_overlap_not_rewritten","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:22:59.5902689Z","identity":"netsuke-build::command_escaping_tests variable_name_overlap_not_rewritten","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:22:59.5956801Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:22:59.6009033Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:22:59.6059719Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:22:59.6110799Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:22:59.6160587Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:22:59.6441411Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:22:59.6705194Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:22:59.7278638Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_without_directory_uses_working_directory","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T22:22:59.7687641Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:22:59.7917472Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:00.6104893Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.635},{"ended_at":"2026-10-11T22:23:00.6773000Z","identity":"netsuke-build::config_discovery_e2e_tests malformed_discovered_config_fails_the_binary_workflow","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T22:23:00.7413872Z","identity":"netsuke-build::config_discovery_e2e_tests no_discovered_config_allows_the_graph_workflow","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T22:23:00.7596096Z","identity":"netsuke-build::config_observability_tests invalid_config_value_reports_bounded_merge_failure","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:00.7944054Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:23:00.8277066Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:23:00.8373477Z","identity":"netsuke-build::config_discovery_e2e_tests explicit_config_selection_ignores_directory_anchor","outcome":"pass","seconds":1.045},{"ended_at":"2026-10-11T22:23:00.8884068Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:23:00.8977081Z","identity":"netsuke-build::dependabot_config_tests cargo_update_directories_match_manifests","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:00.9047323Z","identity":"netsuke-build::dependabot_config_tests dependabot_updates_have_expected_policy","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:00.9090125Z","identity":"netsuke-build::dependabot_config_tests github_actions_update_directories_cover_workflows_and_local_actions","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:00.9137481Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_1_catch_all_only","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:00.9206178Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_2_lockstep_first","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:00.9239202Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_1_exclude_patterns","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:23:00.9347005Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-11T22:23:00.9383654Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_2_applies_to_security","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:00.9456515Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_3_group_by","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:00.9517188Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_2_catch_all_takes_majors","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:00.9580975Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_3_catch_all_names_major","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:00.9831568Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_1_no_groups","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:23:00.9832659Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_4_two_catch_alls","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:00.9940062Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_5_unlisted_narrow_group","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:23:00.9976511Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_6_catch_all_before_lockstep","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:01.0056520Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_7_lockstep_missing","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:01.0102774Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_8_lockstep_widened","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:01.0349083Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_9_lockstep_limited","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:23:01.0557154Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::identifies_source_tree_without_git_checkout","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:01.0697800Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::ignores_untracked_cargo_manifest_pollution","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:01.1083993Z","identity":"netsuke-build::documentation_examples_e2e_tests command_available_selects_the_documented_action_branch","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T22:23:01.3131094Z","identity":"netsuke-build::documentation_examples_e2e_tests configured_default_builds_the_first_run_target","outcome":"pass","seconds":0.203},{"ended_at":"2026-10-11T22:23:01.4395620Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_1","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-11T22:23:01.6422327Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_2","outcome":"pass","seconds":0.192},{"ended_at":"2026-10-11T22:23:01.8926499Z","identity":"netsuke-build::documentation_examples_e2e_tests photo_edit_example_produces_declared_jpegs_and_gallery","outcome":"pass","seconds":0.26},{"ended_at":"2026-10-11T22:23:02.0996899Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_file_test_example_identifies_unix_fixture_types","outcome":"pass","seconds":0.205},{"ended_at":"2026-10-11T22:23:02.1358852Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":3.071},{"ended_at":"2026-10-11T22:23:02.1558888Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::generated_layouts_include_only_tracked_manifests","outcome":"pass","seconds":1.145},{"ended_at":"2026-10-11T22:23:02.1971574Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_host_context_example_uses_controlled_process_state","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T22:23:02.2342532Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_1_unset","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T22:23:02.2530249Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_2_set","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-11T22:23:02.2550108Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_path_and_collection_example_reports_fixture_values","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T22:23:02.3418223Z","identity":"netsuke-build::documentation_examples_loader_tests duplicate_identifiers_are_rejected","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T22:23:02.3516698Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:02.3610372Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:02.3758343Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:02.3810411Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_time_example_emits_timestamp_and_duration","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T22:23:02.3920377Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:02.3949853Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_5","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:02.4148720Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_6","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:02.4250639Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_7","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:23:02.4289768Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_8","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:02.4290782Z","identity":"netsuke-build::documentation_examples_e2e_tests writing_example_combines_chapters_into_the_declared_pdf","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-11T22:23:02.4323665Z","identity":"netsuke-build::documentation_examples_loader_tests marked_four_backtick_fence_keeps_its_inner_fence","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:02.4386038Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_1_backtick","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:02.4428227Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_2_tilde","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:02.4466618Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_3_four_backticks","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:02.4601735Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_reject_unterminated_unmarked_fences","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:02.4610072Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_skip_unmarked_fences","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:02.4960993Z","identity":"netsuke-build::documentation_examples_loader_tests non_yaml_example_cannot_be_used_as_a_manifest","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:23:02.5195954Z","identity":"netsuke-build::documentation_examples_tests clock_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:23:02.6621544Z","identity":"netsuke-build::documentation_examples_loader_tests marked_fence_round_trips","outcome":"pass","seconds":0.238},{"ended_at":"2026-10-11T22:23:02.7866402Z","identity":"netsuke-build::documentation_examples_tests documented_cli_shape_matches_live_help","outcome":"pass","seconds":0.124},{"ended_at":"2026-10-11T22:23:02.7944943Z","identity":"netsuke-build::documentation_examples_tests documented_fetch_expression_is_registered_but_not_executed","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:02.8082695Z","identity":"netsuke-build::documentation_examples_loader_tests unterminated_marked_fences_are_rejected","outcome":"pass","seconds":0.347},{"ended_at":"2026-10-11T22:23:02.8587115Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_1","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T22:23:02.8766700Z","identity":"netsuke-build::documentation_examples_tests directory_and_utility_command_examples_run","outcome":"pass","seconds":0.356},{"ended_at":"2026-10-11T22:23:02.8866465Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_01","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:23:02.9104305Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_03","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:23:02.9355939Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_02","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T22:23:02.9466460Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_04","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:23:02.9506830Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_2","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-11T22:23:02.9897560Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_07","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:23:03.0334260Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_08","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T22:23:03.0385779Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_06","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T22:23:03.0945838Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_05","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T22:23:03.1369623Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_09","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T22:23:03.1556639Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_10","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T22:23:03.1858112Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_11","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T22:23:03.1869205Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_13","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:23:03.2075915Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_12","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T22:23:03.2143580Z","identity":"netsuke-build::documentation_examples_tests env_reader_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:23:03.2160191Z","identity":"netsuke-build::documentation_examples_tests every_documented_fence_has_a_known_unique_identifier","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:03.2665625Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_1","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:23:03.2996652Z","identity":"netsuke-build::documentation_examples_tests help_targets_example_lists_described_targets","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T22:23:03.3112372Z","identity":"netsuke-build::documentation_examples_tests json_diagnostic_example_matches_live_schema","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T22:23:03.3398606Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_2","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T22:23:03.3805628Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_5","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:23:03.4043664Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_4","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T22:23:03.4548853Z","identity":"netsuke-build::documentation_examples_tests ninja_request_snippet_names_both_request_types","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:23:03.4831022Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_6","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T22:23:03.5027219Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_3","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-11T22:23:03.5556163Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::documented_release_workflow_fragment_matches_the_input_default","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T22:23:03.5766559Z","identity":"netsuke-build::documentation_examples_tests project_configuration_example_is_accepted","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-11T22:23:03.5967216Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_1_missing_with","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:23:03.6337158Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_2_misspelled_input","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T22:23:03.6488145Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_4_default_mismatch","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:03.6490530Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_3_non_string_version","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T22:23:03.7105448Z","identity":"netsuke-build::documentation_installation_tests installation_examples_match_source_and_release_contracts","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T22:23:03.7366905Z","identity":"netsuke-build::documentation_installation_tests registry_install_examples_pin_the_toolchain","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:23:03.7479192Z","identity":"netsuke-build::documentation_examples_tests serial_aggregate_example_generates_a_dependency_only_node","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T22:23:03.7532597Z","identity":"netsuke-build::documentation_examples_tests output_stream_and_accessibility_examples_match_live_output","outcome":"pass","seconds":0.282},{"ended_at":"2026-10-11T22:23:03.7909054Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_preserves_length_and_newlines","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:23:03.8069383Z","identity":"netsuke-build::env_access_suppressions every_rust_source_in_the_workspace_is_scanned","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T22:23:03.8224527Z","identity":"netsuke-build::env_access_suppressions read_tests::a_source_without_an_rs_extension_is_still_read","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:03.8405263Z","identity":"netsuke-build::env_access_suppressions read_tests::only_a_file_that_is_not_text_may_be_passed_over","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:03.8451500Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_replaces_bytes_in_place","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T22:23:03.8540851Z","identity":"netsuke-build::env_access_suppressions scanner::tests::a_parenthesis_inside_a_string_does_not_close_the_body","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:03.8681356Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_escaped_quote_does_not_close_the_string","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:03.8712832Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_unterminated_body_is_none","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:03.8821857Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_01_inner_allow","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:03.8885471Z","identity":"netsuke-build::env_access_suppressions scanner::tests::nested_parentheses_are_counted","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:03.8952985Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_02_item_allow_of_warnings","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:03.9094197Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_04_guard_lint_group","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:03.9256237Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_03_enclosing_group","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:23:03.9262326Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_05_wrapped","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:03.9366850Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_06_parenthesis_in_the_reason","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:03.9429015Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_07_renamed_spelling","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:03.9548644Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_08_rename_enabler_with_alias","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:03.9671472Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_10_nested_cfg_attr","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:03.9672525Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_09_cfg_attr_wrapped","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:23:03.9786603Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_11_inner_attribute_in_a_macro_body","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:03.9891955Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_12_path_segment_named_allow","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:04.0011083Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_13_attribute_after_a_lifetime","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:04.0012086Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_15_attribute_after_a_hex_escape","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:04.0170915Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_14_attribute_after_a_unicode_escape","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:23:04.0276287Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_16_unrelated_allow","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:04.0464954Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_18_guard_lints_off_the_exempt_path","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:04.0466169Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_17_exempt_isolation_module","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:23:04.0608749Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_19_attribute_after_an_empty_block_comment","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:04.0769133Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_21_attribute_in_a_raw_string","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:04.0863891Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_20_attribute_in_a_block_comment","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:23:04.0984549Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_23_attribute_in_a_byte_string","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:04.1087344Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_24_cfg_attr_denies","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:04.1123987Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_22_escaped_quote_in_a_byte_string","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:23:04.1334501Z","identity":"netsuke-build::env_access_suppressions spelling_tests::malformed_input_is_not_a_panic","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:04.1521178Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_25_lint_name_containing_allow","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:23:04.1575644Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_01_skipped_split_attribute","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:23:04.1628663Z","identity":"netsuke-build::env_access_suppressions compiled_sources_never_suppress_the_environment_policy","outcome":"pass","seconds":0.426},{"ended_at":"2026-10-11T22:23:04.1678977Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_03_newline_before_the_bracket","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:04.1684151Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_02_newline_inside_the_marker","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:04.1808327Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_04_blank_line_before_the_parenthesis","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:04.1840536Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_05_raw_identifier_attribute_name","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:04.1952444Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_06_raw_identifier_lint_path","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:23:04.1953353Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_08_deprecated_bare_name_with_enabler","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:04.2032222Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_07_spaces_around_the_path_separator","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:23:04.2085824Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_09_unknown_lints_enabler_alone","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:04.2114420Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_12_escaped_string_before_an_index","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:04.2126407Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_10_attribute_in_a_line_comment","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:04.2266896Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_11_raw_string_closing_hashes_before_an_index","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:04.2268004Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_14_wrapped_cfg_attr_allow","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:04.2304562Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_15_expect_carrying_the_policy_lint","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:04.2306106Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_16_warn_of_the_policy_lint_alone","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:04.2398357Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_13_real_attribute_after_a_raw_string","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:04.2400234Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_17_warn_wrapped_in_a_cfg_attr","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:04.2464971Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_18_warn_of_the_policy_lint_beside_allow_warnings","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:04.2526623Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_machine_local_name_is_skipped_at_any_depth","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:04.2528926Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_cache_inside_a_scanned_root_is_skipped_by_the_scan","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:04.2588361Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_source_under_a_dot_directory_is_walked_and_reported","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:04.2981512Z","identity":"netsuke-build::env_path_property_tests composition_prepends_and_preserves_order","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:23:04.3816790Z","identity":"netsuke-build::env_path_property_tests overrides_resolve_to_their_last_declaration","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T22:23:04.3892720Z","identity":"netsuke-build::env_access_suppressions walk_tests::every_skipped_name_is_one_git_would_not_track","outcome":"pass","seconds":0.137},{"ended_at":"2026-10-11T22:23:04.4223630Z","identity":"netsuke-build::env_access_suppressions the_scan_reads_every_governed_source","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-11T22:23:04.4279372Z","identity":"netsuke-build::env_path_tests composed_path_reaches_the_spawned_process","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:23:04.4307012Z","identity":"netsuke-build::env_path_tests composed_values_reach_the_command_environment_verbatim","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:04.4386107Z","identity":"netsuke-build::env_path_tests an_unrepresentable_entry_is_rejected","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:23:04.4387624Z","identity":"netsuke-build::env_path_tests inherit_carries_no_overrides","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:04.4487648Z","identity":"netsuke-build::env_path_tests later_overrides_replace_earlier_ones_for_the_same_key","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:04.4517640Z","identity":"netsuke-build::env_path_tests general_overrides_reach_the_spawned_tool_process","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:23:04.4543814Z","identity":"netsuke-build::env_path_tests composition_leaves_the_parent_path_unchanged","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:23:04.4593180Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_1_empty","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:04.4697770Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_2_missing","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:04.4859786Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_existing_entries","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:04.4863812Z","identity":"netsuke-build::execplan_status_contract_tests every_execplan_header_status_is_within_the_closed_set","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:04.4949208Z","identity":"netsuke-build::env_path_tests unoverridden_parent_variables_are_inherited","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:04.5033128Z","identity":"netsuke-build::execplan_status_contract_tests tests::a_qualified_value_is_outside_the_closed_set","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:04.5088043Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_lines_stop_at_the_first_section","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:04.5118820Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_2_duplicated","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:04.5164821Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_1_missing","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:04.5252180Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_takes_the_bare_value","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:04.5418379Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_ignore_a_row_whose_first_cell_is_empty","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:23:04.5528564Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_yield_the_first_cell_of_body_rows_only","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:04.5530297Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:04.5588069Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:04.5656746Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:04.5676888Z","identity":"netsuke-build::execplan_status_contract_tests the_style_guide_defines_every_accepted_status_value","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:23:04.5766589Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:04.5836268Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:04.5900120Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_major_upgrade_metadata","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:23:04.5926845Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_same_version_release_ordering","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:23:04.5969930Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_wix_v4_metadata","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:23:04.6035898Z","identity":"netsuke-build::installer_package_wxs_tests package_uses_shared_action_environment_contract","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:04.6228093Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_4","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T22:23:04.6338009Z","identity":"netsuke-build::integration_test_wiring_tests cargo_discovers_every_top_level_integration_test_source","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:23:04.6713877Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_every_generated_entry","outcome":"pass","seconds":0.215},{"ended_at":"2026-10-11T22:23:04.6788645Z","identity":"netsuke-build::integration_test_wiring_tests module_trees_are_wired_to_cargo_test_targets","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T22:23:04.6881475Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_1_plain","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:04.6937111Z","identity":"netsuke-build::integration_test_wiring_tests orphaned_and_commented_module_trees_are_reported","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:04.7059388Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_3_crate_visible","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:04.7061259Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_4_path_attribute","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:04.7170918Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_2_public","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:23:04.7278111Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_5_commented_plain","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:04.7399527Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_6_commented_public","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:04.7423713Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_7_commented_crate_visible","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:04.7534382Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::non_first_output_alias_resolves_for_cycle_detection","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:04.7733797Z","identity":"netsuke-build::ir_from_manifest_tests command_list_entries_are_interpolated_in_order","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:04.8211568Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::conditional_action_deps_populate_distinct_ir_classes","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T22:23:04.8309595Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_do_not_contribute_to_recipe_inputs","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:04.8412579Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_1_target_deps","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:04.8528135Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_2_action_deps","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:04.8668869Z","identity":"netsuke-build::ir_from_manifest_tests dependency_only_entries_lower_to_deduplicated_phony_actions","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:04.8748328Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::explicit_parallel_dependency_order_survives_lowering","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:04.8849552Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::parallel_dependency_order_lowering_is_default","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:04.8927889Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_1_target_serial","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:04.9029162Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_2_action_serial","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:04.9139807Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:04.9216443Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:04.9257356Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:04.9370458Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:04.9434822Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:04.9566651Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:04.9619014Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_1_minimal_manifest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:04.9700311Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_2_duplicate_rules","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:04.9737172Z","identity":"netsuke-build::integration_test_wiring_tests only_unwired_module_trees_are_reported","outcome":"pass","seconds":0.339},{"ended_at":"2026-10-11T22:23:04.9866225Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_1_skipped_target_duplicate_output","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:04.9870370Z","identity":"netsuke-build::ir_from_manifest_tests missing_rule_fails","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:04.9986296Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_3_skipped_target_cycle","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:05.0058814Z","identity":"netsuke-build::ir_from_manifest_tests target_descriptions_do_not_replace_rule_progress_text","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:05.0116833Z","identity":"netsuke-build::ir_tests build_graph_default_is_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:05.0184995Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_2_skipped_action_missing_rule","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:23:05.0248068Z","identity":"netsuke-build::ir_tests build_graph_duplicate_action_ids","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:05.0249720Z","identity":"netsuke-build::ir_tests build_graph_indexes_canonical_targets","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:05.0296780Z","identity":"netsuke-build::ir_tests create_action_and_edge","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:05.0304351Z","identity":"netsuke-build::ir_tests build_graph_rejects_duplicate_aliases_before_mutation","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:05.1292960Z","identity":"netsuke-build::kani_cfg_ui_tests cfg_kani_is_accepted_by_compile_time_policy","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T22:23:05.1888511Z","identity":"netsuke-build::kani_cfg_ui_tests marker_prefix_invariant_is_rejected_at_compile_time","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T22:23:05.2628838Z","identity":"netsuke-build::kani_cfg_ui_tests compiled_fixture_validates_kani_cfg_policy_sources","outcome":"pass","seconds":0.229},{"ended_at":"2026-10-11T22:23:05.2893208Z","identity":"netsuke-build::kani_cfg_ui_tests unknown_cfg_is_rejected_by_compile_time_policy","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T22:23:05.3604173Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_applies_cleanly","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T22:23:05.3732309Z","identity":"netsuke-build::kani_mutation_evidence_tests every_harness_has_mutation_evidence_or_exemption","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T22:23:05.4010479Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_is_masked_without_pipefail","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:05.4059935Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_matches_a_harness","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:23:05.4102869Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests journal_records_the_runtime_limit_and_the_kill","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:05.4191224Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_propagates_through_tee_with_pipefail","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:05.4474342Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests stop_grace_is_additive_to_the_runtime_cap","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:05.4475639Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests sigterm_ignoring_payload_is_stopped_after_the_grace_period","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:23:05.4680706Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests successful_payload_exits_zero_and_capture_is_complete","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:05.4779374Z","identity":"netsuke-build::locale_catalogue_tests a_matching_non_select_message_yields_no_categories","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:23:05.4932592Z","identity":"netsuke-build::locale_catalogue_tests an_absent_key_yields_no_categories","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:23:05.5179799Z","identity":"netsuke-build::locale_catalogue_tests catalogues_preserve_netsuke_identifiers","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:23:05.5180457Z","identity":"netsuke-build::locale_catalogue_tests every_plural_example_offers_the_default_variant","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:23:05.5225328Z","identity":"netsuke-build::locale_catalogue_tests named_selectors_are_collected_and_numeric_ones_skipped","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:05.5271076Z","identity":"netsuke-build::locale_catalogue_tests the_plural_table_covers_every_registry_locale","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:23:05.5406413Z","identity":"netsuke-build::locale_catalogue_tests plural_examples_declare_the_language_categories","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:05.5548105Z","identity":"netsuke-build::locale_catalogue_tests the_scan_terminates_at_the_closing_brace","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:05.5673415Z","identity":"netsuke-build::locale_direction_tests an_indented_hash_continuation_is_a_rendered_fragment","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:05.5776175Z","identity":"netsuke-build::locale_direction_tests an_unindented_comment_is_not_a_fragment","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:05.5897604Z","identity":"netsuke-build::locale_catalogue_tests translations_are_not_copies_of_the_source","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:23:05.6000467Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:05.6200632Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:23:05.6371390Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_3","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:23:05.6462796Z","identity":"netsuke-build::locale_registry_tests a_language_with_two_catalogues_has_a_fallback_rule","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:05.6517843Z","identity":"netsuke-build::locale_registry_tests every_registry_catalogue_embeds_content","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:05.6621534Z","identity":"netsuke-build::locale_registry_tests every_registry_tag_resolves_to_itself","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:05.6821939Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_01","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:05.6822618Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_02","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:05.7044934Z","identity":"netsuke-build::locale_registry_tests a_known_language_never_resolves_to_another_language","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-11T22:23:05.7083368Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_03","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:05.7166654Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_05","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:05.7234795Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_04","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:05.7286449Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_06","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:05.7333431Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_07","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:05.7356406Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_08","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:05.7407328Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_10","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:23:05.7462422Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_11","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:05.7621210Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_09","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:23:05.7724213Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_12","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:23:05.8029103Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_14","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:05.8256079Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_13","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:23:05.8257854Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_15","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:23:05.8361893Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_16","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:05.8423635Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_17","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:05.8424526Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_18","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:05.8497863Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_20","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:05.8507040Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_21","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:05.8622763Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_19","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:23:05.8675267Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_23","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:05.8714800Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_22","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:05.8814976Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_25","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:05.8896568Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_24","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:05.8953280Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_27","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:05.9068759Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_28","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:05.9069817Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_26","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:05.9078426Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_29","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:05.9235739Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_unique_and_sorted","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:05.9324308Z","identity":"netsuke-build::locale_registry_tests registry_contains_the_source_locale","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:23:05.9411858Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_valid_language_identifiers","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:05.9605429Z","identity":"netsuke-build::locale_registry_tests the_registry_ships_exactly_the_expected_locales","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:05.9807121Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:05.9897267Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:05.9951885Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:06.0055109Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:06.0329686Z","identity":"netsuke-build::locale_registry_tests resolution_always_lands_on_a_registry_catalogue","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T22:23:06.0334504Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_1","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:06.0586533Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:06.0587246Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:06.0587853Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:06.0702773Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_6","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:06.0712453Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_5","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:06.0837176Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_returns_none_when_no_valid_locale","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:06.0976634Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_uses_merged_config_then_system","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:23:06.0987452Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_prefers_cli_over_env_and_system","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:06.1200273Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_uses_env_then_system","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:06.1205598Z","identity":"netsuke-build::locale_stub_strictness_tests declared_reads_do_not_panic","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:23:06.1518190Z","identity":"netsuke-build::locale_stub_strictness_tests repeated_declaration_is_idempotent","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:23:06.1866206Z","identity":"netsuke-build::locale_stub_strictness_tests properties::the_last_declaration_wins_over_any_sequence","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T22:23:06.1872187Z","identity":"netsuke-build::locale_stub_strictness_tests the_last_declaration_for_a_key_wins","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:23:06.2047395Z","identity":"netsuke-build::locale_stub_strictness_tests undeclared_read_panics","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:06.2077549Z","identity":"netsuke-build::locale_stub_ui_tests harness_compiles_under_a_split_build_dir","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:06.2096907Z","identity":"netsuke-build::locale_stub_strictness_tests the_panic_names_the_offending_key","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:23:06.2189987Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:06.2200272Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:06.2285904Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:06.2366164Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:06.2368219Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:06.2437918Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:06.2488386Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:23:06.2527153Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:23:06.2547287Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:23:06.2607358Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:06.2676902Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:23:06.2687826Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:06.2756539Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:06.3006901Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:23:06.3215002Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:06.3430328Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:06.3755560Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:23:06.3993637Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T22:23:06.3999125Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:23:06.4059082Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:06.4109115Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:23:06.4157166Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:23:06.4204536Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:23:08.2029399Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.782},{"ended_at":"2026-10-11T22:23:08.2093480Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:08.2194638Z","identity":"netsuke-build::localization_plural_tests a_numeric_count_selects_a_different_variant_from_the_default","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:08.2291895Z","identity":"netsuke-build::localization_plural_tests a_stringified_count_falls_through_to_the_default_variant","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:08.4451308Z","identity":"netsuke-build::localization_plural_tests every_locale_selects_a_declared_plural_branch","outcome":"pass","seconds":0.216},{"ended_at":"2026-10-11T22:23:08.4548896Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:08.4659943Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:08.4858281Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:08.5084017Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:08.7987645Z","identity":"netsuke-build::localization_plural_tests plural_selection_renders_for_every_locale_and_count","outcome":"pass","seconds":0.29},{"ended_at":"2026-10-11T22:23:09.0332431Z","identity":"netsuke-build::localization_tests every_catalogue_parses_without_the_english_fallback","outcome":"pass","seconds":0.234},{"ended_at":"2026-10-11T22:23:09.2290221Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":2.823},{"ended_at":"2026-10-11T22:23:09.2495401Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:23:09.2684964Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:09.2861314Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:09.2949747Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:09.3077288Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:09.3771406Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_6","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T22:23:09.4342250Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_7","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T22:23:09.4926095Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_8","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T22:23:09.5713913Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_1","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T22:23:09.6135937Z","identity":"netsuke-build::localization_tests every_locale_renders_and_interpolates","outcome":"pass","seconds":0.58},{"ended_at":"2026-10-11T22:23:09.6435748Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_2","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-11T22:23:09.6848719Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_3","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T22:23:09.7056698Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_4","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:23:09.7084017Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_5","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:09.7243793Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_6","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:23:09.7358887Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:09.7494620Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:09.7567891Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::multi_output_target_uses_linear_canonical_storage","outcome":"pass","seconds":5.019},{"ended_at":"2026-10-11T22:23:09.7655394Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:09.7675857Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:09.7733903Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_7","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T22:23:09.7798002Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:09.7863155Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:09.7998886Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:09.8152954Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_3","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:23:09.8165407Z","identity":"netsuke-build::localization_tests variable_interpolation_works_correctly","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:09.8457280Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_2","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:23:09.9069302Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_human_output","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T22:23:09.9249997Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_json_diagnostics","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-11T22:23:09.9474158Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_tracing_output","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T22:23:09.9667498Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_load_failure_traces_failure_kind","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:09.9919942Z","identity":"netsuke-build::logging_stderr_tests config_tracing::environment_validation_failure_identifies_config_merge","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T22:23:09.9956331Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_selection_traces_bounded_fields","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:23:10.0271331Z","identity":"netsuke-build::logging_stderr_tests config_tracing::invalid_config_traces_without_parser_text","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:23:10.0763094Z","identity":"netsuke-build::logging_stderr_tests config_tracing::file_validation_failure_reports_no_input_fields","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T22:23:10.0833440Z","identity":"netsuke-build::logging_stderr_tests config_tracing::json_mode_emits_no_tracing","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T22:23:10.1196053Z","identity":"netsuke-build::logging_stderr_tests json::config_driven_json_formats_merge_failures_as_json","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:23:10.1200813Z","identity":"netsuke-build::logging_stderr_tests json::json_failures_emit_single_json_document_on_stderr","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:23:10.1592897Z","identity":"netsuke-build::logging_stderr_tests json::json_mode_suppresses_child_stdout_and_stderr_markers","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:23:10.1672439Z","identity":"netsuke-build::logging_stderr_tests json::json_flag_formats_config_load_failures_as_json","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T22:23:10.2048483Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:23:10.2308336Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_1","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T22:23:10.2549208Z","identity":"netsuke-build::logging_stderr_tests json::json_success_build_keeps_stdout_result_and_stderr_empty","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T22:23:10.2672585Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::large_command_stdout_retains_command_list_failure_attribution","outcome":"pass","seconds":0.36},{"ended_at":"2026-10-11T22:23:10.2773027Z","identity":"netsuke-build::logging_stderr_tests json::json_success_graph_keeps_clean_stderr","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:10.2935541Z","identity":"netsuke-build::logging_stderr_tests json::json_success_keeps_stdout_artefact_and_stderr_empty","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:23:10.3177005Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_default_ninja_command","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:23:10.3245527Z","identity":"netsuke-build::logging_stderr_tests json::json_success_clean_invokes_clean_tool_with_empty_stderr","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T22:23:10.3535692Z","identity":"netsuke-build::logging_stderr_tests json::main_logs_errors_to_stderr","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T22:23:10.3573281Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_2_path_lookup","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:23:10.3951739Z","identity":"netsuke-build::logging_stderr_tests verbose_secret_absence::verbose_generate_never_emits_rendered_secret","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:23:10.3999113Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_1_full_path","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-11T22:23:10.4010316Z","identity":"netsuke-build::makefile_test_target behavioural_documentation_contract_target_selects_its_tests","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:10.4062724Z","identity":"netsuke-build::makefile_test_target behavioural_kani_mutation_target_selects_the_ignored_compile_gate","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:10.4077860Z","identity":"netsuke-build::makefile_test_target behavioural_make_test_composes_the_nextest_and_doctest_passes","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:10.4147728Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_config_does_not_serialize_environment_tests","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:10.4152844Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_targets_forward_both_worker_bounds","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:10.4216189Z","identity":"netsuke-build::makefile_test_target benchmark_glob_expansion_target_is_phony_and_runs_the_expected_bench","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:10.4221394Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:10.4258012Z","identity":"netsuke-build::makefile_test_target makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:10.4292914Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:10.4341711Z","identity":"netsuke-build::makefile_test_target makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:10.4342421Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:10.4419854Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:10.4421499Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:10.4578992Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:10.4958068Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_asks_mdtablefix_for_drift_over_the_git_selection","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T22:23:10.5436424Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_2_operational_failure","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:23:10.5470027Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_1_drift","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T22:23:10.5741430Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_1_cargo","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:23:10.6400062Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_2_ruff","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T22:23:10.6511483Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_succeeds_when_git_selects_no_markdown","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T22:23:10.6979389Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_fails_when_markdownlint_does_after_the_formatters_ran","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T22:23:10.7040193Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_shared_rule_set_matches_the_makefile_assignment","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:10.7420310Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_formats_markdown_through_mdtablefix_then_markdownlint","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T22:23:10.7687377Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_make_exports_supported_rustdocflags_after_unexporting_unsupported_name","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:23:10.7956697Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_makefile_never_exports_or_shell_expands_rustdoc_flags","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:10.7958186Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdoc_consumers_rely_on_the_safe_make_export","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:10.7988368Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdocflags_default_preserves_rustdoc_warning_denial","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:10.8719485Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_doctest_passes_shell_sensitive_overrides_only_as_rustdocflags","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-11T22:23:10.8962388Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_recipe_sets_rustflags_through_a_contracted_variable","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:23:10.9056473Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_rustflags_assignment_is_a_contracted_variable","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:10.9252287Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_the_gate_variable_reaches_every_gate_recipe","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:10.9356490Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_resolved_ninja_program_for_any_valid_override","outcome":"pass","seconds":0.581},{"ended_at":"2026-10-11T22:23:10.9982401Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_each_variable_carries_its_own_policy","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T22:23:11.0186576Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_is_well_formed_without_inherited_flags","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T22:23:11.1086030Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_preserves_inherited_flags","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T22:23:11.1193023Z","identity":"netsuke-build::makefile_test_target rustflags::unit_extracts_the_rustflags_assignment_from_a_line","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:11.1256988Z","identity":"netsuke-build::makefile_test_target unit_nextest_discovery_attributes_recipes_to_their_own_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:11.1298165Z","identity":"netsuke-build::man_page_contract_tests manual_page_documents_the_help_targets_topic","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:23:11.1369503Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_named_for_the_command_not_the_package","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:11.1418512Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_staged_under_the_target_and_profile_directory","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:11.1469857Z","identity":"netsuke-build::man_page_contract_tests manual_page_source_is_stamped_with_the_command_name","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:11.1789382Z","identity":"netsuke-build::man_page_contract_tests package_and_target_names_diverge","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:23:11.2468592Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_1_cli_flag_human","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T22:23:11.3449317Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_2_environment_human","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-11T22:23:11.3907052Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_3_cli_flag_json","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:23:11.3986326Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_4_environment_json","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:11.4251188Z","identity":"netsuke-build::manifest_env_tests a_blocked_lookup_still_fails_when_a_default_is_supplied","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:23:11.4304931Z","identity":"netsuke-build::manifest_env_tests allowlisted_lookup_resolves_successfully","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:11.5477564Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-11T22:23:11.5701642Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_is_value_and_name_free","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:11.5810169Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_1_number","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:11.5895532Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_2_boolean","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:11.6060695Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_3_sequence","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:11.6148662Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_4_mapping","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:11.6284962Z","identity":"netsuke-build::manifest_env_tests default_argument::a_positional_second_argument_is_rejected","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:11.6435373Z","identity":"netsuke-build::manifest_env_tests default_argument::an_unknown_keyword_argument_is_rejected","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:11.6528408Z","identity":"netsuke-build::manifest_env_tests default_argument::explicit_none_default_is_equivalent_to_omitting_it","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:11.6615335Z","identity":"netsuke-build::manifest_env_tests default_argument::non_utf8_value_is_not_replaced_by_the_default","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:11.6681643Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_1_present_ignores_default","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:11.6747362Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_2_absent_uses_default","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:11.6813531Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_1_plain","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:11.6879480Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_2_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:11.6946079Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_3_special","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:11.7405998Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_1_missing","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:23:11.7888883Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_2_non_utf8","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:23:11.9002259Z","identity":"netsuke-build::manifest_env_tests missing_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-11T22:23:12.0483467Z","identity":"netsuke-build::manifest_env_tests non_unicode_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T22:23:12.0748606Z","identity":"netsuke-build::manifest_env_tests reader_yielding_rejects_unexpected_keys","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:12.0948213Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::property_every_variable_preserves_the_callers_value_and_its_own_flags","outcome":"pass","seconds":1.076},{"ended_at":"2026-10-11T22:23:12.1148020Z","identity":"netsuke-build::manifest_env_tests the_template_variable_name_reaches_the_reader","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:23:12.1237005Z","identity":"netsuke-build::manifest_env_tests unlisted_allowlist_lookup_is_value_and_name_free","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:23:12.1300618Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_1_missing_directory","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:12.1601712Z","identity":"netsuke-build::manifest_glob_tests capability_scope::parent_relative_pattern_expands","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:23:12.1617075Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_2_regular_file","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:23:12.1705752Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_1_escaping","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:12.1766625Z","identity":"netsuke-build::manifest_glob_tests glob_accepts_windows_path_separators","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:12.1998501Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_2_dangling","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:23:12.2051513Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_1","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:23:12.2189999Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:12.2276436Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:12.2301917Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:12.2366663Z","identity":"netsuke-build::build_module_slice_ui_tests production_build_module_slice_has_expected_boundary","outcome":"pass","seconds":23.161},{"ended_at":"2026-10-11T22:23:12.2509007Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:12.2596409Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:23:12.2679809Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:12.2682292Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:12.2859488Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_6","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:12.2885576Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_4","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:23:12.3039610Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:12.3165969Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:12.3275590Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_3","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:23:12.3288809Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:12.3392620Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:12.3499603Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:12.3517194Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:12.3521214Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_bracket_errors","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:12.3648058Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_opening_brace_reports_position","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:12.3660675Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_closing_brace_reports_position","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:12.3726142Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:12.3798862Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:12.3866348Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:12.3937707Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:12.3996485Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_2","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:23:12.4011056Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:12.4210599Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:12.4281105Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:12.4331149Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_7","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:12.4336526Z","identity":"netsuke-build::manifest_jinja_tests expands_single_item_foreach_targets","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:12.4435625Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:12.4520244Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:12.4527154Z","identity":"netsuke-build::manifest_jinja_tests foreach_vars_must_be_mapping","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:12.4658656Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_body_errors","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:12.4687653Z","identity":"netsuke-build::manifest_jinja_tests foreach_when_filters_items","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:12.4762316Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_signature_errors","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:12.4822863Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:12.4868508Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:12.5008218Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:12.5019122Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:12.5109705Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:12.5148907Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:12.5229851Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macros","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:12.5328923Z","identity":"netsuke-build::manifest_jinja_tests render_target_missing_var_errors","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:12.5383477Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_4","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:12.5589701Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:23:12.5645114Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function_missing_var","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:23:12.5658317Z","identity":"netsuke-build::manifest_jinja_tests renders_global_vars","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:12.5733153Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:12.5795492Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:12.5801657Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_command","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:12.5881229Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:12.5947131Z","identity":"netsuke-build::manifest_jinja_tests syntax_error_errors","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:12.6013189Z","identity":"netsuke-build::manifest_jinja_tests undefined_in_if_errors","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:12.6048529Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:23:12.6075875Z","identity":"netsuke-build::manifest_jinja_tests undefined_variable_errors","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:12.6103212Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_1_shell_variable","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:12.6199577Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_2_shell_default","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:12.6201182Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_3_multiple_shell_variables","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:12.6213174Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_4_unrelated_identifier","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:12.6214574Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_5_ninja_marker_like_shell_variables","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:12.6271173Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_6_long_shell_variables","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:12.6415862Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_7_literal_dollars","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:12.6949442Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T22:23:12.7063078Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T22:23:12.7557492Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_1_scalar","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:23:12.7675701Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_2_command_list","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T22:23:12.8266237Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_3_script","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T22:23:12.8369258Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_1_scalar","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T22:23:12.8911823Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_2_command_list","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T22:23:12.9125337Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T22:23:12.9243208Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_1_newline","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:12.9402004Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_2_carriage_return","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:12.9543859Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::dollar_free_commands_remain_byte_identical","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:12.9676354Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T22:23:12.9826496Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::placeholders_inside_backticks_are_rejected_before_backend_escaping","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:13.0466923Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_1_apostrophe","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T22:23:13.0786836Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::escaped_script_marker_reaches_the_declared_output","outcome":"pass","seconds":0.124},{"ended_at":"2026-10-11T22:23:13.0907773Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_are_doubled_as_shell_variables","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:13.1229211Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_2_double_quote","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T22:23:13.1607646Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_reach_the_child_shell","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T22:23:13.1926097Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_double_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T22:23:13.2122049Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_1_dollar","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:13.2358410Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_2_colon","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:23:13.2361380Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_single_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T22:23:13.2575946Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_3_pipe","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:13.2577015Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_4_tab","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:13.2645235Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_5_nul","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:13.2659784Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_6_carriage_return","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:13.2772481Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_7_newline","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:13.3485752Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-11T22:23:13.3581979Z","identity":"netsuke-build::makefile_test_target rustdocflags::property_doctest_preserves_rustdoc_override_values","outcome":"pass","seconds":2.559},{"ended_at":"2026-10-11T22:23:13.3597329Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts_lower_placeholders_without_command_parser_validation","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T22:23:13.4100299Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T22:23:13.4732494Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_with_inline_comment_preserves_the_next_boundary","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T22:23:13.5525658Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exec_entries_preserve_attribution_and_success","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-11T22:23:13.6258730Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exit_entry_preserves_status_and_emits_attribution","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T22:23:13.6329180Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_background_failure_waits_before_the_next_entry","outcome":"pass","seconds":0.273},{"ended_at":"2026-10-11T22:23:13.6378604Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_1_multiple_background_jobs","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:13.6438050Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_2_nested_eval_background_jobs","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:13.7126936Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entries_share_one_shell_process","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T22:23:13.7205926Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entry_control_flow_cannot_mask_an_earlier_failure","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:13.7229318Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests direct_target_tests::direct_target_command_list_renders_lowers_and_executes_in_order","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T22:23:13.7906992Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_fails_fast_at_first_nonzero_exit","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T22:23:13.8013825Z","identity":"netsuke-build::ninja_gen_integration_tests bundle_generation_for_serial_graph_materializes_sidecars","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:13.8064512Z","identity":"netsuke-build::ninja_gen_escape_ui_tests ninja_value_cannot_cross_the_escape_boundary_twice","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T22:23:13.8140007Z","identity":"netsuke-build::ninja_gen_integration_tests errors_when_action_missing","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:13.8170190Z","identity":"netsuke-build::ninja_gen_integration_tests generate_format_error","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:13.8827745Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_1_multiline_script_valid","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T22:23:13.8889317Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_2_script_with_percent","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T22:23:13.9475483Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_3_script_with_backtick","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T22:23:13.9511506Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_4_phony_action_executes_command","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T22:23:13.9533144Z","identity":"netsuke-build::ninja_gen_integration_tests serial_graph_rejected_by_string_only_generation","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:13.9709338Z","identity":"netsuke-build::ninja_gen_unit_tests generate_empty_graph","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:13.9755573Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_1_phony_target_runs_command","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:13.9836540Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_2_standard_build","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:13.9871929Z","identity":"netsuke-build::ninja_gen_unit_tests generate_multiline_script_snapshot","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:23:13.9899078Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_3_complex_dependencies","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:13.9940620Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_4_explicit_inputs_plus_implicit_deps","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:13.9989618Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_6_all_dependency_classes","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:14.0022248Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_5_implicit_deps_without_explicit_inputs","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:14.0053910Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_7_phony_action_with_implicit_deps","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:14.0103551Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:14.0196622Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:14.0262813Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:14.0299535Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:14.0302259Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:14.0310723Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:14.0367427Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:14.0419602Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:14.0503647Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:14.0586573Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:14.0658528Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:14.0776308Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:14.0983595Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:14.1124290Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:14.1201177Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:14.1253423Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:14.1492923Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:23:14.1808005Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:23:14.2441519Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.214},{"ended_at":"2026-10-11T22:23:14.2569446Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:14.2690932Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:14.2774187Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:14.2871542Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:14.4536364Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_ending_in_background_operator_preserves_the_next_boundary","outcome":"pass","seconds":1.086},{"ended_at":"2026-10-11T22:23:14.4569029Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:14.6256127Z","identity":"netsuke-build::ninja_snapshot_tests command_available_manifest_ninja_snapshot","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-11T22:23:14.7341664Z","identity":"netsuke-build::ninja_snapshot_tests conditional_action_deps::conditional_action_deps_ninja_snapshot","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-11T22:23:14.8611891Z","identity":"netsuke-build::ninja_snapshot_tests conditional_manifest_ninja_snapshot","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-11T22:23:14.9390622Z","identity":"netsuke-build::ninja_snapshot_tests dependency_only_manifest_ninja_snapshot","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-11T22:23:15.0933298Z","identity":"netsuke-build::ninja_snapshot_tests implicit_deps_manifest_ninja_snapshot","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:23:15.1385957Z","identity":"netsuke-build::ninja_snapshot_tests multi_command_manifest_ninja_snapshot","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:23:15.4007415Z","identity":"netsuke-build::ninja_snapshot_tests touch_manifest_ninja_validation","outcome":"pass","seconds":0.259},{"ended_at":"2026-10-11T22:23:16.1248337Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.943},{"ended_at":"2026-10-11T22:23:16.1829563Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_1_file","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T22:23:16.3409878Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_2_directory","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-11T22:23:16.4898828Z","identity":"netsuke-build::novice_flow_smoke_tests first_run_without_args_succeeds_in_minimal_workspace","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-11T22:23:16.5392518Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_1_flag","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:23:16.6254122Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_2_subcommand","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T22:23:16.6643848Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_1_root","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:23:16.7183221Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_2_build","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T22:23:16.7516108Z","identity":"netsuke-build::novice_flow_smoke_tests localized_help_still_flows_through_cli_localization","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:23:16.7826217Z","identity":"netsuke-build::novice_flow_smoke_tests missing_manifest_error_matches_documented_guidance","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:23:16.8180790Z","identity":"netsuke-build::novice_flow_smoke_tests named_help_topics_are_novice_friendly","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:23:16.8373521Z","identity":"netsuke-build::novice_flow_smoke_tests non_utf8_ninja_override_is_rejected","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:16.8923189Z","identity":"netsuke-build::novice_flow_smoke_tests verbose_informational_help_emits_empty_config_metrics_snapshot","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T22:23:16.9385595Z","identity":"netsuke-build::ortho_config_metadata_snapshot_tests release_help_documentation_metadata_is_stable","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:23:16.9723103Z","identity":"netsuke-build::packaging_smoke_tests cargo_subprocess_uses_the_given_target_directory","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:16.9940355Z","identity":"netsuke-build::packaging_smoke_tests normalized_packaged_path_accepts_windows_separator_spelling","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:17.0075705Z","identity":"netsuke-build::packaging_smoke_tests publish_dry_run_skips_verification_only_on_windows","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:17.0189950Z","identity":"netsuke-build::polonius_toolchain_contract build_configuration_does_not_restate_the_retired_polonius_flag","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:17.0322152Z","identity":"netsuke-build::polonius_toolchain_contract coverage_workflow_setup_matches_the_pinned_toolchain","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:17.0358667Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":2.75},{"ended_at":"2026-10-11T22:23:17.0428068Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:17.0499577Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:17.0536874Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:17.0597419Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:17.0637789Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:17.0735681Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:17.0740716Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:23:17.0893028Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:17.0908651Z","identity":"netsuke-build::polonius_toolchain_contract rust_toolchain_pins_a_nightly_that_enables_polonius_by_default","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:17.1162893Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_2_ci_kani_smoke","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:23:17.1312791Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_1_ci","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:23:17.1556760Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_3_ci_windows","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:23:17.1922774Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_4_netsukefile","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:23:17.1998545Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_5_coverage","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:23:17.2171729Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_6_packaging","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:23:17.2387150Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_target_reports_failure_exit_status","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:23:17.2706349Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_1","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:23:17.3026578Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_2","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T22:23:17.3147021Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_3","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:23:17.3603802Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_4","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T22:23:17.4120126Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_1_missing_heading","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T22:23:17.4300397Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_2_changed_level","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T22:23:17.4794292Z","identity":"netsuke-build::readme_parity_tests crlf_and_lf_inputs_have_the_same_structure","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T22:23:17.4814399Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_1_backticks","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:23:17.5189595Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_3_short_fence","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:23:17.5442404Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_2_tildes","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T22:23:17.6171725Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_4_different_delimiter","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T22:23:17.6370286Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_5_longer_closer","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T22:23:17.7159945Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_7_trailing_text","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T22:23:17.7317551Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_6_shorter_closer","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-11T22:23:17.8629754Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_8_invalid_backtick_info","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-11T22:23:17.8936469Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_9_unclosed_fence","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T22:23:17.9728319Z","identity":"netsuke-build::readme_parity_tests finds_readmes_when_invoked_outside_repository","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-11T22:23:18.0570900Z","identity":"netsuke-build::readme_parity_tests heading_indentation_and_separators_match_markdown_boundaries","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-11T22:23:18.1203672Z","identity":"netsuke-build::readme_parity_tests matching_headings_use_levels_not_translated_words","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-11T22:23:18.1750137Z","identity":"netsuke-build::readme_parity_tests missing_readme_produces_a_nonzero_exit","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-11T22:23:18.1909823Z","identity":"netsuke-build::readme_security_tests balanced_author_backticks_are_accepted","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:18.2897116Z","identity":"netsuke-build::readme_security_tests documented_backtick_manifest_is_rejected","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-11T22:23:18.3959991Z","identity":"netsuke-build::readme_parity_tests reports_each_mismatched_translation","outcome":"pass","seconds":0.27},{"ended_at":"2026-10-11T22:23:18.4548962Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_1___command__","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T22:23:18.5129914Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_2___script__","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:23:18.6059637Z","identity":"netsuke-build::readme_security_tests documented_safe_placeholder_manifest_builds","outcome":"pass","seconds":0.313},{"ended_at":"2026-10-11T22:23:18.6086302Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_1___command__","outcome":"pass","seconds":0.114},{"ended_at":"2026-10-11T22:23:18.6610704Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_1___command__","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T22:23:18.6711493Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_2___script__","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T22:23:18.6900325Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_1___command__","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:18.7108728Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_2___script__","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T22:23:18.7762147Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_2___script__","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T22:23:18.8152651Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_1___command__","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-11T22:23:18.8481674Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_2___script__","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-11T22:23:18.8788287Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_2___script__","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:23:18.9062253Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_1___command__","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T22:23:18.9491714Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_1___command__","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T22:23:18.9670346Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_2___script__","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T22:23:19.0361718Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_1___command__","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T22:23:19.0486207Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_2___script__","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-11T22:23:19.0972904Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_2___script__","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T22:23:19.1151798Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_1___command__","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T22:23:19.2038945Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-11T22:23:19.2727659Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T22:23:19.3201582Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:23:19.3892851Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T22:23:19.3981096Z","identity":"netsuke-build::readme_security_tests heredoc_body_marker_remains_literal_when_ninja_runs","outcome":"pass","seconds":0.296},{"ended_at":"2026-10-11T22:23:19.4807824Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-11T22:23:19.5590565Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-11T22:23:19.5969661Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-11T22:23:19.6627099Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-11T22:23:19.7083354Z","identity":"netsuke-build::readme_security_tests netsuke_owned_path_substitutions_are_quoted","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-11T22:23:19.7215748Z","identity":"netsuke-build::readme_security_tests odd_backtick_count_without_markers_is_rejected","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T22:23:19.7386392Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_2_script","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:19.7550215Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_1_command","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:23:19.7727279Z","identity":"netsuke-build::release_help_script_tests fails_before_generation_when_cargo_orthohelp_is_missing","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:23:19.9622425Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_1","outcome":"pass","seconds":0.206},{"ended_at":"2026-10-11T22:23:20.2790037Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_2","outcome":"pass","seconds":0.502},{"ended_at":"2026-10-11T22:23:20.4595528Z","identity":"netsuke-build::release_help_script_tests generates_manual_page_for_non_windows_target","outcome":"pass","seconds":0.497},{"ended_at":"2026-10-11T22:23:20.7854231Z","identity":"netsuke-build::release_help_script_tests propagates_cargo_orthohelp_failures","outcome":"pass","seconds":0.316},{"ended_at":"2026-10-11T22:23:20.8478289Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_1","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T22:23:20.9616223Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_2","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T22:23:21.0280935Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_3","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T22:23:21.0765439Z","identity":"netsuke-build::release_help_script_tests generates_powershell_help_for_windows_target","outcome":"pass","seconds":0.798},{"ended_at":"2026-10-11T22:23:21.1089602Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::annotation_escape_escapes_github_annotation_control_characters","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-11T22:23:21.1286442Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_1","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:23:21.1819634Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_2","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T22:23:21.2258664Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_formats_missing_file_errors","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T22:23:21.3546947Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_logs_non_empty_output_size","outcome":"pass","seconds":0.128},{"ended_at":"2026-10-11T22:23:21.4867004Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_rejects_empty_outputs","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-11T22:23:21.8738446Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_1","outcome":"pass","seconds":0.39},{"ended_at":"2026-10-11T22:23:22.0260913Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_2","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-11T22:23:22.1910940Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_3","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-11T22:23:22.2381740Z","identity":"netsuke-build::release_staging_tests release_staging_config_exists","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:23:22.2991282Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_1","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T22:23:22.3358608Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_2","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:23:22.3716559Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:22.3717621Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:22.4011087Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_5","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:23:22.4110754Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:22.4310909Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:22.4420604Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:22.4801667Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_4","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:23:22.4936765Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_5","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:22.5098768Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_6","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:22.5217213Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:22.5517090Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:23:22.5787195Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_3","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:23:22.6012281Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_1_function_body","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:22.6447551Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_2_impl_method","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:23:22.6618182Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_3_const_initialiser","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:23:22.7006879Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_4_block_without_import","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:23:22.7309525Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_1_one_block_down","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:23:22.7574606Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_2_two_blocks_down","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:23:22.7868175Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_3_nested_group_in_block","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:23:22.7949808Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_4_block_without_import","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:22.8040481Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_5_top_level_import","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:23.0292850Z","identity":"netsuke-build::resolver_telemetry_boundary_tests only_the_telemetry_boundary_names_telemetry_in_the_resolver_domain","outcome":"pass","seconds":0.224},{"ended_at":"2026-10-11T22:23:23.0537115Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_1_plain_path","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:23:23.1008743Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_2_braced_group","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:23:23.1161587Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_3_nested_group","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:23.1476085Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_4_opening_segment","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:23:23.1978445Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_5_renamed","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T22:23:23.2283290Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_6_longer_name","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:23:23.2602263Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_7_group_of_siblings","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:23:23.2982562Z","identity":"netsuke-build::rfc_stdlib_coverage_tests coverage_map_status_is_reported","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:23:23.3591207Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_accepted_helper_has_exactly_one_owner","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T22:23:23.3955972Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_capability_has_a_roadmap_task","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:23:23.5120450Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_child_discharges_every_clause","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-11T22:23:23.5287304Z","identity":"netsuke-build::rfc_stdlib_coverage_tests inter_document_links_resolve","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:23.5498342Z","identity":"netsuke-build::rfc_stdlib_coverage_tests no_forbidden_helper_is_registered","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:23.5553519Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::accepts_consistent_totals_and_complement","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:23.5606183Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_1_accept","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:23.5658362Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_2_defer","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:23.5712875Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_3_reject","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:23.5767111Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_4_filters","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:23.5835308Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_5_tests","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:23.5891747Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_6_proposed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:23.5946706Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_7_optioned","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:23.6002214Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_8_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:23.6057646Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_1_count","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:23.6112893Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_2_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:23.6167091Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_3_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:23.6222537Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_4_hash_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:23.6273782Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_5_hash_denied","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:23.6366638Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_6_hash_both","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:23.6423901Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::a_discharge_returns_the_clause_set","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:23.6478791Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_1_bad_id","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:23.6533986Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_2_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:23.6621665Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_3_duplicate","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:23.6724971Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_4_missing_cell","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:23.6863400Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_1_missing_heading","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:23.7049780Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_2_no_table","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:23.7132225Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::explicit_escape_and_substantive_owned_helper_bodies_are_accepted","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:23.7288965Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:23.7555806Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:23:23.7836331Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_3","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:23:23.8136612Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_4","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:23:23.8453844Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_5","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:23:23.8685695Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_6","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:23:23.8783100Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::missing_section_five_is_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:23.8843739Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_1_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:23.8909950Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_2_no_clauses","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:23.8981537Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clauses_ignore_fences_other_ids_and_repeated_ids","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:23.9127154Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:23.9189381Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:23.9241484Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:23.9294180Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:23.9567283Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_5","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:23.9914789Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_6","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:23:24.0082314Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_1_empty","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:24.0141131Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_2_generic","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:24.0207969Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_3_foreign_helper","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:24.0261690Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_4_fenced_helper","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:24.0323023Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_5_ansible","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:24.0465795Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_6_duplicate","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:24.0523257Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::a_capitalized_appeal_is_flagged","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:24.0576064Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_appeal_is_flagged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:24.0620687Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_example_list_is_not_flagged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:24.0670223Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_unrelated_mention_is_not_flagged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:24.0726932Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_1_underscore","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:24.0769625Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_2_number","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:24.0824560Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_3_unicode_word","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:24.0918747Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_4_punctuation","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:24.0966431Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_5_unicode_punctuation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:24.1017619Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_6_later_real_appeal","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:24.1106633Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::the_reverse_of_an_appeal_is_not_flagged","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:24.1164242Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::missing_raw_cell_reports_column_and_absolute_source_line","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:24.1219183Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::sections_skip_fenced_headings_and_stop_at_peer_boundaries","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:24.1274886Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_1_shallow","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:24.1364372Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_2_root","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:24.1503009Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_3_same","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:24.1629361Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::table_recognition_preserves_absolute_lines_and_separate_headers","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:24.1926073Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:23:24.2084460Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:24.2093125Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:24.2248968Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:24.2414251Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:24.2587003Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::extracts_relative_targets_with_original_source_lines","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:24.2683212Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::preserves_a_bare_fragment_when_resolving_directly","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:24.2765395Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::reports_missing_and_escaping_links_with_file_and_line","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:24.4473438Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::resolution_matches_repository_stack_model","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-11T22:23:24.4529196Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_accept_bare_and_linked_cells","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:24.4583339Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_1_short","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:24.4635764Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_2_suffix","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:23:24.4685521Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_3_unicode","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-11T22:23:24.4737239Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_4_bad_link","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:24.5149801Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_5_bad_label","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:23:24.5426092Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::duplicate_reservations_fail_before_ownership_is_checked","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:24.5572802Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::eight_distinct_reservations_parse","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:24.5675593Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::excluding_the_only_member_is_empty_ownership","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:24.5796394Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_1_number","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:24.5913951Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_2_status","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:24.6410740Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_3_missing_link","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T22:23:24.6599287Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_4_unexpected_link","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:24.6794480Z","identity":"netsuke-build::ninja_status_process_rss_tests status_parsing_rss_stays_bounded_at_the_process_boundary","outcome":"pass","seconds":9.272},{"ended_at":"2026-10-11T22:23:24.6845625Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_5_wrong_target","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:24.6885501Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_6_non_rfc_target","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:24.6913629Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_7_owns_repeat","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:24.6993856Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_1_missing_heading","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:24.7054183Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_2_missing_table","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:24.7055455Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_8_option_repeat","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:24.7174593Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::missing_status_column_reports_the_source_line","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:24.7304351Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_1_no_section","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:24.7462764Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_3_wrong_count","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:23:24.7463959Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_2_unknown_section","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:24.7536101Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_3_bare_arity","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:24.7690578Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_4_missing_member","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:23:24.7781167Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_5_extra_member","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:24.7881758Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_7_unknown_except","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:24.7898185Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_6_unknown_only","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:24.8062432Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_8_empty","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:24.8210761Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_matches_independent_set_operations","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:24.8219771Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_detects_cross_child_claims_but_allows_owned_option_overlap","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:23:24.8508950Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_rejects_generated_arity_and_unknown_references","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:23:24.8580953Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::written_rows_preserve_link_step_and_option_claims","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:23:24.8607383Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::a_rejected_opener_hides_nothing","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:24.8656622Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::an_indented_closer_still_closes","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:24.8734098Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::citation_is_not_a_heading","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:24.8795763Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::degenerate_runs_are_not_headings","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:24.8879773Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::only_column_zero_to_three_opens_a_fence","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:23:24.8882784Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::separated_hashes_are_headings","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:24.8966899Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_1_empty","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:24.9019980Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::closing_requires_matching_delimiter_sufficient_length_and_no_info","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:24.9053920Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_2_single_pipe","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:24.9108614Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_3_no_left","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:24.9241777Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::opening_boundaries_preserve_later_structure","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:24.9267289Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_4_no_right","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:24.9293166Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_1_aligned","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:24.9364019Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_3_empty_cell","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:24.9462885Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_4_ordinary_cell","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:24.9478878Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_2_empty_row","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:24.9618585Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::accepts_matching_ownership_and_registry","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:24.9622483Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_denied_registrations_with_the_child_filename","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:24.9653834Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_2_extra","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:24.9797254Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_3_missing_map","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:24.9898165Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_4_registry_names","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:24.9903926Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_1_unowned","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:23:25.0021520Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_5_namespace","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:25.0064323Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_6_registration","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:25.0097806Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_7_two_owners","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:25.0127469Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_unaccepted_rows_before_namespace_comparison","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.0154455Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::requires_optioned_helpers_to_be_marked_option_added","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:25.0192009Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_a_written_row_linking_to_an_existing_parsed_child","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:25.0228586Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_partial_and_complete_exact_totals","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:25.0253422Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::inter_document_check_reports_corpus_failures","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.0297631Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::optioned_rows_do_not_consume_new_helper_purity_budgets","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.0316491Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_1_count","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.0356908Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_2_escape","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.0378219Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_3_missing_file","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.0436721Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_4_unwritten","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.0513689Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_5_unparsed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.0515159Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_1_missing","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.0515967Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_2_invented","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.0533520Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_3_section_mismatch","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.0540730Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_1_unscheduled","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.0589097Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_2_unclaimed","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.0607992Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_3_wrong_step","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.0645910Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_4_unknown_step","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.0677729Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_01_partial_helpers","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.0700235Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_02_complete_helpers","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.0721120Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_03_clock","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.0751135Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_04_network","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.0776599Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_05_subprocess","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.0805887Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_06_pure_budget","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.0834835Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_07_filesystem_budget","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.0868838Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_08_environment_budget","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.0892298Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_09_option_budget","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.0933911Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_10_pure_equality","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.0946483Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_11_filesystem_equality","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.1005283Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_13_option_equality","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.1028261Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_12_environment_equality","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:25.1073572Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.1131785Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:25.1134856Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::duplicate_registry_names_report_the_second_row","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:25.1184214Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.1236939Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_1_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.1280106Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:25.1294586Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_2_namespace","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.1337153Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_3_registration","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.1358826Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_4_purity","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.1412627Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_5_query","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:25.1425390Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_6_pure_disagreement","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:25.1476402Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_7_impure_disagreement","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.1485833Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_1_missing_heading","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.1593034Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_2_empty_table","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:25.1604251Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_1_namespace","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.1672240Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_2_registration","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.1700515Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_3_no_table","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:25.1896457Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_3_purity","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.1897652Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_4_query","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.1898609Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::parse_all_uses_only_reserved_numbers_and_sorts_them","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.1899893Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_1_pure","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.1900830Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_2_clock","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.1901847Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_3_environment","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.1902971Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_4_filesystem","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.1972415Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_5_network","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.1973884Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_6_subprocess","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.1985488Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_1_malformed","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.2027847Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_2_parent_number","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:25.2038388Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::fixture_open_failure_keeps_the_root_context","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.2095447Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.2156368Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.2242313Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:25.2250221Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:25.2361322Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:25.2473854Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::repository_reads_and_lists_only_its_isolated_fixture","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:25.2493451Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::shared_name_readers_preserve_order_and_set_identity","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:25.2527027Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.2667352Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:25.2669462Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:25.2670538Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.2721724Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::range_latch_opens_and_closes_at_exact_step_boundaries","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.2830057Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_5","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:25.2833761Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_1_section","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:25.2933685Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_2_start","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:25.3016455Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_3_count","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:25.3211077Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_5_phase","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:25.3215615Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_4_names","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:25.3384380Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_1_no_marker","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:25.3385581Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_2_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:25.3386676Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_3_sentence","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.3702941Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::schedules_only_real_capability_step_bodies","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T22:23:25.3879308Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:25.3980141Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:25.4033553Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_4_terminated","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T22:23:25.4080249Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:25.4174211Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:25.4382756Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_6","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:25.4463484Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_5","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:23:25.4563863Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_2_absent_citation","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:25.4663211Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_3_empty_citation","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:25.4762363Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_1_unknown","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:23:25.4961794Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::duplicate_survey_names_must_agree_on_namespace","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:25.5116384Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_1_core","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:23:25.5117688Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_2_collection_filters","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:25.5118999Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_4_core_tests","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:25.5212740Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_5_filesystem","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.5391987Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_3_url","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:23:25.5506351Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_6_collection_tests","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:23:25.5563637Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_7_functions","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:25.5671431Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::irrelevant_tables_are_not_survey_candidates","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:25.5673426Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_1_missing_disposition","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:25.5771626Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_2_missing_resolution","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:25.5772734Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_1_missing_row","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:25.5800776Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_2_missing_citation","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:25.5871431Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::registered_names_fall_back_when_accept_as_has_no_backticks","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.5921783Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_3_already_accepted","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:25.5992241Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_1_no_row","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:25.6045048Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_3_unexpected_acceptance","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.6159534Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_2_missing_acceptance","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:23:25.6280811Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_4_missing_namespace","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:25.6342010Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::repeated_accept_rows_do_not_duplicate_new_registrations","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:25.6346704Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_1_abs","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:25.6441312Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::valid_evidence_preserves_rename_and_option_namespaces","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:25.6515153Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_3_quote","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:25.6574131Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_4_difference","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.6612201Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_2_hash","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:25.6689282Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_1_no_section","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:25.6953165Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_2_no_citation","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:23:25.7080894Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_3_wrong_citation","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:23:25.7149627Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::subsection_scan_ignores_fenced_starts_and_peer_boundaries","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.7219091Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_complements_denied_names_and_groups_owned_sections","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:25.7253134Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_4_substring","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:23:25.7354416Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_2_missing_rename","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:25.7522992Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_1_missing_matrix","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:25.7647155Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::missing_survey_file_reports_repository_relative_path","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:25.7651116Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::complete_tallies_accept_comma_separated_counts","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:25.7706690Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_evidence_allows_line_wrapping","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.7740686Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_1_missing_heading","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:25.7779646Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_3_missing_contract","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:23:25.7813145Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_2_changed_evidence","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:25.7875461Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_1_missing","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:25.7959166Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_3_ambiguous","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:25.8013142Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_2_duplicate","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:25.8081736Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_4_not_numeric","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:25.8257189Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_5_missing_count","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:23:25.8347427Z","identity":"netsuke-build::rfc_stdlib_coverage_tests totals_and_purity_aggregate_agree","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:23:25.8797140Z","identity":"netsuke-build::runner_graph_tests graph_html_writes_self_contained_document","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T22:23:25.8859419Z","identity":"netsuke-build::runner_graph_tests graph_is_deterministic_across_repeated_runs","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T22:23:25.8953405Z","identity":"netsuke-build::runner_graph_tests graph_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:25.9083072Z","identity":"netsuke-build::runner_graph_tests graph_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:23:25.9177308Z","identity":"netsuke-build::runner_graph_tests graph_with_output_dash_writes_to_stdout_and_not_file","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:25.9278234Z","identity":"netsuke-build::runner_graph_tests graph_with_output_writes_dot_file","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:25.9485721Z","identity":"netsuke-build::runner_graph_tests json_graph_with_output_writes_file_and_result_document","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:23:26.0061162Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_honours_directory_flag","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T22:23:26.0251613Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_accessible_output_marks_defaults_without_recipes","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T22:23:26.0376499Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_json_reports_command_identifier","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:23:26.0694780Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_prints_actions_and_targets","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:23:26.1176179Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_localizes_output_without_recipes","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-11T22:23:26.1318713Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_rejects_impure_description_without_creating_outputs","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T22:23:26.1830420Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_1","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-11T22:23:26.3080401Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_renders_foreach_descriptions_without_changing_rule_progress","outcome":"pass","seconds":0.19},{"ended_at":"2026-10-11T22:23:26.3461108Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_2","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-11T22:23:26.3972003Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_4","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T22:23:26.4087733Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_3","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-11T22:23:26.4787442Z","identity":"netsuke-build::runner_help_targets_tests help_targets_escapes_manifest_defaults_in_diagnostics","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T22:23:26.4792132Z","identity":"netsuke-build::runner_help_targets_tests help_targets_does_not_emit_raw_manifest_controls_in_diagnostics","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T22:23:26.5399753Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_unknown_manifest_default","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T22:23:26.5923703Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_control_bearing_target_names_before_graph_validation","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-11T22:23:26.6077041Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_valid_manifest_with_missing_rule","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-11T22:23:26.6159654Z","identity":"netsuke-build::runner_help_targets_tests help_targets_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:26.6738806Z","identity":"netsuke-build::runner_help_targets_tests plain_help_matches_minimal_workspace","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-11T22:23:26.6994575Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_build_only_when_actions_as_conditional","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-11T22:23:26.7046367Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_same_name_conditional_alternatives","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:23:26.7262610Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_skips_inline_build_only_helpers_in_recipes","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:23:26.7289624Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_bounded_legacy_recipe_failure_categories","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:23:26.7493124Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:26.7571135Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests ninja_tool_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:23:26.7737895Z","identity":"netsuke-build::runner_tests default_targets::configured_targets_cannot_replace_the_generated_build_file","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:23:26.7845944Z","identity":"netsuke-build::runner_tests default_targets::explicit_targets_cannot_change_ninjas_working_directory","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:26.7955863Z","identity":"netsuke-build::runner_tests default_targets::real_ninja_treats_option_like_targets_as_operands","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:26.8071566Z","identity":"netsuke-build::runner_tests default_targets::run_build_uses_cli_default_targets_when_no_targets_are_requested","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:26.8229448Z","identity":"netsuke-build::runner_tests run_exits_with_manifest_error_on_invalid_version","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:26.8304262Z","identity":"netsuke-build::runner_tests run_executes_ninja_without_persisting_file","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:23:26.8503428Z","identity":"netsuke-build::runner_tests run_generate_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:26.8711354Z","identity":"netsuke-build::runner_tests run_generate_subcommand_accepts_relative_manifest_path","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:26.8851241Z","identity":"netsuke-build::runner_tests run_fails_with_failing_ninja_env","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T22:23:26.8935079Z","identity":"netsuke-build::runner_tests run_generate_subcommand_writes_file","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:26.9166709Z","identity":"netsuke-build::runner_tests run_generate_with_output_keeps_file","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:26.9368118Z","identity":"netsuke-build::runner_tests run_generate_with_output_creates_parent_dirs","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T22:23:26.9537795Z","identity":"netsuke-build::runner_tests run_ninja_not_found","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:23:26.9540087Z","identity":"netsuke-build::runner_tests run_ninja_tool_not_found","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:27.0044519Z","identity":"netsuke-build::runner_tests run_succeeds_with_checking_ninja_env","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:23:27.0132385Z","identity":"netsuke-build::runner_tests run_respects_env_override_for_ninja","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-11T22:23:27.0315390Z","identity":"netsuke-build::runner_tool_subcommands_tests run_clean_fails_with_failing_ninja","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:23:27.0387975Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:23:27.0592212Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:23:27.2136751Z","identity":"netsuke-build::serial_dependency_cli_tests build_short_circuits_after_first_serial_failure","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-11T22:23:27.2396422Z","identity":"netsuke-build::serial_dependency_cli_tests build_materializes_sidecars_and_runs_serial_dependencies","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-11T22:23:27.3480775Z","identity":"netsuke-build::serial_dependency_cli_tests clean_materializes_serial_sidecars_before_invoking_ninja","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-11T22:23:27.4633482Z","identity":"netsuke-build::serial_dependency_cli_tests clean_prunes_only_after_ninja_succeeds","outcome":"pass","seconds":0.223},{"ended_at":"2026-10-11T22:23:27.5947390Z","identity":"netsuke-build::serial_dependency_cli_tests failed_clean_leaves_sidecar_cleanup_for_a_later_successful_command","outcome":"pass","seconds":0.246},{"ended_at":"2026-10-11T22:23:27.6293690Z","identity":"netsuke-build::serial_dependency_cli_tests generate_materializes_sidecars_that_ninja_can_load","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-11T22:23:27.6638791Z","identity":"netsuke-build::serial_dependency_runtime_tests failure_of_early_dep_stops_later_stages","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:23:27.7156574Z","identity":"netsuke-build::serial_dependency_runtime_tests serial_deps_run_in_declaration_order","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:23:27.9753317Z","identity":"netsuke-build::serial_dependency_runtime_tests shared_serial_work_runs_once_while_unrelated_work_progresses","outcome":"pass","seconds":0.255},{"ended_at":"2026-10-11T22:23:27.9981285Z","identity":"netsuke-build::sha2_migration_guard_tests digest_output_does_not_implement_lower_hex","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:28.0178608Z","identity":"netsuke-build::sha2_migration_guard_tests hasher_does_not_implement_io_write","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:28.0815825Z","identity":"netsuke-build::shell_filter_composition_tests an_inadmissible_value_is_refused_before_generation","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T22:23:28.1044417Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:28.1205938Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:28.1828226Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T22:23:28.2548609Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-11T22:23:28.2794573Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:23:28.3073996Z","identity":"netsuke-build::shell_filter_composition_tests joined_output_lowers_to_separate_arguments","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:23:28.3477258Z","identity":"netsuke-build::shell_filter_composition_tests removing_the_dollar_doubling_changes_the_recipe_word","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:23:28.3577940Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:28.4079662Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:23:28.4432219Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:23:28.4936341Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T22:23:28.5212988Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:23:28.5680921Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_1___amapping__","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T22:23:28.6137058Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_2___astring__","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:23:28.6634267Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_3___none__","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:23:28.6952762Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_4___anundefinedname__","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:23:28.7112978Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_5___anumber__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:28.7302375Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_6___aboolean__","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:28.7758099Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_1___amapping__","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:23:28.8151206Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_2___astring__","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:23:28.8296793Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_3___none__","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:28.8600436Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_4___anundefinedname__","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:23:28.9148317Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_5___anumber__","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T22:23:28.9558836Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_6___aboolean__","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:23:28.9685447Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:29.0037522Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_2","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:23:29.0574466Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_3","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T22:23:29.0652440Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:29.0828770Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_5","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:29.1082068Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_6","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:23:29.1322760Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_7","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:29.1497600Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::try_iter_would_have_accepted_three_of_the_rejected_subjects","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:29.2103366Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_in_unquoted_position_yields_one_argument","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-11T22:23:29.3117684Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_inside_double_quotes_corrupts_the_argument","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-11T22:23:29.3185996Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::an_auto_escaping_environment_rewrites_the_same_template","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:29.3312063Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:29.3517592Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:29.3644993Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:29.3953017Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_4","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:23:29.4096810Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_5","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:29.4270414Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_6","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:29.5417229Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::the_two_interpolation_positions_differ","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-11T22:23:29.5873762Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::power_shell_quoting_round_trips_through_the_model","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T22:23:29.9568803Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::sh_quoting_round_trips_through_a_real_shell","outcome":"pass","seconds":0.369},{"ended_at":"2026-10-11T22:23:30.0060790Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_generated_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T22:23:30.0219008Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_posix_harness_rejects_a_naive_quoter","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:30.0603446Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_decoder_rejects_posix_quoting","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:23:30.4977745Z","identity":"netsuke-build::serial_dependency_cli_tests repeated_generate_bounds_sidecars_and_keeps_the_latest_manifest_loadable","outcome":"pass","seconds":2.903},{"ended_at":"2026-10-11T22:23:30.5049359Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::a_naive_join_fails_the_split_round_trip","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:30.5462449Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::sh_quoting_yields_exactly_one_word","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:23:30.6704820Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_agrees_with_quoting_each_element","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-11T22:23:30.6979064Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_distinguishes_an_empty_list_from_one_empty_word","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:30.7966293Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_inverts_word_splitting","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-11T22:23:30.8055656Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_agreement_property_has_elements_that_need_quoting","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:30.8347866Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_join_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:23:30.8437677Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_split_oracle_sees_the_unquoted_form_as_two_words","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:30.9146394Z","identity":"netsuke-build::startup_diagnostics_tests config_file_json_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-11T22:23:30.9674024Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_1","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-11T22:23:31.0523881Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_2","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-11T22:23:31.1009716Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_3","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:23:31.2167665Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_stays_quiet_for_a_supported_locale","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-11T22:23:31.3026101Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-11T22:23:31.3451095Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_help_leaves_stderr_empty","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:23:31.4891923Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::compact_is_order_preserving_and_idempotent","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-11T22:23:31.5435948Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::the_generated_corpus_spans_the_drop_retain_boundary","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-11T22:23:31.5505460Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_a_real_iterable_subject","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:31.5569467Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_an_empty_sequence","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:31.5632854Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_an_injected_none_member","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:31.5696157Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_witness_case_blanks_only","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:31.5858660Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_1_number","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:31.6262884Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_2_boolean","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:23:31.6717592Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_3_string","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-11T22:23:31.7417010Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_4_none","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-11T22:23:31.7517570Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_5_undefined","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:31.7719215Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_6_mapping","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:31.8002900Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_an_empty_byte_array","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:31.8003827Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_the_empty_containers","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:31.8148957Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_errors_on_scalar_items","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:31.8283929Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_flattens_deeply_nested_lists","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:31.8896496Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_1","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-11T22:23:31.9496260Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_2","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:23:31.9873966Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_partitions_struct_fields","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:23:31.9932356Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_preserves_insertion_order","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:32.0047588Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_reads_mapping_entries","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:32.0188517Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_supports_non_string_keys","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:32.0336177Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_rejects_non_iterables","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:32.0443539Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_removes_duplicate_strings","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:32.0479923Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:32.0984002Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_2","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-11T22:23:32.1280365Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_enforces_output_limit","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:23:32.1487398Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_filters_lines","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:32.1556000Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_handles_patterns_with_spaces","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:32.1757579Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_empty_pattern","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:32.1850686Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_invalid_flags","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:32.2323345Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_streams_to_tempfiles","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:23:32.4712973Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_1_uppercase","outcome":"pass","seconds":0.242},{"ended_at":"2026-10-11T22:23:32.9275257Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_2_failure","outcome":"pass","seconds":0.45},{"ended_at":"2026-10-11T22:23:33.2277367Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_enforces_output_limit","outcome":"pass","seconds":0.307},{"ended_at":"2026-10-11T22:23:33.2550277Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_rejects_empty_command","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:33.5161289Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_streams_to_tempfiles","outcome":"pass","seconds":0.247},{"ended_at":"2026-10-11T22:23:33.5640575Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_matches_utc_calendar_date_for_i32_epoch_range","outcome":"pass","seconds":12.435},{"ended_at":"2026-10-11T22:23:33.6032970Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_tolerates_commands_that_close_stdin","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:23:33.8526220Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_streaming_honours_size_limit","outcome":"pass","seconds":0.242},{"ended_at":"2026-10-11T22:23:33.8640728Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:33.8826472Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:33.8946672Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:33.9419717Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_4","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-11T22:23:33.9578764Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_5","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:33.9783806Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_6","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:34.0105410Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_7","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:34.0173167Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_8","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:34.0386481Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_filter_rejects_unknown_algorithm","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:23:34.0613916Z","identity":"netsuke-build::std_filter_tests io_filters::contents_and_linecount_filters","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:34.0713498Z","identity":"netsuke-build::std_filter_tests io_filters::contents_filter_unsupported_encoding","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:34.0793034Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:34.0984590Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter_missing_file","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:34.1193570Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_allows_wildcard_hosts","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:34.1414905Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_downloads_content","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:34.1754072Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_rejects_template_cache_dir","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:23:34.1810503Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_1_not_allowlisted","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:34.1975453Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_2_connection_failure","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:34.2357081Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_blocked_host_is_refused","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:23:34.2756165Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_disallowed_scheme_is_refused","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:23:34.3159498Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_non_allowlisted_host_is_refused","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:23:34.3554046Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_1","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:23:34.3993596Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_2","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-11T22:23:34.4664571Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_3","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T22:23:34.5127616Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_4","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T22:23:34.5573676Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_5","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:23:34.5771734Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_1","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:23:34.6243208Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_2","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:23:34.6535952Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_follows_relative_redirect_within_allowed_origin","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:34.7036703Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_non_allowlisted_redirect_before_connecting","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:23:34.7229142Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_model_matches_the_real_interpreter","outcome":"pass","seconds":4.668},{"ended_at":"2026-10-11T22:23:34.7668778Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_loops","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-11T22:23:34.7835859Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_chains_beyond_the_limit","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-11T22:23:34.7982879Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_to_blocked_host_before_connecting","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:23:34.8101204Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_with_an_invalid_location_header","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:23:34.8193521Z","identity":"netsuke-build::std_filter_tests path_filters::dirname_filter","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:34.8210201Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_without_a_location_header","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:34.8287251Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_non_tilde_path","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:34.8289986Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_missing_home","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:34.8395899Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_user_specific","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:34.8401388Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:34.8493984Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_root_path","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:34.8502233Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_missing_path","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:34.8575791Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:34.8638762Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:34.8755429Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_empty_separator","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:34.8772744Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter_outside_root","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:34.8822407Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_excessive_count","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:34.8838471Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_without_separator","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:34.8896395Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::contents_within_limit_renders_unchanged","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:34.8947288Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_1_contents","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:34.9046184Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_3_hash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:34.9057457Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_2_linecount","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:34.9142196Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_1_contents","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:34.9155709Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_4_digest","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:34.9251387Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_2_linecount","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:34.9263229Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_3_hash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:34.9361832Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_4_digest","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:34.9368260Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::hash_and_digest_enforce_the_budget","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:34.9461342Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_enforces_the_budget_incrementally","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:34.9588394Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_1_contents","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:34.9618386Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:34.9737763Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_2_linecount","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:34.9799435Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_4_digest","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:34.9906553Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_3_hash","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:23:34.9933972Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_1_contents","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:35.0036151Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_3_hash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:35.0337656Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_4_digest","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-11T22:23:35.0509526Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_1_contents","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:35.0528876Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_2_linecount","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-11T22:23:35.0635118Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_1_contents","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:35.0690522Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_2_linecount","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:35.0777685Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_3_hash","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:35.0835087Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_4_digest","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:35.0993235Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_2_linecount","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-11T22:23:35.1177685Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_1_contents","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:35.1181760Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_3_hash","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:35.1258098Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_2_linecount","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:23:35.1340617Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_4_digest","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:35.1417873Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_2_linecount","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:35.1465426Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_1_contents","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:35.1533053Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_4_digest","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:35.1615050Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_1_contents","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:35.1678974Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_2_linecount","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:35.1811435Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_3_hash","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:35.1823759Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_3_hash","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-11T22:23:35.1936422Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_4_digest","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:35.2029518Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_1_contents","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:35.2030408Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_refused_before_an_unsupported_encoding","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:35.2082719Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_2_linecount","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:35.2165580Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_3_hash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:35.2386461Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_1_forward","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:35.2467237Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_4_digest","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-11T22:23:35.2485935Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_2_backward","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:35.2633193Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_1_utc","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:35.2672234Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_3_utc","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:35.2796468Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_2_epoch","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:35.2915945Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_3_non_utc","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:23:35.2965898Z","identity":"netsuke-build::std_filter_tests time_functions::now_without_a_clock_reads_the_host","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:35.2987636Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_1_system","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:35.3115612Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_deduplicates_canonicalized_paths","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:35.3205687Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_2_injected","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:23:35.3219187Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_respects_canonical_false","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:35.3399084Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_skips_heavy_directories","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:35.3518314Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_uses_cached_result_when_executable_removed","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:35.3605695Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_accepts_case_insensitive_cwd_mode","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:35.3712236Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_fresh_bypasses_cache_after_executable_removed","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:23:35.3814009Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_rejects_invalid_cwd_mode","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:23:35.4102592Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_1_forward_build","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:23:35.4150749Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_resolver_honours_workspace_root_override","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-11T22:23:35.4386368Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_3_suppress_build","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:23:35.4505680Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_2_forward_tool","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:23:35.4544205Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_non_tilde_path_passes_through_unchanged","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:35.4563185Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_4_suppress_tool","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:35.4640341Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_1_bare_tilde","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:35.4650690Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_2_tilde_subpath","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:35.4756073Z","identity":"netsuke-build::stdlib_expanduser_filter_tests named_user_forms_are_rejected_at_the_filter","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:35.5069862Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_renders_the_host_resolved_dialect","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:23:35.5223766Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_agrees_with_the_build_on_explicit_dialects","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-11T22:23:35.5435887Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_with_its_keyword_argument","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:35.5655068Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_without_arguments","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:35.5866489Z","identity":"netsuke-build::stdlib_manifest_query_tests the_full_stdlib_renders_the_same_env_call","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:23:35.6001211Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_1_present","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:35.6184521Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_2_present_all","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:35.6478113Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_3_absent","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:23:35.6645784Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_4_absent_all","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:35.6881571Z","identity":"netsuke-build::stdlib_which_tests command_available_fresh_bypasses_cached_success","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:35.6954488Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_1_auto_present","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:35.7174984Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_2_auto_absent","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:35.7344419Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_3_always_present","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:35.7433082Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_4_always_absent","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:35.7495678Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_5_never_present","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:35.7571329Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_6_never_absent","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:35.7647370Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_7_workspace_recursive_present","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:35.7827216Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_renders_its_permitted_helpers","outcome":"pass","seconds":0.274},{"ended_at":"2026-10-11T22:23:35.7830870Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_8_workspace_recursive_absent","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:35.7896854Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_1_empty","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:35.8016970Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_3_invalid_cwd_mode","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:35.8033962Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_4_unknown_keyword","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:35.8103942Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_2_blank","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:35.8108121Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_absolute_path","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:35.8162935Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_command","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:35.8215825Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_relative_path","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:35.8248435Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_absolute_path","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:35.8311577Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_canonical_symlink","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:35.8433693Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_path_match","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:35.8453730Z","identity":"netsuke-build::stdlib_which_tests command_available_surfaces_metadata_permission_errors","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:35.8556017Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_2_absent","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:35.8580715Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_1_present","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:35.8696967Z","identity":"netsuke-build::stdlib_which_tests which_filter_reports_missing_command","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:35.8808041Z","identity":"netsuke-build::stdlib_which_tests workspace_recursive_prefers_a_path_match","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:23:35.9069556Z","identity":"netsuke-build::website_url_contract_tests documentation_url_is_a_superset_of_the_homepage","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:35.9337446Z","identity":"netsuke-build::stdlib_workspace_switch_tests the_switch_gates_the_workspace_fallback_end_to_end","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-11T22:23:35.9506160Z","identity":"netsuke-build::website_url_contract_tests website_url_is_consistent_across_publishable_surfaces","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:23:35.9784797Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_1_not_found","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-11T22:23:36.0537706Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_2_direct_not_found","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-11T22:23:36.0666624Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_3_empty_command","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T22:23:36.0855849Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_4_invalid_cwd_mode","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:23:36.0906669Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_1_application_crate","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:36.1015251Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_2_test_support","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:36.1109615Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_1_root","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:36.1219884Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_5_unknown_keyword","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-11T22:23:36.1223753Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_2_test_support","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:36.1595830Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_never_cover_prefix_siblings","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:23:36.1685771Z","identity":"netsuke-build::whitaker_boundary_contract lint_whitaker_also_runs_inside_test_support","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:36.1747305Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:36.1786923Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_cover_their_descendants","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-11T22:23:36.1846462Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:36.1984484Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:36.2009773Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:23:36.2073480Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:36.2110753Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:36.2271622Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:36.2276630Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:36.2425253Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_1_root","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:36.2429038Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_2_test_support","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:36.2490058Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_1_which_lookup","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:36.2597497Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_2_runner_ambient_sync","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:36.2725243Z","identity":"netsuke-build::whitaker_boundary_contract test_support_carries_its_own_scoped_lint_config","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:36.2735809Z","identity":"netsuke-build::workflow_build_and_package behavioural_build_and_package_wiring_matches_shared_actions","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:36.2773895Z","identity":"netsuke-build::whitaker_boundary_contract shorter_prefixes_are_strictly_wider","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-11T22:23:36.2837374Z","identity":"netsuke-build::workflow_build_and_package behavioural_staging_runs_for_every_platform::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:36.2882814Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:36.2930279Z","identity":"netsuke-build::workflow_build_and_package common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:36.2967828Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:36.3020844Z","identity":"netsuke-build::workflow_build_and_package orthohelp_man_page_has_no_out_dir_alternative","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:36.3026135Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_01","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:36.3108530Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_02","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:36.3183803Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_04","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:36.3249940Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_05","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:36.3257961Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_03","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:36.3338240Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_07","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:36.3387943Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_08","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:36.3416878Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_06","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:36.3476804Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_10","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:36.3526159Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:36.3599005Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:36.3641954Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_09","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:36.3647330Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:36.3719373Z","identity":"netsuke-build::workflow_build_and_package windows_upload_includes_staged_artefact_dir","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:36.3869729Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_installs_pinned_cargo_nextest","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:23:36.3988237Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_runs_tests_through_the_make_target","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:23:36.4103168Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_uses_shared_tool_installers","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:23:36.4228104Z","identity":"netsuke-build::workflow_ci common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:36.4247197Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_wires_kani_smoke_job","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:23:36.4307273Z","identity":"netsuke-build::workflow_ci unit_recognizes_exact_versions","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:36.4398015Z","identity":"netsuke-build::workflow_ci unit_recognizes_pinned_action_refs","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:36.4448291Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_generates_release_help_with_orthohelp","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:36.4578821Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_validates_release_help_tooling","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:36.4646068Z","identity":"netsuke-build::workflow_orthohelp_install common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:36.4720226Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_exports_bin_name","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:36.4810064Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:36.4872061Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:23:36.5101974Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_uses_shared_actions","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:23:36.5177473Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_wires_release_modes_outputs","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:23:36.5376026Z","identity":"netsuke-build::workflow_release common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-11T22:23:36.5504533Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_accepts_agreeing_references","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:36.5655965Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_an_empty_reference_list","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:36.5691531Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_disagreeing_shas","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:36.5720322Z","identity":"netsuke-build::workflow_shared_actions_pins behavioural_shared_actions_pins_are_full_commit_shas","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-11T22:23:36.5763474Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_malformed_references","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:36.5796386Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_non_sha_pins","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:36.5837058Z","identity":"netsuke-build::workflow_shared_actions_pins unit_ignores_shared_action_tokens_in_comments","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:36.5892221Z","identity":"netsuke-build::workflow_shared_actions_pins unit_normalizes_quoted_uses_values","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:36.5929166Z","identity":"netsuke-build::workflow_shared_actions_pins unit_extracts_uses_from_workflow_yaml","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:36.5966358Z","identity":"netsuke-build::workflow_shared_actions_pins unit_rejects_refs_not_pinned_to_a_commit_sha","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:36.6073286Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:36.6168593Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:36.6224346Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:36.6270835Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_1","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:23:36.6583935Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_5","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:23:36.6584977Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_6","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:23:36.6656466Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_7","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:36.6807047Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_9","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:36.7116236Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_8","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:23:36.7375404Z","identity":"netsuke-build::bench/config_load_cached_merge resolves_json_then_merges_cached_large_config","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-11T22:23:36.9538186Z","identity":"netsuke-build::bench/glob_expansion expands_equivalent_absolute_pattern","outcome":"pass","seconds":0.246},{"ended_at":"2026-10-11T22:23:37.1617344Z","identity":"netsuke-build::bench/glob_expansion expands_relative_pattern_under_injected_base","outcome":"pass","seconds":0.431},{"ended_at":"2026-10-11T22:23:37.2316753Z","identity":"netsuke-build::bin/netsuke config_load::tests::a_successful_configuration_merge_records_metrics_before_runner_failure","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-11T22:23:37.2634994Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_1_json_resolution_failure","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:23:37.2815928Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_2_merge_failure","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:37.5389188Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_load_outcomes_preserve_the_metrics_contract","outcome":"pass","seconds":0.257},{"ended_at":"2026-10-11T22:23:37.5480187Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::configuration_context_uses_its_injected_environment_for_both_phases","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:37.5566458Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::startup_resolution_records_the_retained_discovery_span","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:37.5620172Z","identity":"netsuke-build::bin/netsuke observability::discovery_tests::recorder_retains_discovery_series","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:37.5702136Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::configuration_metrics_recorder_retains_bounded_startup_and_phase_series","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:37.5812473Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_1_omitted_under_posix","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:37.6025354Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_2_omitted_under_power_shell","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-11T22:23:37.6327873Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_3_explicit_sh_under_power_shell","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:23:37.7069720Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_4_explicit_power_shell_under_posix","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-11T22:23:37.7257814Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::every_emitted_dialect_source_pair_is_admitted","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:37.7370194Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_every_malformed_dialect_series","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:37.7441773Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_other_metric_kinds_under_the_counter_name","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:37.7516821Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_retains_only_the_bounded_dialect_series","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:37.7624854Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::shell_join_records_at_the_same_boundary","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:37.7703246Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::env_lookup_tests::recorder_retains_bounded_env_lookup_series","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:37.7803973Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::file_read_tests::recorder_retains_bounded_file_read_series","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:37.7884577Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::legacy_recipe_tests::recorder_retains_bounded_legacy_recipe_operation_series","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:37.7977146Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::manifest_structure_tests::recorder_retains_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:37.8233355Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::ninja_status_tests::recorder_retains_unlabelled_oversized_ninja_status_counter","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:23:37.8300916Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_cli_path_validation_series","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:37.8363222Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_recipe_shell_series","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:37.8424402Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_timing_summary_sink_series","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:37.8514850Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_unlabelled_manifest_filtering_counters","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:37.8584964Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_admits_every_declared_resolution_category","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:37.8654995Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_both_bounded_which_resolution_shapes","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:37.8721096Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_bounded_which_cache_series","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:37.8777314Z","identity":"netsuke-build::bin/netsuke observability::tests::classifies_config_errors_without_exposing_details","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:37.8851145Z","identity":"netsuke-build::bin/netsuke observability::tests::concurrent_increments_accumulate_on_the_shared_recorder","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:37.8910056Z","identity":"netsuke-build::bin/netsuke observability::tests::emitting_a_snapshot_drains_recorded_samples","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:37.8977169Z","identity":"netsuke-build::bin/netsuke observability::tests::recorder_rejects_same_name_series_with_invalid_kinds_and_labels","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:37.9041511Z","identity":"netsuke-build::bin/netsuke observability::tests::records_each_config_load_phase_and_outcome","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:37.9210887Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_startup_warning_is_buffered_rather_than_written","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:37.9434644Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_at_the_limit_is_kept_whole","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:37.9581703Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_below_the_limit_is_kept_whole","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:37.9718176Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::an_overflowing_write_keeps_the_first_bytes_and_marks_it","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:38.0022091Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::events_after_discarding_are_not_buffered","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:23:38.0311977Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::releasing_an_empty_buffer_succeeds","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:23:38.0532876Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::repeated_overflow_marks_once_and_grows_no_further","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:38.0739192Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_1_release_after_one_event","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:38.0988162Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_2_discard_after_one_event","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:23:38.1200340Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_3_release_after_truncation","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:38.1385300Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_4_discard_after_truncation","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:38.1591314Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:38.1796558Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:38.2146875Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:23:38.2311891Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:38.2810007Z","identity":"netsuke-build::bin/netsuke tests::a_supported_startup_locale_records_nothing","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-11T22:23:38.3227338Z","identity":"netsuke-build::bin/netsuke tests::an_unsupported_startup_locale_is_recorded_before_parsing","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:23:38.3296761Z","identity":"netsuke-build::bin/netsuke tests::config_load_errors_include_operational_context","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:38.3679435Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-11T22:23:38.3845266Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:38.3952446Z","identity":"netsuke-build::bin/netsuke tests::startup_installs_and_restores_the_global_localizer","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:38.4049809Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:38.4283809Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:38.4285853Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:38.4535392Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_4","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:23:38.4897999Z","identity":"netsuke-build::bin/netsuke tests::the_startup_path_resolves_the_locale_from_the_environment","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-11T22:23:38.4936553Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_1_exact","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:38.5139266Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_2_surrounded","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:38.5297624Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_3_split_by_another_lint","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:38.5415666Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_4_value_only","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:38.5497975Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_5_option_only","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:38.5656757Z","identity":"test_support build_tools::cargo_log::invocation::tests::an_empty_sequence_never_matches","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-11T22:23:38.5726172Z","identity":"test_support build_tools::cargo_log::invocation::tests::the_membership_check_accepts_the_split_case","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:38.5856214Z","identity":"test_support build_tools::sandbox::utilities::tests::candidate_metadata_failure_traces_only_a_bounded_failure_kind","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:38.6019142Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_entries_resolve_to_absolute_executables","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:38.6199106Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_lookup_returns_the_first_generated_match","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:38.6322293Z","identity":"test_support build_tools::sandbox::utilities::tests::unresolved_utility_traces_only_a_bounded_outcome","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:38.6408507Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_propagates_non_missing_metadata_errors","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:38.6485150Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_returns_the_first_executable_match","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:38.6530907Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:38.6615443Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:38.6672151Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:38.6787071Z","identity":"test_support command_helper::tests::compile_helper_invokes_configured_absolute_wrapper","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:38.6903585Z","identity":"test_support command_helper::tests::rust_compiler_falls_back_to_path_lookup","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:38.6949736Z","identity":"test_support command_helper::tests::rust_compiler_honours_configured_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:38.7062551Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_1_plain","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:38.7297833Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_2_dotted","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:23:38.7407679Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_3_leading_dot","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:38.7509432Z","identity":"test_support exec::tests::rejects_anything_else::case_1_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:38.7617911Z","identity":"test_support exec::tests::rejects_anything_else::case_2_current_dir","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:38.7939797Z","identity":"test_support exec::tests::rejects_anything_else::case_3_parent","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:23:38.8134600Z","identity":"test_support exec::tests::rejects_anything_else::case_4_separator","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:38.8388131Z","identity":"test_support exec::tests::rejects_anything_else::case_5_leading_separator","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:38.8473213Z","identity":"test_support exec::tests::rejects_anything_else::case_6_traversal","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-11T22:23:38.8568491Z","identity":"test_support exec::tests::rejects_anything_else::case_7_dot_prefixed","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:38.8668200Z","identity":"test_support exec::tests::rejects_anything_else::case_8_trailing_separator","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:38.8721725Z","identity":"test_support fs::canonicalize::tests::canonicalize_rejects_non_utf8_resolved_unix_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:38.8802189Z","identity":"test_support fs::canonicalize::tests::canonicalize_reports_a_missing_utf8_fixture_path","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:38.9060198Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_dot_component_in_fixture_path","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:38.9276779Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_unix_symlink_alias_to_target","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:38.9475651Z","identity":"test_support fs::tests::create_dir_all_accepts_an_existing_directory","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:38.9770257Z","identity":"test_support fs::tests::create_dir_all_creates_missing_parent_directories","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:23:38.9886213Z","identity":"test_support fs::tests::create_dir_all_rejects_an_existing_file","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:39.0026906Z","identity":"test_support fs::tests::inspect_path_distinguishes_absent_directory_and_non_directory","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:39.0914280Z","identity":"test_support fs::tests::inspect_path_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-11T22:23:39.1947201Z","identity":"test_support fs::tests::try_is_file_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-11T22:23:39.2275767Z","identity":"test_support fs::tests::try_is_file_reports_a_directory_as_not_a_file","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-11T22:23:39.2371965Z","identity":"test_support fs::tests::try_is_file_reports_a_regular_file_as_a_file","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:39.2619670Z","identity":"test_support fs::tests::try_is_file_reports_an_absent_path_as_not_a_file","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:23:39.2859784Z","identity":"test_support hash::tests::matches_the_known_vector_for_abc","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-11T22:23:39.3624596Z","identity":"test_support hash::tests::matches_the_known_vector_for_empty_input","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-11T22:23:39.3840141Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_1_missing","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:23:39.4188042Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_2_invalid","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:23:39.4429292Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_3_empty","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-11T22:23:39.4496929Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_4_whitespace_padded","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:39.4637052Z","identity":"test_support http::config::config_tests::from_env_applies_overrides","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:39.4739709Z","identity":"test_support http::config::config_tests::from_env_clamps_zero_poll_interval","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:39.5511606Z","identity":"test_support http::config::config_tests::invalid_duration_warnings_are_composed_only_of_bounded_parts","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-11T22:23:39.5867480Z","identity":"test_support http::raw_tests::checked_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:23:39.6207381Z","identity":"test_support http::raw_tests::checked_response_server_emits_a_well_formed_response_and_ends_the_response","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-11T22:23:39.6619153Z","identity":"test_support http::raw_tests::raw_response_keeps_bytes_a_checked_response_could_not_produce","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-11T22:23:39.6876509Z","identity":"test_support http::raw_tests::raw_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:23:39.7015336Z","identity":"test_support http::raw_tests::raw_response_server_emits_its_bytes_verbatim_and_ends_the_response","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-11T22:23:39.7595249Z","identity":"test_support http::tests::accept_connection_respects_accept_timeout","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-11T22:23:39.7795255Z","identity":"test_support http::tests::expect_no_requests_fixture_records_a_request_it_receives","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-11T22:23:40.0044935Z","identity":"test_support http::tests::expect_no_requests_fixture_waits_past_the_accept_timeout","outcome":"pass","seconds":0.229},{"ended_at":"2026-10-11T22:23:40.0274230Z","identity":"test_support http::tests::response_rendering_preserves_status_headers_and_body","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:40.0663638Z","identity":"test_support http::tests::response_server_counts_each_client_request","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-11T22:23:40.1239101Z","identity":"test_support http::tests::shutdown_signal_ends_the_accept_wait_without_a_wake_up_connection","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-11T22:23:40.1351217Z","identity":"test_support localizer::drop_order_tests::dropping_the_guard_restores_the_previous_localizer","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-11T22:23:40.1679947Z","identity":"test_support localizer::drop_order_tests::the_lock_is_held_until_the_localizer_is_restored","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-11T22:23:40.1997833Z","identity":"test_support localizer::drop_order_tests::the_lock_is_still_held_when_the_restore_begins","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-11T22:23:40.2197939Z","identity":"test_support localizer::tests::en_localizer_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:40.2407676Z","identity":"test_support manifest::tests::before_persist_hook_does_not_escape_its_scope","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:40.2497400Z","identity":"test_support manifest::tests::creates_missing_parent_directory_and_manifest","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:40.2573970Z","identity":"test_support manifest::tests::existing_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:40.2577456Z","identity":"test_support manifest::tests::existing_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:40.2682462Z","identity":"test_support manifest::tests::manifest_existence_contract_holds_for_bounded_target_states","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:40.2761840Z","identity":"test_support manifest::tests::non_directory_parent_components_are_reported_as_not_a_directory","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:40.2825746Z","identity":"test_support manifest::tests::non_directory_parent_propagates_target_inspection_error","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:40.2902929Z","identity":"test_support manifest::tests::persisting_manifest_rejects_existing_directory","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:40.3080801Z","identity":"test_support manifest::tests::persisting_manifest_tolerates_existing_file_without_overwriting","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-11T22:23:40.3241430Z","identity":"test_support manifest::tests::raced_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-11T22:23:40.3336505Z","identity":"test_support manifest::tests::raced_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:40.3356713Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_1_none_present","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:40.3455784Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_2_primary_only","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:40.3505406Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_3_profile_only","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:40.3634077Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_4_primary_and_profile","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:40.3677172Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_5_triple_only","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:40.3731534Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_6_primary_and_triple","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:40.3787286Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_7_profile_and_triple","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:40.3871549Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_8_all_present","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:40.4789733Z","identity":"test_support netsuke::locator::tests::locator_property_tests::candidate_paths_match_the_documented_order","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-11T22:23:40.6664112Z","identity":"test_support netsuke::locator::tests::locator_property_tests::executable_lookup_honours_generated_candidate_order","outcome":"pass","seconds":0.187},{"ended_at":"2026-10-11T22:23:40.6874290Z","identity":"test_support netsuke::locator::tests::prefers_the_primary_candidate_when_fallback_also_exists","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:40.6997897Z","identity":"test_support netsuke::locator::tests::reports_every_attempted_candidate_when_missing","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:40.7065553Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_1_primary","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:40.7132491Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_2_profile_fallback","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:40.7230429Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_3_triple_fallback","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:40.7438328Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_4_build_out_primary","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:40.7527320Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_5_build_out_profile_fallback","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-11T22:23:40.7602046Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_6_unrecognized_out_directory","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:40.7682093Z","identity":"test_support netsuke::locator::tests::surfaces_filesystem_errors_from_candidate_probes","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:40.7867880Z","identity":"test_support ninja_semantics::tests::encoded_payload_text_does_not_match_as_plaintext","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-11T22:23:40.8100841Z","identity":"test_support ninja_semantics::tests::encoded_power_shell_recipe_matches_after_decoding","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-11T22:23:40.8204959Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:40.8419802Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-11T22:23:40.8556312Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:40.8685218Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:40.8785299Z","identity":"test_support ninja_semantics::tests::mixed_payloads_report_each_transport_once_in_document_order","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-11T22:23:40.8827859Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_marker_is_not_an_encoded_payload","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:40.8915152Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_response_file_marker_is_not_a_payload","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-11T22:23:40.8994464Z","identity":"test_support ninja_semantics::tests::plaintext_ninja_content_matches","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:40.9084004Z","identity":"test_support ninja_semantics::tests::power_shell_payload_decoder_rejects_undecodable_payloads","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:40.9253756Z","identity":"test_support ninja_semantics::tests::power_shell_response_file_recipe_matches_after_decoding","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-11T22:23:41.0009767Z","identity":"test_support ninja_semantics::tests::property_tests::encoded_command_bindings_round_trip_arbitrary_power_shell_text","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-11T22:23:41.0584782Z","identity":"test_support ninja_semantics::tests::property_tests::mixed_documents_report_every_transport_and_match_each_payload","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-11T22:23:41.0661804Z","identity":"test_support ninja_semantics::tests::response_file_content_requires_the_binding_value_escaping","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:41.0711765Z","identity":"test_support ninja_semantics::tests::text_around_a_removed_payload_cannot_form_a_match","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-11T22:23:41.0805688Z","identity":"test_support stdlib_assert::tests::reports_missing_output_when_both_absent","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-11T22:23:41.0878675Z","identity":"test_support stdlib_assert::tests::returns_output_when_present","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-11T22:23:41.0967777Z","identity":"test_support stdlib_assert::tests::surfaces_stdlib_error_when_output_missing","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-11T22:23:41.1012776Z","identity":"test_support tests::fake_ninja_helpers_support_non_utf8_temp_directories","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-11T22:23:41.9089744Z","identity":"netsuke-build::bench/ir_construction lowers_thousands_of_outputs_linearly","outcome":"pass","seconds":4.955},{"ended_at":"2026-10-11T22:23:43.5594097Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_times_out_long_commands","outcome":"pass","seconds":10.054},{"ended_at":"2026-10-11T22:24:02.7219002Z","identity":"netsuke-build::command_env_ui_tests cli_configuration_fixture_compiles","outcome":"pass","seconds":50.485},{"ended_at":"2026-10-11T22:24:03.0522364Z","identity":"netsuke-build::command_env_ui_tests command_env_embedder_fixture_compiles","outcome":"pass","seconds":0.328},{"ended_at":"2026-10-11T22:24:03.4285527Z","identity":"netsuke-build::command_env_ui_tests command_list_public_api_fixture_compiles","outcome":"pass","seconds":0.377},{"ended_at":"2026-10-11T22:24:03.8254065Z","identity":"netsuke-build::command_env_ui_tests config_cached_discovery_embedder_fixture_compiles","outcome":"pass","seconds":0.398},{"ended_at":"2026-10-11T22:24:04.1415681Z","identity":"netsuke-build::command_env_ui_tests ir_gen_error_public_api_fixture_compiles","outcome":"pass","seconds":0.313},{"ended_at":"2026-10-11T22:24:04.4247191Z","identity":"netsuke-build::command_env_ui_tests legacy_recipe_telemetry_public_api_fixture_compiles","outcome":"pass","seconds":0.286},{"ended_at":"2026-10-11T22:24:04.7223609Z","identity":"netsuke-build::command_env_ui_tests manifest_environment_embedder_fixture_compiles","outcome":"pass","seconds":0.297},{"ended_at":"2026-10-11T22:24:05.0574174Z","identity":"netsuke-build::command_env_ui_tests policy_from_str_embedder_fixture_compiles_without_clap","outcome":"pass","seconds":0.336},{"ended_at":"2026-10-11T22:24:05.4898905Z","identity":"netsuke-build::command_env_ui_tests verbose_timing_reporter_embedder_fixture_compiles","outcome":"pass","seconds":0.432},{"ended_at":"2026-10-11T22:24:07.7580773Z","identity":"netsuke-build::locale_stub_ui_tests split_build_fixture_compiles_through_the_direct_rustc_harness","outcome":"pass","seconds":2.267},{"ended_at":"2026-10-11T22:24:12.9467723Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_builders_compile_under_the_same_harness","outcome":"pass","seconds":5.19},{"ended_at":"2026-10-11T22:24:13.3537836Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_default_does_not_compile","outcome":"pass","seconds":0.406},{"ended_at":"2026-10-11T22:24:13.7138920Z","identity":"netsuke-build::ninja_semantics_ui_tests document_and_needle_compile_together","outcome":"pass","seconds":0.361},{"ended_at":"2026-10-11T22:24:14.0418705Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_1_needle_as_document","outcome":"pass","seconds":0.328},{"ended_at":"2026-10-11T22:24:14.4114139Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_2_document_as_needle","outcome":"pass","seconds":0.37},{"ended_at":"2026-10-11T22:27:02.2475320Z","identity":"netsuke-build::packaging_smoke_tests packaged_manifest_retains_build_script_sources","outcome":"pass","seconds":167.836}]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":73747,"disk_used_peak_mib":73956,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":3046,"vcpus":4},"runner":{"architecture":"x64","cpu_model":null,"image":"github-ubuntu-2404","image_version":"20260901.1.0","memory_capacity_mib":null},"sccache":{"compilations":291,"compile_fails":0,"compile_requests":4908,"hits":3202,"misses":291,"requests_not_cacheable":1376},"tested_merge_sha":"8f1fdd7d5291c8815dd7c4fefe0c0e8b0b7c20a1","versions":{"cargo":"1.100.0-nightly (e8cb624d5 2026-08-22)","cargo_llvm_cov":"0.9.0","llvm":"23.1.0","nextest":"0.9.133 (65e806bd5 2026-04-14)","rustc":"1.100.0-nightly (c54751567 2026-08-22)","sccache":"0.17.0"}},"job_id":114587902925,"job_url":"https://github.com/leynos/netsuke/actions/runs/38179177460/job/114587902925","log_available":true,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38179177460,"run_url":"https://github.com/leynos/netsuke/actions/runs/38179177460","runner_labels":["ubicloud-standard-4-ubuntu-2404"],"schema":1,"source_sha":"c89535d0faa7966b0069a86587cc99c2aee5fc1e","started_at":"2026-10-11T22:08:24Z","steps":[{"completed_at":"2026-10-11T22:08:39Z","number":1,"outcome":"success","phase":"other","seconds":14.0,"started_at":"2026-10-11T22:08:25Z"},{"completed_at":"2026-10-11T22:08:39Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:08:39Z"},{"completed_at":"2026-10-11T22:08:43Z","number":3,"outcome":"success","phase":"other","seconds":4.0,"started_at":"2026-10-11T22:08:39Z"},{"completed_at":"2026-10-11T22:08:43Z","number":4,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:08:43Z"},{"completed_at":"2026-10-11T22:08:53Z","number":5,"outcome":"success","phase":"cache_restore","seconds":10.0,"started_at":"2026-10-11T22:08:43Z"},{"completed_at":"2026-10-11T22:09:05Z","number":6,"outcome":"success","phase":"tool_installation","seconds":12.0,"started_at":"2026-10-11T22:08:53Z"},{"completed_at":"2026-10-11T22:09:26Z","number":7,"outcome":"success","phase":"other","seconds":21.0,"started_at":"2026-10-11T22:09:05Z"},{"completed_at":"2026-10-11T22:09:26Z","number":8,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T22:09:26Z"},{"completed_at":"2026-10-11T22:09:28Z","number":9,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-11T22:09:26Z"},{"completed_at":"2026-10-11T22:09:29Z","number":10,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T22:09:28Z"},{"completed_at":"2026-10-11T22:09:29Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:09:29Z"},{"completed_at":"2026-10-11T22:09:29Z","number":12,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:09:29Z"},{"completed_at":"2026-10-11T22:09:29Z","number":13,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T22:09:29Z"},{"completed_at":"2026-10-11T22:09:30Z","number":14,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T22:09:29Z"},{"completed_at":"2026-10-11T22:09:30Z","number":15,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T22:09:30Z"},{"completed_at":"2026-10-11T22:09:30Z","number":16,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:09:30Z"},{"completed_at":"2026-10-11T22:09:32Z","number":17,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-11T22:09:30Z"},{"completed_at":"2026-10-11T22:09:35Z","number":18,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-11T22:09:32Z"},{"completed_at":"2026-10-11T22:09:46Z","number":19,"outcome":"success","phase":"other","seconds":11.0,"started_at":"2026-10-11T22:09:35Z"},{"completed_at":"2026-10-11T22:10:19Z","number":20,"outcome":"success","phase":"tool_installation","seconds":33.0,"started_at":"2026-10-11T22:09:46Z"},{"completed_at":"2026-10-11T22:15:05Z","number":21,"outcome":"success","phase":"other","seconds":286.0,"started_at":"2026-10-11T22:10:19Z"},{"completed_at":"2026-10-11T22:15:33Z","number":22,"outcome":"success","phase":"other","seconds":28.0,"started_at":"2026-10-11T22:15:05Z"},{"completed_at":"2026-10-11T22:16:30Z","number":23,"outcome":"success","phase":"other","seconds":57.0,"started_at":"2026-10-11T22:15:33Z"},{"completed_at":"2026-10-11T22:16:39Z","number":24,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-11T22:16:30Z"},{"completed_at":"2026-10-11T22:16:39Z","number":25,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:16:39Z"},{"completed_at":"2026-10-11T22:18:15Z","number":26,"outcome":"success","phase":"other","seconds":96.0,"started_at":"2026-10-11T22:16:39Z"},{"completed_at":"2026-10-11T22:20:18Z","number":27,"outcome":"success","phase":"other","seconds":123.0,"started_at":"2026-10-11T22:18:15Z"},{"completed_at":"2026-10-11T22:20:19Z","number":28,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T22:20:18Z"},{"completed_at":"2026-10-11T22:27:30Z","number":29,"outcome":"success","phase":"coverage_combined","seconds":431.0,"started_at":"2026-10-11T22:20:19Z"},{"completed_at":"2026-10-11T22:28:27Z","number":30,"outcome":"success","phase":"other","seconds":57.0,"started_at":"2026-10-11T22:27:30Z"},{"completed_at":"2026-10-11T22:28:27Z","number":31,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T22:28:27Z"},{"completed_at":"2026-10-11T22:28:28Z","number":32,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T22:28:27Z"},{"completed_at":"2026-10-11T22:28:28Z","number":33,"outcome":"success","phase":"resource_observation","seconds":0.0,"started_at":"2026-10-11T22:28:28Z"},{"completed_at":"2026-10-11T22:28:29Z","number":34,"outcome":"success","phase":"cache_save","seconds":1.0,"started_at":"2026-10-11T22:28:28Z"},{"completed_at":"2026-10-11T22:28:29Z","number":63,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:28:29Z"},{"completed_at":"2026-10-11T22:28:29Z","number":64,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:28:29Z"},{"completed_at":"2026-10-11T22:28:29Z","number":65,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:28:29Z"},{"completed_at":"2026-10-11T22:28:30Z","number":66,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T22:28:29Z"},{"completed_at":"2026-10-11T22:28:30Z","number":67,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:28:30Z"},{"completed_at":"2026-10-11T22:28:30Z","number":68,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:28:30Z"},{"completed_at":"2026-10-11T22:28:30Z","number":69,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:28:30Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":"8f1fdd7d5291c8815dd7c4fefe0c0e8b0b7c20a1","variant":"control","whole_job_seconds":1213.0} +{"attempt_observed_runner_seconds":4097.0,"attempt_outcome":"success","attempt_runner_seconds":4097.0,"attempt_ubicloud_runner_seconds":2024.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":811.0,"ubicloud-standard-4-ubuntu-2404":1213.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T22:21:48Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":25.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114587903052,"job_url":"https://github.com/leynos/netsuke/actions/runs/38179177460/job/114587903052","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38179177460,"run_url":"https://github.com/leynos/netsuke/actions/runs/38179177460","runner_labels":["ubicloud-standard-2-ubuntu-2404"],"schema":1,"source_sha":"c89535d0faa7966b0069a86587cc99c2aee5fc1e","started_at":"2026-10-11T22:08:17Z","steps":[{"completed_at":"2026-10-11T22:08:24Z","number":1,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T22:08:18Z"},{"completed_at":"2026-10-11T22:08:24Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:08:24Z"},{"completed_at":"2026-10-11T22:08:26Z","number":3,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T22:08:24Z"},{"completed_at":"2026-10-11T22:08:28Z","number":4,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T22:08:26Z"},{"completed_at":"2026-10-11T22:08:29Z","number":5,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T22:08:28Z"},{"completed_at":"2026-10-11T22:08:50Z","number":6,"outcome":"success","phase":"other","seconds":21.0,"started_at":"2026-10-11T22:08:29Z"},{"completed_at":"2026-10-11T22:08:56Z","number":7,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T22:08:50Z"},{"completed_at":"2026-10-11T22:08:56Z","number":8,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T22:08:56Z"},{"completed_at":"2026-10-11T22:08:56Z","number":9,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:08:56Z"},{"completed_at":"2026-10-11T22:08:56Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:08:56Z"},{"completed_at":"2026-10-11T22:08:57Z","number":11,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T22:08:56Z"},{"completed_at":"2026-10-11T22:08:58Z","number":12,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T22:08:57Z"},{"completed_at":"2026-10-11T22:10:22Z","number":13,"outcome":"success","phase":"other","seconds":84.0,"started_at":"2026-10-11T22:08:58Z"},{"completed_at":"2026-10-11T22:16:02Z","number":14,"outcome":"success","phase":"other","seconds":340.0,"started_at":"2026-10-11T22:10:22Z"},{"completed_at":"2026-10-11T22:21:42Z","number":15,"outcome":"success","phase":"other","seconds":340.0,"started_at":"2026-10-11T22:16:02Z"},{"completed_at":"2026-10-11T22:21:43Z","number":16,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T22:21:42Z"},{"completed_at":"2026-10-11T22:21:43Z","number":29,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:21:43Z"},{"completed_at":"2026-10-11T22:21:43Z","number":30,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:21:43Z"},{"completed_at":"2026-10-11T22:21:43Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:21:43Z"},{"completed_at":"2026-10-11T22:21:43Z","number":32,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:21:43Z"},{"completed_at":"2026-10-11T22:21:43Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:21:43Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":811.0} +{"attempt_observed_runner_seconds":4097.0,"attempt_outcome":"success","attempt_runner_seconds":4097.0,"attempt_ubicloud_runner_seconds":2024.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":811.0,"ubicloud-standard-4-ubuntu-2404":1213.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T22:30:07Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":10.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114587903127,"job_url":"https://github.com/leynos/netsuke/actions/runs/38179177460/job/114587903127","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38179177460,"run_url":"https://github.com/leynos/netsuke/actions/runs/38179177460","runner_labels":["windows-latest"],"schema":1,"source_sha":"c89535d0faa7966b0069a86587cc99c2aee5fc1e","started_at":"2026-10-11T22:08:02Z","steps":[{"completed_at":"2026-10-11T22:08:09Z","number":1,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T22:08:03Z"},{"completed_at":"2026-10-11T22:08:17Z","number":2,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T22:08:09Z"},{"completed_at":"2026-10-11T22:09:22Z","number":3,"outcome":"success","phase":"cache_restore","seconds":65.0,"started_at":"2026-10-11T22:08:17Z"},{"completed_at":"2026-10-11T22:09:32Z","number":4,"outcome":"success","phase":"tool_installation","seconds":10.0,"started_at":"2026-10-11T22:09:22Z"},{"completed_at":"2026-10-11T22:09:34Z","number":5,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-11T22:09:32Z"},{"completed_at":"2026-10-11T22:09:56Z","number":6,"outcome":"success","phase":"other","seconds":22.0,"started_at":"2026-10-11T22:09:34Z"},{"completed_at":"2026-10-11T22:09:58Z","number":7,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T22:09:56Z"},{"completed_at":"2026-10-11T22:09:58Z","number":8,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:09:58Z"},{"completed_at":"2026-10-11T22:09:58Z","number":9,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-11T22:09:58Z"},{"completed_at":"2026-10-11T22:09:59Z","number":10,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T22:09:58Z"},{"completed_at":"2026-10-11T22:10:06Z","number":11,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-11T22:09:59Z"},{"completed_at":"2026-10-11T22:15:28Z","number":12,"outcome":"success","phase":"other","seconds":322.0,"started_at":"2026-10-11T22:10:06Z"},{"completed_at":"2026-10-11T22:16:34Z","number":13,"outcome":"success","phase":"tool_installation","seconds":66.0,"started_at":"2026-10-11T22:15:28Z"},{"completed_at":"2026-10-11T22:30:02Z","number":14,"outcome":"success","phase":"other","seconds":808.0,"started_at":"2026-10-11T22:16:34Z"},{"completed_at":"2026-10-11T22:30:03Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":1.0,"started_at":"2026-10-11T22:30:02Z"},{"completed_at":"2026-10-11T22:30:03Z","number":16,"outcome":"success","phase":"cache_save","seconds":0.0,"started_at":"2026-10-11T22:30:03Z"},{"completed_at":"2026-10-11T22:30:03Z","number":29,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:30:03Z"},{"completed_at":"2026-10-11T22:30:03Z","number":30,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:30:03Z"},{"completed_at":"2026-10-11T22:30:04Z","number":31,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-11T22:30:03Z"},{"completed_at":"2026-10-11T22:30:06Z","number":32,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T22:30:04Z"},{"completed_at":"2026-10-11T22:30:06Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:30:06Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":1325.0} +{"attempt_observed_runner_seconds":4097.0,"attempt_outcome":"success","attempt_runner_seconds":4097.0,"attempt_ubicloud_runner_seconds":2024.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":811.0,"ubicloud-standard-4-ubuntu-2404":1213.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T22:19:01Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":9.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114587903188,"job_url":"https://github.com/leynos/netsuke/actions/runs/38179177460/job/114587903188","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38179177460,"run_url":"https://github.com/leynos/netsuke/actions/runs/38179177460","runner_labels":["windows-latest"],"schema":1,"source_sha":"c89535d0faa7966b0069a86587cc99c2aee5fc1e","started_at":"2026-10-11T22:08:01Z","steps":[{"completed_at":"2026-10-11T22:08:05Z","number":1,"outcome":"success","phase":"other","seconds":4.0,"started_at":"2026-10-11T22:08:01Z"},{"completed_at":"2026-10-11T22:08:14Z","number":2,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-11T22:08:05Z"},{"completed_at":"2026-10-11T22:09:21Z","number":3,"outcome":"success","phase":"cache_restore","seconds":67.0,"started_at":"2026-10-11T22:08:14Z"},{"completed_at":"2026-10-11T22:09:32Z","number":4,"outcome":"success","phase":"tool_installation","seconds":11.0,"started_at":"2026-10-11T22:09:21Z"},{"completed_at":"2026-10-11T22:09:34Z","number":5,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-11T22:09:32Z"},{"completed_at":"2026-10-11T22:09:55Z","number":6,"outcome":"success","phase":"other","seconds":21.0,"started_at":"2026-10-11T22:09:34Z"},{"completed_at":"2026-10-11T22:09:56Z","number":7,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-11T22:09:55Z"},{"completed_at":"2026-10-11T22:09:58Z","number":8,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-11T22:09:56Z"},{"completed_at":"2026-10-11T22:10:00Z","number":9,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-11T22:09:58Z"},{"completed_at":"2026-10-11T22:10:00Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:10:00Z"},{"completed_at":"2026-10-11T22:10:00Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:10:00Z"},{"completed_at":"2026-10-11T22:17:35Z","number":12,"outcome":"success","phase":"other","seconds":455.0,"started_at":"2026-10-11T22:10:00Z"},{"completed_at":"2026-10-11T22:18:51Z","number":13,"outcome":"success","phase":"other","seconds":76.0,"started_at":"2026-10-11T22:17:35Z"},{"completed_at":"2026-10-11T22:18:57Z","number":14,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-11T22:18:51Z"},{"completed_at":"2026-10-11T22:18:57Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-11T22:18:57Z"},{"completed_at":"2026-10-11T22:18:58Z","number":16,"outcome":"success","phase":"cache_save","seconds":1.0,"started_at":"2026-10-11T22:18:57Z"},{"completed_at":"2026-10-11T22:18:58Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:18:58Z"},{"completed_at":"2026-10-11T22:19:00Z","number":32,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T22:18:58Z"},{"completed_at":"2026-10-11T22:19:00Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:19:00Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":660.0} +{"attempt_observed_runner_seconds":4097.0,"attempt_outcome":"success","attempt_runner_seconds":4097.0,"attempt_ubicloud_runner_seconds":2024.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":811.0,"ubicloud-standard-4-ubuntu-2404":1213.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-11T22:09:29Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":9.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114587903219,"job_url":"https://github.com/leynos/netsuke/actions/runs/38179177460/job/114587903219","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38179177460,"run_url":"https://github.com/leynos/netsuke/actions/runs/38179177460","runner_labels":["windows-latest"],"schema":1,"source_sha":"c89535d0faa7966b0069a86587cc99c2aee5fc1e","started_at":"2026-10-11T22:08:01Z","steps":[{"completed_at":"2026-10-11T22:08:03Z","number":1,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T22:08:02Z"},{"completed_at":"2026-10-11T22:08:11Z","number":2,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T22:08:03Z"},{"completed_at":"2026-10-11T22:08:12Z","number":3,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T22:08:11Z"},{"completed_at":"2026-10-11T22:08:13Z","number":4,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-11T22:08:12Z"},{"completed_at":"2026-10-11T22:08:21Z","number":5,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-11T22:08:13Z"},{"completed_at":"2026-10-11T22:09:23Z","number":6,"outcome":"success","phase":"other","seconds":62.0,"started_at":"2026-10-11T22:08:21Z"},{"completed_at":"2026-10-11T22:09:23Z","number":7,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:09:23Z"},{"completed_at":"2026-10-11T22:09:25Z","number":12,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T22:09:23Z"},{"completed_at":"2026-10-11T22:09:25Z","number":13,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-11T22:09:25Z"},{"completed_at":"2026-10-11T22:09:27Z","number":14,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-11T22:09:25Z"},{"completed_at":"2026-10-11T22:09:27Z","number":15,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-11T22:09:27Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":88.0} +{"attempt_observed_runner_seconds":4338.0,"attempt_outcome":"success","attempt_runner_seconds":4338.0,"attempt_ubicloud_runner_seconds":2181.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":840.0,"ubicloud-standard-4-ubuntu-2404":1341.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"pr_coverage","comparison":"observational","completed_at":"2026-10-12T02:25:13Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":22.0,"event":"pull_request","evidence":{"action_pins":{"DavidAnson/markdownlint-cli2-action@21c1be1b93ad9ed58fa840aacc3f279cde2a72ff":"21c1be1b93ad9ed58fa840aacc3f279cde2a72ff","actions-rust-lang/setup-rust-toolchain@9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall@422f3094be6a0843857aa008b499caaf6bce0da8":"422f3094be6a0843857aa008b499caaf6bce0da8","leynos/shared-actions@0606ca899ce2995a0c4bc78e660e80832e6e8855":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions@2f58fab140cc8dfe69756aaa6a3bbb987c426023":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions@6cec89bac47a21cf756d68d638a9a510998e57f8":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions@6dea5677a84fec60ca51b07202570e3af12ffdb4":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions@7d751eded578e48dacf43ab173d5820e6437c474":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross@b26146d499c54979ed3d023266865dc188881911":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja@3b1f8f94a2f8254bd26914c4ab9474d4f0015f67":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action@183e4297cca2404691e9380e1307288dced5c82a":"183e4297cca2404691e9380e1307288dced5c82a"},"build_profile_durations":[{"profile":"test","seconds":227.0,"timestamp":"2026-10-12T02:14:56.7470091Z"},{"profile":"test","seconds":101.0,"timestamp":"2026-10-12T02:24:14.1557361Z"}],"caches":{"registry":{"archive_bytes":169114484,"matched_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","requested_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","state":"exact"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-635d321a4f3beb9a","state":"miss"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-635d321a4f3beb9a-c27c94e5cb7a5212","state":"miss"}},"coverage":{"baseline_percent":92.0,"covered_lines":null,"current_percent":92.4,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NETSUKE_RUST_TOOLCHAIN":"nightly-2026-08-23","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"coverage_selection":{"all_features":true,"all_targets":true,"doctests":true,"workspace":true},"doctests":{"counts":{"failed":0,"ignored":32,"passed":129},"sections":[{"counts":{"failed":0,"ignored":26,"passed":88},"ended_at":"2026-10-12T02:24:15.9951797Z","started_at":"2026-10-12T02:24:14.1943776Z","target":"netsuke"},{"counts":{"failed":0,"ignored":0,"passed":2},"ended_at":"2026-10-12T02:24:16.0960013Z","started_at":"2026-10-12T02:24:16.0730931Z","target":"netsuke"},{"counts":{"failed":0,"ignored":6,"passed":39},"ended_at":"2026-10-12T02:24:16.9860482Z","started_at":"2026-10-12T02:24:16.1002408Z","target":"test_support"}]},"environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NETSUKE_RUST_TOOLCHAIN":"nightly-2026-08-23","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"native_phases":[{"phase":"instrumented_build_started","timestamp":"2026-10-12T02:11:08.5813817Z"},{"phase":"nextest_started","timestamp":"2026-10-12T02:14:57.6213535Z"},{"phase":"nextest_completed","timestamp":"2026-10-12T02:22:32.4185029Z"},{"phase":"doctest_command_started","timestamp":"2026-10-12T02:22:32.4186873Z"},{"phase":"doctest_target_started","timestamp":"2026-10-12T02:24:14.1943776Z"},{"phase":"doctest_target_started","timestamp":"2026-10-12T02:24:16.1002408Z"}],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":3918,"executed_count":3912,"executed_identity_inventory_complete":true,"identity_inventory_complete":false,"outcomes":{"passed":3912,"skipped":6},"retries":null,"seconds":449.589,"selected_count":3912,"skipped_count":6,"tests":[{"ended_at":"2026-10-12T02:14:57.6221172Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_2_manifest_fuel","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:14:57.6306766Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_1_evaluation_fuel","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:14:57.6440061Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_3_rendered_value_bytes","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:14:57.6441238Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_4_rendered_manifest_bytes","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T02:14:57.6631286Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_7_expanded_entries","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:14:57.6657576Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_5_source_bytes","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:14:57.6743045Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_6_foreach_cardinality","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:14:57.6881790Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:14:57.6905203Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:14:57.7027360Z","identity":"netsuke-build cli::config::tests::accessibility_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T02:14:57.7075429Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:14:57.7117457Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:14:57.7311771Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:14:57.7420129Z","identity":"netsuke-build cli::config::tests::colour_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T02:14:57.7469369Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:14:57.7568332Z","identity":"netsuke-build cli::config::tests::emoji_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:14:57.7794602Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:14:57.7877840Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T02:14:57.7912406Z","identity":"netsuke-build cli::config::tests::policy_parse_rejects_unknown_values","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:14:57.7913212Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T02:14:57.8081533Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:14:57.8302899Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T02:14:57.8390126Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:14:57.8404771Z","identity":"netsuke-build cli::config::tests::progress_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T02:14:57.8511397Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T02:14:57.8564700Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:14:57.8722620Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:14:57.8852848Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:14:57.8860427Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T02:14:57.9051962Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T02:14:57.9184925Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:14:57.9300042Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:14:57.9390005Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:14:57.9487941Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T02:14:57.9597083Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:14:57.9792148Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:14:57.9846872Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T02:14:57.9848020Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:14:57.9849144Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:14:57.9955080Z","identity":"netsuke-build cli::diag::tests::resolve_json_and_layers_defers_load_diagnostics","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:14:58.0042192Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_defers_missing_explicit_config_diagnostics","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:14:58.0123250Z","identity":"netsuke-build cli::diag::tests::cached_layers_survive_selected_file_removal","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:14:58.0251448Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_honours_cli_before_malformed_env","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:14:58.0290592Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_rejects_malformed_injected_env","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:14:58.0316933Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_reads_injected_env","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:14:58.0510237Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:14:58.0541904Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:14:58.0545670Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:14:58.0614971Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:14:58.0691377Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:14:58.0828836Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:14:58.0870703Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:14:58.0994697Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T02:14:58.1131167Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T02:14:58.1204100Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:14:58.1293287Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:14:58.1339782Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:14:58.1447792Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:14:58.1448964Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:14:58.1502842Z","identity":"netsuke-build cli::discovery::budget::tests::budget_quarantine_reuses_discovered_chain_metadata","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:14:58.1630132Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_1_invalid_toml","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:14:58.1876959Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_1_wrong_type","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:14:58.1897314Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_2_missing_parent","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T02:14:58.1947444Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_3_invalid_budget","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T02:14:58.2061861Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_2_negative","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T02:14:58.2164739Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_3_zero","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:14:58.2330163Z","identity":"netsuke-build cli::discovery::budget::tests::malformed_project_budget_value_is_retained_for_validation","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:14:58.2331267Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_1_inherited_widening","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:14:58.2432550Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_2_inherited_narrowing","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:14:58.2476676Z","identity":"netsuke-build cli::discovery::budget::tests::project_extends_chain_contributes_only_narrower_budget_limits","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:14:58.3136661Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_follows_cross_directory_symlinks","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-12T02:14:58.3167731Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_propagates_normalizer_failure","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T02:14:58.3393306Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_1_dot_component","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:14:58.3502001Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_is_idempotent","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-12T02:14:58.3540487Z","identity":"netsuke-build cli::discovery::helper_proptests::folded_json_preference_is_the_last_boolean_in_layer_order","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-12T02:14:58.3807330Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_2_parent_component","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:14:58.4070182Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_reports_absent_paths","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-12T02:14:58.4199651Z","identity":"netsuke-build cli::discovery::helper_proptests::path_hash_is_always_bounded","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-12T02:14:58.4349242Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_does_not_echo_input","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T02:14:58.4626737Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_1_object_with_bool","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:14:58.4693484Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_always_bounded_and_hex","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T02:14:58.4774835Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_deterministic","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T02:14:58.4833057Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_3_object_with_non_bool","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:14:58.5103179Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_2_object_with_bool_false","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:14:58.5107087Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_5_non_object","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:14:58.5227432Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_4_object_missing_json","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:14:58.5487505Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_explicit_config_branch_without_environment_access","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:14:58.5589571Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_discovery_without_project_scope_trace_without_environment_access","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T02:14:58.5700278Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_included_project_scope_without_environment_access","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:14:58.5790160Z","identity":"netsuke-build cli::discovery::layers::selector_tests::cli_selector_wins_over_environment_with_directory","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:14:58.5952249Z","identity":"netsuke-build cli::discovery::helper_proptests::project_config_aliases_have_one_canonical_layer","outcome":"pass","seconds":0.244},{"ended_at":"2026-10-12T02:14:58.6023461Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_absolute_config_ignores_cli_directory","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:14:58.6190923Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_ignores_cli_directory","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:14:58.6236494Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_without_directory_stays_as_written","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:14:58.6422775Z","identity":"netsuke-build cli::discovery::layers::selector_tests::env_config_selector_ignores_cli_directory","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-12T02:14:58.6676640Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_3_malformed_candidate","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:14:58.6793528Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_1_no_candidate","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T02:14:58.6880898Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_4_missing_parent","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:14:58.6881858Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_2_valid_candidate","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T02:14:58.7304060Z","identity":"netsuke-build cli::discovery::layers::tests::normalization_failure_does_not_fail_discovery","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:14:58.7394486Z","identity":"netsuke-build cli::discovery::layers::tests::existing_project_scope_layer_is_not_appended_twice","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T02:14:58.8086465Z","identity":"netsuke-build cli::discovery::layers::tests::project_layer_scan_normalizes_only_the_project_key","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-12T02:14:58.8279628Z","identity":"netsuke-build cli::discovery::layers::tests::injected_automatic_discovery_uses_xdg_config_home","outcome":"pass","seconds":0.141},{"ended_at":"2026-10-12T02:14:58.8308112Z","identity":"netsuke-build cli::discovery::layers::property_tests::replay_is_repeatable_and_environment_free","outcome":"pass","seconds":0.347},{"ended_at":"2026-10-12T02:14:58.8361135Z","identity":"netsuke-build cli::discovery::layers::tests::project_scope_layer_is_not_appended_twice_via_symlink_alias","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-12T02:14:58.8467081Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_2_env_only","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:14:58.8585913Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_3_cli_only","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:14:58.8672623Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_1_all_absent","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:14:58.8772693Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_obeys_precedence_invariant","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-12T02:14:58.8822093Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_4_cli_wins_over_env","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:14:58.9230817Z","identity":"netsuke-build cli::discovery::telemetry::tests::error_category_is_closed_and_bounded","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T02:14:58.9240020Z","identity":"netsuke-build cli::discovery::project_policy::tests::malformed_quarantined_policy_fields_remain_configuration_errors","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T02:14:58.9241024Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_file_error_metrics_and_span","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T02:14:58.9330807Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_success_metrics_and_span","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T02:14:58.9381524Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_1_cli_flag_wins_over_environment","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:14:58.9835051Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_3_empty_environment_values_are_ignored","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T02:14:58.9992555Z","identity":"netsuke-build cli::discovery::tracing_tests::legacy_config_path_variable_is_not_a_selector","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T02:14:58.9993534Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_2_primary_environment_selected","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-12T02:14:59.0320789Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_4_missing_selectors_resolve_none","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-12T02:14:59.0432606Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_bounded_failure_fields","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T02:14:59.0456513Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_invalid_toml_failure","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:14:59.0675477Z","identity":"netsuke-build cli::discovery::tracing_tests::selector_resolution_event_schema_snapshot","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:14:59.0676343Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_empty","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:14:59.0720599Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_path_when_var_set","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:14:59.0772272Z","identity":"netsuke-build cli::discovery::unit_tests::collect_diag_file_layers_uses_injected_explicit_config","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:14:59.0859824Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_unset","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:14:59.0976508Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_2_env_used_without_cli","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:14:59.1007933Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_1_cli_wins_over_env","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:14:59.1081244Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_1_key","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:14:59.1187669Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_1_unrelated","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:14:59.1193377Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_3_none_when_sources_missing","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:14:59.1342282Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_2_non_matching_prefix","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:14:59.1343789Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_2_value","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:14:59.1444811Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_4_separator_only_key","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:14:59.1523645Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_3_empty_effective_key","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:14:59.1561037Z","identity":"netsuke-build cli::environment::tests::entry::valid_key_yields_normalized_components_and_parsed_value","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:14:59.1582261Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_5_whitespace_only_key","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:14:59.1750904Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_1_key","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:14:59.1928414Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_1_key","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:14:59.2010865Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_2_value","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:14:59.2170338Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_2_value","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:14:59.2178006Z","identity":"netsuke-build cli::environment::tests::provider_rejects_aliases_of_an_existing_scalar_key","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:14:59.2198306Z","identity":"netsuke-build cli::environment::tests::normalized_scalar_aliases_never_replace_existing_values","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:14:59.2232061Z","identity":"netsuke-build cli::environment::tests::provider_filters_prefixes_and_builds_nested_values","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:14:59.2447833Z","identity":"netsuke-build cli::environment::tests::non_utf8::unrelated_non_utf8_entries_are_skipped","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T02:14:59.2448867Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:14:59.2449667Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_2_nested_before_scalar","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:14:59.2499370Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_1_scalar_before_nested","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:14:59.2551546Z","identity":"netsuke-build cli::environment::tests::scalar_and_nested_keys_conflict_in_either_order","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:14:59.2736132Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:14:59.2941026Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_3","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T02:14:59.3048738Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_4","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T02:14:59.3112557Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_5","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T02:14:59.3156159Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_6","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:14:59.3259279Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_7","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:14:59.3534274Z","identity":"netsuke-build cli::localization::tracing_tests::a_malformed_catalogue_reports_its_tag_and_error","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:14:59.3655255Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_2","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T02:14:59.3657443Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_1","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-12T02:14:59.3658273Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_3","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T02:14:59.4295590Z","identity":"netsuke-build cli::localization::tracing_tests::a_resolved_locale_reports_requested_and_effective_tags","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-12T02:14:59.4390841Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_1","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-12T02:14:59.4482169Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_3","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-12T02:14:59.4687487Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_5","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:14:59.4750981Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_4","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:14:59.4751658Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_2","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-12T02:14:59.4760904Z","identity":"netsuke-build cli::localization::tracing_tests::a_supported_locale_warns_about_nothing","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:14:59.4961975Z","identity":"netsuke-build cli::localization::tracing_tests::a_well_formed_catalogue_reports_no_failure","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:14:59.5012230Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_1","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:14:59.5050511Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_2","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:14:59.5140424Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_1","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:14:59.5209763Z","identity":"netsuke-build cli::parser::tests::cli_command_uses_documented_binary_name","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:14:59.5292992Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_2","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:14:59.5294142Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_1_en_us","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:14:59.5502377Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_2_es_es","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:14:59.5757714Z","identity":"netsuke-build cli::merge::logging_proptests::override_leaf_paths_do_not_echo_values","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-12T02:14:59.5759783Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_1_en_us","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:14:59.5897355Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_1_en_us","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T02:14:59.5982170Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_2_es_es","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-12T02:14:59.5995589Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_2_es_es","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:14:59.6068347Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_2_directory","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:14:59.6119995Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_1_file","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:14:59.6224163Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_1_cannot_widen","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:14:59.6368925Z","identity":"netsuke-build cli::policy::fetch::tests::adapter_preserves_every_unrelated_configuration_field","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:14:59.6565453Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_2_can_narrow","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:14:59.6715507Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_2_structural","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:14:59.6740664Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_1_known","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T02:14:59.7069882Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_1_directory","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:14:59.7070600Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_rejects_unknown_fields","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T02:14:59.7371179Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_1_directory","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:14:59.7373677Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_2_config","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:14:59.7494775Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_2_config","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-12T02:14:59.7938389Z","identity":"netsuke-build cli::release_help::tests::cargo_metadata_selects_the_clap_documentation_adapter","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T02:14:59.8092609Z","identity":"netsuke-build cli::release_help::tests::metadata_documents_help_targets_through_the_help_subcommand","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:14:59.8288369Z","identity":"netsuke-build cli::release_help::metadata_tests::release_help_metadata_composes_every_parser_only_selector","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-12T02:14:59.8404815Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_every_published_field","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:14:59.8592763Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_config_description","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:14:59.8941445Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_help_targets_description","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T02:14:59.9417692Z","identity":"netsuke-build cli::validation::tests::max_jobs_matches_the_cli_contract","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-12T02:14:59.9492033Z","identity":"netsuke-build cli::validation::tests::validation_error_preserves_its_key_and_message","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T02:15:00.0141117Z","identity":"netsuke-build cli::release_help::tests::localized_config_help_preserves_the_configuration_metadata_contract","outcome":"pass","seconds":0.264},{"ended_at":"2026-10-12T02:15:00.0221388Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_display_matches_snapshot","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-12T02:15:00.0271673Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_json_matches_snapshot","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-12T02:15:00.0667009Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::ensure_causes_free_of_source_excerpts_rejects_a_leaked_excerpt","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:00.0667834Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::a_leak_reached_through_the_serializer_is_caught","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T02:15:00.0830205Z","identity":"netsuke-build diagnostic_json::tests::render_manifest_parse_diagnostic_matches_snapshot","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-12T02:15:00.0913771Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_1_yaml_parse","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:00.0945146Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_2_structural_parse","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:00.1094107Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_plain_error_causes_never_carry_source_excerpts","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:00.1399970Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_circular_dependency_json_has_expected_shape","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:00.1452309Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_circular_dependency_display_is_nonempty_and_contains_nodes","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T02:15:00.1564725Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_plain_error_json_records_cause_chain","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:00.1745324Z","identity":"netsuke-build cli::parsing::tests::utf8_path_parser_preserves_valid_paths_and_rejects_invalid_bytes","outcome":"pass","seconds":0.572},{"ended_at":"2026-10-12T02:15:00.1802782Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_runner_diagnostic_json_records_help_without_spans","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:00.1916828Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_manifest_parse_diagnostic_omits_yaml_snippet","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T02:15:00.1919472Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_render_circular_dependency_json_is_valid_for_arbitrary_cycles","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-12T02:15:00.2073732Z","identity":"netsuke-build graph_view::render::dot::tests::empty_graph_produces_well_formed_digraph","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:00.2178409Z","identity":"netsuke-build graph_view::render::dot::tests::order_only_and_implicit_edges_carry_style","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:00.2221257Z","identity":"netsuke-build diagnostic_json::tests::snapshot_filter_preserves_versions_outside_the_generator_block","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T02:15:00.2320462Z","identity":"netsuke-build graph_view::render::dot::tests::implicit_dep_edges_are_bold","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:00.2659901Z","identity":"netsuke-build graph_view::render::html::tests::document_contains_required_structure","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:00.2702090Z","identity":"netsuke-build graph_view::render::dot::tests::paths_with_quotes_are_escaped","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T02:15:00.2703605Z","identity":"netsuke-build graph_view::render::dot::tests::renders_source_target_and_explicit_edge","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T02:15:00.2704361Z","identity":"netsuke-build graph_view::render::html::layout::tests::compute_depth_terminates_for_synthetic_cycle","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T02:15:00.3051339Z","identity":"netsuke-build graph_view::render::html::tests::implicit_dep_edge_emits_implicit_dep_class","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:00.3104534Z","identity":"netsuke-build graph_view::render::html::tests::document_has_no_external_references","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:00.3151526Z","identity":"netsuke-build graph_view::render::html::tests::locale_attribute_reflects_locale_argument","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T02:15:00.3184743Z","identity":"netsuke-build graph_view::render::html::tests::implicit_output_edge_emits_implicit_output_class","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T02:15:00.3440561Z","identity":"netsuke-build graph_view::render::html::tests::nodes_and_edges_carry_accessibility_metadata","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:15:00.3525719Z","identity":"netsuke-build graph_view::render::html::tests::order_only_edge_emits_order_only_class","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T02:15:00.3582114Z","identity":"netsuke-build graph_view::render::html::tests::rendering_is_byte_identical_across_runs","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:00.3597500Z","identity":"netsuke-build graph_view::render::html::tests::outline_lists_targets_and_inputs","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:15:00.3738040Z","identity":"netsuke-build graph_view::render::html::tests::paths_with_angle_brackets_are_escaped","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T02:15:00.3826855Z","identity":"netsuke-build graph_view::tests::empty_graph_yields_empty_view","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:00.3827964Z","identity":"netsuke-build graph_view::tests::default_targets_are_sorted_and_deduped","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:00.3874932Z","identity":"netsuke-build graph_view::tests::edges_and_nodes_are_sorted_canonically","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:00.3987546Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_2_hit_preserves_target","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:00.4007160Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_1_miss_registers_source","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:00.4200148Z","identity":"netsuke-build graph_view::tests::implicit_dep_yields_implicit_dep_edge","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:00.4280065Z","identity":"netsuke-build graph_view::tests::implicit_dep_emits_edge_to_every_output","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:00.4322650Z","identity":"netsuke-build graph_view::tests::golden_dot_output_matches_snapshot","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T02:15:00.4418263Z","identity":"netsuke-build graph_view::tests::golden_html_output_matches_snapshot","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T02:15:00.4473788Z","identity":"netsuke-build graph_view::tests::implicit_output_yields_implicit_edge_class","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:00.4598499Z","identity":"netsuke-build graph_view::tests::order_only_dep_yields_order_only_edge","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:00.4602403Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_1_single_input","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:00.4751506Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_2_fan_in","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:00.4870751Z","identity":"netsuke-build graph_view::tests::target_with_always_flag_propagates_to_node_kind","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:00.4971737Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_3_fan_out","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:00.5027000Z","identity":"netsuke-build graph_view::tests::target_with_phony_flag_propagates_to_node_kind","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:00.5322687Z","identity":"netsuke-build graph_view::tests::target_with_no_flags_yields_plain_target_kind","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T02:15:00.5709599Z","identity":"netsuke-build hex::property_tests::agrees_with_the_per_byte_encoder","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-12T02:15:00.6167789Z","identity":"netsuke-build hex::property_tests::emits_only_lowercase_hex_digits","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-12T02:15:00.6168711Z","identity":"netsuke-build hex::property_tests::distributes_over_concatenation","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-12T02:15:00.6452086Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:00.6531352Z","identity":"netsuke-build hex::property_tests::encodes_two_digits_per_byte","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-12T02:15:00.6682354Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:00.6744527Z","identity":"netsuke-build graph_view::tests::property::graphview_is_insertion_order_invariant","outcome":"pass","seconds":0.241},{"ended_at":"2026-10-12T02:15:00.6923942Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_3","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:00.6950906Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_4","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:00.6986608Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_5","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:00.7011002Z","identity":"netsuke-build hex::property_tests::round_trips_through_decoding","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-12T02:15:00.7150138Z","identity":"netsuke-build hex::tests::every_byte_round_trips","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:00.7250467Z","identity":"netsuke-build hex::tests::push_matches_whole_slice_encoding","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:00.7326760Z","identity":"netsuke-build host::matching::tests::host_matching_normalizes_ascii_candidates_only","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:00.7542115Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_02","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:00.7701678Z","identity":"netsuke-build host::matching::tests::exact_patterns_match_ascii_case_insensitively","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-12T02:15:00.7710137Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_03","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:00.7756632Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_01","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T02:15:00.7757923Z","identity":"netsuke-build host::matching::tests::exact_patterns_reject_strict_suffixes_and_superdomains","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-12T02:15:00.8123681Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_04","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T02:15:00.8137258Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_07","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:00.8157328Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_06","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T02:15:00.8223365Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_05","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T02:15:00.8650617Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_10","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T02:15:00.8987570Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_08","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-12T02:15:00.8992255Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_09","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-12T02:15:00.8993027Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_1","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:00.9045954Z","identity":"netsuke-build host::matching::tests::wildcard_patterns_match_every_nonempty_ascii_subdomain_prefix","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-12T02:15:00.9283934Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:00.9303664Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_3","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:00.9338458Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_2","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:00.9339375Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_2","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:00.9599232Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::escaped_heredoc_delimiter_quotes_preserve_marker_context","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:00.9599926Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_4","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:00.9644891Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_after_backticks","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:00.9670942Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::multiple_heredoc_bodies_preserve_marker_literals","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:00.9885323Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_2_double_quoted","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:01.0001622Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_3_command_substitution","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:01.0089091Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_1_single_quoted","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T02:15:01.0323837Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:01.0470662Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::long_placeholders_outside_backticks_are_replaced","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:01.0547649Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::adversarial_text_rejects_protected_tokens","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-12T02:15:01.1710033Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::guard_uses_the_substituted_command","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-12T02:15:01.1881853Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_agrees_with_independent_specification","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-12T02:15:01.2081874Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::power_shell_bindings_double_apostrophes_in_paths","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-12T02:15:01.2322881Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::manifest_tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-12T02:15:01.2573389Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_covers_eight_placeholder_templates","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-12T02:15:01.2576629Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::script_dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-12T02:15:01.2968719Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_leave_markers_literal_only_after_unescaped_boundaries","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:15:01.3118450Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-12T02:15:01.3159708Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:01.3185055Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::substituted_odd_backticks_are_rejected","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-12T02:15:01.3226941Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_bodies_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:01.3283104Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::unbalanced_backticks_are_rejected","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-12T02:15:01.3351905Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:01.3510277Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_declaration_markers_are_lowered","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:01.3526396Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_encodes_markers_for_quote_contexts","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:01.3763886Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_quoted_command_substitution_parentheses","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:15:01.3981492Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_nested_subshells","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-12T02:15:01.4048047Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_in_command_substitutions","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T02:15:01.4274304Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_placeholders","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:01.4316583Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_unbalanced_backticks","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T02:15:01.4394955Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_template_placeholders","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:01.4500393Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_template_placeholders_in_backticks","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-12T02:15:01.4730897Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:15:01.4804440Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_applies_quote_context_safeguards","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T02:15:01.4920274Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_allow_escaped_double_quotes","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:15:01.4980795Z","identity":"netsuke-build ir::cmd_interpolate::tests::nested_script_command_substitutions_keep_markers_protected","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T02:15:01.5073268Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_quote_apostrophes_as_single_literals","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:01.5481053Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_preserve_literal_backticks_in_paths","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-12T02:15:01.5725572Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_missing_dependencies","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-12T02:15:01.5740305Z","identity":"netsuke-build ir::cycle::property_tests::all_rotations_canonicalize_identically","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-12T02:15:01.5842083Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_cycle_graphs_report_cycle_without_missing_dependencies","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:01.6285438Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_no_cycle","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-12T02:15:01.6557300Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_reports_missing_dependencies_before_detected_cycle","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-12T02:15:01.6607034Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_resolves_non_first_output_alias_as_dependency","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-12T02:15:01.6609498Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_missing_dependencies_for_acyclic_graph","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:01.6610172Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_cycle_with_empty_missing_dependencies","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-12T02:15:01.6873158Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_no_cycle_for_acyclic_graph","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:15:01.6927830Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_preserves_cycle_orientation","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:01.7101444Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_handles_reverse_direction","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:01.7174528Z","identity":"netsuke-build ir::cycle::property_tests::canonical_cycle_is_closed","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-12T02:15:01.7180043Z","identity":"netsuke-build ir::cycle::property_tests::canonical_first_node_is_smallest","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-12T02:15:01.7330401Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_rotates_smallest_node","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:01.7337274Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_rotates_smallest_node","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:15:01.7537616Z","identity":"netsuke-build ir::cycle::property_tests::cycle_detector_repeated_detect_resets_traversal_state","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:01.7806318Z","identity":"netsuke-build ir::cycle::property_tests::detect_cyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T02:15:01.7880096Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_is_idempotent","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-12T02:15:01.8063541Z","identity":"netsuke-build ir::cycle::property_tests::detect_acyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-12T02:15:01.8152057Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_is_deterministic","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:01.8397603Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_detects_one_of_multiple_disjoint_cycles","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T02:15:01.8549422Z","identity":"netsuke-build ir::cycle::property_tests::detect_is_deterministic_on_cyclic_graphs","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-12T02:15:01.9922737Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_back_edge_produces_cycle","outcome":"pass","seconds":0.186},{"ended_at":"2026-10-12T02:15:02.0045179Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_has_no_cycle","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-12T02:15:02.0178557Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_cycle_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-12T02:15:02.0828723Z","identity":"netsuke-build ir::cycle::property_tests::repeated_detect_resets_state_for_cyclic_graphs","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-12T02:15:02.1225331Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::order_only_back_edge_has_no_cycle","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-12T02:15:02.1500113Z","identity":"netsuke-build ir::cycle::tests::bounded_cycles_through_inputs_or_implicit_deps_are_detected","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T02:15:02.1776127Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_detects_self_edge_cycle","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T02:15:02.2065959Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_marks_nodes_visited_after_traversal","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T02:15:02.2113011Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.356},{"ended_at":"2026-10-12T02:15:02.2385741Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_1_explicit_dependency","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T02:15:02.2498324Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_missing_dependencies_are_absent_targets","outcome":"pass","seconds":0.257},{"ended_at":"2026-10-12T02:15:02.2593163Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_stack_is_empty_after_cycle_detected","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T02:15:02.2700846Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_1_explicit_cycle","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:02.2862958Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_2_implicit_dependency","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-12T02:15:02.3111507Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_3_mixed_cycle","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T02:15:02.3288927Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_2_implicit_cycle","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T02:15:02.3290018Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_rejects_near_miss_names","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:02.3496519Z","identity":"netsuke-build ir::from_manifest::support::tests::large_command_list_prepares_path_bindings_once","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T02:15:02.3540180Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_restricts_names","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T02:15:02.3686838Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_overrides_allowlist","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:15:02.3690040Z","identity":"netsuke-build ir::from_manifest::support::tests::command_list_placeholder_interpolation_preserves_entry_order","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-12T02:15:02.3849339Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_blocks_only_matching_name","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:02.3870933Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_exempts_near_miss_names","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:02.4055158Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_1","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:02.4061104Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_2","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:02.4096004Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_3","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:02.4257936Z","identity":"netsuke-build manifest::budget::adapter::tests::translation_is_pure_and_discards_secret_context","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:02.4373291Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_2_one_byte_over","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:02.4410805Z","identity":"netsuke-build manifest::budget::types::tests::one_unit_limits_are_valid","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:02.4495127Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_1_evaluation_fuel","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:02.4533419Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_1_exact_limit","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T02:15:02.4612741Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_2_rendered_value_bytes","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:02.4886213Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_5_foreach_cardinality","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:02.4951321Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_4_source_bytes","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T02:15:02.4952002Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_3_rendered_manifest_bytes","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T02:15:02.5178125Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_6_expanded_entries","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:02.5178941Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_accounts_for_multibyte_characters","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:02.5253376Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_formats_message_and_code","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:02.5360440Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_7_manifest_fuel","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:02.5480172Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_is_wrapped_by_manifest_error","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T02:15:02.5541208Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_handles_crlf_lines","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:02.5556055Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_clamps_past_line_end","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:02.5611366Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_advances_over_previous_lines","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:15:02.5769312Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_defaults_location_when_missing","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:02.5872635Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::location_to_index_handles_utf8","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T02:15:02.5972881Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_span_skips_carriage_return","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:15:02.6002458Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_includes_tab_hint","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T02:15:02.6026583Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_summary_omits_source_snippet","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:02.6108068Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_1_not_present","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:02.6112514Z","identity":"netsuke-build manifest::env::reader::tests::blocked_lookup_omits_name_and_value_from_every_diagnostic_surface","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:02.6308780Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_1_not_present","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:02.6315899Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_2_not_unicode","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:02.6344176Z","identity":"netsuke-build manifest::env::reader::tests::process_reader_matches_default_environment_adapter","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:02.6344875Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_2_not_unicode","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:02.6504211Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_expands_actions_sequence_values","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:02.6874171Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_false_drops_action","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T02:15:02.6992025Z","identity":"netsuke-build manifest::expand::tests::a_tracing_capture::trace_expansion_report_emits_debug_event_for_filtered_entry","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-12T02:15:02.7067264Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T02:15:02.7108773Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_applies_action_when_expression","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-12T02:15:02.7150194Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:02.7192361Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_keeps_complementary_command_available_actions_conditional","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:02.7269691Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_propagates_unrelated_when_errors","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:02.7312187Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::command_available_fallback_does_not_invoke_impure_helpers","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:02.7313478Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_still_filters_ordinary_false_foreach_actions","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:02.7397517Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_2_nextest_absent","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:02.7576796Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_empty_foreach_produces_no_entries","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:02.7673664Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::shell_in_when_marks_selection_impure","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T02:15:02.7674617Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_1_nextest_present","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:15:02.7707692Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_applies_when_expression","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:02.7930645Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_2_actions","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:02.8382542Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_iteration_vars_do_not_get_overwritten_by_entry_vars","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-12T02:15:02.8486973Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_expands_sequence_values","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-12T02:15:02.8494468Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_1_targets","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-12T02:15:02.8810412Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_jinja_filter_in_name","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-12T02:15:02.8961109Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_1_targets","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:15:02.9092050Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_item_overrides_entry_vars","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:02.9151522Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_2_actions","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-12T02:15:02.9187556Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_01","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:02.9305196Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_03","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:02.9373188Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_02","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:02.9503758Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_non_object_entry_is_passed_through","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-12T02:15:02.9552315Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_05","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:02.9835320Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_04","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T02:15:02.9889104Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_08","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:02.9977132Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_07","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T02:15:02.9991689Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_06","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T02:15:03.0153649Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_09","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:03.0375688Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_10","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T02:15:03.0584071Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_11","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T02:15:03.0592390Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_2","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:03.0663650Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_3","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:03.0682144Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_1","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-12T02:15:03.0833393Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_can_read_entry_vars","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:03.0927796Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_1_targets","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:03.1051208Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_2_actions","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:03.1129339Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_1_targets","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:03.1147847Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_1_targets","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T02:15:03.1169708Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_2_actions","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T02:15:03.1194491Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_2_actions","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:03.1393361Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_2_actions","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:03.1409416Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_returns_filtering_stats","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:03.1514648Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_1_targets","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:15:03.1752005Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_bounds_retained_filtered_entries","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T02:15:03.1814452Z","identity":"netsuke-build manifest::expand::tests::foreach::laziness_cases::foreach_stops_consuming_before_the_cardinality_limit","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:15:03.2463718Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_expands_generated_sequence_values","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-12T02:15:03.2810512Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_budget_terminates_deterministically_at_the_cardinality_limit","outcome":"pass","seconds":0.14},{"ended_at":"2026-10-12T02:15:03.3178278Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_generated_iteration_values_override_entry_vars","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-12T02:15:03.3533299Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_preserves_generated_source_key_order","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-12T02:15:03.3616603Z","identity":"netsuke-build manifest::expand::tests::property_cases::expansion_yields_one_entry_per_item","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-12T02:15:03.3821154Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_filters_generated_sequence_values","outcome":"pass","seconds":0.206},{"ended_at":"2026-10-12T02:15:03.4714926Z","identity":"netsuke-build manifest::expand::tests::property_cases::indexes_are_sequential_and_unique","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-12T02:15:03.4974902Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_preserves_description_templates","outcome":"pass","seconds":0.135},{"ended_at":"2026-10-12T02:15:03.4992500Z","identity":"netsuke-build manifest::expand::tests::property_cases::filtering_report_matches_removed_entries","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-12T02:15:03.5243169Z","identity":"netsuke-build manifest::expand::tests::structure_cases::expand_foreach_preserves_object_key_order","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:03.5468764Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:03.5678727Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:03.5727876Z","identity":"netsuke-build manifest::expand::tests::property_cases::whitespace_only_when_is_rejected","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-12T02:15:03.5861689Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::manifest_query_marks_template_command_available_target_conditional","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:03.5907961Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_follows_a_symlinked_base","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:03.6221428Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_relative_base_is_not_doubled","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:03.6346908Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_key_is_removed_from_all_entries","outcome":"pass","seconds":0.281},{"ended_at":"2026-10-12T02:15:03.6551914Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_metacharacters_are_literal::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:03.6712379Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:03.7071516Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_2","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:03.7386974Z","identity":"netsuke-build manifest::glob::tests::base::property::absolute_pattern_ignores_the_base","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-12T02:15:03.7450848Z","identity":"netsuke-build manifest::expand::tests::property_cases::when_filtering_is_deterministic","outcome":"pass","seconds":0.27},{"ended_at":"2026-10-12T02:15:03.7598014Z","identity":"netsuke-build manifest::glob::tests::base::property::missing_injected_base_is_an_io_error","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T02:15:03.7701821Z","identity":"netsuke-build manifest::glob::tests::base::property::none_base_keeps_absolute_results","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:03.7763305Z","identity":"netsuke-build manifest::glob::tests::base::property::parent_relative_pattern_preserves_dot_dot","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:03.7866032Z","identity":"netsuke-build manifest::glob::tests::base::property::results_use_forward_slashes","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:03.8182018Z","identity":"netsuke-build manifest::glob::tests::base::property::windows_device_name_stems_are_not_safe_path_segments","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:03.8188354Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_only_within_literal_prefix","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:03.8319780Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_parent_relative_patterns","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:03.8412361Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_reports_symlink_loops","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:03.8733367Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_dangling_symlinks","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:15:03.8799239Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_1_final_component","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:03.8848059Z","identity":"netsuke-build manifest::glob::tests::base::property::relative_pattern_under_base_returns_pattern_relative_paths","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-12T02:15:03.8850339Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_2_intermediate_directory","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:03.8889113Z","identity":"netsuke-build manifest::glob::tests::base::property::distinct_bases_do_not_cross_contaminate","outcome":"pass","seconds":0.269},{"ended_at":"2026-10-12T02:15:03.8993291Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_02","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:03.9031738Z","identity":"netsuke-build manifest::glob::tests::capability::glob_root_relativises_matches_against_the_prefix","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:03.9090811Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_04","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:03.9164282Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_01","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:03.9202992Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_03","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:03.9331273Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_05","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:03.9388344Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_08","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:03.9466462Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_07","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:03.9475018Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_06","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:03.9530558Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_09","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:03.9760364Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_12","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:03.9838444Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_11","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:04.0101448Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_10","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-12T02:15:04.0181569Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_1","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T02:15:04.0230856Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_2","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:04.0262095Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_falls_back_to_cwd_without_a_literal_prefix","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:15:04.0542626Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_propagates_an_unreadable_prefix","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:15:04.0618321Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_rejects_a_symlinked_literal_prefix","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:04.0619813Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_capability_to_literal_prefix","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:15:04.0776114Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_past_an_escaped_metacharacter","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:04.0779404Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_relative_unopenable_prefix_redacts_caller_controlled_fields","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:04.0803386Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_completed_expansion_counts_its_matches","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:04.0912499Z","identity":"netsuke-build manifest::glob::tests::diagnostics::an_unopenable_prefix_counts_and_names_the_prefix","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:04.1071204Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_failed_template_expansion_records_a_bounded_error_outcome","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:04.1071919Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_directory_match_counts_as_not_a_file","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:04.1106950Z","identity":"netsuke-build manifest::glob::tests::diagnostics::glob_paths_is_a_pure_query","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:04.1146767Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_skipped_symlink_counts_and_redacts_its_relative_path","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:04.1149316Z","identity":"netsuke-build manifest::glob::tests::diagnostics::base_cache_records_bypass_hit_miss_and_error_outcomes","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:04.1248433Z","identity":"netsuke-build manifest::glob::tests::diagnostics::skipped_symlink_diagnostics_retain_a_bounded_sample","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:04.1301935Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_relative_pattern_without_a_base_records_its_base_mode","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:04.1392887Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_absolute_pattern_bypasses_an_injected_base_cache","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:04.1458206Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_unresolvable_injected_base_records_one_terminal_failure","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:04.1588820Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_accepts_escaped_braces_and_matches_files","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:04.1590694Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_symlinked_literal_prefix_records_a_capability_root_failure","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:15:04.1591369Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_unmatched_brace","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:04.1652589Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_an_invalid_pattern_before_a_missing_prefix","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:04.1681296Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_filters_directories","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:04.1798278Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:04.1819142Z","identity":"netsuke-build manifest::glob::tests::expansion::process_glob_entry_rejects_non_utf8_paths","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:04.1902220Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:04.1904201Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:04.1941860Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:04.1962265Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:04.2020210Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:04.2021182Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:04.2026134Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:04.2098324Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_5","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:04.2183437Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_7","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:04.2218733Z","identity":"netsuke-build manifest::glob::tests::pattern::force_literal_escapes_preserves_bracket_escapes","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:04.2257885Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_8","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:04.2315287Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_6","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:04.2348039Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_collapses_mixed_slashes","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:04.2355020Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_rejects_invalid_braces","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:04.2461146Z","identity":"netsuke-build manifest::glob::tests::pattern::prepared_relative_search_uses_one_host_separator","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:04.2489255Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_handles_escaped_tokens","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:04.2577826Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_balanced_braces","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:04.2621383Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_normalizes_and_validates","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:15:04.2646802Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:04.2800888Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:04.2856262Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_1","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:15:04.3001408Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_2","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:04.3193042Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_closing","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:04.3193757Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_opening","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:15:04.3227710Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_treats_escaped_braces_as_literals","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:04.3736116Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_reports_the_outermost_unclosed_brace","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:04.3737103Z","identity":"netsuke-build manifest::glob::tests::property::matches_inside_the_prefix_relativise","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-12T02:15:04.3935167Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_directory_path","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-12T02:15:04.4035986Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_prefix_of_the_pattern","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-12T02:15:04.4058243Z","identity":"netsuke-build manifest::glob::tests::property::matches_outside_the_prefix_are_rejected","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-12T02:15:04.4524654Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_maximal","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-12T02:15:04.4602513Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_free_of_metacharacters","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-12T02:15:04.4703341Z","identity":"netsuke-build manifest::glob::tests::property::the_prefix_itself_relativises_to_the_root","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T02:15:04.4722486Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_invokes_macro_fallback","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:04.4954159Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_passes_keyword_arguments_over_defaults","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:04.4986817Z","identity":"netsuke-build manifest::glob::tests::property::shell_inert_path_matches_the_documented_byte_set","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-12T02:15:04.5106925Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_maps_macro_initialization_fuel_exhaustion","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:04.5110292Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_reports_missing_fallback_template","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:04.5681424Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::initialization_diagnostic_snapshot","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-12T02:15:04.5688731Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_template_diagnostic_snapshot","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T02:15:04.5741188Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_macro_diagnostic_snapshot","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-12T02:15:04.5942083Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_forwards_generated_arguments","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-12T02:15:04.5945997Z","identity":"netsuke-build manifest::render::script_tests::script_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:04.5954538Z","identity":"netsuke-build manifest::render::command_list_tests::target_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:04.6090805Z","identity":"netsuke-build manifest::render::command_list_tests::dependency_only_marker_skips_recipe_context_preparation","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:15:04.6277733Z","identity":"netsuke-build manifest::render::command_list_tests::large_command_list_prepares_the_jinja_context_once","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:15:04.6278552Z","identity":"netsuke-build manifest::render::tests::command_list_renders_each_entry_with_ins_outs_placeholders","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:04.6280167Z","identity":"netsuke-build manifest::render::tests::command_list_render_failure_names_the_failing_entry","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:04.6346450Z","identity":"netsuke-build manifest::render::tests::full_render_evaluates_build_only_recipe_helpers","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:04.6403558Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_recipe_helpers_unrendered","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:04.6591137Z","identity":"netsuke-build manifest::render::tests::manifest_query_renders_rule_recipe_selectors","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:04.6609918Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_script_helpers_unrendered","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:04.6653051Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_targets_and_rules","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:04.6676502Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_script_and_rule_ref_recipes","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:04.6770737Z","identity":"netsuke-build manifest::tests::budget::boundary::cheap_when_conditions_refund_unused_evaluation_fuel","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:04.6786801Z","identity":"netsuke-build manifest::tests::budget::aggregate_rendered_bytes_allow_the_exact_limit_and_reject_one_more","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:04.6788864Z","identity":"netsuke-build manifest::tests::budget::boundary::manifest_source_exactly_at_the_limit_loads_and_one_byte_more_fails","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:04.6928875Z","identity":"netsuke-build manifest::tests::budget::aggregate_expansion_allows_the_exact_limit_and_rejects_one_more","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:04.7085551Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_1_target_command","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:04.7087313Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_2_when_template","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:04.7286320Z","identity":"netsuke-build manifest::tests::budget::compact_loop_runs_out_of_fuel_before_allocating_requested_output","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:04.7295615Z","identity":"netsuke-build manifest::tests::budget::budget_telemetry_uses_only_closed_labels_and_redacted_errors","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:04.7318334Z","identity":"netsuke-build manifest::tests::budget::boundary::query_budget_failure_does_not_emit_budget_metrics","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T02:15:04.7332547Z","identity":"netsuke-build manifest::tests::budget::expression_macro_results_consume_the_shared_output_budget","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:04.7397631Z","identity":"netsuke-build manifest::tests::budget::foreach_at_the_configured_cardinality_succeeds","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:04.7498717Z","identity":"netsuke-build manifest::tests::budget::foreach_stops_at_the_configured_cardinality","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:04.7681179Z","identity":"netsuke-build manifest::tests::budget::rendered_value_at_limit_succeeds","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:04.7752248Z","identity":"netsuke-build manifest::tests::budget::macro_and_when_evaluations_share_the_fuel_budget","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T02:15:04.7837720Z","identity":"netsuke-build manifest::tests::budget::rendered_value_one_byte_over_fails_without_output_growth","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:04.7933359Z","identity":"netsuke-build manifest::tests::budget::manifest_query_rendering_uses_the_same_budget","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T02:15:04.7935736Z","identity":"netsuke-build manifest::tests::budget::upstream_string_repetition_limit_precedes_netsuke_output_budgets","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:04.7995377Z","identity":"netsuke-build manifest::tests::budget::repeated_expression_macros_consume_the_shared_fuel_budget","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:04.8173091Z","identity":"netsuke-build manifest::tests::env::function::a_fallback_does_not_bypass_the_access_policy","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:04.8270755Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_2_present_nonempty_with_fallback","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:04.8313036Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_1_present_nonempty_without_fallback","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T02:15:04.8348300Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_3_present_empty_without_fallback","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:04.8382423Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_4_present_empty_with_fallback","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:04.8587317Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_6_absent_with_fallback","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:04.8762930Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_7_non_utf8_without_fallback","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:15:04.8844650Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_8_non_utf8_with_fallback","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:15:04.8900099Z","identity":"netsuke-build manifest::tests::env::function::empty_fallback_satisfies_an_absent_variable","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:04.9051662Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_5_absent_without_fallback","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-12T02:15:04.9054579Z","identity":"netsuke-build manifest::tests::env::function::the_two_failure_kinds_are_distinct","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:04.9117055Z","identity":"netsuke-build manifest::tests::env::function::the_requested_name_is_used_but_not_reported","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:04.9160684Z","identity":"netsuke-build manifest::tests::env::telemetry::a_substituted_fallback_counts_one_success_series","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:04.9197287Z","identity":"netsuke-build manifest::tests::env::telemetry::blocked_lookup_increments_only_the_blocked_series","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:04.9270933Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_1_present","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:04.9383378Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_3_missing","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:04.9402990Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_2_blocked","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:04.9515659Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_preserves_a_shell_inert_filename","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:04.9620423Z","identity":"netsuke-build manifest::tests::expansion_telemetry::manifest_loading_traces_filtered_entries_and_summary","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:04.9966337Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_match_set_containing_safe_and_unsafe_paths","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:15:05.0051185Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_4_non_utf8","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-12T02:15:05.0074798Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_command_injecting_filename","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T02:15:05.0085978Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_1_whitespace","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T02:15:05.0244581Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_2_control_character","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:05.0353986Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_5_command_substitution","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:05.0374104Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_4_single_quote","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:05.0499294Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_3_non_ascii","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:15:05.0587065Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_6_backtick_substitution","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:05.0596436Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_7_comment","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:05.0597518Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_8_redirection","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:05.0764359Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_9_shell_punctuation","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:05.0803544Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::failed_macro_invocation_records_error_telemetry_without_macro_details","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:05.0896458Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_an_unopenable_prefix","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:05.0987778Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_a_redacted_unsafe_path_rejection","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:05.1069557Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::imported_macro_render_does_not_emit_invocation_metrics","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:05.1071317Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_invocation_records_success_telemetry","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:05.1383417Z","identity":"netsuke-build manifest::tests::macros::call_macro_value_supports_kwargs","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:15:05.1581279Z","identity":"netsuke-build manifest::tests::macros::manifest_macros_with_non_string_keys_fail_to_parse","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T02:15:05.1593816Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_1","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T02:15:05.1710516Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_2","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:05.1773927Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:05.1849675Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:05.1982242Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:05.2050871Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_2","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:05.2073385Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_3","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T02:15:05.2279324Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_5","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:05.2402332Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:05.2403604Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_1","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:05.2461580Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:05.2602083Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_5","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:05.2811454Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_3","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T02:15:05.2859184Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_telemetry_stays_bounded_for_arbitrary_macros","outcome":"pass","seconds":0.189},{"ended_at":"2026-10-12T02:15:05.2860277Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_6","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:15:05.2987701Z","identity":"netsuke-build manifest::tests::macros::register_macro_is_reusable","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:05.3092419Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_2_missing_body","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:05.3176314Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_1_non_string_body","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:15:05.3191124Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_validates_shape","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:05.3272653Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_supports_multiple","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:05.3432505Z","identity":"netsuke-build manifest::tests::macros::telemetry::plain_render_records_success_telemetry","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:05.3611827Z","identity":"netsuke-build manifest::tests::macros::telemetry::failed_render_records_error_telemetry_without_template_text","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:05.3615110Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_parse_failure","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:05.3702676Z","identity":"netsuke-build manifest::tests::stages::stage_callback_reports_expected_order_for_valid_manifest","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T02:15:05.3733166Z","identity":"netsuke-build manifest::tests::macros::telemetry::imported_macro_render_records_success_telemetry","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T02:15:05.3759982Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_final_rendering_failure","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:05.3776656Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_template_expansion_failure","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:05.4494012Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_1_env","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-12T02:15:05.4670567Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_2_glob","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-12T02:15:05.4820340Z","identity":"netsuke-build manifest::tests::vars::reserved::property::accepted_vars_register_every_key","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-12T02:15:05.5018442Z","identity":"netsuke-build manifest::tests::vars::reserved::property::rejected_vars_leave_the_environment_untouched","outcome":"pass","seconds":0.124},{"ended_at":"2026-10-12T02:15:05.5161823Z","identity":"netsuke-build manifest::tests::workspace::from_path_uses_manifest_directory_for_caches","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T02:15:05.5190140Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_does_not_emit_expansion_telemetry","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:05.5253775Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_keeps_inline_build_helpers_in_recipes","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:05.5662897Z","identity":"netsuke-build manifest::tests::vars::reserved::property::reserved_key_anywhere_in_the_map_is_rejected","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-12T02:15:05.5856216Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_02_shell","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T02:15:05.5897139Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_01_fetch","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-12T02:15:05.5976965Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_03_grep","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:05.5997529Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_clock_dependent_template_helpers","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-12T02:15:05.6162964Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_07_contents","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:05.6215080Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_05_glob","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:05.6263565Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_06_expanduser","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:05.6345609Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_04_env","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T02:15:05.6409562Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_08_realpath","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:05.6487716Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_09_size","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:05.6518195Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_10_linecount","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:05.6536747Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_12_digest","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:05.6647575Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_11_hash","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:05.6708199Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_14_which","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:05.6734133Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_13_file_test","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:05.6811047Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_15_command_available","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:05.6816342Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_anchors_relative_base_at_the_process_directory","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:05.6965648Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_file_name","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:05.7292623Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_workspace_root","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T02:15:05.7429465Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:05.7604055Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_1","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T02:15:05.7930380Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_missing_file_name","outcome":"pass","seconds":0.114},{"ended_at":"2026-10-12T02:15:05.7965665Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_open_failure","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-12T02:15:05.8137463Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_always_resolves_absolutely","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T02:15:05.8243497Z","identity":"netsuke-build manifest::tests::workspace::property::absolute_parent_ignores_the_base","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-12T02:15:05.8335169Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_1_direct_assignment_prefixed","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:15:05.8423872Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_2_conditional_body","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:05.8447403Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_3_loop_body","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:05.8512583Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_4_case_body","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:05.8630669Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_5_and_list","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:05.8720623Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_6_argument","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:05.8808668Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_joins_onto_an_absolute_base","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-12T02:15:05.8887549Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_8_command_wrapper","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:05.8889616Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_7_printf_argument","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:05.8972475Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_1_single_background","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:05.9213640Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_3_quoted_and_comment","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:05.9235500Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_4_redirect_then_background","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:05.9248084Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_2_multiple_backgrounds","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T02:15:05.9368370Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_2_nested_multiple_jobs","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:05.9491927Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_5_two_output_redirects","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T02:15:05.9495985Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_1_single_static_eval_job","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:05.9553662Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_6_output_redirect","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:05.9584942Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_3_nested_and_outer_job","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:05.9663228Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_4_unsupported_exec","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:05.9706228Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_5_dynamic_eval_source","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:05.9797743Z","identity":"netsuke-build ninja_gen::command_list::tests::shell_quotes_each_entry_as_one_literal_argument","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:05.9871249Z","identity":"netsuke-build ninja_gen::command_list::tests::rendered_entry_uses_a_hashed_action_identity_and_one_based_index","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:05.9872989Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_6_glob_eval_source","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:05.9942496Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_7_variable_eval_source","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:06.0011004Z","identity":"netsuke-build ninja_gen::dyndep::tests::bundle_rejects_an_empty_command_list","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:06.0011848Z","identity":"netsuke-build ninja_gen::dyndep::tests::multi_output::multi_output_serial_edge_renders_one_statement_and_one_gate_set","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:06.0017040Z","identity":"netsuke-build ninja_gen::dyndep::tests::dependency_only::dependency_only_serial_bundle_uses_phony_without_a_recipe","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:06.0033965Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:06.0144479Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:06.0180210Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:06.0232223Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:06.0276286Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:06.0375595Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:06.0396550Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:06.0491876Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:06.0493169Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:06.0546992Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:06.0571955Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:06.0618862Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:06.0622334Z","identity":"netsuke-build ninja_gen::dyndep::tests::one_element_serial_list_needs_no_gates","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:06.0778921Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_bundle_matches_string_generation","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:06.0806598Z","identity":"netsuke-build ninja_gen::dyndep::tests::pipe_in_path_is_rejected_before_generation","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:06.0906702Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_edges_produce_no_sidecars","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:06.0919149Z","identity":"netsuke-build ninja_gen::dyndep::tests::repeated_dependency_keeps_separate_stage_sidecars","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:06.0976365Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_1_explicit_output","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:06.1067864Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_2_implicit_output","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:06.1091053Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_3_input","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:06.1147829Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_4_implicit_dependency","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:06.1171497Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_bundle_emits_version_and_staged_sidecars","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:06.1441716Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_5_order_only_dependency","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T02:15:06.1474193Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_1___0__","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:06.1530551Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_sidecars_reveal_real_deps_in_order","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:06.1599274Z","identity":"netsuke-build ninja_gen::dyndep::tests::similarly_prefixed_namespace_is_accepted","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:15:06.1620612Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_2___t__","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:06.1698582Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_3___r__","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:06.1862512Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_4___n__","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:06.1910925Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_2___t__","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:06.1943741Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_3___r__","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:06.1978051Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_4___n__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:06.2015195Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_1___0__","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:15:06.2162229Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_3___r__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:06.2428090Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_2___t__","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T02:15:06.2468189Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_4___n__","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:06.2532507Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_1___0__","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:06.2734730Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_1___0__","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-12T02:15:06.2774742Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_2___t__","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:06.2776100Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_3___r__","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:06.2902105Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_4___n__","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:06.3012843Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_2___t__","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:06.3097294Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_1___0__","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:06.3098565Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_4___n__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:06.3099632Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_3___r__","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:06.3237401Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_2___t__","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:06.3272115Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_3___r__","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:06.3351572Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_1___0__","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:06.3353296Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_4___n__","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:06.3371891Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:06.3381221Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:06.3437602Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:06.3469703Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:06.3557251Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:06.4234711Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:06.4237201Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_is_absent_when_empty","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-12T02:15:06.4359031Z","identity":"netsuke-build ninja_gen::property_tests::dependency_only::dependency_only_actions_and_targets_lower_without_recipes","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-12T02:15:06.4710718Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_precedes_order_only_separator","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-12T02:15:06.4711751Z","identity":"netsuke-build ninja_gen::property_tests::programmatic_empty_command_lists_are_rejected","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:06.4783908Z","identity":"netsuke-build ninja_gen::property_tests::command_lists_preserve_order_boundaries_and_fail_fast_joins","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-12T02:15:06.4902354Z","identity":"netsuke-build ninja_gen::property_tests::repeated_serial_dependencies_preserve_occurrences","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T02:15:06.5097402Z","identity":"netsuke-build ninja_gen::property_tests::scalar_command_output_retains_the_preexisting_form","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:06.5098472Z","identity":"netsuke-build ninja_gen::property_tests::serial_bundle_generation_is_deterministic","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:06.5293988Z","identity":"netsuke-build ninja_gen::property_tests::short_serial_lists_need_no_staging","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:15:06.5375506Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::bash_command_value_uses_the_explicit_windows_compatibility_runtime","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:06.5463319Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_command_hides_recipe_dollars_from_ninja","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:06.5528505Z","identity":"netsuke-build ninja_gen::property_tests::staged_serial_lists_preserve_declaration_order","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:15:06.5652698Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_unsafe_ninja_control_characters","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:06.5712974Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_recipes_larger_than_the_encoding_limit","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:06.5933063Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_exceeding_the_windows_limit_use_a_response_file","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:06.5933826Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_the_captured_status_before_the_next_entry","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:06.6109061Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_do_not_reserve_user_variable_names","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:06.6109857Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::windows_argument_preserves_quotes_and_trailing_backslashes","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:06.6311562Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_each_entry_before_the_next","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T02:15:06.6327911Z","identity":"netsuke-build ninja_gen::tests::assert_shell_command_tolerates_complex_syntax","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:06.6442405Z","identity":"netsuke-build ninja_gen::tests::generate_command_list_ninja_joins_a_fail_fast_chain","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:06.6444957Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_scalar_encoding_round_trips","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T02:15:06.6823348Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_1_description","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:06.6824436Z","identity":"netsuke-build ninja_gen::tests::generate_script_ninja_round_trips","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T02:15:06.6850869Z","identity":"netsuke-build ninja_gen::tests::generate_simple_ninja","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:15:06.7027197Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_2_depfile","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:06.7027847Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_4_pool","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:06.7084792Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_3_deps_format","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:06.7152705Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_2_depfile","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:06.7231500Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_1_description","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:06.7457577Z","identity":"netsuke-build ninja_gen::tests::nested_command_list_exec_returns_a_typed_generation_error","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:06.7544710Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_4_pool","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:15:06.7685651Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_3_deps_format","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-12T02:15:06.7711388Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_recipes_use_ninja_response_files","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:06.7967018Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_command_lists_preserve_state_and_stop_on_native_failure","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:06.8032457Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_rules_use_distinct_response_files","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T02:15:06.8083831Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_recipes_quote_apostrophe_paths_with_power_shell_literals","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:06.8205541Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_scripts_do_not_use_the_posix_script_wrapper","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:06.8260820Z","identity":"netsuke-build ninja_gen::tests::programmatic_empty_command_list_returns_a_typed_generation_error::case_1_empty_list","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:06.8353756Z","identity":"netsuke-build ninja_gen::tests::power_shell::shared_semantics_helper_reads_rendered_power_shell_commands","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:06.8395506Z","identity":"netsuke-build ninja_gen::tests::string_generation_apis_reject_reserved_paths","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:06.8499186Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_2_newline","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:06.8567459Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_1_dynamic_eval","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:06.8600717Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_accepts_a_multi_line_scalar_command","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:06.8711597Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_bypasses_posix_command_list_validation","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:06.9003564Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_rejects_an_empty_command_recipe","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:15:06.9053888Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_false_for_standard","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:15:06.9108637Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_true_for_accessible","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:15:06.9265491Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_02_explicit_false_overrides_all","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:06.9304323Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_03_no_color_triggers_accessible","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:06.9387489Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_01_explicit_true_forces_accessible","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:06.9484097Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_05_normal_term_stays_standard","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:06.9484734Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_04_term_dumb_triggers_accessible","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:06.9582366Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_06_no_env_defaults_to_standard","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:06.9648869Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_07_empty_no_color_triggers_accessible","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:06.9718415Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_09_explicit_false_overrides_no_color","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:06.9793349Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_08_no_color_takes_precedence_over_term","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:06.9821198Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_11_colour_policy_always_ignores_no_color","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:06.9905666Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_10_explicit_true_without_env","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:07.0012016Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_12_colour_policy_never_forces_accessible","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:07.0474556Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_1_unicode","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-12T02:15:07.0483420Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_01_unicode_error","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T02:15:07.0705874Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_2_ascii","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-12T02:15:07.0706529Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_02_ascii_error","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:07.0792875Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_03_unicode_success","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:07.1002663Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_05_unicode_warning","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:07.1117267Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_06_ascii_warning","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:07.1201778Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_04_ascii_success","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T02:15:07.1271495Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_07_unicode_info","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:07.1466508Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_08_ascii_info","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:07.1485550Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_09_unicode_timing","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:07.1505077Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_10_ascii_timing","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:07.1666960Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_2_ascii_theme_stays_ascii_without_env","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:07.1687210Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_3_auto_theme_no_color_forces_ascii","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:07.1789266Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_1_unicode_theme_is_explicit","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:07.1790441Z","identity":"netsuke-build ninja_gen::property_tests::ninja_oracle::scalar_command_output_matches_ninja_oracle","outcome":"pass","seconds":0.755},{"ended_at":"2026-10-12T02:15:07.1907172Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_5_auto_theme_legacy_no_emoji_stays_ascii","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:07.1978845Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_1_explicit_no_emoji_forces_ascii","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:07.1990992Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_4_auto_theme_standard_without_env_uses_unicode","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:07.2221954Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_4_no_color_disables_emoji","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:07.2222890Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_2_false_defers_to_no_color","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:15:07.2242113Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_5_no_color_empty_disables_emoji","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:07.2244201Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_3_explicit_false_allows_unicode","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:07.2389884Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_2_standard_ascii","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:07.2458375Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_6_default_allows_unicode","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:07.2459295Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_1_accessible_auto","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:07.2487672Z","identity":"netsuke-build runner::dyndep::generation_telemetry::tests::runner_boundary_records_bundle_generation","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:07.2625349Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_telemetry_labels_are_bounded","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:07.2702007Z","identity":"netsuke-build runner::error::tests::promoted_budget_diagnostic_excludes_enclosing_secret_context","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:07.2735677Z","identity":"netsuke-build runner::error::tests::unrelated_errors_keep_their_type_and_context","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:07.2873002Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_records_bounded_outcome_labels","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:07.3024149Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_2_invalid_manifest","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:07.3179021Z","identity":"netsuke-build runner::help::telemetry::tests::metric_value_rejects_metrics_with_extra_labels","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:07.3301751Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_failure_telemetry","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T02:15:07.3373320Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_1_success","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-12T02:15:07.3713174Z","identity":"netsuke-build runner::help::tests::catalogue_rendering_releases_localizer_lock_before_snapshot_work","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:15:07.3943913Z","identity":"netsuke-build runner::help::tests::json_catalogue_snapshot","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T02:15:07.4002487Z","identity":"netsuke-build runner::help::tests::accessible_catalogue_snapshot","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-12T02:15:07.4279698Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_terminal_control_characters","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:07.4351596Z","identity":"netsuke-build runner::help::tests::localized_catalogue_snapshot","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T02:15:07.4424633Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_cc_range_boundaries","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:07.4622217Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_telemetry_carries_only_counts","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:07.4772465Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_records_one_unlabelled_counter","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:15:07.4836949Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_preserves_a_valid_job_count","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:07.4979559Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_rejects_out_of_range_job_counts","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:07.5072612Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_preserves_argument_order","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:07.5152172Z","identity":"netsuke-build runner::help::tests::catalogue_preserves_order_names_metadata_and_defaults","outcome":"pass","seconds":0.194},{"ended_at":"2026-10-12T02:15:07.5228704Z","identity":"netsuke-build runner::help::tests::text_catalogue_snapshot","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-12T02:15:07.5396245Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_terminates_multi_target_operands","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:15:07.5497389Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_uses_uncanonicalized_missing_build_file","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:15:07.5578429Z","identity":"netsuke-build runner::process::configure::tests::tool_configuration_preserves_argument_order","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:15:07.5596816Z","identity":"netsuke-build runner::process::dyndep::files::tests::corrupt_existing_sidecar_is_reported","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:07.5657872Z","identity":"netsuke-build runner::process::dyndep::files::tests::empty_sidecar_list_does_not_create_dyndep_directory","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:07.6149351Z","identity":"netsuke-build runner::process::dyndep::files::tests::matching_final_sidecar_succeeds_with_another_temp_file","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-12T02:15:07.6203499Z","identity":"netsuke-build runner::process::dyndep::files::tests::failed_atomic_write_removes_temp_file","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-12T02:15:07.6514566Z","identity":"netsuke-build runner::process::dyndep::files::tests::no_temp_files_left_behind","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-12T02:15:07.6604639Z","identity":"netsuke-build runner::process::dyndep::files::tests::materializes_nested_sidecar_and_reuses_it","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-12T02:15:07.6709388Z","identity":"netsuke-build runner::process::dyndep::files::tests::oversized_existing_sidecar_is_rejected","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T02:15:07.6710110Z","identity":"netsuke-build runner::process::dyndep::files::tests::separate_temp_names_for_same_sidecar_differ","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:07.6711673Z","identity":"netsuke-build runner::process::dyndep::files::tests::retention_prunes_historical_sidecars_but_keeps_the_current_bundle","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T02:15:07.6752118Z","identity":"netsuke-build runner::process::dyndep::files::tests::sidecar_growth_during_verification_is_a_mismatch","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:07.7043728Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retries_are_bounded","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:07.7102193Z","identity":"netsuke-build runner::process::dyndep::files::tests::stale_temp_file_does_not_block_materialization","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T02:15:07.7103069Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_error_metrics","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:15:07.7248652Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_success_metrics","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T02:15:07.7296843Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retry_is_observed_before_success","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:07.7323368Z","identity":"netsuke-build runner::process::dyndep::retention::tests::empty_lease_leaves_obsolete_sidecars_untouched","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:07.7484490Z","identity":"netsuke-build runner::process::dyndep::retention::tests::lease_tests::lease_blocks_other_processes_until_the_active_sidecar_is_released","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:07.8399814Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_cleanup_failure_has_localized_context","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-12T02:15:07.8528359Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_preserves_sidecars_selected_by_overlapping_bundles","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-12T02:15:07.8925392Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_file_count_budget","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-12T02:15:07.8972472Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_removes_stale_temporary_files_after_the_lease_is_acquired","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:07.9084747Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_byte_budget","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-12T02:15:07.9485449Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_uses_lexical_selection_when_directory_entries_are_nonlexical","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T02:15:07.9627358Z","identity":"netsuke-build runner::process::dyndep::retention::tests::telemetry_tests::retention_records_only_a_bounded_success_outcome_and_reclaimed_totals","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:07.9628659Z","identity":"netsuke-build runner::process::environment::tests::debug_reports_the_inherited_shape","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:07.9708488Z","identity":"netsuke-build runner::process::environment::tests::debug_redacts_override_names_and_values","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:07.9812809Z","identity":"netsuke-build runner::process::environment::tests::differently_cased_keys_are_distinct_variables","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:07.9966258Z","identity":"netsuke-build runner::process::exit_status_tests::build_and_tool_execution_preserve_operation_labels","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:08.0041911Z","identity":"netsuke-build runner::process::exit_status_tests::failed_ninja_exit_records_exit_status_diagnostics","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:08.0090034Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_reclaims_many_sidecars_larger_than_the_remaining_budget","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-12T02:15:08.0109516Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_scans_a_large_directory_in_deterministic_path_order","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-12T02:15:08.0140208Z","identity":"netsuke-build runner::process::exit_status_tests::successful_ninja_exit_returns_ok_without_exit_failure_event","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:08.0279773Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_bounded_ninja_output_tail_for_failure_attribution","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:08.0422925Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_marker_when_later_output_has_no_marker","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:08.0464427Z","identity":"netsuke-build runner::process::failure_attribution::tests::extracts_a_valid_marker_split_across_writes","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:08.0466495Z","identity":"netsuke-build runner::process::failure_attribution::tests::ignores_malformed_or_unbounded_markers","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:08.0528553Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:08.0617665Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:08.0703422Z","identity":"netsuke-build runner::process::file_io::tests::create_temp_ninja_file_releases_writer_before_external_read","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:15:08.0747268Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_3","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:08.0862046Z","identity":"netsuke-build runner::process::job_count::tests::accepts_the_supported_range_boundaries","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:08.0927162Z","identity":"netsuke-build runner::process::file_io::tests::write_ninja_file_handles_absolute_paths","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:15:08.1147351Z","identity":"netsuke-build runner::process::job_count::tests::rejects_counts_outside_the_supported_range","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:08.1148324Z","identity":"netsuke-build runner::process::file_io::tests::write_text_file_utf8_creates_parent_directories","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T02:15:08.1227435Z","identity":"netsuke-build runner::process::list_failure_telemetry::tests::attributed_failure_records_bounded_outcome_and_duration","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:08.1352567Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_emits_redacted_command_at_debug_level","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:08.1353277Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_2_named_tool","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:08.1405294Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_1_build","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:08.1441662Z","identity":"netsuke-build runner::process::logging::tests::exit_failure_logging_records_status_diagnostics","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:08.1680987Z","identity":"netsuke-build runner::process::job_count::tests::validates_every_job_count","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T02:15:08.1681617Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_4","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:08.1892927Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_3","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T02:15:08.1893927Z","identity":"netsuke-build runner::process::logging::tests::from_command_uses_lossy_display_for_non_utf8_program","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:08.1926797Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_1","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T02:15:08.2010726Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_2","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T02:15:08.2084071Z","identity":"netsuke-build runner::process::logging::tests::mixed_case_path_is_not_a_path_override_on_unix","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:08.2086480Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_for_empty_override","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:08.2128737Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_without_override","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:08.2247806Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_override_resolution","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:08.2303827Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_fallback_resolution","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:08.2334433Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_falls_back_for_non_utf8_env_values","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:08.2397710Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_ignores_invalid_utf8_override","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:08.2522921Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:08.2580900Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:08.2613455Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_prefers_env_override","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:08.2614517Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_matches_utf8_env_invariant","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:08.2798801Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_6","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:08.2865083Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_4","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:08.2866139Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_3","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:08.2933135Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_5","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:08.2944041Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_9","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:08.3018069Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_8","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:08.3086613Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_7","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:08.3096280Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:08.3118443Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:08.3130485Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:08.3239826Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:08.3258555Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_5","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:08.3339960Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:08.3381261Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:08.3392777Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_6","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:08.3495536Z","identity":"netsuke-build runner::process::redaction::tests::is_sensitive_arg_only_flags_known_keys","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:08.3521580Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_3","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:08.3571770Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:08.3617988Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:08.3637161Z","identity":"netsuke-build runner::process::redaction::tests::redact_argument_preserves_non_sensitive_pairs","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:08.3667626Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:08.3777919Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:08.3778857Z","identity":"netsuke-build runner::process::streaming::telemetry_tests::records_oversized_status_lines_once_per_line","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:08.3874636Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_continues_draining_after_write_failure","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:08.3931268Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_with_ninja_status_parses_monotonic_updates","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:08.3952946Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_writes_all_bytes_when_parent_alive","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:08.3992593Z","identity":"netsuke-build runner::process::streaming::tests::bounded_status_reader_forwards_large_unterminated_output","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:08.4019751Z","identity":"netsuke-build runner::process::streaming::tests::oversized_line_forwards_unchanged_and_next_status_line_updates_progress","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:08.4021527Z","identity":"netsuke-build runner::process::streaming::tests::oversized_status_suffix_stays_ignored_across_read_boundaries","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:08.4084618Z","identity":"netsuke-build runner::process::streaming::tests::split_status_line_updates_once_and_eof_partial_line_stays_bounded","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:08.4212660Z","identity":"netsuke-build runner::process::tests::command_list_failure_duration_uses_the_injected_monotonic_clock","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:08.4329457Z","identity":"netsuke-build runner::process::tests::large_stdout_cannot_supply_command_list_attribution","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:08.4547075Z","identity":"netsuke-build runner::process::tests::public_ninja_execution_tests::public_ninja_execution_splits_info_and_debug_events","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:08.4677969Z","identity":"netsuke-build runner::process::tests::run_ninja_with_runs_in_the_requested_working_directory","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:08.4682640Z","identity":"netsuke-build runner::process::tests::spawn_failure_logging_honours_explicit_stderr_mode","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:08.4788867Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::bash_preflight_records_bounded_failure_telemetry","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:08.5158234Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_bounded_ninja_tool_failure_telemetry","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:08.5274024Z","identity":"netsuke-build runner::process::tests::finalize_streaming_joins_stderr_thread_when_wait_fails","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-12T02:15:08.5422586Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_successful_build_telemetry","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:08.5519710Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_uses_fixed_shell_labels","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:08.5560033Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::recipe_shell_resolution_records_bounded_success_telemetry","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:08.5762947Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_1_explicit","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:08.5931119Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_2_empty","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:08.6123313Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_3_whitespace","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:08.6297076Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_4_case_and_whitespace","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:08.6298484Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_keeps_metrics_bounded_for_all_outcomes","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:15:08.6299245Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_the_explicit_bash_compatibility_selection","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:08.6299830Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_accepts_a_successful_runtime","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:08.6440187Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_launch_failure","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:08.6448401Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_an_unsuccessful_runtime","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:08.6589995Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_windows_to_power_shell","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:08.6723100Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_missing_runtime","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T02:15:08.6772672Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_to_the_host_recipe_shell","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:08.6822798Z","identity":"netsuke-build runner::recipe_shell::tests::non_bash_shells_skip_bash_preflight","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:08.6903792Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:08.7033041Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:08.7246255Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_3","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:08.7280070Z","identity":"netsuke-build runner::recipe_shell::tests::rejects_an_unknown_windows_recipe_shell","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T02:15:08.7540810Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_4","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T02:15:08.7543239Z","identity":"netsuke-build runner::tests::generation_steps_run_without_reporter","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:08.7627745Z","identity":"netsuke-build runner::process::streaming::tests::status_reader_bounds_retained_bytes_and_forwards_arbitrary_input","outcome":"pass","seconds":0.365},{"ended_at":"2026-10-12T02:15:08.7714112Z","identity":"netsuke-build runner::tests::build_graph_preserves_graph_error_context","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T02:15:08.7781990Z","identity":"netsuke-build runner::tests::help_targets_bypasses_ninja_program_resolution","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:08.7867323Z","identity":"netsuke-build runner::tests::ninja_text_propagates_typed_generation_errors","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:08.8016630Z","identity":"netsuke-build runner::tests::manifest_structure_telemetry_tests::runner_generation_records_one_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:15:08.8072395Z","identity":"netsuke-build runner::tests::graph_generation_never_logs_generated_manifest_content","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T02:15:08.8107966Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_1_fetch","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:08.8183742Z","identity":"netsuke-build runner::tests::query_loader_preserves_load_error_context","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:08.8461803Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_1","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:08.8475420Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_3","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:08.8558540Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_2","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T02:15:08.8701689Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_2_shell","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T02:15:08.8702474Z","identity":"netsuke-build runner::tests::runner_does_not_log_manifest_content_at_debug_level","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:08.8768498Z","identity":"netsuke-build runner::tests::shell_seam_tests::an_unknown_dialect_is_rejected_with_its_code","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:08.8849798Z","identity":"netsuke-build runner::tests::shell_seam_tests::bash_and_posix_render_identically_through_the_loader","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:08.8876816Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:08.8928763Z","identity":"netsuke-build runner::tests::runner_reports_the_complete_generation_stage_sequence","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T02:15:08.8955328Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:08.9028628Z","identity":"netsuke-build runner::tests::shell_seam_tests::shell_join_is_registered_on_the_build_surface","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:08.9202916Z","identity":"netsuke-build runner::tests::shell_seam_tests::omitted_dialect_follows_the_loader_shell","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:08.9267105Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_2_empty","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:08.9397073Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_5_tab","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:08.9466191Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_3_space","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:08.9466984Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_1_plain","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T02:15:08.9691573Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_7_carriage_return","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:08.9841286Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_4_quote","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T02:15:08.9904995Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_6_newline","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T02:15:09.0102108Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_1_ShellDialect__Sh","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:09.0562195Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_8_nul","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-12T02:15:09.0631686Z","identity":"netsuke-build shell_word::tests::dialect_names_are_unique_and_complete","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-12T02:15:09.0663949Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_2_ShellDialect__PowerShell","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-12T02:15:09.0772697Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_1_posix","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T02:15:09.0908809Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_2_bash","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:09.0934809Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_3_power_shell","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:09.1061211Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_1_bare","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:15:09.1072489Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_2_space","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:09.1089042Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_4_dollar","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:09.1151364Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_3_single_quote","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:09.1370481Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_2_space","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:09.1506917Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_5_empty","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:09.1508245Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_3_single_quote","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:09.1509145Z","identity":"netsuke-build shell_word::tests::the_telemetry_name_is_the_manifest_spelling","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:09.1509669Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_1_bare","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T02:15:09.1556587Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_1_bash","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:09.1854692Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_5_powershell_exe","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:09.1952414Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_4_pwsh","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:15:09.1953428Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_2_cmd","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:15:09.1956659Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_3_zsh","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:09.2027347Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_6_empty","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:09.2213054Z","identity":"netsuke-build status::tests::accessible_reporter_formats_stage_with_info_prefix","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:09.2286430Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_7_whitespace","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:09.2599107Z","identity":"netsuke-build status::tests::accessible_reporter_indents_task_progress","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T02:15:09.2720891Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_1_unicode","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T02:15:09.3216501Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_2_ascii","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-12T02:15:09.3259073Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_2_ascii","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T02:15:09.3267352Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_1_unicode","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T02:15:09.3603234Z","identity":"netsuke-build status::tests::indicatif_reporter_ignores_task_updates_when_stage6_is_not_running","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:09.3673904Z","identity":"netsuke-build status::tests::completion_line_includes_success_prefix","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:09.3814910Z","identity":"netsuke-build status::tests::localization_key_from_static_str","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:09.3847681Z","identity":"netsuke-build status::tests::localization_key_round_trips_static_key","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:09.3876496Z","identity":"netsuke-build status::tests::indicatif_reporter_sets_stage6_bar_message_for_non_text_updates","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T02:15:09.3933323Z","identity":"netsuke-build status::tests::pipeline_stage_total_derived_from_all","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:09.4027509Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:09.4230005Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_1","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:15:09.4464134Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_4","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:09.4502335Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_5","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:09.4636689Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_3","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-12T02:15:09.4682539Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_7","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:09.5002575Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_2","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:09.5078009Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_1","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:09.5117007Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_6","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-12T02:15:09.5262394Z","identity":"netsuke-build status::timing::concurrency_tests::blocking_sink_prevents_later_status_forwarding_without_blocking_state_checks","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:09.5292074Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:09.5301701Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:09.5440379Z","identity":"netsuke-build status::timing::concurrency_tests::reentrant_sink_cannot_deadlock_or_duplicate_completion_output","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:09.5569889Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_4","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:09.5632371Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_3","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:09.5701425Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_5","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:09.5878965Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_incomplete_flow_has_no_summary_lines","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:09.5880300Z","identity":"netsuke-build snapshot_test_support::tests::generator_version_filter_redacts_semver_variants","outcome":"pass","seconds":0.394},{"ended_at":"2026-10-12T02:15:09.5965692Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_renders_happy_path_summary","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:09.6106116Z","identity":"netsuke-build status::timing::lifecycle_tests::public_writer_constructor_writes_summary_to_its_sink","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:09.6182655Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_2_ascii","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T02:15:09.6272218Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_1_unicode","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T02:15:09.6289345Z","identity":"netsuke-build status::timing::lifecycle_tests::erroring_timing_sink_preserves_completion_state","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:15:09.6463805Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_finalizes_current_stage_on_complete","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:09.6608357Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_suppresses_progress_updates_after_complete","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:15:09.6721901Z","identity":"netsuke-build status::timing::telemetry_tests::blocking_timing_sink_records_duration_after_release","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T02:15:09.6822164Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_writes_summary_to_injected_sink","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T02:15:09.6823946Z","identity":"netsuke-build status::timing::telemetry_tests::successful_timing_sink_records_bounded_telemetry","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:09.6869473Z","identity":"netsuke-build status::timing::telemetry_tests::erroring_timing_sink_records_bounded_failure_telemetry","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:15:09.7265001Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_flattens_deeply_nested_sequences","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T02:15:09.7332886Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_clusters_items_and_preserves_key_types","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T02:15:09.7509049Z","identity":"netsuke-build status::timing::tests::verbose_timing_reporter_preserves_completion_state_machine","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-12T02:15:09.7572352Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_rejects_scalars","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-12T02:15:09.7611095Z","identity":"netsuke-build stdlib::collections::tests::uniq_filter_removes_duplicates","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:09.7705368Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_wraps_arguments_with_spaces","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:09.7813478Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_rejects_line_breaks_on_unix","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:09.7955586Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_rejects_empty_attribute","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T02:15:09.7956970Z","identity":"netsuke-build stdlib::command::config::tests::command_tempdir_requires_workspace_root_path","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:09.7986777Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_drop_removes_file","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:09.8015053Z","identity":"netsuke-build stdlib::command::config::tests::sanitize_label_replaces_disallowed_characters","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:09.8058241Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_into_path_persists_file","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:09.8212497Z","identity":"netsuke-build stdlib::command::error::tests::exit_errors_include_status_and_stderr","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:09.8325998Z","identity":"netsuke-build stdlib::command::error::tests::io_errors_detect_broken_pipe","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:09.8337145Z","identity":"netsuke-build stdlib::command::error::tests::every_failure_variant_reports_its_bounded_category","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:09.8397386Z","identity":"netsuke-build stdlib::command::error::tests::broken_pipe_errors_include_exit_details","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:15:09.8542636Z","identity":"netsuke-build stdlib::command::error::tests::timeout_errors_report_duration","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:09.8549929Z","identity":"netsuke-build stdlib::command::error::tests::output_limit_errors_describe_constraint","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:09.8590384Z","identity":"netsuke-build stdlib::command::error::tests::spawn_errors_include_source","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:09.8654240Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_reports_limit_exceedance","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:09.8702518Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_respects_stream_limit","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:09.8732281Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_collects_bytes_within_limit","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:09.8801014Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::dialect_follows_recipe_shell","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:09.8867453Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_writes_streamed_data","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:09.8917728Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_1_output","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:09.9034040Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::default_dialect_matches_the_host_interpreter","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:09.9094665Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_2_stream","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:09.9143032Z","identity":"netsuke-build stdlib::config::tests::limits_propagate_into_components","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:09.9210779Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_3_file_read","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:09.9336656Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:09.9357641Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_accepts_workspace_relative_paths","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:09.9359127Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:09.9419371Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:09.9483625Z","identity":"netsuke-build stdlib::config::tests::which_cache_capacity_validates_and_updates","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:09.9568404Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:09.9627553Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:09.9712953Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:09.9752056Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:09.9766704Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_override_defaults","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:15:09.9770593Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_3","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:09.9886169Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:09.9892556Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:10.0012917Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:10.0081544Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_1","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:10.0181098Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_3","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:10.0247251Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::absence_differs_from_an_empty_project_layer","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:10.0346482Z","identity":"netsuke-build stdlib::network::observability_tests::refused_redirect_logs_its_bounded_failure_category","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:10.0432885Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_01","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:10.0435522Z","identity":"netsuke-build stdlib::network::observability_tests::fetch_records_bounded_policy_decisions","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T02:15:10.0436401Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_02","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:10.0492904Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_04","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:10.0577178Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_06","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:10.0607571Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_07","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:10.0667578Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_03","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:10.0717315Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_09","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:10.0779409Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_05","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:10.0817733Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_10","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:10.0825393Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_08","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:10.0874831Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_11","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:10.0981806Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_12","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:10.1082866Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:10.1087822Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_activates_allowlist","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:10.1109667Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:10.1289488Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_appends_patterns","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:10.1341014Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:10.1341900Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:10.1544298Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::reconciliation_matches_independent_policy_model","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T02:15:10.1554198Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:10.1558150Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:10.1561870Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_1","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:10.1701476Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_missing_host","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:10.1773904Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_respects_allowlist","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:10.1910450Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_disallowed_scheme","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:10.2200838Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::cross_origin_hops_drop_credentials","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:15:10.2201530Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::distinct_chain_stops_at_the_redirect_limit","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:10.2304600Z","identity":"netsuke-build stdlib::network::redirect::cache_tests::fetch_caches_redirected_response_under_original_url","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-12T02:15:10.2397493Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::fragment_only_redirect_is_refused_as_a_loop","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:10.2502421Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::bounded_chain_matches_an_independent_dispatch_record","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-12T02:15:10.2656096Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_01_http_status","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:10.2656900Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::revisited_target_is_refused_as_a_loop","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:10.2854491Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_02_timeout","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:10.2897628Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_03_host_not_found","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:10.2898364Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::generated_locations_respect_the_hop_limit","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-12T02:15:10.3169742Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::policy_decides_every_hop","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-12T02:15:10.3170515Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_04_connection_failed","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:10.3254913Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_05_connect_proxy_failed","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:10.3255715Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_06_timed_out_io","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:10.3256995Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_07_refused_io","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:10.3395117Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_08_reset_io","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:10.3433337Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_11_invalid_uri","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:10.3440180Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_09_aborted_io","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:10.3507161Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_10_ordinary_io","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:10.3529978Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_12_invalid_proxy_url","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:10.3532744Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_13_require_https_only","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:10.3611916Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_14_unclassified","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:10.3757486Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_15_redirect_failed","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:10.3979711Z","identity":"netsuke-build stdlib::network::redirect::error_tests::protocol_failures_are_classified_from_a_live_response","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:15:10.4057959Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_has_a_distinct_closed_category","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:10.4115606Z","identity":"netsuke-build stdlib::network::redirect::tests::chain_deadline_diagnostic_is_snapshotted","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T02:15:10.4119249Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_renders_a_redacted_diagnostic","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:10.4169185Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_diagnostic_is_snapshotted","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T02:15:10.4349763Z","identity":"netsuke-build stdlib::network::redirect::tests::location::every_location_failure_has_a_distinct_closed_category","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:10.4364428Z","identity":"netsuke-build stdlib::network::redirect::tests::failed_dispatch_reports_a_bounded_category","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:10.4424480Z","identity":"netsuke-build stdlib::network::redirect::tests::exhausted_budget_refuses_the_next_hop","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:10.4477315Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_are_counted_and_logged_with_four_fields","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:10.4613640Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_render_a_redacted_diagnostic","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:10.4628550Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:10.4701428Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_1","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:10.4756900Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:10.4810258Z","identity":"netsuke-build stdlib::network::redirect::tests::redacted_urls_keep_only_the_location","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:10.4914691Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_2","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:10.4943915Z","identity":"netsuke-build stdlib::network::redirect::tests::remaining_budget_shrinks_towards_the_chain_deadline","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:10.5066342Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:10.5277579Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_2","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:10.5325920Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_4","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:10.5402407Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_3","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T02:15:10.5593025Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_5","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:10.5597934Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_6","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:10.5599485Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_7","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:10.5650800Z","identity":"netsuke-build stdlib::network::redirect::tests::location_failure_diagnostics_are_snapshotted","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-12T02:15:10.5824811Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_duration_is_measured_without_labels","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:10.5830592Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_outcomes_are_counted_under_closed_labels","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:10.5920451Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_refused_redirect_records_its_bounded_series","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:10.6026368Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_redirected_fetch_records_every_bounded_series","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T02:15:10.6115395Z","identity":"netsuke-build stdlib::network::telemetry::tests::policy_decisions_are_counted_under_closed_labels","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:10.6137744Z","identity":"netsuke-build stdlib::network::tests::cache_key_hashes_url","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:10.6138882Z","identity":"netsuke-build stdlib::network::telemetry::tests::redirect_decisions_use_the_declared_failure_vocabulary","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:10.6175561Z","identity":"netsuke-build stdlib::network::tests::fetch_cache_opens_default_directory","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:10.6340994Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_cached_entries_exceeding_limit","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:10.6394201Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:10.6421397Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:10.6553741Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_template_cache_dir_argument","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:10.6653840Z","identity":"netsuke-build stdlib::network::tests::fetch_clears_partial_cache_on_limit_error","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T02:15:10.6801624Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_responses_over_the_limit","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T02:15:10.6820641Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_errors_for_file_path","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:10.6859585Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_creates_relative_directory","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:10.6915382Z","identity":"netsuke-build stdlib::network::tests::fetch_streams_responses_into_cache","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T02:15:10.6990182Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_2_absolute","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:10.7137031Z","identity":"netsuke-build stdlib::path::bounded_read::tests::contents_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:10.7198008Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_1_empty","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:15:10.7335520Z","identity":"netsuke-build stdlib::network::tests::to_value_returns_bytes_for_invalid_utf8","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:10.7357618Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_1_empty","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:10.7825570Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_3_escape","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-12T02:15:10.7840790Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_4_blank_line","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T02:15:10.7954205Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_3_single_terminator","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-12T02:15:10.7965543Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_2_no_terminator","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-12T02:15:10.8113949Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_5_two_terminated_lines","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:10.8130690Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_6_trailing_fragment","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:10.8208393Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:10.8377135Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_undecodable_bytes","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:10.8377802Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:10.8592655Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_corrupt_carry","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:10.8632515Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_accepts_every_split_of_valid_text","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:15:10.8814448Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_truncated_final_sequence","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:10.9000164Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_1_empty","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:10.9245523Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_2_single_read","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:10.9590738Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_3_exactly_one_buffer","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:10.9806108Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_4_spans_two_reads","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:11.0066823Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_5_spans_several_reads","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:11.0244521Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_the_known_vector_for_abc","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:11.0331424Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_1_explicit","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:11.0493071Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_2_ambient","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:11.0685347Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_1_missing","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:11.0887789Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_2_ambient_with_an_empty_reader","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:11.1049860Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_missing_home_is_an_error","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:11.1173973Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_non_tilde_path_passes_through","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:11.1299907Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_resolves_through_the_injected_reader","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:11.1477996Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_with_an_empty_reader_is_an_error","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:11.1686762Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::an_unresolvable_home_reports_a_bounded_outcome","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:11.1883251Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_1_tilde_alone","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:11.2009811Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_2_tilde_with_path","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:11.2187699Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::named_user_forms_are_rejected","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:11.2345549Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::resolution_reports_its_bounded_source","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:11.2468922Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_1_home_wins","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:11.2591892Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_2_falls_back_to_userprofile","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:11.2713056Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_3_nothing_set","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:11.2834815Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_4_empty_home_is_passed_through","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:11.2956615Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_5_empty_userprofile_is_passed_through","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:11.3808511Z","identity":"netsuke-build stdlib::path::home::tests::properties::posix_ladder_reads_only_home_and_userprofile","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-12T02:15:11.4153753Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::linecount_matches_a_reference_split","outcome":"pass","seconds":0.586},{"ended_at":"2026-10-12T02:15:11.4445123Z","identity":"netsuke-build stdlib::path::home::tests::properties::windows_ladder_matches_its_documented_precedence","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T02:15:11.4480643Z","identity":"netsuke-build stdlib::path::home::tests::windows_homedrive_without_homepath_falls_through","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:11.4654805Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_2_no_homeshare_yields_none","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:11.4751290Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_1_falls_through_to_homeshare","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:11.4892317Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_3_empty_homedrive_falls_through_to_homeshare","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:11.4933297Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_4_empty_homedrive_without_homeshare_yields_none","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:11.5055286Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_5_both_halves_empty_yields_none","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:11.5187360Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_2_userprofile_before_the_pair","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:11.5283662Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_1_home_wins","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:11.5287317Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_3_drive_and_path_pair","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:11.5453402Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_4_homeshare_last","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:11.5502450Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_5_nothing_set","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:11.5603089Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:11.5654327Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:11.5722445Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:11.5813665Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:11.5873696Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:11.6066960Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:11.6153055Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:11.6157161Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:11.6213315Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_1_contents","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:11.6254850Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_2_linecount","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:11.6399368Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_4_digest","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:11.6630854Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_3_hash","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:15:11.6742472Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::an_unsupported_encoding_is_counted_as_rejected","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:11.6743379Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_1_rejected","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:11.6811300Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::each_vocabulary_is_distinct","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:11.6860988Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_2_ok","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:11.7118928Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::every_source_label_is_reachable","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:11.7244820Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::the_label_set_matches_the_dialect_set","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:11.7316376Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_2_offset","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:11.7338010Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_1_bare","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:11.7432465Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:11.7488055Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:11.7504948Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:11.7600411Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:11.7723580Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_5","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:11.7749032Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_6","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:11.7805605Z","identity":"netsuke-build stdlib::time::clock::tests::now_defaults_to_utc","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:11.8102254Z","identity":"netsuke-build stdlib::time::clock::tests::now_invokes_the_provider_once_per_call","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:11.8218277Z","identity":"netsuke-build stdlib::time::clock::tests::now_offset_preserves_the_instant","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:15:11.8268214Z","identity":"netsuke-build stdlib::time::clock::tests::now_reads_the_provider_on_every_call","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:11.8358618Z","identity":"netsuke-build stdlib::time::clock::tests::now_repeats_the_injected_instant","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:11.8468780Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_1_utc","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:11.8471026Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_2_epoch","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:11.8746690Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_3_far_future","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:11.8751503Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_4_non_utc","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:11.8822788Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_1_bare","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:11.8983657Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_2_offset","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:11.9001065Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_1_uppercase","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:11.9062032Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_2_lowercase","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:11.9138279Z","identity":"netsuke-build stdlib::time::tests::now_applies_custom_offset","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:11.9173580Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_1_nonsense","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:11.9420035Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_3_hours_out_of_range","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:11.9921367Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_4_minutes_out_of_range","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T02:15:12.0147277Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_2_missing_sign","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-12T02:15:12.0278054Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_5_seconds_out_of_range","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:12.0347617Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_6_empty","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:12.0550422Z","identity":"netsuke-build stdlib::time::tests::parse_offset_accepts_hours_below_a_civil_day","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:12.0828248Z","identity":"netsuke-build stdlib::time::tests::timedelta_accumulates_components","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:12.0893255Z","identity":"netsuke-build stdlib::time::tests::parse_offset_rejects_a_civil_day_or_more","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T02:15:12.0970118Z","identity":"netsuke-build stdlib::time::tests::timedelta_defaults_to_zero","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:12.1409830Z","identity":"netsuke-build stdlib::time::tests::timedelta_detects_overflow","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T02:15:12.1420798Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_1","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:12.1564308Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:12.1943430Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_4","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:12.2102823Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_2","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T02:15:12.2247877Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:12.2382365Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:12.2515429Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:12.2516415Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:12.2692323Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_5","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:12.2814151Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_6","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:12.2850316Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_7","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:12.2957501Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:12.3103467Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:12.3223049Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_8","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:12.3322590Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_3","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:12.3822974Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_4","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T02:15:12.3949950Z","identity":"netsuke-build stdlib::which::cache::tests::cache_capacity_bounds_entries","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T02:15:12.4001465Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::bounded_read_is_length_exact","outcome":"pass","seconds":1.58},{"ended_at":"2026-10-12T02:15:12.4003832Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_cwd_mode_differs","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:12.4093154Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_workspace_switch_differs","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:12.4097277Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_skip_lists_differ","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:12.4142571Z","identity":"netsuke-build stdlib::which::cache::tests::lookup_applies_skip_list_during_resolution","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:12.4172838Z","identity":"netsuke-build stdlib::which::env::tests::capture_uses_the_injected_path_provider","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:12.4302574Z","identity":"netsuke-build stdlib::which::env::tests::capture_warns_once_for_a_non_utf8_workspace_switch","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:12.4377863Z","identity":"netsuke-build stdlib::which::lookup::tests::cwd_always_lists_current_directory_once","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:12.4568302Z","identity":"netsuke-build stdlib::which::lookup::tests::path_with_invalid_utf8_triggers_args_error","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:12.4694861Z","identity":"netsuke-build stdlib::which::lookup::tests::direct_path_not_executable_raises_direct_not_found","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:12.4695547Z","identity":"netsuke-build stdlib::which::lookup::tests::relative_path_entries_resolve_against_cwd","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:12.4697348Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_skips_heavy_directories","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:12.4876054Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_returns_executable_and_skips_non_exec","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:13.2324756Z","identity":"netsuke-build stdlib::path::hash_utils::tests::properties::streamed_digest_matches_a_one_shot_digest_for_any_length","outcome":"pass","seconds":2.371},{"ended_at":"2026-10-12T02:15:13.2391855Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_surfaces_unreadable_entries","outcome":"pass","seconds":0.772},{"ended_at":"2026-10-12T02:15:13.2598866Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_1_empty_path","outcome":"pass","seconds":0.772},{"ended_at":"2026-10-12T02:15:13.2682873Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_3_always","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:13.2783424Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_4_workspace_recursive","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:13.2794429Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_collects_all_matches","outcome":"pass","seconds":0.825},{"ended_at":"2026-10-12T02:15:13.2798279Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_2_unset_path","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T02:15:13.2896902Z","identity":"netsuke-build stdlib::which::pathext_tests::declaration_order_is_preserved","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:13.2970230Z","identity":"netsuke-build stdlib::which::options::tests::parses_workspace_recursive_mode","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:13.2996249Z","identity":"netsuke-build stdlib::which::pathext_tests::extensions_are_lowercased","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:13.3054391Z","identity":"netsuke-build stdlib::which::pathext_tests::duplicates_collapse_after_normalization","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:13.3062048Z","identity":"netsuke-build stdlib::which::pathext_tests::missing_leading_dots_are_inserted","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:13.3149091Z","identity":"netsuke-build stdlib::which::pathext_tests::entries_that_normalize_to_nothing_are_skipped","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:13.4233487Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::first_occurrence_fixes_order","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-12T02:15:13.4769711Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::unusable_input_falls_back","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T02:15:13.4860932Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::parsing_is_idempotent","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-12T02:15:13.4910968Z","identity":"netsuke-build stdlib::which::pathext_tests::surrounding_whitespace_is_trimmed","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:13.5039093Z","identity":"netsuke-build stdlib::which::pathext_tests::the_default_list_is_well_formed","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:13.5108512Z","identity":"netsuke-build stdlib::which::pathext_tests::unset_pathext_yields_the_default_list","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:13.5176207Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_2_separators_only","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:13.5208254Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_1_empty","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:13.5278078Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_domain_category_maps_to_a_declared_telemetry_label","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:13.5332854Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_3_whitespace_only","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:13.5456444Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_resolve_error_variant_reports_a_domain_category","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:13.5457138Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_1_auto","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:13.5521246Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_3_never","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:13.5632055Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_2_always","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:13.5650185Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_4_workspace_recursive","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:13.5773510Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::a_direct_path_miss_carries_the_category_that_separates_it_from_a_search","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:13.5812946Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::an_uninspectable_path_is_an_error_rather_than_a_miss","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:13.5936856Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_unique","outcome":"pass","seconds":0.272},{"ended_at":"2026-10-12T02:15:13.5938721Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:13.6023041Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:13.6093618Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:13.6126817Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:13.6185156Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:13.6229117Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_normalized","outcome":"pass","seconds":0.318},{"ended_at":"2026-10-12T02:15:13.6229829Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:13.6254428Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:13.6318906Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::cache_outcomes_carry_the_search_domain","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:13.6328246Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:13.6407209Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_label_vocabularies_are_closed_and_duplicate_free","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:13.6433227Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_domain_spells_every_category_as_its_label","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:13.6551793Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_recursive_label_is_not_the_template_spelling","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:13.6566693Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_3_never","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:13.6633877Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_2_always","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:13.6660040Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_1_auto","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:13.6661047Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_1_auto","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:13.6768356Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_2_always","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:13.6827246Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_4_workspace_recursive","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:13.6831244Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_3_never","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:13.6837456Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_4_workspace_recursive","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:13.6844883Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_propagates_argument_errors","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:13.6951733Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_direct_misses","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:13.7015671Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::absent_variable_leaves_the_fallback_on","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:13.7050276Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_search_misses","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:13.7051446Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_true_for_matches","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:13.7072480Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:13.7144499Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:13.7183749Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:13.7251809Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:13.7253180Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:13.7292103Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_4","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:13.7372392Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_classification_is_silent","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:13.7413400Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_value_switches_the_fallback_off","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:13.7418969Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:13.7475295Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:13.7575157Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_4","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:13.7604960Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_5","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:13.7713717Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_1","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:13.7715541Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_6","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:13.7716324Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::error_states_are_classified","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:13.7858586Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:13.7972690Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::case_variants_disable","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:13.7973344Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:13.8051333Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::other_values_enable","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T02:15:13.8070787Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::the_documented_variable_name_is_used","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:13.8073976Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:13.8123636Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::classification_matches_the_model","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T02:15:13.8186506Z","identity":"netsuke-build test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:13.8201997Z","identity":"netsuke-build test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:13.8231072Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:13.8284746Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:13.8291449Z","identity":"netsuke-build theme::tests::ascii_symbols_are_ascii_only","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:13.8335282Z","identity":"netsuke-build theme::tests::colour_policy_never_forces_ascii_for_theme_resolution","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:13.8379775Z","identity":"netsuke-build theme::tests::colour_policy_always_ignores_no_color_for_theme_resolution","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:13.8380915Z","identity":"netsuke-build theme::tests::spacing_tokens_are_identical_across_themes","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:13.8394131Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_1_explicit_unicode_overrides_all","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:13.8564613Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_3_auto_defers_to_no_emoji_true","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:13.8567056Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_4_auto_defers_to_no_color_env","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:13.8591119Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_2_explicit_ascii_overrides_all","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:13.8661412Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_5_none_defers_to_no_emoji_true","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:13.8681875Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_6_none_defers_to_no_color_env","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:13.8763683Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_8_standard_mode_uses_unicode","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:13.8782207Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_9_no_emoji_false_defers_to_mode","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:13.8839821Z","identity":"netsuke-build theme::tests::unicode_symbols_contain_non_ascii","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:13.8932970Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_7_accessible_mode_uses_ascii","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:13.9037069Z","identity":"netsuke-build::advanced_usage_tests build_json_emits_success_result","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:13.9279442Z","identity":"netsuke-build::advanced_usage_tests clean_without_prior_build_handles_gracefully","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:13.9313188Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:15:13.9370022Z","identity":"netsuke-build::advanced_usage_tests clean_json_dispatches_tool_and_emits_success_result","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T02:15:13.9484544Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:15:13.9718437Z","identity":"netsuke-build::advanced_usage_tests generate_to_missing_parent_directory_succeeds_by_creating_parents","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:13.9737802Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:13.9738810Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:15:13.9813403Z","identity":"netsuke-build::advanced_usage_tests generate_to_stdout_contains_ninja_rules","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:13.9965282Z","identity":"netsuke-build::advanced_usage_tests json_diagnostics_with_verbose_produces_valid_json","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:14.0025291Z","identity":"netsuke-build::advanced_usage_tests graph_with_invalid_manifest_fails_with_actionable_error","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:14.0039408Z","identity":"netsuke-build::advanced_usage_tests generate_to_unwritable_path_fails_with_path_error","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:14.0129905Z","identity":"netsuke-build::assert_cmd_tests build_rejects_command_injecting_glob_filename","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:14.0268394Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_with_directory","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:14.0275095Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_by_default","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:14.0298352Z","identity":"netsuke-build::assert_cmd_tests generate_resolves_output_relative_to_directory","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:14.0337081Z","identity":"netsuke-build::ast_tests actions::action_carries_description_and_stays_phony","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:14.0407261Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_2_explicit_phony_false","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:14.0435668Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_3_explicit_always_true","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:14.0457840Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_1_default_flags","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:14.0523536Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_require_non_empty_deps","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:14.0560611Z","identity":"netsuke-build::ast_tests actions::multiple_actions_are_marked_phony","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:14.0613462Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_1_action_without_dependencies","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:14.0661725Z","identity":"netsuke-build::assert_cmd_tests generate_writes_file","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T02:15:14.0692538Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_2_action_with_empty_dependencies","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:14.0713677Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_4_target_with_empty_dependencies","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:14.0728778Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_3_target_without_dependencies","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:14.0762655Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_5_rule_without_recipe","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:14.0780206Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_7_target_with_blank_list_dependency","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:14.0784382Z","identity":"netsuke-build::ast_tests dependency_only::direct_ast_deserialisation_is_validated_before_ir_lowering","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:14.0916026Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_2_serial","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:14.0929385Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_1_parallel","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:14.0933557Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_6_action_with_blank_scalar_dependency","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:14.1014956Z","identity":"netsuke-build::ast_tests dependency_only::rendered_blank_dependency_is_rejected","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:14.1018034Z","identity":"netsuke-build::ast_tests dependency_order::omission_defaults_to_parallel","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:14.1093200Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_2_action","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:14.1102259Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_1_target","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:14.1107611Z","identity":"netsuke-build::ast_tests descriptions::target_description_is_optional","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:14.1149246Z","identity":"netsuke-build::ast_tests macros::macro_definition_rejects_invalid_types","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:14.1168057Z","identity":"netsuke-build::ast_tests descriptions::description_duplicates_and_unknown_fields_are_rejected","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:14.1168911Z","identity":"netsuke-build::ast_tests macros::macro_serialization_with_special_characters_round_trips","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:14.1244472Z","identity":"netsuke-build::ast_tests macros::parses_macro_definitions","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:14.1246661Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:14.1248876Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:14.1293925Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:14.1335520Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:14.1338874Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_from_file","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:14.1342059Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:14.1414311Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:14.1415109Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_missing_file","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:14.1415607Z","identity":"netsuke-build::ast_tests parsing::empty_lists_and_maps","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:14.1437485Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:14.1513197Z","identity":"netsuke-build::ast_tests parsing::parse_minimal_manifest","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:14.1554162Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_1_invalid_enum_variant","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:14.1593532Z","identity":"netsuke-build::ast_tests parsing::optional_fields","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:14.1640421Z","identity":"netsuke-build::ast_tests parsing::missing_required_fields","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:14.1652590Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_2_actions_missing_recipe_and_deps","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:14.1655262Z","identity":"netsuke-build::ast_tests parsing::phony_and_always_flags","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:14.1693258Z","identity":"netsuke-build::ast_tests parsing::rule_level_deps_are_rejected","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:14.1693731Z","identity":"netsuke-build::ast_tests parsing::unknown_fields","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:14.1732641Z","identity":"netsuke-build::ast_tests parsing::vars_section_allows_non_reserved_names","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:14.1789172Z","identity":"netsuke-build::ast_tests parsing::vars_section_must_be_object","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:14.1798470Z","identity":"netsuke-build::ast_tests recipe::command_accepts_scalar_and_list_forms","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:14.1862978Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_2_glob","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:14.1867023Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_1_env","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:14.1909012Z","identity":"netsuke-build::ast_tests recipe::empty_command_list_is_rejected","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:14.1951768Z","identity":"netsuke-build::ast_tests recipe::direct_ast_deserialization_uses_a_schema_error","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:14.2035454Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:14.2066741Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:14.2161972Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:14.2166497Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:14.2293054Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:14.2304571Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:14.2379663Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_string_and_vec","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:14.2440801Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:14.2574907Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:14.2600515Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:14.2605688Z","identity":"netsuke-build::ast_tests string_or_list::map_each_preserves_length_and_order","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-12T02:15:14.2671133Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:14.2689831Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:14.2752247Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:14.2870086Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:14.3057352Z","identity":"netsuke-build::ast_tests string_or_list::as_single_holds_only_for_one_element_lists","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-12T02:15:14.3075955Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_3","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T02:15:14.3137703Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_variants","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:14.3208658Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_1_empty_key","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:14.3369098Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_3_key_with_null","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:14.3465287Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_2_key_with_equals","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:14.3466573Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_4_value_with_null","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:14.3544486Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_5_set_new_var","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:14.3597237Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_6_remove_existing_var","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:14.3642625Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:14.3643569Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:14.3764855Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_env_vars_are_not_inherited","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:14.3999605Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:14.4001048Z","identity":"netsuke-build::ast_tests string_or_list::to_string_vec_reproduces_the_list","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-12T02:15:14.4043367Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T02:15:14.4125033Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_path_is_forwarded_when_the_scenario_has_no_override","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:14.4284210Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::scenario_path_override_is_forwarded_and_netsuke_executable_is_used","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:14.4450423Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::world_env_vars_with_value_are_applied","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:15:14.5643175Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_always","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-12T02:15:14.7888300Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_default_allows_emoji","outcome":"pass","seconds":0.36},{"ended_at":"2026-10-12T02:15:14.7954232Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.226},{"ended_at":"2026-10-12T02:15:14.7958242Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_never","outcome":"pass","seconds":0.38},{"ended_at":"2026-10-12T02:15:14.8194628Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.373},{"ended_at":"2026-10-12T02:15:15.0761468Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_emoji_false_defers_to_no_color","outcome":"pass","seconds":0.284},{"ended_at":"2026-10-12T02:15:15.0873446Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_explicit_no_emoji_overrides_no_color_absence","outcome":"pass","seconds":0.301},{"ended_at":"2026-10-12T02:15:15.0968926Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_color_disables_emoji","outcome":"pass","seconds":0.308},{"ended_at":"2026-10-12T02:15:15.1058731Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.287},{"ended_at":"2026-10-12T02:15:15.2376289Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-12T02:15:15.2511355Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_no_color","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-12T02:15:15.3698319Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.294},{"ended_at":"2026-10-12T02:15:15.4003750Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_off","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-12T02:15:15.4119382Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.315},{"ended_at":"2026-10-12T02:15:15.4212730Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_term_dumb","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-12T02:15:15.5250334Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_on","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:15:15.5458081Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_default_output_mode_is_standard","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-12T02:15:15.6908065Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_clean_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-12T02:15:15.7076387Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_accessible_flag_overrides_term","outcome":"pass","seconds":0.295},{"ended_at":"2026-10-12T02:15:15.7322615Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_non_accessible_overrides_no_color","outcome":"pass","seconds":0.31},{"ended_at":"2026-10-12T02:15:15.7368302Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_streams_to_stdout","outcome":"pass","seconds":0.19},{"ended_at":"2026-10-12T02:15:15.8936523Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-12T02:15:15.9171202Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_writes_to_file","outcome":"pass","seconds":0.226},{"ended_at":"2026-10-12T02:15:15.9219338Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_with_invalid_manifest_reports_parse_error","outcome":"pass","seconds":0.214},{"ended_at":"2026-10-12T02:15:16.0671315Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_bare_help_command_has_no_topic","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-12T02:15:16.0707023Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_json_diagnostics_on_error","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-12T02:15:16.0739215Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_invalid_config_value_reports_bounded_fields_and_the_actionable_error","outcome":"pass","seconds":0.337},{"ended_at":"2026-10-12T02:15:16.1484188Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_blocklist_overrides_allowlist_for_network_policy_flags","outcome":"pass","seconds":0.226},{"ended_at":"2026-10-12T02:15:16.2201590Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_build_is_the_default_command","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T02:15:16.3065632Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_double_quoted_argument_with_space","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T02:15:16.3746007Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_multiple_single_quoted_arguments","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:15:16.3949280Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_clean_command_runs","outcome":"pass","seconds":0.324},{"ended_at":"2026-10-12T02:15:16.4131382Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_argument_with_escaped_space","outcome":"pass","seconds":0.339},{"ended_at":"2026-10-12T02:15:16.4670715Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_single_quoted_argument_with_space","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-12T02:15:16.5668900Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_default_targets_flag_is_parsed","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-12T02:15:16.6229722Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_emoji_policy_flag_is_parsed","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:15:16.6773351Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_accessibility_policy_flag_is_parsed","outcome":"pass","seconds":0.302},{"ended_at":"2026-10-12T02:15:16.7112693Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_color_policy_flag_is_parsed","outcome":"pass","seconds":0.316},{"ended_at":"2026-10-12T02:15:16.7721980Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_accessibility_policy_value_fails_validation","outcome":"pass","seconds":0.205},{"ended_at":"2026-10-12T02:15:16.7830597Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_color_policy_value_fails_validation","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T02:15:16.9215011Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_json_flag_is_parsed","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-12T02:15:16.9390799Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_progress_policy_flag_is_parsed","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:15:16.9716653Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_progress_policy_value_fails_validation","outcome":"pass","seconds":0.26},{"ended_at":"2026-10-12T02:15:16.9797022Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_emoji_policy_value_fails_validation","outcome":"pass","seconds":0.302},{"ended_at":"2026-10-12T02:15:17.0771244Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_directory_flag_sets_working_directory","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:15:17.0991429Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_command_writes_ninja_file","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T02:15:17.1533359Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-12T02:15:17.1628152Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_subcommand_streams_to_stdout_by_default","outcome":"pass","seconds":0.189},{"ended_at":"2026-10-12T02:15:17.2334829Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html_with_output","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T02:15:17.2587857Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_output","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T02:15:17.3085219Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_output_accepts_stdout_sentinel","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:15:17.3320931Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_with_jobs","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-12T02:15:17.3832864Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-12T02:15:17.4160806Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_alternate_manifest","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T02:15:17.4612905Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_working_directory","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T02:15:17.4953906Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_fails_validation","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-12T02:15:17.5409289Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_is_localised_in_spanish","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T02:15:17.5770846Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_jobs_flag_sets_parallelism","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-12T02:15:17.6166954Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_manifest_file_can_be_overridden","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:15:17.6575644Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_directory_argument_value","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-12T02:15:17.6971191Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_file_argument_value","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:15:17.7398338Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_jobs_argument_value","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-12T02:15:17.7727597Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_non_numeric_jobs_value","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:15:17.8271667Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_fails","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-12T02:15:17.8523331Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_is_localised_in_spanish","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:15:17.9084835Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_a_malformed_discovered_configuration_is_an_error","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-12T02:15:17.9412175Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_config_flag_takes_precedence_over_netsuke_config","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-12T02:15:17.9941641Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_flags_override_environment_and_config","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-12T02:15:18.0060233Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_environment_variables_override_project_config","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-12T02:15:18.0810881Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_explicit_config_file_overrides_project_discovery","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-12T02:15:18.1051485Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_list_fields_append_across_config_environment_and_cli","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-12T02:15:18.1622750Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_netsuke_config_environment_variable_selects_config_file","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-12T02:15:18.1700658Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_no_configuration_file_uses_built_in_defaults","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-12T02:15:18.2421233Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_project_config_file_is_discovered_and_applied","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-12T02:15:18.2690696Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_accessibility_policy_overrides_configuration","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-12T02:15:18.3295538Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_color_policy_overrides_configuration","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-12T02:15:18.3307522Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_locale_and_verbose_flags_override_configuration_and_environment","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-12T02:15:18.4057551Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_progress_policy_overrides_configuration","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-12T02:15:18.4342132Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_configured_build_targets_become_the_default_build_command_targets","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-12T02:15:18.4863208Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_interactive_configuration_is_rejected","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T02:15:18.4933154Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_environment_emoji_policy_overrides_configuration","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-12T02:15:18.5919507Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_readme_first_run_example_builds_successfully","outcome":"pass","seconds":0.186},{"ended_at":"2026-10-12T02:15:18.6280514Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_user_s_guide_first_run_example_builds_successfully","outcome":"pass","seconds":0.192},{"ended_at":"2026-10-12T02:15:18.6572700Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_command_availability_selects_the_preferred_top_level_action","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-12T02:15:18.6850780Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_fails_when_output_path_is_a_directory","outcome":"pass","seconds":0.191},{"ended_at":"2026-10-12T02:15:18.7548842Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_streams_a_ninja_file_to_stdout","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-12T02:15:18.8077918Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_writes_a_ninja_file_without_invoking_ninja","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-12T02:15:18.8301492Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_manifest_time_conditions_select_generated_actions_and_targets","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-12T02:15:18.8625471Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_target_level_command_availability_selects_the_preferred_target","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-12T02:15:18.9218306Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_lists_build_only_conditional_actions","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-12T02:15:18.9783072Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_buildgraph_from_manifest","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-12T02:15:18.9827350Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_prints_described_actions_and_targets","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-12T02:15:19.0219809Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_circular_dependency_detection","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T02:15:19.0835657Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_rules_emit_distinct_actions_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T02:15:19.1257214Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_target_outputs","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-12T02:15:19.1358101Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_a_new_empty_buildgraph_has_no_content","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:15:19.1761300Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_compiling_a_valid_manifest_with_one_rule_and_one_target","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:15:19.2341487Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_identical_rules_emit_distinct_actions_during_ir_generation_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-12T02:15:19.2780192Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_references_a_rule_that_does_not_exist","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T02:15:19.2884604Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_specifies_multiple_rules","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-12T02:15:19.3272012Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_multiple_targets_produce_the_same_output_file","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-12T02:15:19.3869050Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_there_is_a_circular_dependency_between_targets","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-12T02:15:19.4335486Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_fails_when_a_manifest_variable_is_unset","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:15:19.4460569Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_reads_the_scenario_environment","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T02:15:19.4880550Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_multiple_rules_specified_for_target","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-12T02:15:19.5358573Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_new_buildgraph_is_empty","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T02:15:19.5875281Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_rule_not_found_during_ir_generation","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:15:19.6148014Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_report_a_missing_manifest_without_polluting_stdout","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-12T02:15:19.6559395Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_suppress_verbose_tracing_noise","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-12T02:15:19.7043656Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_clean_output","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-12T02:15:19.7498429Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_generate_output","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-12T02:15:19.7689869Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_cli_locale_overrides_environment_and_system_defaults","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:15:19.8101249Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_configuration_locale_is_used_for_runtime_when_no_overrides_exist","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:15:19.8551573Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_environment_locale_is_used_when_no_cli_locale_is_provided","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-12T02:15:19.9069687Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_cli_locale_falls_back_to_the_environment_locale","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T02:15:19.9251243Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_configuration_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T02:15:19.9619216Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_environment_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T02:15:20.0037744Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_no_valid_locale_available_returns_nothing","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-12T02:15:20.0627005Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_unsupported_locale_falls_back_to_english_messages","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:15:20.0859416Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_non_string_default_is_rejected_rather_than_stringified","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-12T02:15:20.1221973Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_present_environment_variable_ignores_its_default","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-12T02:15:20.1564453Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_target_in_the_actions_block_is_implicitly_phony","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T02:15:20.2150622Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_an_absent_environment_variable_falls_back_to_its_default","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T02:15:20.2439701Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_blocking_environment_variables_in_a_manifest","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T02:15:20.2832755Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_actions_with_foreach_and_when","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-12T02:15:20.3106557Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_foreach","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:15:20.3741640Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T02:15:20.4008639Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob_using_windows_separators","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T02:15:20.4419007Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_ordinary_manifests_retain_their_rendered_behaviour_below_the_budget","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-12T02:15:20.4737892Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_phony_and_always_flags","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-12T02:15:20.5264339Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_rules","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T02:15:20.5687868Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_minimal_valid_manifest","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-12T02:15:20.5930262Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_invalid_version_string","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-12T02:15:20.6288563Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_unknown_top_level_field","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:15:20.6819163Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_target_that_is_missing_a_recipe","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:15:20.7246945Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_action_that_is_missing_a_recipe","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:15:20.7537435Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_brace_pattern","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-12T02:15:20.7895727Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_pattern","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-12T02:15:20.8335662Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_foreach_expression_is_not_iterable","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T02:15:20.8741756Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_jinja_variable_is_undefined","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-12T02:15:20.9139464Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_is_missing_its_signature","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-12T02:15:20.9577250Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_omits_parentheses","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-12T02:15:20.9864820Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_an_environment_variable_is_undefined","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T02:15:21.0407122Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_command_availability_receives_invalid_options","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-12T02:15:21.0661227Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_rule_and_command_are_both_defined","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T02:15:21.1364104Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_rejects_a_compact_output_loop_at_the_manifest_budget","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-12T02:15:21.1503749Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_stops_foreach_at_the_manifest_budget","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-12T02:15:21.2030880Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_reading_environment_variables_in_a_manifest","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-12T02:15:21.2333543Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_all_target_fields","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-12T02:15:21.2922814Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:15:21.3070011Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest_disabled","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T02:15:21.3656470Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_variables_in_a_manifest","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-12T02:15:21.3922114Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-12T02:15:21.4565443Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros_with_varied_signatures","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-12T02:15:21.4662689Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_selecting_a_fallback_action_when_a_command_is_unavailable","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T02:15:21.5253923Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_targets_default_flags_are_false","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T02:15:21.5580766Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_directory_without_netsukefile_shows_helpful_error","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-12T02:15:21.6290453Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_specified_directory_without_manifest","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-12T02:15:21.6489462Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_with_custom_manifest_path_that_does_not_exist","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-12T02:15:21.6780814Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_generate_build_statements","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-12T02:15:21.7101876Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_missing_action_is_reported","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T02:15:21.8036983Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_phony_target_runs_its_command","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-12T02:15:21.8439908Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_target_and_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-12T02:15:21.8553249Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_selected_conditional_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.206},{"ended_at":"2026-10-12T02:15:21.9461992Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_the_child_shell_receives_the_sentinel_environment","outcome":"pass","seconds":0.235},{"ended_at":"2026-10-12T02:15:22.0136807Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_flag_output_matches_the_documented_journey","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-12T02:15:22.1164071Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_missing_manifest_shows_guided_failure","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-12T02:15:22.1500452Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_first_run_succeeds_in_a_minimal_workspace","outcome":"pass","seconds":0.346},{"ended_at":"2026-10-12T02:15:22.1801193Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_subcommand_output_matches_the_flag_form","outcome":"pass","seconds":0.324},{"ended_at":"2026-10-12T02:15:22.2105922Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_emits_textual_task_updates","outcome":"pass","seconds":0.197},{"ended_at":"2026-10-12T02:15:22.2989615Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_honours_explicit_unicode_theme_prefixes","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-12T02:15:22.3274768Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_prefixes_stage_labels_with_info_marker","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-12T02:15:22.3769819Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_ascii_theme_progress_output_is_stable","outcome":"pass","seconds":0.197},{"ended_at":"2026-10-12T02:15:22.3817519Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_build_artefacts_can_be_captured_via_stdout_redirection","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-12T02:15:22.4761486Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_runs_mark_the_active_stage_as_failed","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-12T02:15:22.5133031Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_verbose_runs_suppress_timing_summary_lines","outcome":"pass","seconds":0.187},{"ended_at":"2026-10-12T02:15:22.5463664Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_generate_reports_every_stage_for_an_isolated_hello_target","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-12T02:15:22.5728845Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_malformed_ninja_status_lines_are_ignored_safely","outcome":"pass","seconds":0.191},{"ended_at":"2026-10-12T02:15:22.6851544Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_non_verbose_runs_omit_completion_timing_summaries","outcome":"pass","seconds":0.207},{"ended_at":"2026-10-12T02:15:22.7004419Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_oversized_ninja_status_output_forwards_and_then_resumes_progress","outcome":"pass","seconds":0.186},{"ended_at":"2026-10-12T02:15:22.7397080Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_accessible_mode","outcome":"pass","seconds":0.192},{"ended_at":"2026-10-12T02:15:22.8980284Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_honours_explicit_ascii_theme_prefixes","outcome":"pass","seconds":0.197},{"ended_at":"2026-10-12T02:15:22.9182947Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_standard_mode","outcome":"pass","seconds":0.345},{"ended_at":"2026-10-12T02:15:22.9386951Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_reports_task_updates_from_ninja_status_lines","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-12T02:15:22.9519723Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_stage_summaries_localize_to_spanish_with_success_prefix","outcome":"pass","seconds":0.263},{"ended_at":"2026-10-12T02:15:23.0918612Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_shows_six_stage_summaries_with_success_prefix","outcome":"pass","seconds":0.193},{"ended_at":"2026-10-12T02:15:23.1051193Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_status_messages_do_not_contaminate_stdout_in_standard_mode","outcome":"pass","seconds":0.187},{"ended_at":"2026-10-12T02:15:23.1277735Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_unicode_theme_progress_output_is_stable","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-12T02:15:23.1387532Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_subprocess_stdout_is_separate_from_status_messages","outcome":"pass","seconds":0.202},{"ended_at":"2026-10-12T02:15:23.2739702Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_honours_explicit_ascii_timing_prefixes","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-12T02:15:23.2826452Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_includes_a_prefixed_completion_timing_summary","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-12T02:15:23.3525974Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_strings_and_nulls_but_keeps_falsy_values","outcome":"pass","seconds":0.217},{"ended_at":"2026-10-12T02:15:23.4340084Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_and_null_members_but_keeps_zero","outcome":"pass","seconds":0.303},{"ended_at":"2026-10-12T02:15:23.4490544Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_contents_reads_a_file","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-12T02:15:23.5057571Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_digest_truncates_the_hash_output","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-12T02:15:23.5437264Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_reports_errors_for_non_sequences","outcome":"pass","seconds":0.271},{"ended_at":"2026-10-12T02:15:23.6062543Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_expanduser_expands_the_home_directory","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T02:15:23.6274595Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_dirname_resolves_to_the_workspace_root","outcome":"pass","seconds":0.194},{"ended_at":"2026-10-12T02:15:23.6929520Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_caches_responses_inside_the_workspace","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-12T02:15:23.7009563Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_absolute_cache_dir_overrides","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T02:15:23.7704935Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_cache_dir_overrides","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-12T02:15:23.7987669Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_hosts_outside_the_allowlist","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-12T02:15:23.8487053Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_non_https_urls_by_default","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T02:15:23.8575382Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_parent_relative_cache_dir_overrides","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T02:15:23.9382047Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_responses_exceeding_the_configured_limit","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-12T02:15:23.9702235Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_reports_network_errors","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-12T02:15:24.0117454Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_retrieves_remote_content_and_marks_templates_impure","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-12T02:15:24.0212293Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_merges_deeply_nested_lists","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-12T02:15:24.1000004Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_reports_errors_for_scalar_items","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-12T02:15:24.1292151Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_extracts_matching_lines","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-12T02:15:24.1734613Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_by_attribute","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T02:15:24.1943833Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-12T02:15:24.2584150Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_with_non_string_keys","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-12T02:15:24.2927384Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_reports_errors_for_missing_attributes","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-12T02:15:24.3283269Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_hash_computes_the_sha256_digest","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:15:24.3468926Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_linecount_counts_newline_delimited_lines","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T02:15:24.4178239Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_relative_to_returns_the_child_component","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T02:15:24.4666406Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_rendering_basename_for_a_file_path","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-12T02:15:24.5718017Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_output_limits","outcome":"pass","seconds":0.243},{"ended_at":"2026-10-12T02:15:24.5906582Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_stream_limits","outcome":"pass","seconds":0.243},{"ended_at":"2026-10-12T02:15:24.6143057Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_errors_keep_their_code_when_localised","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-12T02:15:24.7437335Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_reports_command_failures","outcome":"pass","seconds":0.275},{"ended_at":"2026-10-12T02:15:24.8375550Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_transforms_text_and_marks_templates_impure","outcome":"pass","seconds":0.246},{"ended_at":"2026-10-12T02:15:24.8513964Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_quotes_each_element_separately","outcome":"pass","seconds":0.237},{"ended_at":"2026-10-12T02:15:24.9011701Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.329},{"ended_at":"2026-10-12T02:15:24.9169255Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-12T02:15:25.0004366Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_string_subject_rather_than_quoting_its_characters","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-12T02:15:25.0073915Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_makes_a_metacharacter_bearing_value_one_sh_word","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:15:25.0591229Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T02:15:25.0740787Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_positional_dialect","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T02:15:25.1602399Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_value_containing_a_line_feed","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T02:15:25.1667927Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_an_unknown_dialect_and_names_the_accepted_set","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T02:15:25.2136286Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_filter_reports_errors_for_missing_files","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:15:25.2307320Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_returns_the_byte_length","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T02:15:25.3171637Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_makes_now_deterministic","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T02:15:25.3250859Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_renders_now_with_an_offset_at_the_same_instant","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-12T02:15:25.3699696Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_now_rejects_invalid_offsets","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T02:15:25.3964752Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_with_an_offset_preserves_the_offset","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-12T02:15:25.4699223Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_yields_a_utc_timestamp","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T02:15:25.4862068Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_captures_nanosecond_precision","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-12T02:15:25.5266266Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_composes_multiple_components","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T02:15:25.5608350Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_overflow_surfaces_an_error","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-12T02:15:25.6304887Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_supports_negative_values","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-12T02:15:25.6441134Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_uniq_removes_duplicates","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T02:15:25.6836657Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_automatic_mode_does_not_recursively_search_the_workspace","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T02:15:25.7222656Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_errors_are_localised_in_spanish","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-12T02:15:25.7910325Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_lists_every_path_match","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-12T02:15:25.8103579Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_reports_missing_executables","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-12T02:15:25.8441111Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_resolves_the_first_path_entry","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-12T02:15:25.8805370Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_honours_cwd_mode","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T02:15:25.9474450Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_searches_the_workspace_after_a_non_matching_path_entry","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T02:15:25.9694344Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_rejects_an_invalid_cwd_mode","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-12T02:15:26.0018553Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_with_suffix_rewrites_extensions","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T02:15:26.0450332Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_fails_when_ninja_fails","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-12T02:15:26.1129602Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_invokes_ninja_with_tool_flag","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-12T02:15:26.1528206Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_combined_directory_and_file_flags","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-12T02:15:26.1695391Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_jobs_flag","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-12T02:15:26.2266015Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_working_directory_flag","outcome":"pass","seconds":0.181},{"ended_at":"2026-10-12T02:15:26.2714506Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_detect_path_types","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-12T02:15:26.3167859Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_return_false_for_missing_paths","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-12T02:15:26.4253669Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_runs_in_process_and_succeeds_without_ninja","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-12T02:15:26.4277537Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_html_contains_well_formed_svg","outcome":"pass","seconds":0.257},{"ended_at":"2026-10-12T02:15:26.5029407Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_is_not_a_regular_file","outcome":"pass","seconds":0.185},{"ended_at":"2026-10-12T02:15:26.5040671Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_writes_dot_to_the_specified_file","outcome":"pass","seconds":0.23},{"ended_at":"2026-10-12T02:15:26.5915888Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_fails","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-12T02:15:26.6337241Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_missing","outcome":"pass","seconds":0.207},{"ended_at":"2026-10-12T02:15:26.6398477Z","identity":"netsuke-build::binstall_metadata_tests binstall_metadata_matches_the_staged_archives","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:26.6461474Z","identity":"netsuke-build::binstall_metadata_tests release_workflow_builds_and_hoists_every_staged_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:26.6512858Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_matching_catalogue_is_clean","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.6563769Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_parsed_catalogue_is_audited_by_the_same_rules","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:26.6621413Z","identity":"netsuke-build::build_l10n_audit_rules_tests every_rule_is_reported_together","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.6661620Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_succeeds","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-12T02:15:26.6671840Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.6721706Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.6722518Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:26.6762095Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_missing","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-12T02:15:26.6786875Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.6807966Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:26.6833441Z","identity":"netsuke-build::build_l10n_audit_tests every_registry_tag_has_a_readable_catalogue","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.7042028Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_failure_message_reports_every_category","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:26.7220131Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_passes_over_the_checked_in_tree","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T02:15:26.7507394Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_2_a_catalogue_gains_an_orphan","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T02:15:26.7605184Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_4_the_metadata_drops_a_locale","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:26.7687179Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_3_a_catalogue_changes_a_variable","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T02:15:26.7759614Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_1_a_catalogue_loses_a_key","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-12T02:15:26.7803745Z","identity":"netsuke-build::build_l10n_audit_tests the_catalogue_path_is_repository_relative","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:26.8071566Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_5_a_key_declaration_is_added","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T02:15:26.8124598Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.8174343Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:26.8222036Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:26.8262310Z","identity":"netsuke-build::build_l10n_audit_tests the_staged_copy_reproduces_a_passing_audit","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:15:26.8279991Z","identity":"netsuke-build::build_l10n_keys_tests an_unterminated_body_is_still_reported","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.8367839Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:26.8450315Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:26.8452016Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:26.8452957Z","identity":"netsuke-build::build_l10n_audit_tests the_build_script_entry_point_passes_from_the_manifest_directory","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-12T02:15:26.8584637Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_4","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:26.8598220Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:26.8632875Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::stdlib_realpath_resolves_symlinks","outcome":"pass","seconds":0.272},{"ended_at":"2026-10-12T02:15:26.8647998Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_5","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:26.8649033Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:26.8655689Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.8694147Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:26.8713867Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.8750741Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:26.8756625Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:26.8796503Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:26.8836729Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.8837593Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.8838234Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:26.8847899Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.8852804Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.8881021Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:26.8893277Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.8946218Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.8968510Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:26.8969928Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:26.9002128Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:26.9012642Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:26.9019235Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.9038096Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:26.9089391Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.9090215Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:26.9090771Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:26.9123509Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.9130467Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:26.9198122Z","identity":"netsuke-build::build_l10n_parser_tests a_blank_line_does_not_end_a_pattern","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:26.9198686Z","identity":"netsuke-build::build_l10n_keys_tests the_repository_macro_parses","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:26.9209465Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:26.9210191Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:26.9276087Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.9277077Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_array_is_read","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:26.9290087Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:26.9319171Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.9321027Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.9366076Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:26.9367496Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:26.9381183Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:26.9381990Z","identity":"netsuke-build::build_l10n_parser_tests a_single_line_array_is_read","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.9382565Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.9418626Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:26.9427252Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:26.9458343Z","identity":"netsuke-build::build_l10n_parser_tests a_tab_indented_line_is_not_a_continuation","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:26.9459288Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:26.9460048Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.9476052Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_7","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:26.9523720Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_hash_line_continues_the_message","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:26.9524427Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_6","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:26.9572400Z","identity":"netsuke-build::build_l10n_parser_tests an_unindented_hash_line_is_a_comment","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.9577494Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_after_a_blank_continues_the_message","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:26.9618004Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:26.9637165Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_before_any_message_contributes_nothing","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:26.9639797Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.9648119Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:26.9715690Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:26.9732830Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:26.9734285Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:26.9734889Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:26.9735896Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.9780305Z","identity":"netsuke-build::build_l10n_parser_tests message_identifiers_are_collected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:26.9786237Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:26.9792730Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:26.9814722Z","identity":"netsuke-build::build_l10n_parser_tests terms_are_ignored","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:26.9849188Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.9896651Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.9897967Z","identity":"netsuke-build::build_l10n_parser_tests the_repository_manifest_parses","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:26.9899034Z","identity":"netsuke-build::build_module_slice_ui_tests build_script_rerun_directives_match_the_compiled_module_slice","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:26.9899974Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:26.9927069Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:26.9941009Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:26.9985579Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:26.9986524Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:26.9994258Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:27.0024903Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:27.0066577Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:27.0103872Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:27.0108071Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:27.0165415Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:27.0169090Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:27.0185018Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:27.0189436Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:27.0226115Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:27.0242102Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:27.0271364Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:27.0328246Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:27.0340042Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:27.0344708Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:27.0426841Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:27.0453246Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_accepts_crlf_build_script_source","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:27.0489019Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_rejects_extra_plain_child_module","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:27.0530952Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_paths_exist","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:27.0587730Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_tests::runtime_only_merge_module_rerun_directive_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:27.0643294Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:27.0707089Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:27.0770567Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:27.0861957Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:27.1329116Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-12T02:15:27.1373165Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:27.1901387Z","identity":"netsuke-build::build_tools_bench_lock_tests a_held_lock_rejects_a_concurrent_run","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T02:15:27.3458232Z","identity":"netsuke-build::build_tools_bench_lock_tests a_later_run_succeeds_after_an_earlier_one_aborts","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:15:27.3969517Z","identity":"netsuke-build::build_tools_bench_lock_tests a_rejected_run_leaves_the_holders_state_untouched","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T02:15:27.5459687Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-12T02:15:27.6014549Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T02:15:27.7511932Z","identity":"netsuke-build::build_tools_bench_tests a_failed_restore_warns_rather_than_passing_silently","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-12T02:15:27.8108490Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":0.774},{"ended_at":"2026-10-12T02:15:27.9039644Z","identity":"netsuke-build::build_tools_bench_tests an_inherited_encoded_rustflags_never_reaches_a_measured_build","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T02:15:27.9111187Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_any_one_decimal_duration","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:27.9191426Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_exactly_one_point_between_digits","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:27.9468215Z","identity":"netsuke-build::build_tools_bench_tests bench_target_emits_every_variant_row","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-12T02:15:28.0527778Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_non_linux_host_reports_two_rows_and_varies_only_the_frontend","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-12T02:15:28.0903707Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_seed_that_is_not_a_number_is_refused","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:28.2246661Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unseeded_run_reports_the_seed_it_drew","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-12T02:15:28.2638011Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_1_none","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:15:28.3004201Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_2_single","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:28.3401620Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_3_not_a_number","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:15:28.8084752Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.722},{"ended_at":"2026-10-12T02:15:29.6974354Z","identity":"netsuke-build::build_tools_bench_tests order_cases::the_variant_order_is_actually_shuffled","outcome":"pass","seconds":0.888},{"ended_at":"2026-10-12T02:15:29.8355908Z","identity":"netsuke-build::build_tools_bench_tests the_benchmark_takes_back_a_redirected_build_directory","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-12T02:15:29.9821056Z","identity":"netsuke-build::build_tools_bench_tests the_table_reports_one_row_per_variant_per_repeat","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-12T02:15:30.1259402Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.144},{"ended_at":"2026-10-12T02:15:30.1639625Z","identity":"netsuke-build::build_tools_bench_tests order_cases::one_seed_gives_one_order","outcome":"pass","seconds":1.823},{"ended_at":"2026-10-12T02:15:30.1667240Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::the_benchmark_wipes_whatever_each_variant_started_from","outcome":"pass","seconds":2.247},{"ended_at":"2026-10-12T02:15:30.1778504Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_1_build_rustflags","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:30.1822271Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_2_linux_rustflags","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:30.1851507Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_names_no_codegen_backend","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:30.1879270Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_repeats_every_shared_flag_in_both_rustflags_sources","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:30.1909268Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_backend_is_found_in_any_target_table_but_not_beyond_them","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:30.1932979Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_named_codegen_backend_is_detected_by_either_route","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:30.1998138Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_an_unrelated_codegen_backend_key_is_not_reported","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:30.2064606Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-12T02:15:30.2175393Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_mold_and_still_passes","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:30.2190510Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_the_mold_install","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:30.2364032Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:30.2456121Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_3","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:30.2467237Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:30.2647382Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_4","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:30.2709036Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_5","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:30.2787409Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_6","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:30.2957457Z","identity":"netsuke-build::build_tools_check_tests overridden_prefix_wins_over_a_mold_in_the_default_location","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:30.3044019Z","identity":"netsuke-build::build_tools_check_tests rejects_a_version_drift_from_the_pin","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:30.3103625Z","identity":"netsuke-build::build_tools_check_tests reports_resolved_path_and_version_when_prerequisites_are_met","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:30.3267967Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_1_mold_absent","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:30.3379079Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_2_mold_unrunnable","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:30.3397500Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_3_rustup_absent","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:30.3611302Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_4_toolchain_absent","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:30.3768780Z","identity":"netsuke-build::build_tools_install_tests an_unreadable_pin_aborts_before_any_download","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:30.3849862Z","identity":"netsuke-build::build_tools_install_tests a_refused_artefact_never_reaches_the_toolchain_install","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:15:30.4234658Z","identity":"netsuke-build::build_tools_install_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T02:15:30.4388136Z","identity":"netsuke-build::build_tools_install_tests install_target_forwards_the_prefix_pins_and_release_url","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T02:15:30.4747472Z","identity":"netsuke-build::build_tools_install_tests installs_and_records_the_verification_when_the_checksum_matches","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T02:15:30.4790216Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_1_mismatch","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:15:30.5098160Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_1_connect_timeout","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:30.5115552Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_2_missing_entry","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:30.5405625Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_2_stall_floor","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:30.5444426Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_3_stall_window","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:30.5704595Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:30.5793771Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:30.5975342Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:30.6091868Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:30.6336889Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_3","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:30.6422658Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_4","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:30.6691588Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_1","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:30.6784686Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_2","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:30.7075466Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_1_test_nextest","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:30.7198776Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_2_doctest","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:15:30.7593593Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_3_lint_clippy","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T02:15:30.7680362Z","identity":"netsuke-build::build_tools_make_target_tests the_debug_build_applies_the_standard_without_denying_warnings","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T02:15:30.7861877Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_assigns_rustflags_and_takes_neither_flag","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:30.7972681Z","identity":"netsuke-build::build_tools_make_target_tests the_makefile_passes_no_standard_flag_the_configuration_omits","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:30.7990079Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_runs_without_the_capability_check","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:30.8144370Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_1_internal_space","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:30.8154450Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_2_internal_tab","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:30.8282584Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_3_two_lines","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:30.8302795Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_4_blank","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:30.8432771Z","identity":"netsuke-build::build_tools_pin_tests a_missing_pin_file_reports_the_actionable_diagnostic","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:30.8649214Z","identity":"netsuke-build::build_tools_pin_tests an_explicit_pin_override_wins_over_the_committed_default","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:30.8705188Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_1_trailing_newline","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:30.8919157Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_2_surrounding_spaces","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:30.8963304Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_3_no_trailing_newline","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:30.9173532Z","identity":"netsuke-build::build_tools_pin_tests default_pins_are_the_committed_ones_not_an_empty_fallback","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:30.9228850Z","identity":"netsuke-build::build_tools_pin_tests utility_lookup_uses_the_injected_environment","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:30.9251093Z","identity":"netsuke-build::build_tools_pin_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:30.9327054Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::omitted_subcommand_selects_the_default_build_command","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:30.9372324Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:30.9488611Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:30.9496219Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:30.9589193Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:30.9610479Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:30.9754823Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::config_path_env_var_bypasses_automatic_discovery","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:30.9874333Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::cli_flags_override_environment_and_config","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:30.9969626Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:31.0126141Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:31.0180669Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::environment_variables_override_discovered_config","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:31.0350723Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::list_fields_append_across_explicit_config_env_and_cli","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:31.0421677Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::project_environment_allowlist_cannot_widen_operator_policy","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:31.0519612Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_overrides_system_and_system_only_field_merges","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:31.0695540Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_takes_precedence_over_user_config","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:31.0704957Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_scope_config_discovered_automatically","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:31.0849912Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::system_scope_config_discovered_when_no_user_or_project_config","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:31.0890515Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_discovered_when_no_project_config","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:31.0997218Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_takes_precedence_over_system_scope","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:31.1069174Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_1_defaults_only","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:31.1211638Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_2_system_only","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:31.1366920Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_3_user_overrides_system","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:31.1404166Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_4_project_overrides_user_and_system","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:31.1599261Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_6_cli_overrides_everything","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:31.1618121Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_5_environment_overrides_project","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:31.1833411Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_1_only_system","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:31.1850025Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_2_only_user","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:31.1899379Z","identity":"netsuke-build::build_tools_checksum_tests the_installer_verifies_exactly_when_the_model_says_it_should","outcome":"pass","seconds":0.853},{"ended_at":"2026-10-12T02:15:31.1998641Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_4_only_environment","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:31.2021744Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_3_only_project","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:31.2070410Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::netsuke_config_path_alias_is_not_a_selector_and_discovery_continues","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:31.2157694Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::profile_rung_is_deferred_and_does_not_affect_current_ladder","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:31.2212912Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_flag_with_nonexistent_file_produces_error","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:31.2222061Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_1_config_flag_loads_specified_file","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:31.2291197Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_2_config_flag_skips_project_discovery","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:31.2333637Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_3_netsuke_config_env_loads_specified_file","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:31.2438522Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_5_config_flag_values_still_overridden_by_cli_preferences","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:31.2537097Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:31.2563188Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_4_config_flag_takes_precedence_over_netsuke_config_env","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:31.2643913Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:31.2645512Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:31.2649998Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_6_config_flag_values_still_overridden_by_env_preferences","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:31.2692598Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:31.2714832Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:31.2784577Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::consolidated_display_policies_resolve_correctly","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:31.2814179Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:31.2820931Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:31.2874407Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::exhaustive_domain_sweep_matches_truth_model","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:31.2897999Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:31.2966706Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:31.2968199Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_reports_an_empty_primary_project_request","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:31.2990943Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::failed_generic_merge_has_no_reconciliation_event","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:31.3061415Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_1_untrusted_tightens","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:31.3084548Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_3_untrusted_downgrade","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:31.3090177Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_2_untrusted_retains","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:31.3178950Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_2_trusted","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:31.3179828Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_1_untrusted","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:31.3208414Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_4_trusted_override","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:31.3307846Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_blocklist_is_cumulative_and_wins_over_operator_allowlist","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:31.3370584Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_can_tighten_default_deny_without_operator_policy","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:31.3429896Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::defaults_keep_project_fetch_grants_outside_operator_policy","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:31.3508158Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_self_authorize_fetch_policy_widening","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:31.3521439Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_downgrade_user_default_deny_or_add_schemes","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:31.3563561Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_widen_system_environment_or_cli_operator_policy","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:31.3660728Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_1_system","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:31.3767280Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_3_environment","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:31.3811973Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_2_user","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:31.3926843Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_project_default_deny_request_can_override_operator_value","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:31.3929724Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_4_cli","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:31.4006970Z","identity":"netsuke-build::cli_tests cli_tests::locale::cli_localises_invalid_subcommand_in_spanish","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:31.4010037Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_accepts_bare_flag","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:31.4012627Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_detects_bare_flag_after_ignored_equals_form","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:31.4051666Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_equals_form","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:31.4060785Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_equals_form","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:31.4081807Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:31.4101111Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_space_form","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:31.4221377Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:31.4228497Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_uses_last_locale_flag","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:31.4242966Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_trailing_locale_flag_yields_none","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:31.4330681Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:31.4421580Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_explicit_targets_override_configured_build_defaults","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:31.4427833Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:31.4431149Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_build_defaults_apply_when_cli_targets_are_absent","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:31.4552010Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_prefers_cli_then_env_then_file_for_locale","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:31.4569307Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_respects_precedence_and_appends_lists","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:31.4749905Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_default_target_is_preserved_for_build","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:31.4757403Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_with_config_respects_precedence_and_skips_empty_cli_layer","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:31.4771424Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::cached_merge_does_not_reload_discovered_config","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:31.4860517Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::resolve_merged_json_honours_injected_env","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:31.4878354Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::standalone_merge_does_not_record_discovery_telemetry","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:31.4921049Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::diag_then_cached_merge_reads_config_selector_once","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:31.5044803Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::rendered_config_file_is_parseable_toml","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:31.5055040Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::explicit_manifest_budget_flags_override_environment_limits","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:31.5169837Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_explicit_cli_override_keys","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:31.5180995Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_emits_debug_event_per_layer","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:31.5309467Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_nested_cli_override_leaf_paths","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:31.5329248Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_malformed_environment_layer_failure","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:31.5424083Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_no_input_validation_with_key_and_reason","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:31.5501280Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_validation_rejection_with_key_and_reason","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:31.5544338Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_query_without_observer_emits_no_merge_events","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:31.5631218Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_rejects_non_utf8_manifest_environment_value","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:31.5659406Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::observer_reports_exact_empty_input_events","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:31.5734392Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_malformed_environment_failure","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:31.5809528Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_environment_without_value","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:31.5854816Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_file_layer_with_bounded_path","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:31.5954262Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_precise_cli_override_leaf_keys","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:31.5971335Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_retained_file_collection_failure","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:31.6090087Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_2_no_input","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:31.6143544Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_1_jobs","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:31.6699104Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::file_build_targets_survive_the_merge","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T02:15:31.6762758Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_1_zero_is_rejected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:31.6829703Z","identity":"netsuke-build::cli_tests cli_tests::merge_precedence_proptests::merge_precedence_holds_for_generated_layers","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-12T02:15:31.6839173Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_2_one_is_accepted","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:31.6948229Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_3_max_is_accepted","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:31.6981069Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_4_over_max_is_rejected","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:31.7292762Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_bounds_validation_matches_documented_rules","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:31.8006085Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::scalar_merge_ordering_holds_for_locale_and_policies","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-12T02:15:31.8067828Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_always_forces_unicode_output","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:31.8109495Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_never_forces_ascii_output","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:31.8194300Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_1_file","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:31.8298781Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_2_directory","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:31.8305290Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::default_targets_append_in_layer_order","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-12T02:15:31.8407355Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_01","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:31.8410104Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_02","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:31.8495903Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_03","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:31.8518083Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_04","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:31.8590047Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_05","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:31.8596066Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_06","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:31.8691909Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_07","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:31.8696387Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_08","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:31.8799361Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_10","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:31.8822295Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_09","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:31.8911559Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_12","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:31.8918461Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_11","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:31.9008294Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_13","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:31.9047744Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_14","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:31.9105721Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_15","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:31.9162505Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_16","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:31.9213468Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_17","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:31.9290237Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_18","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:31.9322490Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_19","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:31.9424447Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_20","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:31.9439952Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_01","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:31.9524790Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_02","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:31.9559285Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_03","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:31.9676613Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_04","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:31.9884888Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_05","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:31.9930606Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_06","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:32.0016426Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_07","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:32.0187667Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_09","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:32.0210886Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_08","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:32.0401492Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_10","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:32.0546789Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_11","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:32.0547567Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_12","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:32.0631154Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_13","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:32.0666740Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_14","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:32.0783539Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_16","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:32.0793843Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_15","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:32.0909079Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_18","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:32.0913797Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_17","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:32.1093804Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_19","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:32.1158895Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_20","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:32.1239929Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_default_deny_blocks_unknown_hosts","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:32.1243476Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_blocklist_overrides_allowlist","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:32.1382272Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_defaults_to_https","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:32.1387310Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_rejects_invalid_scheme","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:32.1482971Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_configurations_disallow_every_global_environment_mutation","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:32.1540875Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_gate_covers_every_workspace_target_and_feature","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:32.1546072Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:32.1546814Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:32.1640048Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:32.1715163Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:32.1720313Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:32.1773256Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:32.1906658Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:32.2094619Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:32.2165590Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:32.2232598Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:32.2330500Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:32.2526670Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:32.2615738Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:32.2813531Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:32.2899173Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:32.3001857Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:32.3109414Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:32.3178847Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-12T02:15:32.3268379Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:32.3337215Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:32.3391114Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:32.3537843Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:32.3610131Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:32.4433883Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::cached_handoff_matches_standalone_merge","outcome":"pass","seconds":0.957},{"ended_at":"2026-10-12T02:15:32.4498724Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:32.4567290Z","identity":"netsuke-build::command_escaping_tests command_without_placeholders_remains_valid","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:32.4661352Z","identity":"netsuke-build::command_escaping_tests inputs_and_outputs_are_quoted","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:32.4847058Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:32.4911126Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:32.5070615Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:32.5223968Z","identity":"netsuke-build::command_escaping_tests multiple_inputs_outputs_with_special_chars_are_quoted","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:32.5417955Z","identity":"netsuke-build::command_escaping_tests newline_in_paths_is_quoted","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:32.5535024Z","identity":"netsuke-build::command_escaping_tests output_variable_overlap_not_rewritten","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:32.5855995Z","identity":"netsuke-build::command_escaping_tests variable_name_overlap_not_rewritten","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:32.5967235Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:32.6071009Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:32.6318826Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_3","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:32.6480716Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:32.6553547Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:32.6971605Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:15:32.7237889Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:32.7567282Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_without_directory_uses_working_directory","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:32.7815464Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:32.8011209Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:33.1666863Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":0.848},{"ended_at":"2026-10-12T02:15:33.1897385Z","identity":"netsuke-build::config_discovery_e2e_tests malformed_discovered_config_fails_the_binary_workflow","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:33.2239960Z","identity":"netsuke-build::config_discovery_e2e_tests no_discovered_config_allows_the_graph_workflow","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:33.2760231Z","identity":"netsuke-build::config_observability_tests invalid_config_value_reports_bounded_merge_failure","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T02:15:33.3319089Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T02:15:33.3597102Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:33.4330690Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-12T02:15:33.4655864Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:33.4763624Z","identity":"netsuke-build::dependabot_config_tests cargo_update_directories_match_manifests","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:33.4816175Z","identity":"netsuke-build::dependabot_config_tests dependabot_updates_have_expected_policy","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:33.4871470Z","identity":"netsuke-build::dependabot_config_tests github_actions_update_directories_cover_workflows_and_local_actions","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:33.4922172Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_1_catch_all_only","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:33.4948253Z","identity":"netsuke-build::config_discovery_e2e_tests explicit_config_selection_ignores_directory_anchor","outcome":"pass","seconds":0.693},{"ended_at":"2026-10-12T02:15:33.4971113Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_2_lockstep_first","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:33.5001262Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_1_exclude_patterns","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:33.5028035Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_2_applies_to_security","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:33.5073569Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_3_group_by","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:33.5082984Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_1_no_groups","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:33.5144242Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_2_catch_all_takes_majors","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:33.5181289Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_3_catch_all_names_major","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:33.5226084Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_4_two_catch_alls","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:33.5239316Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_5_unlisted_narrow_group","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:33.5279411Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_6_catch_all_before_lockstep","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:33.5310667Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_7_lockstep_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:33.5334509Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_8_lockstep_widened","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:33.5363672Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_9_lockstep_limited","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:33.5438957Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::identifies_source_tree_without_git_checkout","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:33.5647862Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::ignores_untracked_cargo_manifest_pollution","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:33.6369858Z","identity":"netsuke-build::documentation_examples_e2e_tests command_available_selects_the_documented_action_branch","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-12T02:15:33.6748667Z","identity":"netsuke-build::documentation_examples_e2e_tests configured_default_builds_the_first_run_target","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:15:33.7101979Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_1","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:33.8007079Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_2","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-12T02:15:33.8958102Z","identity":"netsuke-build::documentation_examples_e2e_tests photo_edit_example_produces_declared_jpegs_and_gallery","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-12T02:15:33.9577284Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::generated_layouts_include_only_tracked_manifests","outcome":"pass","seconds":0.424},{"ended_at":"2026-10-12T02:15:34.0059499Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_file_test_example_identifies_unix_fixture_types","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-12T02:15:34.0088782Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_host_context_example_uses_controlled_process_state","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T02:15:34.0867892Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_1_unset","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-12T02:15:34.0898096Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_2_set","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-12T02:15:34.1669600Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_path_and_collection_example_reports_fixture_values","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-12T02:15:34.1747250Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.813},{"ended_at":"2026-10-12T02:15:34.1839077Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_time_example_emits_timestamp_and_duration","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-12T02:15:34.1895504Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:34.1944193Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:34.1985243Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:34.2084776Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:34.2147123Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:34.2197042Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:34.2273387Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_7","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:34.2319164Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_8","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:34.2472500Z","identity":"netsuke-build::documentation_examples_loader_tests duplicate_identifiers_are_rejected","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-12T02:15:34.2528540Z","identity":"netsuke-build::documentation_examples_loader_tests marked_four_backtick_fence_keeps_its_inner_fence","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:34.2557233Z","identity":"netsuke-build::documentation_examples_e2e_tests writing_example_combines_chapters_into_the_declared_pdf","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-12T02:15:34.2610221Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_1_backtick","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:34.2650882Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_2_tilde","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:34.2737930Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_3_four_backticks","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:34.2739781Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_reject_unterminated_unmarked_fences","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:34.2844433Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_skip_unmarked_fences","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:34.2859669Z","identity":"netsuke-build::documentation_examples_loader_tests non_yaml_example_cannot_be_used_as_a_manifest","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:34.2952881Z","identity":"netsuke-build::documentation_examples_tests clock_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:34.3324723Z","identity":"netsuke-build::documentation_examples_loader_tests marked_fence_round_trips","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-12T02:15:34.3635110Z","identity":"netsuke-build::documentation_examples_tests documented_cli_shape_matches_live_help","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:34.3733871Z","identity":"netsuke-build::documentation_examples_tests documented_fetch_expression_is_registered_but_not_executed","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:34.4026517Z","identity":"netsuke-build::documentation_examples_loader_tests unterminated_marked_fences_are_rejected","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-12T02:15:34.4027196Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:34.4090066Z","identity":"netsuke-build::documentation_examples_tests directory_and_utility_command_examples_run","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-12T02:15:34.4275235Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_01","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:34.4309462Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:34.4340086Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_02","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:34.4555323Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_04","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:34.4571191Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_03","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:34.4642290Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_05","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:34.4834475Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_07","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:34.4899208Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_06","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:34.4961071Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_08","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:34.5177164Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_09","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:34.5211962Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_11","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:34.5340271Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_10","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T02:15:34.5397234Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_12","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:34.5459506Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_13","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:34.5487933Z","identity":"netsuke-build::documentation_examples_tests env_reader_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:34.5507371Z","identity":"netsuke-build::documentation_examples_tests every_documented_fence_has_a_known_unique_identifier","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:34.5741215Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:34.5764686Z","identity":"netsuke-build::documentation_examples_tests help_targets_example_lists_described_targets","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:34.5824170Z","identity":"netsuke-build::documentation_examples_tests json_diagnostic_example_matches_live_schema","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:34.5988948Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:34.6034528Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:34.6198546Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_5","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:34.6219881Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_4","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:15:34.6269229Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_6","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:34.6309819Z","identity":"netsuke-build::documentation_examples_tests ninja_request_snippet_names_both_request_types","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:34.6434712Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::documented_release_workflow_fragment_matches_the_input_default","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:34.6539263Z","identity":"netsuke-build::documentation_examples_tests project_configuration_example_is_accepted","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:34.6565180Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_1_missing_with","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:34.6687456Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_2_misspelled_input","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:34.6697637Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_3_non_string_version","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:34.6799177Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_4_default_mismatch","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:34.7087310Z","identity":"netsuke-build::documentation_installation_tests installation_examples_match_source_and_release_contracts","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:34.7128470Z","identity":"netsuke-build::documentation_examples_tests output_stream_and_accessibility_examples_match_live_output","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-12T02:15:34.7164396Z","identity":"netsuke-build::documentation_installation_tests registry_install_examples_pin_the_toolchain","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:34.7400751Z","identity":"netsuke-build::env_access_suppressions every_rust_source_in_the_workspace_is_scanned","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:34.7660334Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_preserves_length_and_newlines","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:34.7808618Z","identity":"netsuke-build::documentation_examples_tests serial_aggregate_example_generates_a_dependency_only_node","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-12T02:15:34.7911181Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_replaces_bytes_in_place","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:34.7940363Z","identity":"netsuke-build::env_access_suppressions read_tests::only_a_file_that_is_not_text_may_be_passed_over","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:34.7941388Z","identity":"netsuke-build::env_access_suppressions scanner::tests::a_parenthesis_inside_a_string_does_not_close_the_body","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:34.8158253Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_escaped_quote_does_not_close_the_string","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:34.8188168Z","identity":"netsuke-build::env_access_suppressions read_tests::a_source_without_an_rs_extension_is_still_read","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:34.8189419Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_unterminated_body_is_none","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:34.8190206Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_01_inner_allow","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:34.8191165Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_02_item_allow_of_warnings","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:34.8372272Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_03_enclosing_group","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:34.8376331Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_04_guard_lint_group","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:34.8488623Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_05_wrapped","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:34.8492312Z","identity":"netsuke-build::env_access_suppressions scanner::tests::nested_parentheses_are_counted","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:34.8517789Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_06_parenthesis_in_the_reason","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:34.8521754Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_08_rename_enabler_with_alias","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:34.8526348Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_07_renamed_spelling","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:34.8574844Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_09_cfg_attr_wrapped","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:34.8578756Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_10_nested_cfg_attr","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:34.8698372Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_11_inner_attribute_in_a_macro_body","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:34.8813924Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_12_path_segment_named_allow","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:34.8832810Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_13_attribute_after_a_lifetime","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:34.8958162Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_15_attribute_after_a_hex_escape","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:34.8975334Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_16_unrelated_allow","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:34.9024283Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_14_attribute_after_a_unicode_escape","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:34.9034891Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_17_exempt_isolation_module","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:34.9158596Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_19_attribute_after_an_empty_block_comment","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:34.9178170Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_20_attribute_in_a_block_comment","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:34.9195423Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_18_guard_lints_off_the_exempt_path","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:34.9304015Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_22_escaped_quote_in_a_byte_string","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:34.9396371Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_23_attribute_in_a_byte_string","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:34.9408960Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_21_attribute_in_a_raw_string","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:34.9549133Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_25_lint_name_containing_allow","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:34.9664363Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_24_cfg_attr_denies","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:34.9665428Z","identity":"netsuke-build::env_access_suppressions spelling_tests::malformed_input_is_not_a_panic","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:34.9735649Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_01_skipped_split_attribute","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:34.9736867Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_02_newline_inside_the_marker","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:34.9737816Z","identity":"netsuke-build::env_access_suppressions compiled_sources_never_suppress_the_environment_policy","outcome":"pass","seconds":0.259},{"ended_at":"2026-10-12T02:15:34.9764186Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_03_newline_before_the_bracket","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:34.9811123Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_04_blank_line_before_the_parenthesis","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:34.9814116Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_05_raw_identifier_attribute_name","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:34.9817843Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_07_spaces_around_the_path_separator","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:34.9825126Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_06_raw_identifier_lint_path","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:34.9907353Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_08_deprecated_bare_name_with_enabler","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:34.9932909Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_09_unknown_lints_enabler_alone","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:34.9948744Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_10_attribute_in_a_line_comment","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:34.9993084Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_11_raw_string_closing_hashes_before_an_index","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:35.0012362Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_12_escaped_string_before_an_index","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:35.0055287Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_14_wrapped_cfg_attr_allow","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:35.0068133Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_15_expect_carrying_the_policy_lint","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:35.0167856Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_17_warn_wrapped_in_a_cfg_attr","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:35.0168890Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_13_real_attribute_after_a_raw_string","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:35.0169830Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_16_warn_of_the_policy_lint_alone","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:35.0239331Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_18_warn_of_the_policy_lint_beside_allow_warnings","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:35.0252289Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_cache_inside_a_scanned_root_is_skipped_by_the_scan","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:35.0290838Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_machine_local_name_is_skipped_at_any_depth","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.0325397Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_source_under_a_dot_directory_is_walked_and_reported","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:35.0779839Z","identity":"netsuke-build::env_access_suppressions walk_tests::every_skipped_name_is_one_git_would_not_track","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T02:15:35.0858506Z","identity":"netsuke-build::env_path_property_tests composition_prepends_and_preserves_order","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T02:15:35.0958070Z","identity":"netsuke-build::env_path_tests an_unrepresentable_entry_is_rejected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:35.0991028Z","identity":"netsuke-build::env_path_tests composed_path_reaches_the_spawned_process","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:35.1057155Z","identity":"netsuke-build::env_path_tests composed_values_reach_the_command_environment_verbatim","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.1117181Z","identity":"netsuke-build::env_path_tests composition_leaves_the_parent_path_unchanged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.1134971Z","identity":"netsuke-build::env_access_suppressions the_scan_reads_every_governed_source","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-12T02:15:35.1192810Z","identity":"netsuke-build::env_path_tests general_overrides_reach_the_spawned_tool_process","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:35.1218100Z","identity":"netsuke-build::env_path_tests inherit_carries_no_overrides","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:35.1230961Z","identity":"netsuke-build::env_path_property_tests overrides_resolve_to_their_last_declaration","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T02:15:35.1238029Z","identity":"netsuke-build::env_path_tests later_overrides_replace_earlier_ones_for_the_same_key","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.1282560Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_2_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.1321964Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_1_empty","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:35.1334600Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_existing_entries","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.1471182Z","identity":"netsuke-build::execplan_status_contract_tests every_execplan_header_status_is_within_the_closed_set","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:35.1522417Z","identity":"netsuke-build::env_path_tests unoverridden_parent_variables_are_inherited","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:35.1529618Z","identity":"netsuke-build::execplan_status_contract_tests tests::a_qualified_value_is_outside_the_closed_set","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.1573486Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_1_missing","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.1614929Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_lines_stop_at_the_first_section","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:35.1620881Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_2_duplicated","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.1720933Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_ignore_a_row_whose_first_cell_is_empty","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:35.1756421Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_takes_the_bare_value","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:35.1775341Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_yield_the_first_cell_of_body_rows_only","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:35.1832411Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:35.1956366Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:35.2000659Z","identity":"netsuke-build::execplan_status_contract_tests the_style_guide_defines_every_accepted_status_value","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:35.2002797Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.2015329Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:35.2082259Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:35.2097970Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:35.2139394Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_major_upgrade_metadata","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:35.2161251Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_same_version_release_ordering","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:35.2193538Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_wix_v4_metadata","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.2232322Z","identity":"netsuke-build::installer_package_wxs_tests package_uses_shared_action_environment_contract","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:35.2257117Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_every_generated_entry","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-12T02:15:35.2406477Z","identity":"netsuke-build::integration_test_wiring_tests cargo_discovers_every_top_level_integration_test_source","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:35.2412562Z","identity":"netsuke-build::integration_test_wiring_tests module_trees_are_wired_to_cargo_test_targets","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:35.2461877Z","identity":"netsuke-build::integration_test_wiring_tests orphaned_and_commented_module_trees_are_reported","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:35.2472993Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_1_plain","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:35.2518614Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_2_public","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.2526372Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_3_crate_visible","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.2578511Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_4_path_attribute","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:35.2580449Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_5_commented_plain","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.2631599Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_6_commented_public","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.2640206Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_7_commented_crate_visible","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.2714267Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::non_first_output_alias_resolves_for_cycle_detection","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:35.2783319Z","identity":"netsuke-build::ir_from_manifest_tests command_list_entries_are_interpolated_in_order","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:35.2863943Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::conditional_action_deps_populate_distinct_ir_classes","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:35.2964523Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_do_not_contribute_to_recipe_inputs","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:35.3069363Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_1_target_deps","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:35.3173396Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_2_action_deps","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:35.3252096Z","identity":"netsuke-build::ir_from_manifest_tests dependency_only_entries_lower_to_deduplicated_phony_actions","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:35.3348359Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::explicit_parallel_dependency_order_survives_lowering","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:35.3430111Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::parallel_dependency_order_lowering_is_default","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:35.3497275Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_1_target_serial","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:35.3586335Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_2_action_serial","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:35.3689451Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:35.3776310Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:35.3842584Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:35.3909784Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:35.3975706Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:35.4044373Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:35.4116115Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_1_minimal_manifest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:35.4184613Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_2_duplicate_rules","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:35.4216849Z","identity":"netsuke-build::integration_test_wiring_tests only_unwired_module_trees_are_reported","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-12T02:15:35.4251369Z","identity":"netsuke-build::ir_from_manifest_tests missing_rule_fails","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:35.4354192Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_1_skipped_target_duplicate_output","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:35.4417599Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_2_skipped_action_missing_rule","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:35.4432452Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_3_skipped_target_cycle","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:35.4480507Z","identity":"netsuke-build::ir_from_manifest_tests target_descriptions_do_not_replace_rule_progress_text","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:35.4484519Z","identity":"netsuke-build::ir_tests build_graph_default_is_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.4549054Z","identity":"netsuke-build::ir_tests build_graph_duplicate_action_ids","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.4560880Z","identity":"netsuke-build::ir_tests build_graph_indexes_canonical_targets","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:35.4581103Z","identity":"netsuke-build::ir_tests build_graph_rejects_duplicate_aliases_before_mutation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.4620168Z","identity":"netsuke-build::ir_tests create_action_and_edge","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.5280055Z","identity":"netsuke-build::kani_cfg_ui_tests cfg_kani_is_accepted_by_compile_time_policy","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-12T02:15:35.5542713Z","identity":"netsuke-build::kani_cfg_ui_tests compiled_fixture_validates_kani_cfg_policy_sources","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-12T02:15:35.5623284Z","identity":"netsuke-build::kani_cfg_ui_tests marker_prefix_invariant_is_rejected_at_compile_time","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:35.5823611Z","identity":"netsuke-build::kani_cfg_ui_tests unknown_cfg_is_rejected_by_compile_time_policy","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:35.5964767Z","identity":"netsuke-build::kani_mutation_evidence_tests every_harness_has_mutation_evidence_or_exemption","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:35.6150776Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_applies_cleanly","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:35.6231381Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_is_masked_without_pipefail","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:35.6301567Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_matches_a_harness","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:35.6309055Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_propagates_through_tee_with_pipefail","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:35.6408679Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests sigterm_ignoring_payload_is_stopped_after_the_grace_period","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:35.6464020Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests journal_records_the_runtime_limit_and_the_kill","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:35.6468039Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests stop_grace_is_additive_to_the_runtime_cap","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:35.6473828Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests successful_payload_exits_zero_and_capture_is_complete","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:35.6508128Z","identity":"netsuke-build::locale_catalogue_tests a_matching_non_select_message_yields_no_categories","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.6517747Z","identity":"netsuke-build::locale_catalogue_tests an_absent_key_yields_no_categories","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.6574820Z","identity":"netsuke-build::locale_catalogue_tests catalogues_preserve_netsuke_identifiers","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:35.6618325Z","identity":"netsuke-build::locale_catalogue_tests every_plural_example_offers_the_default_variant","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:35.6620439Z","identity":"netsuke-build::locale_catalogue_tests named_selectors_are_collected_and_numeric_ones_skipped","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.6668102Z","identity":"netsuke-build::locale_catalogue_tests the_plural_table_covers_every_registry_locale","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.6713167Z","identity":"netsuke-build::locale_catalogue_tests the_scan_terminates_at_the_closing_brace","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.6727373Z","identity":"netsuke-build::locale_catalogue_tests plural_examples_declare_the_language_categories","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:35.6769810Z","identity":"netsuke-build::locale_direction_tests an_indented_hash_continuation_is_a_rendered_fragment","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.6820925Z","identity":"netsuke-build::locale_direction_tests an_unindented_comment_is_not_a_fragment","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.6848990Z","identity":"netsuke-build::locale_catalogue_tests translations_are_not_copies_of_the_source","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:35.6877796Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.6895264Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.6926862Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.6971582Z","identity":"netsuke-build::locale_registry_tests a_language_with_two_catalogues_has_a_fallback_rule","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.7017767Z","identity":"netsuke-build::locale_registry_tests every_registry_catalogue_embeds_content","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.7062398Z","identity":"netsuke-build::locale_registry_tests every_registry_tag_resolves_to_itself","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.7077080Z","identity":"netsuke-build::locale_registry_tests a_known_language_never_resolves_to_another_language","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:35.7118741Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_01","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.7166228Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_02","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.7167199Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_03","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.7173718Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_04","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.7236805Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_05","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:35.7241011Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_06","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:35.7277156Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_07","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.7288134Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_08","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.7320199Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_09","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.7331918Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_10","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.7362585Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_11","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.7376938Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_12","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.7405299Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_13","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.7420274Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_14","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.7458166Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_15","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.7464866Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_16","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.7502659Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_17","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.7509839Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_18","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.7551466Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_19","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.7552515Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_20","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.7595303Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_21","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.7598531Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_22","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.7639629Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_23","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.7644586Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_24","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.7687354Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_25","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.7696530Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_26","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.7737920Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_27","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.7741064Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_28","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.7789370Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_29","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.7792183Z","identity":"netsuke-build::locale_registry_tests registry_contains_the_source_locale","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.7838766Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_unique_and_sorted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.7847909Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_valid_language_identifiers","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.7906735Z","identity":"netsuke-build::locale_registry_tests the_registry_ships_exactly_the_expected_locales","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.7934308Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.7981127Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.8031067Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.8078681Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.8124290Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.8188044Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.8216903Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.8270905Z","identity":"netsuke-build::locale_registry_tests resolution_always_lands_on_a_registry_catalogue","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:15:35.8273794Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.8305042Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.8311391Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.8360225Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_uses_merged_config_then_system","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.8365442Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_returns_none_when_no_valid_locale","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:35.8402888Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_prefers_cli_over_env_and_system","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:35.8425531Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_uses_env_then_system","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:35.8455328Z","identity":"netsuke-build::locale_stub_strictness_tests declared_reads_do_not_panic","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.8507378Z","identity":"netsuke-build::locale_stub_strictness_tests repeated_declaration_is_idempotent","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.8558295Z","identity":"netsuke-build::locale_stub_strictness_tests the_last_declaration_for_a_key_wins","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.8625191Z","identity":"netsuke-build::locale_stub_strictness_tests the_panic_names_the_offending_key","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:35.8749962Z","identity":"netsuke-build::locale_stub_strictness_tests undeclared_read_panics","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:35.8816121Z","identity":"netsuke-build::locale_stub_ui_tests harness_compiles_under_a_split_build_dir","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:35.8870067Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.8871159Z","identity":"netsuke-build::locale_stub_strictness_tests properties::the_last_declaration_wins_over_any_sequence","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:35.8911238Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.8917694Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.8962306Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.8981715Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:35.9008837Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.9067557Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.9107141Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.9217650Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:35.9226354Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:35.9287699Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:35.9359554Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:35.9458021Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:35.9541901Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:35.9611006Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:35.9682955Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:35.9767236Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:35.9857594Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:36.0246294Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-12T02:15:36.0284450Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:36.0329980Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:36.0372360Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:36.0417863Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:36.8369095Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":0.852},{"ended_at":"2026-10-12T02:15:36.8464980Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:36.8699168Z","identity":"netsuke-build::localization_plural_tests a_numeric_count_selects_a_different_variant_from_the_default","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:36.8809931Z","identity":"netsuke-build::localization_plural_tests a_stringified_count_falls_through_to_the_default_variant","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:37.0170632Z","identity":"netsuke-build::localization_plural_tests every_locale_selects_a_declared_plural_branch","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-12T02:15:37.0263795Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:37.0381718Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:37.0479425Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:37.0583197Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:37.1906835Z","identity":"netsuke-build::localization_plural_tests plural_selection_renders_for_every_locale_and_count","outcome":"pass","seconds":0.131},{"ended_at":"2026-10-12T02:15:37.2660652Z","identity":"netsuke-build::localization_tests every_catalogue_parses_without_the_english_fallback","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-12T02:15:37.4104880Z","identity":"netsuke-build::localization_tests every_locale_renders_and_interpolates","outcome":"pass","seconds":0.144},{"ended_at":"2026-10-12T02:15:37.4220311Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:37.4314768Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:37.4407459Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:37.4497745Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:37.4623380Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:37.4740557Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_6","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:37.4852256Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_7","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:37.4961542Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_8","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:37.5101013Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:37.5213087Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:37.5323221Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:37.5437111Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:37.5536708Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:37.5645447Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:37.5756428Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_7","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:37.5912277Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:37.6219690Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_2","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:37.6331978Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:37.6533066Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:37.6768506Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:37.6905157Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:37.7111875Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:37.7288259Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.685},{"ended_at":"2026-10-12T02:15:37.7308410Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:37.7426107Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:37.7504988Z","identity":"netsuke-build::localization_tests variable_interpolation_works_correctly","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:37.8340786Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_human_output","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-12T02:15:37.8436376Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_json_diagnostics","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-12T02:15:37.9310362Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_tracing_output","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-12T02:15:37.9642975Z","identity":"netsuke-build::logging_stderr_tests config_tracing::environment_validation_failure_identifies_config_merge","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:37.9838906Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_load_failure_traces_failure_kind","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:38.0062510Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_selection_traces_bounded_fields","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:38.0227971Z","identity":"netsuke-build::logging_stderr_tests config_tracing::file_validation_failure_reports_no_input_fields","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:38.0456523Z","identity":"netsuke-build::logging_stderr_tests config_tracing::invalid_config_traces_without_parser_text","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:38.0854033Z","identity":"netsuke-build::logging_stderr_tests config_tracing::json_mode_emits_no_tracing","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:15:38.1339078Z","identity":"netsuke-build::logging_stderr_tests json::config_driven_json_formats_merge_failures_as_json","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T02:15:38.1359242Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::large_command_stdout_retains_command_list_failure_attribution","outcome":"pass","seconds":0.292},{"ended_at":"2026-10-12T02:15:38.1789810Z","identity":"netsuke-build::logging_stderr_tests json::json_failures_emit_single_json_document_on_stderr","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:38.1863424Z","identity":"netsuke-build::logging_stderr_tests json::json_flag_formats_config_load_failures_as_json","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T02:15:38.2194602Z","identity":"netsuke-build::logging_stderr_tests json::json_mode_suppresses_child_stdout_and_stderr_markers","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:15:38.2320947Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_1","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:38.2408971Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:38.2821029Z","identity":"netsuke-build::logging_stderr_tests json::json_success_build_keeps_stdout_result_and_stderr_empty","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T02:15:38.3140389Z","identity":"netsuke-build::logging_stderr_tests json::json_success_clean_invokes_clean_tool_with_empty_stderr","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-12T02:15:38.3382773Z","identity":"netsuke-build::logging_stderr_tests json::json_success_graph_keeps_clean_stderr","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:38.3383575Z","identity":"netsuke-build::logging_stderr_tests json::json_success_keeps_stdout_artefact_and_stderr_empty","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:38.3557706Z","identity":"netsuke-build::logging_stderr_tests json::main_logs_errors_to_stderr","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:38.3679845Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_default_ninja_command","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:38.3961764Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_2_path_lookup","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:38.4319461Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_1_full_path","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-12T02:15:38.4706450Z","identity":"netsuke-build::logging_stderr_tests verbose_secret_absence::verbose_generate_never_emits_rendered_secret","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:15:38.4761701Z","identity":"netsuke-build::makefile_test_target behavioural_documentation_contract_target_selects_its_tests","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:38.4820995Z","identity":"netsuke-build::makefile_test_target behavioural_kani_mutation_target_selects_the_ignored_compile_gate","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:38.4917619Z","identity":"netsuke-build::makefile_test_target behavioural_make_test_composes_the_nextest_and_doctest_passes","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:38.4983367Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_config_does_not_serialize_environment_tests","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:38.5053880Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_targets_forward_both_worker_bounds","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:38.5106133Z","identity":"netsuke-build::makefile_test_target benchmark_glob_expansion_target_is_phony_and_runs_the_expected_bench","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:38.5190260Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:38.5259908Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:38.5299878Z","identity":"netsuke-build::makefile_test_target makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:38.5389649Z","identity":"netsuke-build::makefile_test_target makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:38.5391172Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:38.5434506Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:38.5564838Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:38.5626787Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:38.5738886Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::multi_output_target_uses_linear_canonical_storage","outcome":"pass","seconds":3.31},{"ended_at":"2026-10-12T02:15:38.6026247Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_1_drift","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:38.6068760Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_asks_mdtablefix_for_drift_over_the_git_selection","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:15:38.6478419Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_2_operational_failure","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:15:38.6496168Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_1_cargo","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:15:38.6857909Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_2_ruff","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:38.6974094Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_succeeds_when_git_selects_no_markdown","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T02:15:38.7288432Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_fails_when_markdownlint_does_after_the_formatters_ran","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:15:38.7345709Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_shared_rule_set_matches_the_makefile_assignment","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:38.7416658Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_formats_markdown_through_mdtablefix_then_markdownlint","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:38.7420782Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_make_exports_supported_rustdocflags_after_unexporting_unsupported_name","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:38.7511621Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_makefile_never_exports_or_shell_expands_rustdoc_flags","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:38.7584636Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdoc_consumers_rely_on_the_safe_make_export","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:38.7675339Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdocflags_default_preserves_rustdoc_warning_denial","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:38.9008224Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_doctest_passes_shell_sensitive_overrides_only_as_rustdocflags","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T02:15:38.9059155Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_recipe_sets_rustflags_through_a_contracted_variable","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:38.9128021Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_rustflags_assignment_is_a_contracted_variable","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:38.9228117Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_the_gate_variable_reaches_every_gate_recipe","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:38.9908338Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_each_variable_carries_its_own_policy","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-12T02:15:38.9967538Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_resolved_ninja_program_for_any_valid_override","outcome":"pass","seconds":0.604},{"ended_at":"2026-10-12T02:15:39.0553496Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_is_well_formed_without_inherited_flags","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T02:15:39.0579060Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_preserves_inherited_flags","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T02:15:39.0660982Z","identity":"netsuke-build::makefile_test_target rustflags::unit_extracts_the_rustflags_assignment_from_a_line","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:39.0722321Z","identity":"netsuke-build::makefile_test_target unit_nextest_discovery_attributes_recipes_to_their_own_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:39.0784072Z","identity":"netsuke-build::man_page_contract_tests manual_page_documents_the_help_targets_topic","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:39.0844749Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_named_for_the_command_not_the_package","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:39.0911305Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_staged_under_the_target_and_profile_directory","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:39.0961655Z","identity":"netsuke-build::man_page_contract_tests manual_page_source_is_stamped_with_the_command_name","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:39.1055960Z","identity":"netsuke-build::man_page_contract_tests package_and_target_names_diverge","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:39.1330644Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_1_cli_flag_human","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:39.1650503Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_2_environment_human","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:39.1886566Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_3_cli_flag_json","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:39.2112395Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_4_environment_json","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:39.2228824Z","identity":"netsuke-build::manifest_env_tests a_blocked_lookup_still_fails_when_a_default_is_supplied","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:39.2349576Z","identity":"netsuke-build::manifest_env_tests allowlisted_lookup_resolves_successfully","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:39.2698830Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:39.2837718Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_is_value_and_name_free","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:39.2968320Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_1_number","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:39.3072375Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_2_boolean","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:39.3239620Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_3_sequence","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:39.3418672Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_4_mapping","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:39.3494450Z","identity":"netsuke-build::manifest_env_tests default_argument::a_positional_second_argument_is_rejected","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:39.3584432Z","identity":"netsuke-build::manifest_env_tests default_argument::an_unknown_keyword_argument_is_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:39.3688133Z","identity":"netsuke-build::manifest_env_tests default_argument::explicit_none_default_is_equivalent_to_omitting_it","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:39.3796314Z","identity":"netsuke-build::manifest_env_tests default_argument::non_utf8_value_is_not_replaced_by_the_default","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:39.3940233Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_1_present_ignores_default","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:39.4049854Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_2_absent_uses_default","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:39.4112729Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_1_plain","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:39.4214168Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_2_empty","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:39.4296893Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_3_special","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:39.4395903Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_1_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:39.4492691Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_2_non_utf8","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:39.4837315Z","identity":"netsuke-build::manifest_env_tests missing_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:39.5146197Z","identity":"netsuke-build::manifest_env_tests non_unicode_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:39.5202204Z","identity":"netsuke-build::manifest_env_tests reader_yielding_rejects_unexpected_keys","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:39.5243041Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::property_every_variable_preserves_the_callers_value_and_its_own_flags","outcome":"pass","seconds":0.469},{"ended_at":"2026-10-12T02:15:39.5279230Z","identity":"netsuke-build::manifest_env_tests the_template_variable_name_reaches_the_reader","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:39.5367343Z","identity":"netsuke-build::manifest_glob_tests capability_scope::parent_relative_pattern_expands","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:39.5406609Z","identity":"netsuke-build::manifest_env_tests unlisted_allowlist_lookup_is_value_and_name_free","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:39.5457717Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_1_missing_directory","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:39.5549198Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_1_escaping","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:39.5562540Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_2_regular_file","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:39.5669971Z","identity":"netsuke-build::manifest_glob_tests glob_accepts_windows_path_separators","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:39.5682455Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_2_dangling","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:39.5749324Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:39.5788438Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:39.5868501Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:39.5870877Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:39.5976994Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:39.6027518Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:39.6043277Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:39.6124718Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:39.6195349Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:39.6207439Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_5","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:39.6352089Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:39.6440686Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:39.6478591Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:39.6551138Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:39.6572408Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:39.6690709Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:39.6800877Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:39.6830676Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_bracket_errors","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:39.6936088Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_closing_brace_reports_position","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:39.6965670Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_opening_brace_reports_position","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:39.7015664Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:39.7069010Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:39.7107926Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:39.7129640Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:39.7191926Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:39.7244920Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:39.7288322Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_7","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:39.7339177Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:39.7407628Z","identity":"netsuke-build::manifest_jinja_tests expands_single_item_foreach_targets","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:39.7422584Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:39.7502292Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:39.7519329Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:39.7638383Z","identity":"netsuke-build::manifest_jinja_tests foreach_vars_must_be_mapping","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:39.7812666Z","identity":"netsuke-build::manifest_jinja_tests foreach_when_filters_items","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:39.7813594Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_signature_errors","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:39.7819918Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_body_errors","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:39.7908382Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:39.7942567Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:39.7997224Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:39.8118019Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:39.8167033Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:39.8168081Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:39.8242483Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macros","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:39.8253821Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:39.8340135Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:39.8357682Z","identity":"netsuke-build::manifest_jinja_tests render_target_missing_var_errors","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:39.8445539Z","identity":"netsuke-build::manifest_jinja_tests renders_global_vars","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:39.8507260Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function_missing_var","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:39.8543591Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:39.8556902Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:39.8637773Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_command","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:39.8719761Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:39.8747458Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:39.8793924Z","identity":"netsuke-build::manifest_jinja_tests syntax_error_errors","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:39.8871355Z","identity":"netsuke-build::manifest_jinja_tests undefined_in_if_errors","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:39.8898988Z","identity":"netsuke-build::manifest_jinja_tests undefined_variable_errors","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:39.8912347Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_1_shell_variable","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:39.9014156Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_3_multiple_shell_variables","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:39.9030843Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_2_shell_default","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:39.9093410Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_4_unrelated_identifier","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:39.9136302Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_5_ninja_marker_like_shell_variables","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:39.9244468Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_6_long_shell_variables","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:39.9247615Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_7_literal_dollars","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:39.9456747Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:39.9913991Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T02:15:40.0045316Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_1_scalar","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T02:15:40.0529581Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_2_command_list","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T02:15:40.0738096Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_3_script","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T02:15:40.1211486Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_1_scalar","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T02:15:40.1351595Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_2_command_list","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T02:15:40.1920357Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-12T02:15:40.2044568Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_1_newline","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:40.2168224Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-12T02:15:40.2276878Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_2_carriage_return","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:40.2280481Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::dollar_free_commands_remain_byte_identical","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:40.2308479Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::placeholders_inside_backticks_are_rejected_before_backend_escaping","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:40.2984567Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_1_apostrophe","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-12T02:15:40.3529183Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::escaped_script_marker_reaches_the_declared_output","outcome":"pass","seconds":0.137},{"ended_at":"2026-10-12T02:15:40.3600639Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_are_doubled_as_shell_variables","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:40.3761701Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_2_double_quote","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-12T02:15:40.3857700Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_double_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:40.4300387Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_reach_the_child_shell","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-12T02:15:40.4331846Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_1_dollar","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:40.4440890Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_2_colon","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:40.4511672Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_single_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T02:15:40.4518787Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_3_pipe","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:40.4598598Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_5_nul","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:40.4628047Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_4_tab","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:40.4660877Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_6_carriage_return","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:40.4749353Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_7_newline","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:40.4887542Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts_lower_placeholders_without_command_parser_validation","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:40.4899498Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:40.5522268Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T02:15:40.5879406Z","identity":"netsuke-build::makefile_test_target rustdocflags::property_doctest_preserves_rustdoc_override_values","outcome":"pass","seconds":1.82},{"ended_at":"2026-10-12T02:15:40.6475490Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_with_inline_comment_preserves_the_next_boundary","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T02:15:40.7194648Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exec_entries_preserve_attribution_and_success","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-12T02:15:40.7677348Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_background_failure_waits_before_the_next_entry","outcome":"pass","seconds":0.278},{"ended_at":"2026-10-12T02:15:40.7744484Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_1_multiple_background_jobs","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:40.7859612Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exit_entry_preserves_status_and_emits_attribution","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T02:15:40.7929184Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_2_nested_eval_background_jobs","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:40.8016215Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests direct_target_tests::direct_target_command_list_renders_lowers_and_executes_in_order","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:40.8603929Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entries_share_one_shell_process","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-12T02:15:40.8704323Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entry_control_flow_cannot_mask_an_earlier_failure","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-12T02:15:40.8783818Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_fails_fast_at_first_nonzero_exit","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:40.8896616Z","identity":"netsuke-build::ninja_gen_integration_tests bundle_generation_for_serial_graph_materializes_sidecars","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:40.8997385Z","identity":"netsuke-build::ninja_gen_integration_tests errors_when_action_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:40.9081718Z","identity":"netsuke-build::ninja_gen_integration_tests generate_format_error","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:40.9270847Z","identity":"netsuke-build::ninja_gen_escape_ui_tests ninja_value_cannot_cross_the_escape_boundary_twice","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T02:15:40.9670204Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_1_multiline_script_valid","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T02:15:40.9886824Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_2_script_with_percent","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T02:15:41.0299421Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_3_script_with_backtick","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T02:15:41.0383700Z","identity":"netsuke-build::ninja_gen_integration_tests serial_graph_rejected_by_string_only_generation","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:41.0452770Z","identity":"netsuke-build::ninja_gen_unit_tests generate_empty_graph","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:41.0569856Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_4_phony_action_executes_command","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T02:15:41.0611559Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_1_phony_target_runs_command","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:41.0647358Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_2_standard_build","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:41.0703580Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_3_complex_dependencies","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:41.0711206Z","identity":"netsuke-build::ninja_gen_unit_tests generate_multiline_script_snapshot","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:41.0734996Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_4_explicit_inputs_plus_implicit_deps","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:41.0762406Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_5_implicit_deps_without_explicit_inputs","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:41.0790569Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_6_all_dependency_classes","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:41.0806603Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_7_phony_action_with_implicit_deps","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:41.0847873Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:41.0857818Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:41.0906145Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:41.0950190Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:41.0951155Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:41.0954213Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:41.1017748Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:41.1049190Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:41.1116668Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:41.1147198Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:41.1191879Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:41.1232517Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:41.1309790Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:41.1377026Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:41.1439174Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:41.1500192Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:41.1560163Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:41.1627739Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:41.2229020Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.128},{"ended_at":"2026-10-12T02:15:41.2324674Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:41.2399383Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:41.2426639Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:41.2471807Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:41.6220005Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_ending_in_background_operator_preserves_the_next_boundary","outcome":"pass","seconds":1.068},{"ended_at":"2026-10-12T02:15:41.6340369Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:41.6678017Z","identity":"netsuke-build::ninja_snapshot_tests command_available_manifest_ninja_snapshot","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:41.7062847Z","identity":"netsuke-build::ninja_snapshot_tests conditional_action_deps::conditional_action_deps_ninja_snapshot","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:41.7364118Z","identity":"netsuke-build::ninja_snapshot_tests conditional_manifest_ninja_snapshot","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:41.7686747Z","identity":"netsuke-build::ninja_snapshot_tests dependency_only_manifest_ninja_snapshot","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:41.7951687Z","identity":"netsuke-build::ninja_snapshot_tests implicit_deps_manifest_ninja_snapshot","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:41.8213293Z","identity":"netsuke-build::ninja_snapshot_tests multi_command_manifest_ninja_snapshot","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:41.8759175Z","identity":"netsuke-build::ninja_snapshot_tests touch_manifest_ninja_validation","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T02:15:41.9900067Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":0.823},{"ended_at":"2026-10-12T02:15:42.0011766Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_1_file","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:42.0380371Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_2_directory","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:42.0947666Z","identity":"netsuke-build::novice_flow_smoke_tests first_run_without_args_succeeds_in_minimal_workspace","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T02:15:42.1172557Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_1_flag","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:42.1388845Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_2_subcommand","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:42.1556662Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_1_root","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:42.1901042Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_2_build","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:42.2141428Z","identity":"netsuke-build::novice_flow_smoke_tests localized_help_still_flows_through_cli_localization","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:42.2472878Z","identity":"netsuke-build::novice_flow_smoke_tests missing_manifest_error_matches_documented_guidance","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:42.2833382Z","identity":"netsuke-build::novice_flow_smoke_tests named_help_topics_are_novice_friendly","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:42.2961467Z","identity":"netsuke-build::novice_flow_smoke_tests non_utf8_ninja_override_is_rejected","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:42.3160024Z","identity":"netsuke-build::novice_flow_smoke_tests verbose_informational_help_emits_empty_config_metrics_snapshot","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:42.3705704Z","identity":"netsuke-build::ortho_config_metadata_snapshot_tests release_help_documentation_metadata_is_stable","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T02:15:42.3823076Z","identity":"netsuke-build::packaging_smoke_tests cargo_subprocess_uses_the_given_target_directory","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:42.3998528Z","identity":"netsuke-build::packaging_smoke_tests normalized_packaged_path_accepts_windows_separator_spelling","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:42.4021123Z","identity":"netsuke-build::packaging_smoke_tests publish_dry_run_skips_verification_only_on_windows","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:42.4136481Z","identity":"netsuke-build::polonius_toolchain_contract build_configuration_does_not_restate_the_retired_polonius_flag","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:42.4269636Z","identity":"netsuke-build::polonius_toolchain_contract coverage_workflow_setup_matches_the_pinned_toolchain","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:42.4332853Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:42.4411616Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:42.4460337Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:42.4516270Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:42.4564427Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:42.4612907Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:42.4660776Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:42.4707873Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:42.4764711Z","identity":"netsuke-build::polonius_toolchain_contract rust_toolchain_pins_a_nightly_that_enables_polonius_by_default","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:42.4962956Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_1_ci","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:42.5157893Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_2_ci_kani_smoke","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:42.5344949Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_3_ci_windows","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:42.5526654Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_4_netsukefile","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:42.5705590Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_5_coverage","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:42.5894373Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_6_packaging","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:42.6049829Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_target_reports_failure_exit_status","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:42.6272066Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:42.6462171Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:42.6731264Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_3","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:42.6890047Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:42.7204886Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_1_missing_heading","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:42.7498569Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_2_changed_level","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:42.7795340Z","identity":"netsuke-build::readme_parity_tests crlf_and_lf_inputs_have_the_same_structure","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:42.8089261Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_1_backticks","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:42.8356740Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_2_tildes","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:42.8640087Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_3_short_fence","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:42.8932166Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_4_different_delimiter","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:42.9191899Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_5_longer_closer","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:42.9499107Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_6_shorter_closer","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:42.9772072Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_7_trailing_text","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:43.0107713Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_8_invalid_backtick_info","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:43.0386593Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.791},{"ended_at":"2026-10-12T02:15:43.0420995Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_9_unclosed_fence","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:43.0704194Z","identity":"netsuke-build::readme_parity_tests heading_indentation_and_separators_match_markdown_boundaries","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:43.0706491Z","identity":"netsuke-build::readme_parity_tests finds_readmes_when_invoked_outside_repository","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:43.1033671Z","identity":"netsuke-build::readme_parity_tests matching_headings_use_levels_not_translated_words","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:15:43.1066360Z","identity":"netsuke-build::readme_parity_tests missing_readme_produces_a_nonzero_exit","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:43.1221150Z","identity":"netsuke-build::readme_security_tests balanced_author_backticks_are_accepted","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:43.1464959Z","identity":"netsuke-build::readme_parity_tests reports_each_mismatched_translation","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:15:43.1669050Z","identity":"netsuke-build::readme_security_tests documented_backtick_manifest_is_rejected","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:15:43.1840022Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_1___command__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:43.1970917Z","identity":"netsuke-build::readme_security_tests documented_safe_placeholder_manifest_builds","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T02:15:43.1980404Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_2___script__","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:43.2104212Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_1___command__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:43.2123682Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_2___script__","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:43.2207961Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_1___command__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:43.2270508Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_2___script__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:43.2316881Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_1___command__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:43.2377773Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_2___script__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:43.2418303Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_1___command__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:43.2655005Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_2___script__","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:43.2656645Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_1___command__","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:43.2767795Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_2___script__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:43.2778249Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_1___command__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:43.2913436Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_1___command__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:43.2957073Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_2___script__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:43.3017124Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_2___script__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:43.3081715Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_1___command__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:43.3122044Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_2___script__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:43.3223335Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:43.3352872Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:43.3469712Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:43.3680411Z","identity":"netsuke-build::readme_security_tests heredoc_body_marker_remains_literal_when_ninja_runs","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T02:15:43.3688184Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:43.3830726Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:43.3908177Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:43.4006852Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:43.4064754Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:43.4169365Z","identity":"netsuke-build::readme_security_tests netsuke_owned_path_substitutions_are_quoted","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:43.4198332Z","identity":"netsuke-build::readme_security_tests odd_backtick_count_without_markers_is_rejected","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:43.4308868Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_1_command","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:43.4374906Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_2_script","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:43.4393616Z","identity":"netsuke-build::release_help_script_tests fails_before_generation_when_cargo_orthohelp_is_missing","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:43.4697524Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_1","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:43.5084225Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_2","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-12T02:15:43.5590748Z","identity":"netsuke-build::release_help_script_tests generates_manual_page_for_non_windows_target","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-12T02:15:43.5920352Z","identity":"netsuke-build::release_help_script_tests propagates_cargo_orthohelp_failures","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:43.6008886Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:43.6101274Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:43.6199218Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:43.6296631Z","identity":"netsuke-build::release_help_script_tests generates_powershell_help_for_windows_target","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-12T02:15:43.6299317Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::annotation_escape_escapes_github_annotation_control_characters","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:43.6392744Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:43.6587310Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:43.6687858Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_formats_missing_file_errors","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:43.6839381Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_logs_non_empty_output_size","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:43.7028099Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_rejects_empty_outputs","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:43.7863881Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_1","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-12T02:15:43.8468934Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_2","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T02:15:43.8936336Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_3","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T02:15:43.8994094Z","identity":"netsuke-build::release_staging_tests release_staging_config_exists","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:43.9075254Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:43.9134218Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:43.9194764Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:43.9254189Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:43.9314893Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:43.9375054Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:43.9434625Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:43.9494376Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:43.9553701Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:43.9612540Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:43.9671271Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:43.9747874Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:43.9797391Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:43.9845641Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:43.9899090Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_1_function_body","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:43.9962408Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_2_impl_method","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:44.0018318Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_3_const_initialiser","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.0101989Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_4_block_without_import","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:44.0220088Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_1_one_block_down","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:44.0357604Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_2_two_blocks_down","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:44.0419137Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_3_nested_group_in_block","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:44.0529166Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_4_block_without_import","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:44.0608448Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_5_top_level_import","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:44.2150530Z","identity":"netsuke-build::resolver_telemetry_boundary_tests only_the_telemetry_boundary_names_telemetry_in_the_resolver_domain","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-12T02:15:44.2318258Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_1_plain_path","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:44.2385973Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_2_braced_group","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:44.2493717Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_3_nested_group","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:44.2546379Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_4_opening_segment","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.2597820Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_5_renamed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.2648057Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_6_longer_name","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.2698878Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_7_group_of_siblings","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.2932749Z","identity":"netsuke-build::rfc_stdlib_coverage_tests coverage_map_status_is_reported","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:44.3155087Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_accepted_helper_has_exactly_one_owner","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:44.3547555Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_capability_has_a_roadmap_task","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:15:44.3921274Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_child_discharges_every_clause","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:44.4015031Z","identity":"netsuke-build::rfc_stdlib_coverage_tests inter_document_links_resolve","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:44.4208214Z","identity":"netsuke-build::rfc_stdlib_coverage_tests no_forbidden_helper_is_registered","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:44.4263940Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::accepts_consistent_totals_and_complement","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.4319570Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_1_accept","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.4372465Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_2_defer","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.4426373Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_3_reject","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.4478200Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_4_filters","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.4530898Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_5_tests","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.4582418Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_6_proposed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.4633910Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_7_optioned","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.4684275Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_8_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.4736307Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_1_count","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.4858511Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_2_missing","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:44.4916858Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_3_accepted","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:44.4963126Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_4_hash_accepted","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:44.5033790Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_5_hash_denied","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:44.5128771Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_6_hash_both","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:44.5184404Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::a_discharge_returns_the_clause_set","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.5240177Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_1_bad_id","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.5293060Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_2_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.5344189Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_3_duplicate","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.5394787Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_4_missing_cell","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.5463401Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_1_missing_heading","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:44.5531686Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_2_no_table","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:44.5658180Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::explicit_escape_and_substantive_owned_helper_bodies_are_accepted","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:44.5778405Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:44.5842832Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:44.6008069Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_3","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:44.6090712Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:44.6179277Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:44.6240003Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:44.6325701Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::missing_section_five_is_rejected","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:44.6455068Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_1_missing","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:44.6473920Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_2_no_clauses","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:44.6525495Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clauses_ignore_fences_other_ids_and_repeated_ids","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.6572460Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.6618346Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.6664790Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.6716196Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.6802046Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.6854730Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_6","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:44.6949758Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_1_empty","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:44.7014919Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_2_generic","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:44.7102046Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_3_foreign_helper","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:44.7177911Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_4_fenced_helper","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.7225065Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_5_ansible","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:44.7292724Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_6_duplicate","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:44.7353234Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::a_capitalized_appeal_is_flagged","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:44.7414327Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_appeal_is_flagged","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:44.7466512Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_example_list_is_not_flagged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.7545560Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_unrelated_mention_is_not_flagged","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:44.7610921Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_1_underscore","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:44.7671484Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_2_number","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:44.7730723Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_3_unicode_word","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:44.7793103Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_4_punctuation","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:44.7877019Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_5_unicode_punctuation","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:44.7917988Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_6_later_real_appeal","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.7999021Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::the_reverse_of_an_appeal_is_not_flagged","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:44.8043337Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::missing_raw_cell_reports_column_and_absolute_source_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.8108257Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::sections_skip_fenced_headings_and_stop_at_peer_boundaries","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:44.8157076Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_1_shallow","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.8279463Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_2_root","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:44.8308612Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_3_same","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:44.8360536Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::table_recognition_preserves_absolute_lines_and_separate_headers","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:44.8409790Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.8487257Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:44.8534854Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.8596404Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:44.8670453Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:44.8733852Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::extracts_relative_targets_with_original_source_lines","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:44.8779841Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::preserves_a_bare_fragment_when_resolving_directly","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.8875267Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::reports_missing_and_escaping_links_with_file_and_line","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:44.9213936Z","identity":"netsuke-build::ninja_status_process_rss_tests status_parsing_rss_stays_bounded_at_the_process_boundary","outcome":"pass","seconds":3.045},{"ended_at":"2026-10-12T02:15:44.9291871Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_accept_bare_and_linked_cells","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:44.9367795Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_1_short","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:44.9408334Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_2_suffix","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.9473190Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_3_unicode","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:44.9520694Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_4_bad_link","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.9612747Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_5_bad_label","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:44.9663259Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::duplicate_reservations_fail_before_ownership_is_checked","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:44.9731708Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::eight_distinct_reservations_parse","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:44.9775481Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::resolution_matches_repository_stack_model","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-12T02:15:44.9836128Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::excluding_the_only_member_is_empty_ownership","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:44.9856460Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_1_number","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:44.9912622Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_2_status","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:44.9953841Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_3_missing_link","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:44.9963692Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_4_unexpected_link","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.0005310Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_5_wrong_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.0098382Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_6_non_rfc_target","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:45.0119300Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_7_owns_repeat","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:45.0138619Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_8_option_repeat","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.0215608Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_1_missing_heading","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:45.0254896Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_2_missing_table","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:45.0288894Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_3_wrong_count","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:45.0338077Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::missing_status_column_reports_the_source_line","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:45.0354515Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_1_no_section","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.0399212Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_2_unknown_section","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.0412725Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_3_bare_arity","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:45.0463063Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_4_missing_member","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.0479990Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_5_extra_member","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:45.0535468Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_6_unknown_only","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.0558993Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_7_unknown_except","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:45.0599391Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_8_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:45.0630219Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_detects_cross_child_claims_but_allows_owned_option_overlap","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:45.0765085Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_matches_independent_set_operations","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:45.0812418Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_rejects_generated_arity_and_unknown_references","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:45.0820863Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::written_rows_preserve_link_step_and_option_claims","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.0860618Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::an_indented_closer_still_closes","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:45.0864605Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::a_rejected_opener_hides_nothing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.0905020Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::citation_is_not_a_heading","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:45.0919605Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::only_column_zero_to_three_opens_a_fence","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:45.0950482Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::degenerate_runs_are_not_headings","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:45.0954230Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::separated_hashes_are_headings","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.0998325Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_1_empty","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:45.1067381Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_2_single_pipe","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:45.1084320Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_3_no_left","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:45.1090762Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::closing_requires_matching_delimiter_sufficient_length_and_no_info","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:45.1136962Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_4_no_right","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.1201453Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_1_aligned","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.1218076Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::opening_boundaries_preserve_later_structure","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:45.1244966Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_2_empty_row","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.1266187Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_3_empty_cell","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.1290234Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_4_ordinary_cell","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:45.1315453Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::accepts_matching_ownership_and_registry","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.1341762Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_denied_registrations_with_the_child_filename","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.1361501Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_1_unowned","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.1388691Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_2_extra","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.1411399Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_3_missing_map","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.1441230Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_4_registry_names","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.1459185Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_5_namespace","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.1490535Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_6_registration","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.1508927Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_7_two_owners","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:45.1538778Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_unaccepted_rows_before_namespace_comparison","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.1553399Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::requires_optioned_helpers_to_be_marked_option_added","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.1588569Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_a_written_row_linking_to_an_existing_parsed_child","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.1598408Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_partial_and_complete_exact_totals","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:45.1659187Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::optioned_rows_do_not_consume_new_helper_purity_budgets","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.1678314Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::inter_document_check_reports_corpus_failures","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:45.1747482Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_1_count","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:45.1748556Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_2_escape","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:45.1791218Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_4_unwritten","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.1818481Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_3_missing_file","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:45.1879237Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_5_unparsed","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:45.1883954Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_1_missing","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:45.1968065Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_3_section_mismatch","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:45.2009224Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_2_invented","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:45.2011813Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_1_unscheduled","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.2047528Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_2_unclaimed","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:45.2061357Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_3_wrong_step","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.2123346Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_4_unknown_step","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:45.2127578Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_01_partial_helpers","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:45.2215746Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_03_clock","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:45.2230893Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_02_complete_helpers","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:45.2297427Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_04_network","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:45.2312173Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_05_subprocess","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:45.2375211Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_07_filesystem_budget","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.2407862Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_06_pure_budget","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:45.2442482Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_08_environment_budget","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:45.2458361Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_09_option_budget","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:45.2507715Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_10_pure_equality","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.2537755Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_11_filesystem_equality","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:45.2616895Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_12_environment_equality","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:45.2618092Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_13_option_equality","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:45.2665937Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.2697380Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::duplicate_registry_names_report_the_second_row","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:45.2712737Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.2757777Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.2772707Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.2839604Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_1_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.2878979Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_2_namespace","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.2880077Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_3_registration","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.2899508Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_4_purity","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:45.2948146Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_5_query","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.2950120Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_6_pure_disagreement","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.3003781Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_1_missing_heading","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.3039955Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_7_impure_disagreement","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.3099436Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_3_no_table","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:45.3122389Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_2_empty_table","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:45.3153850Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_1_namespace","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.3207183Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_3_purity","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.3227477Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_2_registration","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:45.3254552Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_4_query","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.3311290Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_1_pure","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.3335092Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::parse_all_uses_only_reserved_numbers_and_sorts_them","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:45.3410276Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_2_clock","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:45.3440632Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_3_environment","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:45.3494807Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_5_network","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.3543609Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_4_filesystem","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:45.3563771Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_6_subprocess","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:45.3659753Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_1_malformed","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.3723005Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_2_parent_number","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.3727584Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.3728694Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::fixture_open_failure_keeps_the_root_context","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:45.3758365Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.3817541Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:45.3827609Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:45.3869416Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.3897563Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::shared_name_readers_preserve_order_and_set_identity","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.3961160Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:45.3964929Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::repository_reads_and_lists_only_its_isolated_fixture","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:45.4017714Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.4056614Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.4060347Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.4074668Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.4121614Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::range_latch_opens_and_closes_at_exact_step_boundaries","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.4179751Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_2_start","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.4239955Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_1_section","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:45.4300146Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_3_count","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:45.4301253Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_5_phase","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.4317086Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_4_names","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:45.4415494Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_1_no_marker","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:45.4487862Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::schedules_only_real_capability_step_bodies","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:45.4491523Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_3_sentence","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:45.4519008Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_2_empty","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:45.4559802Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_4_terminated","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:45.4619702Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.4620743Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:45.4679620Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:45.4739644Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:45.4740773Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:45.4805896Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:45.4809986Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_2_absent_citation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.4811161Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_1_unknown","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:45.4891031Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_3_empty_citation","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:45.4939822Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_1_core","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.4950866Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::duplicate_survey_names_must_agree_on_namespace","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:45.4999982Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_2_collection_filters","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.5015525Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_4_core_tests","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:45.5102200Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_5_filesystem","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.5169949Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_3_url","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:45.5183718Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_6_collection_tests","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:45.5223171Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_7_functions","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:45.5294401Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::irrelevant_tables_are_not_survey_candidates","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:45.5331354Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_1_missing_disposition","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:45.5399347Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_1_missing_row","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:45.5410000Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_2_missing_resolution","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:45.5497377Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_2_missing_citation","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:45.5504991Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_3_already_accepted","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:45.5624105Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_1_no_row","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:45.5638976Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::registered_names_fall_back_when_accept_as_has_no_backticks","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:45.5709590Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_3_unexpected_acceptance","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:45.5750855Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_2_missing_acceptance","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:45.5758639Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_4_missing_namespace","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.5826144Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::valid_evidence_preserves_rename_and_option_namespaces","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.5857567Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::repeated_accept_rows_do_not_duplicate_new_registrations","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:45.5929336Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_1_abs","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.5933287Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_2_hash","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.6000563Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_4_difference","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.6003462Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_3_quote","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:45.6069186Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_1_no_section","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.6120129Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_2_no_citation","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:45.6153380Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_4_substring","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:45.6190506Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_3_wrong_citation","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:45.6249221Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_complements_denied_names_and_groups_owned_sections","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:45.6288939Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::subsection_scan_ignores_fenced_starts_and_peer_boundaries","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:45.6398762Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_2_missing_rename","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:45.6440425Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_1_missing_matrix","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:45.6444298Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_3_missing_contract","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.6478221Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::missing_survey_file_reports_repository_relative_path","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:45.6530265Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_evidence_allows_line_wrapping","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.6631367Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_1_missing_heading","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:45.6686751Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::complete_tallies_accept_comma_separated_counts","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:45.6689673Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_1_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:45.6722368Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_2_changed_evidence","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:45.6834695Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_3_ambiguous","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:45.6850955Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_2_duplicate","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:45.6853496Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_4_not_numeric","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:45.6930256Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_5_missing_count","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:45.7129631Z","identity":"netsuke-build::rfc_stdlib_coverage_tests totals_and_purity_aggregate_agree","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:45.7348946Z","identity":"netsuke-build::runner_graph_tests graph_html_writes_self_contained_document","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:15:45.7433159Z","identity":"netsuke-build::runner_graph_tests graph_is_deterministic_across_repeated_runs","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:45.7539465Z","identity":"netsuke-build::runner_graph_tests graph_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:45.7698724Z","identity":"netsuke-build::runner_graph_tests graph_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:45.7743959Z","identity":"netsuke-build::runner_graph_tests graph_with_output_dash_writes_to_stdout_and_not_file","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:45.7864061Z","identity":"netsuke-build::runner_graph_tests graph_with_output_writes_dot_file","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:45.8024715Z","identity":"netsuke-build::runner_graph_tests json_graph_with_output_writes_file_and_result_document","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:45.8172755Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_accessible_output_marks_defaults_without_recipes","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:45.8455616Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_honours_directory_flag","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T02:15:45.8554197Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_json_reports_command_identifier","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:45.8999135Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_localizes_output_without_recipes","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T02:15:45.9041046Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_prints_actions_and_targets","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:15:45.9233340Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_rejects_impure_description_without_creating_outputs","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:45.9285607Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_renders_foreach_descriptions_without_changing_rule_progress","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:45.9430159Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:45.9485594Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:45.9607663Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:45.9663680Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:45.9793603Z","identity":"netsuke-build::runner_help_targets_tests help_targets_escapes_manifest_defaults_in_diagnostics","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:45.9872952Z","identity":"netsuke-build::runner_help_targets_tests help_targets_does_not_emit_raw_manifest_controls_in_diagnostics","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:45.9988577Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_control_bearing_target_names_before_graph_validation","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:46.0040420Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_unknown_manifest_default","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:46.0109098Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_valid_manifest_with_missing_rule","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:46.0159848Z","identity":"netsuke-build::runner_help_targets_tests help_targets_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:46.0378995Z","identity":"netsuke-build::runner_help_targets_tests plain_help_matches_minimal_workspace","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:46.0431702Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_build_only_when_actions_as_conditional","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:46.0559413Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_same_name_conditional_alternatives","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:46.0657880Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_skips_inline_build_only_helpers_in_recipes","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:46.0783410Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_bounded_legacy_recipe_failure_categories","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:15:46.0823991Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:46.0950885Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests ninja_tool_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:46.0978960Z","identity":"netsuke-build::runner_tests default_targets::configured_targets_cannot_replace_the_generated_build_file","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:46.1073376Z","identity":"netsuke-build::runner_tests default_targets::explicit_targets_cannot_change_ninjas_working_directory","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:46.1195345Z","identity":"netsuke-build::runner_tests default_targets::run_build_uses_cli_default_targets_when_no_targets_are_requested","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:46.1369007Z","identity":"netsuke-build::runner_tests run_executes_ninja_without_persisting_file","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:46.1465594Z","identity":"netsuke-build::runner_tests run_exits_with_manifest_error_on_invalid_version","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:46.1605960Z","identity":"netsuke-build::runner_tests run_fails_with_failing_ninja_env","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:46.1633060Z","identity":"netsuke-build::runner_tests default_targets::real_ninja_treats_option_like_targets_as_operands","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T02:15:46.1729335Z","identity":"netsuke-build::runner_tests run_generate_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:46.1809567Z","identity":"netsuke-build::runner_tests run_generate_subcommand_accepts_relative_manifest_path","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:46.1884580Z","identity":"netsuke-build::runner_tests run_generate_subcommand_writes_file","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:46.1970472Z","identity":"netsuke-build::runner_tests run_generate_with_output_creates_parent_dirs","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:46.2003566Z","identity":"netsuke-build::runner_tests run_generate_with_output_keeps_file","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:46.2038653Z","identity":"netsuke-build::runner_tests run_ninja_not_found","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:46.2087875Z","identity":"netsuke-build::runner_tests run_ninja_tool_not_found","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:46.2215283Z","identity":"netsuke-build::runner_tests run_respects_env_override_for_ninja","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:46.2291819Z","identity":"netsuke-build::runner_tests run_succeeds_with_checking_ninja_env","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:46.2367937Z","identity":"netsuke-build::runner_tool_subcommands_tests run_clean_fails_with_failing_ninja","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:46.2461140Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:46.2502932Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:46.2787348Z","identity":"netsuke-build::serial_dependency_cli_tests build_short_circuits_after_first_serial_failure","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:46.2951411Z","identity":"netsuke-build::serial_dependency_cli_tests build_materializes_sidecars_and_runs_serial_dependencies","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T02:15:46.3072734Z","identity":"netsuke-build::serial_dependency_cli_tests clean_materializes_serial_sidecars_before_invoking_ninja","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:46.3587538Z","identity":"netsuke-build::serial_dependency_cli_tests clean_prunes_only_after_ninja_succeeds","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T02:15:46.3778613Z","identity":"netsuke-build::serial_dependency_cli_tests failed_clean_leaves_sidecar_cleanup_for_a_later_successful_command","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-12T02:15:46.4224941Z","identity":"netsuke-build::serial_dependency_cli_tests generate_materializes_sidecars_that_ninja_can_load","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T02:15:46.4381504Z","identity":"netsuke-build::serial_dependency_runtime_tests failure_of_early_dep_stops_later_stages","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:46.4585236Z","identity":"netsuke-build::serial_dependency_runtime_tests serial_deps_run_in_declaration_order","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:46.6857092Z","identity":"netsuke-build::serial_dependency_runtime_tests shared_serial_work_runs_once_while_unrelated_work_progresses","outcome":"pass","seconds":0.226},{"ended_at":"2026-10-12T02:15:46.6940714Z","identity":"netsuke-build::sha2_migration_guard_tests digest_output_does_not_implement_lower_hex","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:46.7071025Z","identity":"netsuke-build::sha2_migration_guard_tests hasher_does_not_implement_io_write","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:46.7187221Z","identity":"netsuke-build::shell_filter_composition_tests an_inadmissible_value_is_refused_before_generation","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:46.7237619Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:46.7308502Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:46.7379901Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:46.7490954Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:46.7595453Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:46.7668522Z","identity":"netsuke-build::shell_filter_composition_tests joined_output_lowers_to_separate_arguments","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:46.7766536Z","identity":"netsuke-build::shell_filter_composition_tests removing_the_dollar_doubling_changes_the_recipe_word","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:46.7842621Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:46.7958530Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:46.8092098Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:46.8158943Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:46.8270547Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:46.8347768Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_1___amapping__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:46.8458523Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_2___astring__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:46.8504775Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_3___none__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:46.8606902Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_4___anundefinedname__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:46.8686990Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_5___anumber__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:46.8747433Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_6___aboolean__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:46.8846826Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_1___amapping__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:46.8920787Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_2___astring__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:46.8987350Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_3___none__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:46.9086863Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_4___anundefinedname__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:46.9149689Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_5___anumber__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:46.9232238Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_6___aboolean__","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:46.9337230Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:46.9405437Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:46.9498231Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:46.9602440Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:46.9687116Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:46.9756643Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:46.9891573Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_7","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:46.9984029Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::try_iter_would_have_accepted_three_of_the_rejected_subjects","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:47.0348423Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_in_unquoted_position_yields_one_argument","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:47.0727666Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_inside_double_quotes_corrupts_the_argument","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:47.0827182Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::an_auto_escaping_environment_rewrites_the_same_template","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:47.0887425Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:47.0933192Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:47.1002480Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:47.1076271Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:47.1160055Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:47.1218790Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:47.2136336Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::the_two_interpolation_positions_differ","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-12T02:15:47.2737257Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::power_shell_quoting_round_trips_through_the_model","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T02:15:47.3800679Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::sh_quoting_round_trips_through_a_real_shell","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-12T02:15:47.3997111Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_generated_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:47.4035582Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_posix_harness_rejects_a_naive_quoter","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:47.4096346Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_decoder_rejects_posix_quoting","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:47.8641564Z","identity":"netsuke-build::serial_dependency_cli_tests repeated_generate_bounds_sidecars_and_keeps_the_latest_manifest_loadable","outcome":"pass","seconds":1.484},{"ended_at":"2026-10-12T02:15:47.8830314Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::a_naive_join_fails_the_split_round_trip","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:47.9194853Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::sh_quoting_yields_exactly_one_word","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:15:48.0056299Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_agrees_with_quoting_each_element","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-12T02:15:48.0269009Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_distinguishes_an_empty_list_from_one_empty_word","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:48.0662398Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_inverts_word_splitting","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T02:15:48.0791710Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_agreement_property_has_elements_that_need_quoting","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:48.1032317Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_join_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:48.1141927Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_split_oracle_sees_the_unquoted_form_as_two_words","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:48.1501196Z","identity":"netsuke-build::startup_diagnostics_tests config_file_json_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:15:48.1769817Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:15:48.1997779Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:48.2280138Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_3","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:48.2428820Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_stays_quiet_for_a_supported_locale","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:48.2579046Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:48.2729369Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_help_leaves_stderr_empty","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:48.3479857Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::compact_is_order_preserving_and_idempotent","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-12T02:15:48.3977539Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::the_generated_corpus_spans_the_drop_retain_boundary","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T02:15:48.4072558Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_a_real_iterable_subject","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:48.4206762Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_an_empty_sequence","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:48.4299738Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_an_injected_none_member","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:48.4428650Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_witness_case_blanks_only","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:48.4577183Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_1_number","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:48.4751550Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_2_boolean","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:48.4871128Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_3_string","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:48.5038066Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_4_none","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:48.5110656Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_5_undefined","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:48.5197326Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_6_mapping","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:48.5261898Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_an_empty_byte_array","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:48.5325675Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_the_empty_containers","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:48.5468862Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_errors_on_scalar_items","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:48.5554450Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_flattens_deeply_nested_lists","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:48.5653915Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:48.5772132Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:48.5879411Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_partitions_struct_fields","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:48.5960805Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_preserves_insertion_order","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:48.6042816Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_reads_mapping_entries","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:48.6146789Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_supports_non_string_keys","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:48.6213260Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_rejects_non_iterables","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:48.6287174Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_removes_duplicate_strings","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:48.6367582Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:48.6521308Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:48.6647764Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_enforces_output_limit","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:48.6770711Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_filters_lines","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:48.6866512Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_handles_patterns_with_spaces","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:48.7078300Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_empty_pattern","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:48.7210733Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_invalid_flags","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:48.7349621Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_streams_to_tempfiles","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:48.8274419Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_1_uppercase","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-12T02:15:48.9347011Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_2_failure","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-12T02:15:49.0332002Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_enforces_output_limit","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-12T02:15:49.0542155Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_rejects_empty_command","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:49.1676656Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_streams_to_tempfiles","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-12T02:15:49.2845202Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_matches_utc_calendar_date_for_i32_epoch_range","outcome":"pass","seconds":5.645},{"ended_at":"2026-10-12T02:15:49.2971988Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_tolerates_commands_that_close_stdin","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:49.4083005Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_streaming_honours_size_limit","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-12T02:15:49.4155187Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:49.4240594Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:49.4319026Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:49.4420823Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:49.4551077Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:49.4753762Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_6","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:49.4851508Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_7","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:49.4949038Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_8","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:49.5123606Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_filter_rejects_unknown_algorithm","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:49.5193914Z","identity":"netsuke-build::std_filter_tests io_filters::contents_and_linecount_filters","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:49.5278651Z","identity":"netsuke-build::std_filter_tests io_filters::contents_filter_unsupported_encoding","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:49.5361820Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:49.5460425Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter_missing_file","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:49.5648741Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_allows_wildcard_hosts","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:49.5902622Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_downloads_content","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:49.5939641Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_rejects_template_cache_dir","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:49.6031013Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_1_not_allowlisted","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:49.6140646Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_2_connection_failure","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:49.6513879Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_blocked_host_is_refused","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:49.6611200Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_model_matches_the_real_interpreter","outcome":"pass","seconds":2.25},{"ended_at":"2026-10-12T02:15:49.6862479Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_non_allowlisted_host_is_refused","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:49.6973960Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_disallowed_scheme_is_refused","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:15:49.7282356Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_2","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:49.7310244Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_1","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:15:49.7656116Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_3","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:49.7709304Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_4","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:49.7991856Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:49.8020591Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_5","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:15:49.8232680Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:49.8286485Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_follows_relative_redirect_within_allowed_origin","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:49.8499056Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_non_allowlisted_redirect_before_connecting","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:49.8861666Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_loops","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:15:49.8975500Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_chains_beyond_the_limit","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-12T02:15:49.9083568Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_to_blocked_host_before_connecting","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:15:49.9180720Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_with_an_invalid_location_header","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:49.9234360Z","identity":"netsuke-build::std_filter_tests path_filters::dirname_filter","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:49.9301288Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_without_a_location_header","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:15:49.9344968Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_missing_home","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:49.9400587Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_non_tilde_path","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:49.9441103Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_user_specific","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:49.9526679Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:49.9530584Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_missing_path","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:49.9600851Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:49.9620758Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_root_path","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:49.9708180Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter_outside_root","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:49.9747455Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_empty_separator","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:49.9777063Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:49.9836732Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_without_separator","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:49.9881174Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_excessive_count","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:49.9960214Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::contents_within_limit_renders_unchanged","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:49.9963725Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_1_contents","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:50.0029085Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_2_linecount","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:50.0055203Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_3_hash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:50.0152801Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_4_digest","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:50.0181146Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_1_contents","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:50.0225392Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_2_linecount","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.0244565Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_3_hash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.0285947Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_4_digest","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:50.0328269Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::hash_and_digest_enforce_the_budget","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:50.0404536Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_enforces_the_budget_incrementally","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:50.0414838Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:50.0484492Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_1_contents","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:50.0501139Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_2_linecount","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:50.0579543Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_3_hash","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:50.0588709Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_4_digest","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:50.0664648Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_1_contents","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:50.0673928Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_2_linecount","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:50.0754737Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_4_digest","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:50.0758001Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_3_hash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:50.0881366Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_2_linecount","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:50.0930595Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_1_contents","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:50.0931451Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_1_contents","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:50.0974085Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_2_linecount","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:50.1008597Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_3_hash","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:50.1046751Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_4_digest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.1090338Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_1_contents","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:50.1141873Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_2_linecount","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:50.1207769Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_3_hash","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:50.1234170Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_4_digest","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:50.1285068Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_1_contents","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:50.1370941Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_2_linecount","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:50.1396685Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_3_hash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:50.1462389Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_4_digest","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:50.1538783Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_1_contents","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:50.1581356Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_2_linecount","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:50.1661025Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_3_hash","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:50.1710930Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_4_digest","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:50.1738578Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_refused_before_an_unsupported_encoding","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:50.1750991Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_1_contents","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.1793299Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_2_linecount","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.1844157Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_3_hash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:50.1863373Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_4_digest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.1917561Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_1_forward","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.1998445Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_2_backward","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:50.2018094Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_3_utc","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:50.2058588Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_1_utc","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:50.2114425Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_3_non_utc","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:50.2144595Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_2_epoch","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:50.2172191Z","identity":"netsuke-build::std_filter_tests time_functions::now_without_a_clock_reads_the_host","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:50.2203776Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_1_system","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:50.2273125Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_deduplicates_canonicalized_paths","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.2325016Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_2_injected","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:50.2425719Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_respects_canonical_false","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:50.2454139Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_fresh_bypasses_cache_after_executable_removed","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:50.2565165Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_skips_heavy_directories","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:50.2699152Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_uses_cached_result_when_executable_removed","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:50.2699841Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_rejects_invalid_cwd_mode","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:50.2781298Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_accepts_case_insensitive_cwd_mode","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:50.2785223Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_resolver_honours_workspace_root_override","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.2801738Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_1_forward_build","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:50.2864046Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_2_forward_tool","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:50.2924768Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_3_suppress_build","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:50.2949864Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_4_suppress_tool","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:50.2987987Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_non_tilde_path_passes_through_unchanged","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:50.3008107Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_1_bare_tilde","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:50.3062423Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_2_tilde_subpath","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.3083385Z","identity":"netsuke-build::stdlib_expanduser_filter_tests named_user_forms_are_rejected_at_the_filter","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:50.3308953Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_renders_the_host_resolved_dialect","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:50.3739834Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_agrees_with_the_build_on_explicit_dialects","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-12T02:15:50.4000269Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_with_its_keyword_argument","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:15:50.4197982Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_without_arguments","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:50.4414469Z","identity":"netsuke-build::stdlib_manifest_query_tests the_full_stdlib_renders_the_same_env_call","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:15:50.4503664Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_1_present","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:50.4573309Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_2_present_all","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:50.4617304Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_renders_its_permitted_helpers","outcome":"pass","seconds":0.129},{"ended_at":"2026-10-12T02:15:50.4639832Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_3_absent","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.4690460Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_4_absent_all","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.4770871Z","identity":"netsuke-build::stdlib_which_tests command_available_fresh_bypasses_cached_success","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:50.4891370Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_1_auto_present","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:50.4894965Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_3_always_present","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:50.4907161Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_2_auto_absent","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:50.5090581Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_4_always_absent","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:50.5094640Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_5_never_present","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:50.5098313Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_6_never_absent","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:50.5102164Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_7_workspace_recursive_present","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.5105429Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_8_workspace_recursive_absent","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:50.5143800Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_1_empty","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:50.5194172Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_2_blank","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:50.5233828Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_3_invalid_cwd_mode","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.5248876Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_absolute_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:50.5277690Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_4_unknown_keyword","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:50.5301929Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_command","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:50.5336382Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_relative_path","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.5380534Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_absolute_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:50.5424841Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_canonical_symlink","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:50.5425694Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_path_match","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.5550887Z","identity":"netsuke-build::stdlib_which_tests command_available_surfaces_metadata_permission_errors","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:50.5568175Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_1_present","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:50.5571937Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_2_absent","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:50.5619924Z","identity":"netsuke-build::stdlib_which_tests which_filter_reports_missing_command","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:50.5650797Z","identity":"netsuke-build::stdlib_which_tests workspace_recursive_prefers_a_path_match","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:50.5791827Z","identity":"netsuke-build::website_url_contract_tests documentation_url_is_a_superset_of_the_homepage","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:50.5855321Z","identity":"netsuke-build::website_url_contract_tests website_url_is_consistent_across_publishable_surfaces","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:50.6159792Z","identity":"netsuke-build::stdlib_workspace_switch_tests the_switch_gates_the_workspace_fallback_end_to_end","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T02:15:50.6231004Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_1_not_found","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:15:50.6501078Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_2_direct_not_found","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:50.6544016Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_3_empty_command","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:50.6830601Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_4_invalid_cwd_mode","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:15:50.6891009Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_1_application_crate","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:50.6902485Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_5_unknown_keyword","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:50.6978111Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_1_root","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.7013314Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_2_test_support","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:50.7067444Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_2_test_support","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.7254577Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_never_cover_prefix_siblings","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:15:50.7327925Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_cover_their_descendants","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:15:50.7359853Z","identity":"netsuke-build::whitaker_boundary_contract lint_whitaker_also_runs_inside_test_support","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:50.7427045Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:50.7429701Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.7474007Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:50.7522553Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:50.7556955Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:50.7592452Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.7619860Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:50.7645716Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:50.7729511Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_2_test_support","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:50.7738414Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_1_root","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:50.7791719Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_1_which_lookup","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:50.7841792Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_2_runner_ambient_sync","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.7911389Z","identity":"netsuke-build::whitaker_boundary_contract test_support_carries_its_own_scoped_lint_config","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.7933037Z","identity":"netsuke-build::whitaker_boundary_contract shorter_prefixes_are_strictly_wider","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:50.7934185Z","identity":"netsuke-build::workflow_build_and_package behavioural_build_and_package_wiring_matches_shared_actions","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:50.7965888Z","identity":"netsuke-build::workflow_build_and_package behavioural_staging_runs_for_every_platform::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:50.8010958Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.8043973Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:50.8097353Z","identity":"netsuke-build::workflow_build_and_package orthohelp_man_page_has_no_out_dir_alternative","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:50.8099341Z","identity":"netsuke-build::workflow_build_and_package common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:50.8150203Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_01","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:50.8213532Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_02","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:50.8215434Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_03","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:50.8289747Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_04","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:50.8293563Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_05","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:50.8352441Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_07","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:50.8359437Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_06","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:50.8416501Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_08","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:50.8487345Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_09","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:50.8488271Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_10","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:50.8529551Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:50.8534868Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:50.8570595Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:50.8621927Z","identity":"netsuke-build::workflow_build_and_package windows_upload_includes_staged_artefact_dir","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:50.8692104Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_installs_pinned_cargo_nextest","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:50.8771825Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_runs_tests_through_the_make_target","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:50.8814036Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_uses_shared_tool_installers","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:50.8896294Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_wires_kani_smoke_job","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:50.8901357Z","identity":"netsuke-build::workflow_ci common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:50.8954828Z","identity":"netsuke-build::workflow_ci unit_recognizes_pinned_action_refs","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:50.9061536Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_generates_release_help_with_orthohelp","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:50.9062177Z","identity":"netsuke-build::workflow_ci unit_recognizes_exact_versions","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:50.9130544Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_validates_release_help_tooling","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.9131663Z","identity":"netsuke-build::workflow_orthohelp_install common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.9183984Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_exports_bin_name","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.9185873Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.9233257Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:50.9293003Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_uses_shared_actions","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:50.9338856Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_wires_release_modes_outputs","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:50.9341234Z","identity":"netsuke-build::workflow_release common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:50.9384079Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_accepts_agreeing_references","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:50.9430712Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_an_empty_reference_list","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:50.9473571Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_disagreeing_shas","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:50.9519339Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_malformed_references","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:50.9564675Z","identity":"netsuke-build::workflow_shared_actions_pins behavioural_shared_actions_pins_are_full_commit_shas","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:15:50.9613559Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_non_sha_pins","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:15:50.9617614Z","identity":"netsuke-build::workflow_shared_actions_pins unit_extracts_uses_from_workflow_yaml","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.9677188Z","identity":"netsuke-build::workflow_shared_actions_pins unit_ignores_shared_action_tokens_in_comments","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.9710807Z","identity":"netsuke-build::workflow_shared_actions_pins unit_normalizes_quoted_uses_values","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:50.9711622Z","identity":"netsuke-build::workflow_shared_actions_pins unit_rejects_refs_not_pinned_to_a_commit_sha","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:50.9750513Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:50.9837248Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:50.9881513Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:50.9960816Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:50.9966532Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:51.0072065Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_7","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:51.0111173Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_6","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:51.0166820Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_8","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:51.0244051Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_9","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:51.0453121Z","identity":"netsuke-build::bench/config_load_cached_merge resolves_json_then_merges_cached_large_config","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:51.2871454Z","identity":"netsuke-build::bench/glob_expansion expands_relative_pattern_under_injected_base","outcome":"pass","seconds":0.242},{"ended_at":"2026-10-12T02:15:51.3040537Z","identity":"netsuke-build::bench/glob_expansion expands_equivalent_absolute_pattern","outcome":"pass","seconds":0.279},{"ended_at":"2026-10-12T02:15:51.3199630Z","identity":"netsuke-build::bin/netsuke config_load::tests::a_successful_configuration_merge_records_metrics_before_runner_failure","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:51.3324937Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_1_json_resolution_failure","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:51.3448244Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_2_merge_failure","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:51.4507785Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_load_outcomes_preserve_the_metrics_contract","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-12T02:15:51.4584553Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::configuration_context_uses_its_injected_environment_for_both_phases","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:51.4652164Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::startup_resolution_records_the_retained_discovery_span","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:51.4736917Z","identity":"netsuke-build::bin/netsuke observability::discovery_tests::recorder_retains_discovery_series","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:51.4812392Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::configuration_metrics_recorder_retains_bounded_startup_and_phase_series","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:51.4889797Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_1_omitted_under_posix","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:51.4972439Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_2_omitted_under_power_shell","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:51.5071388Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_3_explicit_sh_under_power_shell","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:51.5187782Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_4_explicit_power_shell_under_posix","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:51.5298626Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::every_emitted_dialect_source_pair_is_admitted","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:51.5383556Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_every_malformed_dialect_series","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:51.5453453Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_other_metric_kinds_under_the_counter_name","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:51.5541213Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_retains_only_the_bounded_dialect_series","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:51.5617837Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::shell_join_records_at_the_same_boundary","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:51.5749913Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::env_lookup_tests::recorder_retains_bounded_env_lookup_series","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:51.5883199Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::file_read_tests::recorder_retains_bounded_file_read_series","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:51.6013948Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::legacy_recipe_tests::recorder_retains_bounded_legacy_recipe_operation_series","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:51.6045472Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::manifest_structure_tests::recorder_retains_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:51.6145548Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::ninja_status_tests::recorder_retains_unlabelled_oversized_ninja_status_counter","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:51.6216694Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_cli_path_validation_series","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:51.6292246Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_recipe_shell_series","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:51.6362556Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_timing_summary_sink_series","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:51.6432241Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_unlabelled_manifest_filtering_counters","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:51.6511544Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_admits_every_declared_resolution_category","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:51.6572715Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_both_bounded_which_resolution_shapes","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:51.6671254Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_bounded_which_cache_series","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:51.6742276Z","identity":"netsuke-build::bin/netsuke observability::tests::classifies_config_errors_without_exposing_details","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:51.6856982Z","identity":"netsuke-build::bin/netsuke observability::tests::concurrent_increments_accumulate_on_the_shared_recorder","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:51.6921273Z","identity":"netsuke-build::bin/netsuke observability::tests::emitting_a_snapshot_drains_recorded_samples","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:51.7001217Z","identity":"netsuke-build::bin/netsuke observability::tests::recorder_rejects_same_name_series_with_invalid_kinds_and_labels","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:51.7071423Z","identity":"netsuke-build::bin/netsuke observability::tests::records_each_config_load_phase_and_outcome","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:51.7149971Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_startup_warning_is_buffered_rather_than_written","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:51.7231937Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_at_the_limit_is_kept_whole","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:51.7302451Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_below_the_limit_is_kept_whole","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:51.7401805Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::an_overflowing_write_keeps_the_first_bytes_and_marks_it","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:51.7442655Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::events_after_discarding_are_not_buffered","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:51.7532056Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::releasing_an_empty_buffer_succeeds","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:51.7603680Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::repeated_overflow_marks_once_and_grows_no_further","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:51.7674622Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_1_release_after_one_event","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:51.7750396Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_2_discard_after_one_event","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:51.7844697Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_3_release_after_truncation","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:51.7925956Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_4_discard_after_truncation","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:51.8008707Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:51.8096859Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:51.8282346Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:51.8338879Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:51.8522971Z","identity":"netsuke-build::bin/netsuke tests::a_supported_startup_locale_records_nothing","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:51.8664612Z","identity":"netsuke-build::bin/netsuke tests::an_unsupported_startup_locale_is_recorded_before_parsing","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:15:51.8788779Z","identity":"netsuke-build::bin/netsuke tests::config_load_errors_include_operational_context","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:51.8952582Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:51.9059783Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:51.9289226Z","identity":"netsuke-build::bin/netsuke tests::startup_installs_and_restores_the_global_localizer","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:15:51.9392209Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:51.9426241Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:51.9551728Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:51.9639816Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:51.9801790Z","identity":"netsuke-build::bin/netsuke tests::the_startup_path_resolves_the_locale_from_the_environment","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:51.9862395Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_1_exact","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:51.9948991Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_2_surrounded","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:52.0020129Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_3_split_by_another_lint","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:52.0142309Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_4_value_only","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:52.0211865Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_5_option_only","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:52.0244292Z","identity":"test_support build_tools::cargo_log::invocation::tests::an_empty_sequence_never_matches","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:52.0357623Z","identity":"test_support build_tools::cargo_log::invocation::tests::the_membership_check_accepts_the_split_case","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:52.0473469Z","identity":"test_support build_tools::sandbox::utilities::tests::candidate_metadata_failure_traces_only_a_bounded_failure_kind","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:52.0542866Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_entries_resolve_to_absolute_executables","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:52.0679260Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_lookup_returns_the_first_generated_match","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:52.0756989Z","identity":"test_support build_tools::sandbox::utilities::tests::unresolved_utility_traces_only_a_bounded_outcome","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:52.0824009Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_propagates_non_missing_metadata_errors","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:52.0933059Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_returns_the_first_executable_match","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:52.1076138Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:52.1147176Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:52.1230949Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:52.1381365Z","identity":"test_support command_helper::tests::compile_helper_invokes_configured_absolute_wrapper","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:15:52.1470460Z","identity":"test_support command_helper::tests::rust_compiler_falls_back_to_path_lookup","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:52.1507163Z","identity":"test_support command_helper::tests::rust_compiler_honours_configured_path","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:52.1556770Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_1_plain","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.1632392Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_2_dotted","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:52.1682271Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_3_leading_dot","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.1734743Z","identity":"test_support exec::tests::rejects_anything_else::case_1_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.1792097Z","identity":"test_support exec::tests::rejects_anything_else::case_2_current_dir","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:52.1874893Z","identity":"test_support exec::tests::rejects_anything_else::case_3_parent","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:52.1940971Z","identity":"test_support exec::tests::rejects_anything_else::case_4_separator","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:52.1989221Z","identity":"test_support exec::tests::rejects_anything_else::case_5_leading_separator","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.2036406Z","identity":"test_support exec::tests::rejects_anything_else::case_6_traversal","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.2084732Z","identity":"test_support exec::tests::rejects_anything_else::case_7_dot_prefixed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.2150195Z","identity":"test_support exec::tests::rejects_anything_else::case_8_trailing_separator","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:52.2252523Z","identity":"test_support fs::canonicalize::tests::canonicalize_rejects_non_utf8_resolved_unix_path","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:52.2319736Z","identity":"test_support fs::canonicalize::tests::canonicalize_reports_a_missing_utf8_fixture_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.2369777Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_dot_component_in_fixture_path","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:52.2427372Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_unix_symlink_alias_to_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.2536852Z","identity":"test_support fs::tests::create_dir_all_accepts_an_existing_directory","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:52.2594152Z","identity":"test_support fs::tests::create_dir_all_creates_missing_parent_directories","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.2640729Z","identity":"test_support fs::tests::create_dir_all_rejects_an_existing_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.2689646Z","identity":"test_support fs::tests::inspect_path_distinguishes_absent_directory_and_non_directory","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.2741385Z","identity":"test_support fs::tests::inspect_path_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.2809653Z","identity":"test_support fs::tests::try_is_file_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:52.2847030Z","identity":"test_support fs::tests::try_is_file_reports_a_directory_as_not_a_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.2900597Z","identity":"test_support fs::tests::try_is_file_reports_a_regular_file_as_a_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.2946207Z","identity":"test_support fs::tests::try_is_file_reports_an_absent_path_as_not_a_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.2996025Z","identity":"test_support hash::tests::matches_the_known_vector_for_abc","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.3042432Z","identity":"test_support hash::tests::matches_the_known_vector_for_empty_input","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.3092429Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_1_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.3156726Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_2_invalid","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.3219111Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_3_empty","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:52.3316537Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_4_whitespace_padded","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:52.3362203Z","identity":"test_support http::config::config_tests::from_env_applies_overrides","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:52.3437079Z","identity":"test_support http::config::config_tests::from_env_clamps_zero_poll_interval","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:52.3793964Z","identity":"test_support http::config::config_tests::invalid_duration_warnings_are_composed_only_of_bounded_parts","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:15:52.3851180Z","identity":"test_support http::raw_tests::checked_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:52.3940407Z","identity":"test_support http::raw_tests::checked_response_server_emits_a_well_formed_response_and_ends_the_response","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:52.4000069Z","identity":"test_support http::raw_tests::raw_response_keeps_bytes_a_checked_response_could_not_produce","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:52.4056209Z","identity":"test_support http::raw_tests::raw_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.4216384Z","identity":"test_support http::raw_tests::raw_response_server_emits_its_bytes_verbatim_and_ends_the_response","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:52.4496475Z","identity":"test_support http::tests::accept_connection_respects_accept_timeout","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:15:52.4656364Z","identity":"test_support http::tests::expect_no_requests_fixture_records_a_request_it_receives","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:52.6782373Z","identity":"test_support http::tests::expect_no_requests_fixture_waits_past_the_accept_timeout","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-12T02:15:52.6898821Z","identity":"test_support http::tests::response_rendering_preserves_status_headers_and_body","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:52.7143082Z","identity":"test_support http::tests::response_server_counts_each_client_request","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:15:52.7756512Z","identity":"test_support http::tests::shutdown_signal_ends_the_accept_wait_without_a_wake_up_connection","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-12T02:15:52.7889336Z","identity":"test_support localizer::drop_order_tests::dropping_the_guard_restores_the_previous_localizer","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:52.7985557Z","identity":"test_support localizer::drop_order_tests::the_lock_is_held_until_the_localizer_is_restored","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:52.8143158Z","identity":"test_support localizer::drop_order_tests::the_lock_is_still_held_when_the_restore_begins","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:15:52.8270868Z","identity":"test_support localizer::tests::en_localizer_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:15:52.8325099Z","identity":"test_support manifest::tests::before_persist_hook_does_not_escape_its_scope","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.8379066Z","identity":"test_support manifest::tests::creates_missing_parent_directory_and_manifest","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.8427774Z","identity":"test_support manifest::tests::existing_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.8476101Z","identity":"test_support manifest::tests::existing_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.8579822Z","identity":"test_support manifest::tests::manifest_existence_contract_holds_for_bounded_target_states","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:52.8631178Z","identity":"test_support manifest::tests::non_directory_parent_components_are_reported_as_not_a_directory","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.8679311Z","identity":"test_support manifest::tests::non_directory_parent_propagates_target_inspection_error","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.8781446Z","identity":"test_support manifest::tests::persisting_manifest_rejects_existing_directory","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.8821910Z","identity":"test_support manifest::tests::persisting_manifest_tolerates_existing_file_without_overwriting","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:52.8891913Z","identity":"test_support manifest::tests::raced_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:52.8909292Z","identity":"test_support manifest::tests::raced_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:52.8986259Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_1_none_present","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:52.9063285Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_2_primary_only","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:52.9132989Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_3_profile_only","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:52.9212938Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_4_primary_and_profile","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:52.9272967Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_5_triple_only","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:52.9343544Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_6_primary_and_triple","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:52.9393408Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_7_profile_and_triple","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:52.9482970Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_8_all_present","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:53.0437692Z","identity":"test_support netsuke::locator::tests::locator_property_tests::candidate_paths_match_the_documented_order","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-12T02:15:53.2280512Z","identity":"test_support netsuke::locator::tests::locator_property_tests::executable_lookup_honours_generated_candidate_order","outcome":"pass","seconds":0.185},{"ended_at":"2026-10-12T02:15:53.2352753Z","identity":"test_support netsuke::locator::tests::prefers_the_primary_candidate_when_fallback_also_exists","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:53.2413506Z","identity":"test_support netsuke::locator::tests::reports_every_attempted_candidate_when_missing","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:53.2480411Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_1_primary","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:53.2572944Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_2_profile_fallback","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:53.2633392Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_3_triple_fallback","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:53.2768535Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_4_build_out_primary","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:15:53.2869750Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_5_build_out_profile_fallback","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:15:53.2911604Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_6_unrecognized_out_directory","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:53.3031594Z","identity":"test_support netsuke::locator::tests::surfaces_filesystem_errors_from_candidate_probes","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:53.3122519Z","identity":"test_support ninja_semantics::tests::encoded_payload_text_does_not_match_as_plaintext","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:53.3178071Z","identity":"test_support ninja_semantics::tests::encoded_power_shell_recipe_matches_after_decoding","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:15:53.3255163Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:15:53.3313447Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:53.3456849Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:53.3498873Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:53.3624594Z","identity":"test_support ninja_semantics::tests::mixed_payloads_report_each_transport_once_in_document_order","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:15:53.3702986Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_marker_is_not_an_encoded_payload","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:15:53.3814697Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_response_file_marker_is_not_a_payload","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:53.3865251Z","identity":"test_support ninja_semantics::tests::plaintext_ninja_content_matches","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:53.3917114Z","identity":"test_support ninja_semantics::tests::power_shell_payload_decoder_rejects_undecodable_payloads","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:53.3966801Z","identity":"test_support ninja_semantics::tests::power_shell_response_file_recipe_matches_after_decoding","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:53.4149415Z","identity":"test_support ninja_semantics::tests::property_tests::encoded_command_bindings_round_trip_arbitrary_power_shell_text","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:15:53.4456147Z","identity":"test_support ninja_semantics::tests::property_tests::mixed_documents_report_every_transport_and_match_each_payload","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:15:53.4543756Z","identity":"test_support ninja_semantics::tests::response_file_content_requires_the_binding_value_escaping","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:53.4612094Z","identity":"test_support ninja_semantics::tests::text_around_a_removed_payload_cannot_form_a_match","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:53.4658567Z","identity":"test_support stdlib_assert::tests::reports_missing_output_when_both_absent","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:53.4709085Z","identity":"test_support stdlib_assert::tests::returns_output_when_present","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:15:53.4804251Z","identity":"test_support stdlib_assert::tests::surfaces_stdlib_error_when_output_missing","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:15:53.4893665Z","identity":"test_support tests::fake_ninja_helpers_support_non_utf8_temp_directories","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:15:54.3065958Z","identity":"netsuke-build::bench/ir_construction lowers_thousands_of_outputs_linearly","outcome":"pass","seconds":3.02},{"ended_at":"2026-10-12T02:15:59.1884950Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_times_out_long_commands","outcome":"pass","seconds":10.021},{"ended_at":"2026-10-12T02:17:03.8908721Z","identity":"netsuke-build::build_module_slice_ui_tests production_build_module_slice_has_expected_boundary","outcome":"pass","seconds":96.845},{"ended_at":"2026-10-12T02:19:30.1865042Z","identity":"netsuke-build::command_env_ui_tests cli_configuration_fixture_compiles","outcome":"pass","seconds":146.296},{"ended_at":"2026-10-12T02:19:30.5455315Z","identity":"netsuke-build::command_env_ui_tests command_env_embedder_fixture_compiles","outcome":"pass","seconds":0.359},{"ended_at":"2026-10-12T02:19:30.8693519Z","identity":"netsuke-build::command_env_ui_tests command_list_public_api_fixture_compiles","outcome":"pass","seconds":0.324},{"ended_at":"2026-10-12T02:19:31.2415598Z","identity":"netsuke-build::command_env_ui_tests config_cached_discovery_embedder_fixture_compiles","outcome":"pass","seconds":0.371},{"ended_at":"2026-10-12T02:19:31.5611312Z","identity":"netsuke-build::command_env_ui_tests ir_gen_error_public_api_fixture_compiles","outcome":"pass","seconds":0.321},{"ended_at":"2026-10-12T02:19:31.8825475Z","identity":"netsuke-build::command_env_ui_tests legacy_recipe_telemetry_public_api_fixture_compiles","outcome":"pass","seconds":0.321},{"ended_at":"2026-10-12T02:19:32.2310488Z","identity":"netsuke-build::command_env_ui_tests manifest_environment_embedder_fixture_compiles","outcome":"pass","seconds":0.349},{"ended_at":"2026-10-12T02:19:32.5446597Z","identity":"netsuke-build::command_env_ui_tests policy_from_str_embedder_fixture_compiles_without_clap","outcome":"pass","seconds":0.313},{"ended_at":"2026-10-12T02:19:32.9399654Z","identity":"netsuke-build::command_env_ui_tests verbose_timing_reporter_embedder_fixture_compiles","outcome":"pass","seconds":0.396},{"ended_at":"2026-10-12T02:19:35.2446848Z","identity":"netsuke-build::locale_stub_ui_tests split_build_fixture_compiles_through_the_direct_rustc_harness","outcome":"pass","seconds":2.304},{"ended_at":"2026-10-12T02:20:03.0155680Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_builders_compile_under_the_same_harness","outcome":"pass","seconds":27.771},{"ended_at":"2026-10-12T02:20:03.3675126Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_default_does_not_compile","outcome":"pass","seconds":0.352},{"ended_at":"2026-10-12T02:20:03.6882328Z","identity":"netsuke-build::ninja_semantics_ui_tests document_and_needle_compile_together","outcome":"pass","seconds":0.32},{"ended_at":"2026-10-12T02:20:04.0812908Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_1_needle_as_document","outcome":"pass","seconds":0.392},{"ended_at":"2026-10-12T02:20:04.4677980Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_2_document_as_needle","outcome":"pass","seconds":0.387},{"ended_at":"2026-10-12T02:22:27.1796305Z","identity":"netsuke-build::packaging_smoke_tests packaged_manifest_retains_build_script_sources","outcome":"pass","seconds":142.712}]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":73744,"disk_used_peak_mib":73960,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":3226,"vcpus":4},"runner":{"architecture":"x64","cpu_model":null,"image":"github-ubuntu-2404","image_version":"20260901.1.0","memory_capacity_mib":null},"sccache":{"compilations":1366,"compile_fails":0,"compile_requests":4908,"hits":2127,"misses":1366,"requests_not_cacheable":1376},"tested_merge_sha":"78a628918c32d4b538003cc5cd34f8184383b83b","versions":{"cargo":"1.100.0-nightly (e8cb624d5 2026-08-22)","cargo_llvm_cov":"0.9.0","llvm":"23.1.0","nextest":"0.9.133 (65e806bd5 2026-04-14)","rustc":"1.100.0-nightly (c54751567 2026-08-22)","sccache":"0.17.0"}},"job_id":114633283143,"job_url":"https://github.com/leynos/netsuke/actions/runs/38194233518/job/114633283143","log_available":true,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38194233518,"run_url":"https://github.com/leynos/netsuke/actions/runs/38194233518","runner_labels":["ubicloud-standard-4-ubuntu-2404"],"schema":1,"source_sha":"3317c8ced8caff844cd2f47f4ee373b67125d7bf","started_at":"2026-10-12T02:02:52Z","steps":[{"completed_at":"2026-10-12T02:03:04Z","number":1,"outcome":"success","phase":"other","seconds":11.0,"started_at":"2026-10-12T02:02:53Z"},{"completed_at":"2026-10-12T02:03:05Z","number":2,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-12T02:03:04Z"},{"completed_at":"2026-10-12T02:03:08Z","number":3,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-12T02:03:05Z"},{"completed_at":"2026-10-12T02:03:08Z","number":4,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:03:08Z"},{"completed_at":"2026-10-12T02:03:12Z","number":5,"outcome":"success","phase":"cache_restore","seconds":4.0,"started_at":"2026-10-12T02:03:08Z"},{"completed_at":"2026-10-12T02:03:20Z","number":6,"outcome":"success","phase":"tool_installation","seconds":8.0,"started_at":"2026-10-12T02:03:12Z"},{"completed_at":"2026-10-12T02:03:50Z","number":7,"outcome":"success","phase":"other","seconds":30.0,"started_at":"2026-10-12T02:03:20Z"},{"completed_at":"2026-10-12T02:03:51Z","number":8,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-12T02:03:50Z"},{"completed_at":"2026-10-12T02:03:51Z","number":9,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-12T02:03:51Z"},{"completed_at":"2026-10-12T02:03:52Z","number":10,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-12T02:03:51Z"},{"completed_at":"2026-10-12T02:03:52Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:03:52Z"},{"completed_at":"2026-10-12T02:03:52Z","number":12,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:03:52Z"},{"completed_at":"2026-10-12T02:03:54Z","number":13,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-12T02:03:52Z"},{"completed_at":"2026-10-12T02:03:55Z","number":14,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-12T02:03:54Z"},{"completed_at":"2026-10-12T02:03:56Z","number":15,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-12T02:03:55Z"},{"completed_at":"2026-10-12T02:03:57Z","number":16,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-12T02:03:56Z"},{"completed_at":"2026-10-12T02:03:58Z","number":17,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-12T02:03:57Z"},{"completed_at":"2026-10-12T02:04:01Z","number":18,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-12T02:03:58Z"},{"completed_at":"2026-10-12T02:04:07Z","number":19,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-12T02:04:01Z"},{"completed_at":"2026-10-12T02:04:33Z","number":20,"outcome":"success","phase":"tool_installation","seconds":26.0,"started_at":"2026-10-12T02:04:07Z"},{"completed_at":"2026-10-12T02:08:13Z","number":21,"outcome":"success","phase":"other","seconds":220.0,"started_at":"2026-10-12T02:04:33Z"},{"completed_at":"2026-10-12T02:08:28Z","number":22,"outcome":"success","phase":"other","seconds":15.0,"started_at":"2026-10-12T02:08:13Z"},{"completed_at":"2026-10-12T02:09:09Z","number":23,"outcome":"success","phase":"other","seconds":41.0,"started_at":"2026-10-12T02:08:28Z"},{"completed_at":"2026-10-12T02:09:17Z","number":24,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-12T02:09:09Z"},{"completed_at":"2026-10-12T02:09:17Z","number":25,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:09:17Z"},{"completed_at":"2026-10-12T02:10:39Z","number":26,"outcome":"success","phase":"other","seconds":82.0,"started_at":"2026-10-12T02:09:17Z"},{"completed_at":"2026-10-12T02:11:03Z","number":27,"outcome":"success","phase":"other","seconds":24.0,"started_at":"2026-10-12T02:10:39Z"},{"completed_at":"2026-10-12T02:11:03Z","number":28,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:11:03Z"},{"completed_at":"2026-10-12T02:24:17Z","number":29,"outcome":"success","phase":"coverage_combined","seconds":794.0,"started_at":"2026-10-12T02:11:03Z"},{"completed_at":"2026-10-12T02:25:04Z","number":30,"outcome":"success","phase":"other","seconds":47.0,"started_at":"2026-10-12T02:24:17Z"},{"completed_at":"2026-10-12T02:25:04Z","number":31,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-12T02:25:04Z"},{"completed_at":"2026-10-12T02:25:05Z","number":32,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-12T02:25:04Z"},{"completed_at":"2026-10-12T02:25:05Z","number":33,"outcome":"success","phase":"resource_observation","seconds":0.0,"started_at":"2026-10-12T02:25:05Z"},{"completed_at":"2026-10-12T02:25:05Z","number":34,"outcome":"success","phase":"cache_save","seconds":0.0,"started_at":"2026-10-12T02:25:05Z"},{"completed_at":"2026-10-12T02:25:05Z","number":63,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T02:25:05Z"},{"completed_at":"2026-10-12T02:25:06Z","number":64,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-12T02:25:05Z"},{"completed_at":"2026-10-12T02:25:06Z","number":65,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T02:25:06Z"},{"completed_at":"2026-10-12T02:25:06Z","number":66,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T02:25:06Z"},{"completed_at":"2026-10-12T02:25:06Z","number":67,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T02:25:06Z"},{"completed_at":"2026-10-12T02:25:06Z","number":68,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:25:06Z"},{"completed_at":"2026-10-12T02:25:06Z","number":69,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:25:06Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":"78a628918c32d4b538003cc5cd34f8184383b83b","variant":"control","whole_job_seconds":1341.0} +{"attempt_observed_runner_seconds":4338.0,"attempt_outcome":"success","attempt_runner_seconds":4338.0,"attempt_ubicloud_runner_seconds":2181.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":840.0,"ubicloud-standard-4-ubuntu-2404":1341.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-12T02:16:56Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":26.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114633283412,"job_url":"https://github.com/leynos/netsuke/actions/runs/38194233518/job/114633283412","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38194233518,"run_url":"https://github.com/leynos/netsuke/actions/runs/38194233518","runner_labels":["ubicloud-standard-2-ubuntu-2404"],"schema":1,"source_sha":"3317c8ced8caff844cd2f47f4ee373b67125d7bf","started_at":"2026-10-12T02:02:56Z","steps":[{"completed_at":"2026-10-12T02:03:02Z","number":1,"outcome":"success","phase":"other","seconds":5.0,"started_at":"2026-10-12T02:02:57Z"},{"completed_at":"2026-10-12T02:03:02Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:03:02Z"},{"completed_at":"2026-10-12T02:03:04Z","number":3,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-12T02:03:02Z"},{"completed_at":"2026-10-12T02:03:05Z","number":4,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-12T02:03:04Z"},{"completed_at":"2026-10-12T02:03:07Z","number":5,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-12T02:03:05Z"},{"completed_at":"2026-10-12T02:03:17Z","number":6,"outcome":"success","phase":"other","seconds":10.0,"started_at":"2026-10-12T02:03:07Z"},{"completed_at":"2026-10-12T02:03:22Z","number":7,"outcome":"success","phase":"other","seconds":5.0,"started_at":"2026-10-12T02:03:17Z"},{"completed_at":"2026-10-12T02:03:22Z","number":8,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-12T02:03:22Z"},{"completed_at":"2026-10-12T02:03:22Z","number":9,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:03:22Z"},{"completed_at":"2026-10-12T02:03:22Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:03:22Z"},{"completed_at":"2026-10-12T02:03:23Z","number":11,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-12T02:03:22Z"},{"completed_at":"2026-10-12T02:03:24Z","number":12,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-12T02:03:23Z"},{"completed_at":"2026-10-12T02:04:47Z","number":13,"outcome":"success","phase":"other","seconds":83.0,"started_at":"2026-10-12T02:03:24Z"},{"completed_at":"2026-10-12T02:11:19Z","number":14,"outcome":"success","phase":"other","seconds":392.0,"started_at":"2026-10-12T02:04:47Z"},{"completed_at":"2026-10-12T02:16:50Z","number":15,"outcome":"success","phase":"other","seconds":331.0,"started_at":"2026-10-12T02:11:19Z"},{"completed_at":"2026-10-12T02:16:51Z","number":16,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-12T02:16:50Z"},{"completed_at":"2026-10-12T02:16:51Z","number":29,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T02:16:51Z"},{"completed_at":"2026-10-12T02:16:51Z","number":30,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T02:16:51Z"},{"completed_at":"2026-10-12T02:16:51Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T02:16:51Z"},{"completed_at":"2026-10-12T02:16:51Z","number":32,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:16:51Z"},{"completed_at":"2026-10-12T02:16:51Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:16:51Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":840.0} +{"attempt_observed_runner_seconds":4338.0,"attempt_outcome":"success","attempt_runner_seconds":4338.0,"attempt_ubicloud_runner_seconds":2181.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":840.0,"ubicloud-standard-4-ubuntu-2404":1341.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-12T02:25:25Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":3.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114633283475,"job_url":"https://github.com/leynos/netsuke/actions/runs/38194233518/job/114633283475","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38194233518,"run_url":"https://github.com/leynos/netsuke/actions/runs/38194233518","runner_labels":["windows-latest"],"schema":1,"source_sha":"3317c8ced8caff844cd2f47f4ee373b67125d7bf","started_at":"2026-10-12T02:02:33Z","steps":[{"completed_at":"2026-10-12T02:02:44Z","number":1,"outcome":"success","phase":"other","seconds":10.0,"started_at":"2026-10-12T02:02:34Z"},{"completed_at":"2026-10-12T02:02:53Z","number":2,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-12T02:02:45Z"},{"completed_at":"2026-10-12T02:04:00Z","number":3,"outcome":"success","phase":"cache_restore","seconds":67.0,"started_at":"2026-10-12T02:02:53Z"},{"completed_at":"2026-10-12T02:04:09Z","number":4,"outcome":"success","phase":"tool_installation","seconds":9.0,"started_at":"2026-10-12T02:04:00Z"},{"completed_at":"2026-10-12T02:04:12Z","number":5,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-12T02:04:09Z"},{"completed_at":"2026-10-12T02:04:37Z","number":6,"outcome":"success","phase":"other","seconds":25.0,"started_at":"2026-10-12T02:04:12Z"},{"completed_at":"2026-10-12T02:04:39Z","number":7,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-12T02:04:37Z"},{"completed_at":"2026-10-12T02:04:39Z","number":8,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:04:39Z"},{"completed_at":"2026-10-12T02:04:42Z","number":9,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-12T02:04:39Z"},{"completed_at":"2026-10-12T02:04:43Z","number":10,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-12T02:04:42Z"},{"completed_at":"2026-10-12T02:04:49Z","number":11,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-12T02:04:43Z"},{"completed_at":"2026-10-12T02:10:22Z","number":12,"outcome":"success","phase":"other","seconds":333.0,"started_at":"2026-10-12T02:04:49Z"},{"completed_at":"2026-10-12T02:11:17Z","number":13,"outcome":"success","phase":"tool_installation","seconds":55.0,"started_at":"2026-10-12T02:10:22Z"},{"completed_at":"2026-10-12T02:25:07Z","number":14,"outcome":"success","phase":"other","seconds":830.0,"started_at":"2026-10-12T02:11:17Z"},{"completed_at":"2026-10-12T02:25:07Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-12T02:25:07Z"},{"completed_at":"2026-10-12T02:25:08Z","number":16,"outcome":"success","phase":"cache_save","seconds":1.0,"started_at":"2026-10-12T02:25:07Z"},{"completed_at":"2026-10-12T02:25:09Z","number":29,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T02:25:09Z"},{"completed_at":"2026-10-12T02:25:14Z","number":30,"outcome":"success","phase":"post_job","seconds":5.0,"started_at":"2026-10-12T02:25:09Z"},{"completed_at":"2026-10-12T02:25:14Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T02:25:14Z"},{"completed_at":"2026-10-12T02:25:23Z","number":32,"outcome":"success","phase":"post_job","seconds":9.0,"started_at":"2026-10-12T02:25:14Z"},{"completed_at":"2026-10-12T02:25:23Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:25:23Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":1372.0} +{"attempt_observed_runner_seconds":4338.0,"attempt_outcome":"success","attempt_runner_seconds":4338.0,"attempt_ubicloud_runner_seconds":2181.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":840.0,"ubicloud-standard-4-ubuntu-2404":1341.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-12T02:13:54Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":3.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114633283519,"job_url":"https://github.com/leynos/netsuke/actions/runs/38194233518/job/114633283519","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38194233518,"run_url":"https://github.com/leynos/netsuke/actions/runs/38194233518","runner_labels":["windows-latest"],"schema":1,"source_sha":"3317c8ced8caff844cd2f47f4ee373b67125d7bf","started_at":"2026-10-12T02:02:33Z","steps":[{"completed_at":"2026-10-12T02:02:41Z","number":1,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-12T02:02:34Z"},{"completed_at":"2026-10-12T02:02:49Z","number":2,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-12T02:02:41Z"},{"completed_at":"2026-10-12T02:04:04Z","number":3,"outcome":"success","phase":"cache_restore","seconds":75.0,"started_at":"2026-10-12T02:02:49Z"},{"completed_at":"2026-10-12T02:04:12Z","number":4,"outcome":"success","phase":"tool_installation","seconds":8.0,"started_at":"2026-10-12T02:04:04Z"},{"completed_at":"2026-10-12T02:04:15Z","number":5,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-12T02:04:12Z"},{"completed_at":"2026-10-12T02:04:38Z","number":6,"outcome":"success","phase":"other","seconds":23.0,"started_at":"2026-10-12T02:04:15Z"},{"completed_at":"2026-10-12T02:04:38Z","number":7,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-12T02:04:38Z"},{"completed_at":"2026-10-12T02:04:41Z","number":8,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-12T02:04:38Z"},{"completed_at":"2026-10-12T02:04:43Z","number":9,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-12T02:04:41Z"},{"completed_at":"2026-10-12T02:04:43Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:04:43Z"},{"completed_at":"2026-10-12T02:04:43Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:04:43Z"},{"completed_at":"2026-10-12T02:12:17Z","number":12,"outcome":"success","phase":"other","seconds":454.0,"started_at":"2026-10-12T02:04:43Z"},{"completed_at":"2026-10-12T02:13:35Z","number":13,"outcome":"success","phase":"other","seconds":78.0,"started_at":"2026-10-12T02:12:17Z"},{"completed_at":"2026-10-12T02:13:47Z","number":14,"outcome":"success","phase":"other","seconds":12.0,"started_at":"2026-10-12T02:13:35Z"},{"completed_at":"2026-10-12T02:13:48Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":1.0,"started_at":"2026-10-12T02:13:47Z"},{"completed_at":"2026-10-12T02:13:48Z","number":16,"outcome":"success","phase":"cache_save","seconds":0.0,"started_at":"2026-10-12T02:13:48Z"},{"completed_at":"2026-10-12T02:13:48Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T02:13:48Z"},{"completed_at":"2026-10-12T02:13:51Z","number":32,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-12T02:13:49Z"},{"completed_at":"2026-10-12T02:13:52Z","number":33,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-12T02:13:51Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":681.0} +{"attempt_observed_runner_seconds":4338.0,"attempt_outcome":"success","attempt_runner_seconds":4338.0,"attempt_ubicloud_runner_seconds":2181.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":840.0,"ubicloud-standard-4-ubuntu-2404":1341.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-12T02:04:17Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":3.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114633283555,"job_url":"https://github.com/leynos/netsuke/actions/runs/38194233518/job/114633283555","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38194233518,"run_url":"https://github.com/leynos/netsuke/actions/runs/38194233518","runner_labels":["windows-latest"],"schema":1,"source_sha":"3317c8ced8caff844cd2f47f4ee373b67125d7bf","started_at":"2026-10-12T02:02:33Z","steps":[{"completed_at":"2026-10-12T02:02:35Z","number":1,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-12T02:02:34Z"},{"completed_at":"2026-10-12T02:02:45Z","number":2,"outcome":"success","phase":"other","seconds":10.0,"started_at":"2026-10-12T02:02:35Z"},{"completed_at":"2026-10-12T02:02:46Z","number":3,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-12T02:02:45Z"},{"completed_at":"2026-10-12T02:02:47Z","number":4,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-12T02:02:46Z"},{"completed_at":"2026-10-12T02:02:59Z","number":5,"outcome":"success","phase":"other","seconds":12.0,"started_at":"2026-10-12T02:02:47Z"},{"completed_at":"2026-10-12T02:04:12Z","number":6,"outcome":"success","phase":"other","seconds":73.0,"started_at":"2026-10-12T02:02:59Z"},{"completed_at":"2026-10-12T02:04:12Z","number":7,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:04:12Z"},{"completed_at":"2026-10-12T02:04:13Z","number":12,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-12T02:04:12Z"},{"completed_at":"2026-10-12T02:04:14Z","number":13,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-12T02:04:13Z"},{"completed_at":"2026-10-12T02:04:16Z","number":14,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-12T02:04:14Z"},{"completed_at":"2026-10-12T02:04:16Z","number":15,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:04:16Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":104.0} +{"attempt_observed_runner_seconds":2357.0,"attempt_outcome":"failure","attempt_runner_seconds":2357.0,"attempt_ubicloud_runner_seconds":1917.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":813.0,"ubicloud-standard-4-ubuntu-2404":1104.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-12T02:19:08Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":24.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114633818725,"job_url":"https://github.com/leynos/netsuke/actions/runs/38194408698/job/114633818725","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38194408698,"run_url":"https://github.com/leynos/netsuke/actions/runs/38194408698","runner_labels":["ubicloud-standard-2-ubuntu-2404"],"schema":1,"source_sha":"5ec58f1a88a28857d8b686b86af4c64e7efa1265","started_at":"2026-10-12T02:05:35Z","steps":[{"completed_at":"2026-10-12T02:05:42Z","number":1,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-12T02:05:36Z"},{"completed_at":"2026-10-12T02:05:42Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:05:42Z"},{"completed_at":"2026-10-12T02:05:46Z","number":3,"outcome":"success","phase":"other","seconds":4.0,"started_at":"2026-10-12T02:05:42Z"},{"completed_at":"2026-10-12T02:05:47Z","number":4,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-12T02:05:46Z"},{"completed_at":"2026-10-12T02:05:49Z","number":5,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-12T02:05:47Z"},{"completed_at":"2026-10-12T02:06:09Z","number":6,"outcome":"success","phase":"other","seconds":20.0,"started_at":"2026-10-12T02:05:49Z"},{"completed_at":"2026-10-12T02:06:17Z","number":7,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-12T02:06:09Z"},{"completed_at":"2026-10-12T02:06:17Z","number":8,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-12T02:06:17Z"},{"completed_at":"2026-10-12T02:06:17Z","number":9,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:06:17Z"},{"completed_at":"2026-10-12T02:06:17Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:06:17Z"},{"completed_at":"2026-10-12T02:06:24Z","number":11,"outcome":"success","phase":"tool_installation","seconds":7.0,"started_at":"2026-10-12T02:06:17Z"},{"completed_at":"2026-10-12T02:06:25Z","number":12,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-12T02:06:24Z"},{"completed_at":"2026-10-12T02:07:51Z","number":13,"outcome":"success","phase":"other","seconds":86.0,"started_at":"2026-10-12T02:06:25Z"},{"completed_at":"2026-10-12T02:13:17Z","number":14,"outcome":"success","phase":"other","seconds":326.0,"started_at":"2026-10-12T02:07:51Z"},{"completed_at":"2026-10-12T02:19:02Z","number":15,"outcome":"success","phase":"other","seconds":345.0,"started_at":"2026-10-12T02:13:17Z"},{"completed_at":"2026-10-12T02:19:02Z","number":16,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:19:02Z"},{"completed_at":"2026-10-12T02:19:02Z","number":29,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T02:19:02Z"},{"completed_at":"2026-10-12T02:19:02Z","number":30,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T02:19:02Z"},{"completed_at":"2026-10-12T02:19:03Z","number":31,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-12T02:19:02Z"},{"completed_at":"2026-10-12T02:19:03Z","number":32,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:19:03Z"},{"completed_at":"2026-10-12T02:19:03Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:19:03Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":813.0} +{"attempt_observed_runner_seconds":2357.0,"attempt_outcome":"failure","attempt_runner_seconds":2357.0,"attempt_ubicloud_runner_seconds":1917.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":813.0,"ubicloud-standard-4-ubuntu-2404":1104.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"pr_coverage","comparison":"observational","completed_at":"2026-10-12T02:23:54Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":19.0,"event":"pull_request","evidence":{"action_pins":{"DavidAnson/markdownlint-cli2-action@21c1be1b93ad9ed58fa840aacc3f279cde2a72ff":"21c1be1b93ad9ed58fa840aacc3f279cde2a72ff","actions-rust-lang/setup-rust-toolchain@9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall@422f3094be6a0843857aa008b499caaf6bce0da8":"422f3094be6a0843857aa008b499caaf6bce0da8","leynos/shared-actions@0606ca899ce2995a0c4bc78e660e80832e6e8855":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions@2f58fab140cc8dfe69756aaa6a3bbb987c426023":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions@6cec89bac47a21cf756d68d638a9a510998e57f8":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions@6dea5677a84fec60ca51b07202570e3af12ffdb4":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions@7d751eded578e48dacf43ab173d5820e6437c474":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross@b26146d499c54979ed3d023266865dc188881911":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja@3b1f8f94a2f8254bd26914c4ab9474d4f0015f67":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action@e407f7bafb71fd004bc5c2da3032e5470cbb6ef0":"e407f7bafb71fd004bc5c2da3032e5470cbb6ef0"},"build_profile_durations":[{"profile":"test","seconds":240.0,"timestamp":"2026-10-12T02:20:48.9174455Z"}],"caches":{"registry":{"archive_bytes":169114484,"matched_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","requested_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-03578e57ebac4987","state":"fallback"},"tools":{"archive_bytes":125826729,"matched_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff","requested_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff","state":"exact"},"whitaker":{"archive_bytes":60402932,"matched_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff-c27c94e5cb7a5212","requested_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-36ef67b3625011ff-c27c94e5cb7a5212","state":"exact"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NETSUKE_RUST_TOOLCHAIN":"nightly-2026-08-23","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"coverage_selection":{"all_features":true,"all_targets":true,"doctests":null,"workspace":true},"doctests":{"counts":null,"sections":[]},"environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NETSUKE_RUST_TOOLCHAIN":"nightly-2026-08-23","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"native_phases":[{"phase":"instrumented_build_started","timestamp":"2026-10-12T02:16:47.0526880Z"},{"phase":"nextest_started","timestamp":"2026-10-12T02:20:49.4519305Z"}],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":3918,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":3912,"skipped_count":6,"tests":[{"ended_at":"2026-10-12T02:20:49.4519897Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_3_rendered_value_bytes","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:49.4633027Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_1_evaluation_fuel","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:49.4672902Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_5_source_bytes","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:49.4704882Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_4_rendered_manifest_bytes","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:49.4712384Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_2_manifest_fuel","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:20:49.4799550Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_6_foreach_cardinality","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:49.4804188Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_7_expanded_entries","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:49.4820692Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:49.4897520Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:49.4956050Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:49.5017504Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:49.5080175Z","identity":"netsuke-build cli::config::tests::accessibility_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:20:49.5125732Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:49.5179887Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:49.5262277Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:49.5360965Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:49.5372510Z","identity":"netsuke-build cli::config::tests::emoji_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:20:49.5374808Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:49.5446687Z","identity":"netsuke-build cli::config::tests::colour_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-12T02:20:49.5598696Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:20:49.5642495Z","identity":"netsuke-build cli::config::tests::policy_parse_rejects_unknown_values","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:20:49.5682942Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:49.5683730Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:49.5768789Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:49.5778030Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:49.5843733Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:49.5931357Z","identity":"netsuke-build cli::config::tests::progress_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T02:20:49.6063564Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:49.6129451Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:49.6140146Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:20:49.6194556Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:20:49.6294782Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:49.6352235Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:49.6444547Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:20:49.6466859Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:20:49.6510797Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:49.6543324Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:49.6642800Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:49.6689864Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:20:49.6768608Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_defers_missing_explicit_config_diagnostics","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:49.6788456Z","identity":"netsuke-build cli::diag::tests::cached_layers_survive_selected_file_removal","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:20:49.6789128Z","identity":"netsuke-build cli::diag::tests::resolve_json_and_layers_defers_load_diagnostics","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:20:49.6840998Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_honours_cli_before_malformed_env","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:49.6929282Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:49.6954667Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:49.7116028Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_rejects_malformed_injected_env","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:20:49.7128914Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_reads_injected_env","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:20:49.7161217Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:49.7222297Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:20:49.7300579Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:49.7438373Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:20:49.7452594Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:20:49.7503100Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:49.7586362Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:20:49.7658442Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:49.7760303Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:20:49.7761759Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:49.7816396Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:20:49.7924492Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:49.7970133Z","identity":"netsuke-build cli::discovery::budget::tests::budget_quarantine_reuses_discovered_chain_metadata","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:20:49.8044197Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_1_invalid_toml","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:20:49.8113170Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_2_missing_parent","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:49.8114262Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_3_invalid_budget","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:49.8224971Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_1_wrong_type","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:20:49.8262893Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_2_negative","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:49.8263751Z","identity":"netsuke-build cli::discovery::budget::tests::malformed_project_budget_value_is_retained_for_validation","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:49.8309127Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_3_zero","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:49.8340627Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_1_inherited_widening","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:49.8484020Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_follows_cross_directory_symlinks","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:49.8489212Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_2_inherited_narrowing","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:49.8641849Z","identity":"netsuke-build cli::discovery::budget::tests::project_extends_chain_contributes_only_narrower_budget_limits","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:20:49.8690343Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_propagates_normalizer_failure","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:49.8883097Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_1_dot_component","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:49.9054209Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_2_parent_component","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:49.9242456Z","identity":"netsuke-build cli::discovery::helper_proptests::folded_json_preference_is_the_last_boolean_in_layer_order","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-12T02:20:50.0120160Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_is_idempotent","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-12T02:20:50.0224068Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_reports_absent_paths","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-12T02:20:50.0358233Z","identity":"netsuke-build cli::discovery::helper_proptests::path_hash_is_always_bounded","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-12T02:20:50.0570585Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_does_not_echo_input","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T02:20:50.0683103Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_1_object_with_bool","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:50.0735561Z","identity":"netsuke-build cli::discovery::helper_proptests::project_config_aliases_have_one_canonical_layer","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-12T02:20:50.0835054Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_always_bounded_and_hex","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T02:20:50.0844780Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_2_object_with_bool_false","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:50.0910227Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_3_object_with_non_bool","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:50.0937276Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_4_object_missing_json","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:50.1032147Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_deterministic","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-12T02:20:50.1032818Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_5_non_object","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:50.1110518Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_discovery_without_project_scope_trace_without_environment_access","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:50.1170570Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_explicit_config_branch_without_environment_access","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:50.1332418Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_included_project_scope_without_environment_access","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:50.1336039Z","identity":"netsuke-build cli::discovery::layers::selector_tests::cli_selector_wins_over_environment_with_directory","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:50.1363411Z","identity":"netsuke-build cli::discovery::layers::selector_tests::env_config_selector_ignores_cli_directory","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:50.1461408Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_absolute_config_ignores_cli_directory","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:50.1554889Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_without_directory_stays_as_written","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:50.1556903Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_ignores_cli_directory","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:20:50.1615620Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_2_valid_candidate","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:50.1629695Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_1_no_candidate","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:50.1682741Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_3_malformed_candidate","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:50.1891709Z","identity":"netsuke-build cli::discovery::layers::tests::injected_automatic_discovery_uses_xdg_config_home","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:50.1955498Z","identity":"netsuke-build cli::discovery::layers::tests::existing_project_scope_layer_is_not_appended_twice","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:20:50.2176649Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_4_missing_parent","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:20:50.2177391Z","identity":"netsuke-build cli::discovery::layers::tests::project_scope_layer_is_not_appended_twice_via_symlink_alias","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:20:50.2353229Z","identity":"netsuke-build cli::discovery::layers::tests::project_layer_scan_normalizes_only_the_project_key","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:20:50.2473020Z","identity":"netsuke-build cli::discovery::layers::tests::normalization_failure_does_not_fail_discovery","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:20:50.2476501Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_2_env_only","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:50.2478021Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_1_all_absent","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:50.2593323Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_3_cli_only","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:50.2702774Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_4_cli_wins_over_env","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:20:50.2768314Z","identity":"netsuke-build cli::discovery::project_policy::tests::malformed_quarantined_policy_fields_remain_configuration_errors","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:50.2907946Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_obeys_precedence_invariant","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-12T02:20:50.2963161Z","identity":"netsuke-build cli::discovery::telemetry::tests::error_category_is_closed_and_bounded","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:50.2998815Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_success_metrics_and_span","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:50.3037668Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_file_error_metrics_and_span","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:50.3072273Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_1_cli_flag_wins_over_environment","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:50.3156594Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_2_primary_environment_selected","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:50.3202314Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_3_empty_environment_values_are_ignored","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:50.3324248Z","identity":"netsuke-build cli::discovery::tracing_tests::legacy_config_path_variable_is_not_a_selector","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:50.3329873Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_4_missing_selectors_resolve_none","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:20:50.3759059Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_invalid_toml_failure","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T02:20:50.3882421Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_bounded_failure_fields","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T02:20:50.3902418Z","identity":"netsuke-build cli::discovery::unit_tests::collect_diag_file_layers_uses_injected_explicit_config","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:50.4040599Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_empty","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:50.4247554Z","identity":"netsuke-build cli::discovery::tracing_tests::selector_resolution_event_schema_snapshot","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-12T02:20:50.4277751Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_unset","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:20:50.4278407Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_path_when_var_set","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:50.4414568Z","identity":"netsuke-build cli::discovery::layers::property_tests::replay_is_repeatable_and_environment_free","outcome":"pass","seconds":0.34},{"ended_at":"2026-10-12T02:20:50.4417997Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_3_none_when_sources_missing","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:50.4531284Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_2_value","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:50.4559830Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_1_key","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:50.4577873Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_2_env_used_without_cli","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:20:50.4642893Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_1_cli_wins_over_env","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:20:50.4646484Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_1_unrelated","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:50.4686518Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_3_empty_effective_key","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:50.4744166Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_4_separator_only_key","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:50.4841314Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_1_key","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:50.4842541Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_5_whitespace_only_key","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:50.4904002Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_2_non_matching_prefix","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:20:50.4906580Z","identity":"netsuke-build cli::environment::tests::entry::valid_key_yields_normalized_components_and_parsed_value","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:50.4954215Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_2_value","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:50.5030416Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_2_value","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:50.5139626Z","identity":"netsuke-build cli::environment::tests::non_utf8::unrelated_non_utf8_entries_are_skipped","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:50.5206388Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_1_key","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:20:50.5210942Z","identity":"netsuke-build cli::environment::tests::provider_rejects_aliases_of_an_existing_scalar_key","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:50.5268102Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_1_scalar_before_nested","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:50.5272094Z","identity":"netsuke-build cli::environment::tests::normalized_scalar_aliases_never_replace_existing_values","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:20:50.5343501Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_2_nested_before_scalar","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:50.5501181Z","identity":"netsuke-build cli::environment::tests::provider_filters_prefixes_and_builds_nested_values","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:20:50.5501981Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:50.5533194Z","identity":"netsuke-build cli::environment::tests::scalar_and_nested_keys_conflict_in_either_order","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:20:50.5539700Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_3","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:50.5604422Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_1","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:20:50.5621611Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:50.5623460Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:50.5794921Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_6","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:50.5795588Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_7","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:50.5864146Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:50.5913671Z","identity":"netsuke-build cli::localization::tracing_tests::a_malformed_catalogue_reports_its_tag_and_error","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:50.6019658Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_2","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:20:50.6021985Z","identity":"netsuke-build cli::localization::tracing_tests::a_resolved_locale_reports_requested_and_effective_tags","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:50.6055506Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:50.6138046Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:50.6158132Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:50.6302884Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_3","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T02:20:50.6463084Z","identity":"netsuke-build cli::localization::tracing_tests::a_supported_locale_warns_about_nothing","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:50.6521940Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_4","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:20:50.6522643Z","identity":"netsuke-build cli::localization::tracing_tests::a_well_formed_catalogue_reports_no_failure","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:50.6572304Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_5","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:20:50.6573247Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:50.6702436Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:50.6705977Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:50.6822341Z","identity":"netsuke-build cli::parser::tests::cli_command_uses_documented_binary_name","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:50.6882104Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_1","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:20:50.6973596Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_2_es_es","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:50.7182917Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_1_en_us","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T02:20:50.7363063Z","identity":"netsuke-build cli::merge::logging_proptests::override_leaf_paths_do_not_echo_values","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-12T02:20:50.7446933Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_1_en_us","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:50.7592885Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_1_file","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:50.7683649Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_2_directory","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:50.7802655Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_2_es_es","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:20:50.7828246Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_1_en_us","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-12T02:20:50.7941012Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_1_cannot_widen","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:50.7984411Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_2_es_es","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-12T02:20:50.8110588Z","identity":"netsuke-build cli::policy::fetch::tests::adapter_preserves_every_unrelated_configuration_field","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:20:50.8151635Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_2_can_narrow","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:50.8233555Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_1_known","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:20:50.8380283Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_2_structural","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:50.8413378Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_1_directory","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:50.8443451Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_rejects_unknown_fields","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:20:50.8507178Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_2_config","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:50.8575180Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_2_config","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:50.8645575Z","identity":"netsuke-build cli::release_help::metadata_tests::release_help_metadata_composes_every_parser_only_selector","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:50.8787764Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_1_directory","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:20:50.8863505Z","identity":"netsuke-build cli::release_help::tests::metadata_documents_help_targets_through_the_help_subcommand","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:50.8878739Z","identity":"netsuke-build cli::release_help::tests::cargo_metadata_selects_the_clap_documentation_adapter","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:20:50.9092644Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_config_description","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:50.9152846Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_every_published_field","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:20:50.9281988Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_help_targets_description","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:50.9355308Z","identity":"netsuke-build cli::validation::tests::max_jobs_matches_the_cli_contract","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:20:50.9442828Z","identity":"netsuke-build cli::validation::tests::validation_error_preserves_its_key_and_message","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:51.0133818Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_json_matches_snapshot","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-12T02:20:51.0143540Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_display_matches_snapshot","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-12T02:20:51.0422673Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::a_leak_reached_through_the_serializer_is_caught","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:51.0590537Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::ensure_causes_free_of_source_excerpts_rejects_a_leaked_excerpt","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:51.0754805Z","identity":"netsuke-build diagnostic_json::tests::render_manifest_parse_diagnostic_matches_snapshot","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T02:20:51.0905763Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_1_yaml_parse","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:20:51.1032974Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_2_structural_parse","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:20:51.1180738Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_plain_error_causes_never_carry_source_excerpts","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:51.1752079Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_circular_dependency_display_is_nonempty_and_contains_nodes","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-12T02:20:51.2114035Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_circular_dependency_json_has_expected_shape","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:20:51.2354591Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_manifest_parse_diagnostic_omits_yaml_snippet","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:20:51.2382605Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_render_circular_dependency_json_is_valid_for_arbitrary_cycles","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-12T02:20:51.2513738Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_plain_error_json_records_cause_chain","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:51.2633514Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_runner_diagnostic_json_records_help_without_spans","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:51.2767795Z","identity":"netsuke-build graph_view::render::dot::tests::empty_graph_produces_well_formed_digraph","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:51.2932778Z","identity":"netsuke-build graph_view::render::dot::tests::implicit_dep_edges_are_bold","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:51.3068336Z","identity":"netsuke-build diagnostic_json::tests::snapshot_filter_preserves_versions_outside_the_generator_block","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T02:20:51.3159568Z","identity":"netsuke-build graph_view::render::dot::tests::paths_with_quotes_are_escaped","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:51.3242930Z","identity":"netsuke-build cli::parsing::tests::utf8_path_parser_preserves_valid_paths_and_rejects_invalid_bytes","outcome":"pass","seconds":0.551},{"ended_at":"2026-10-12T02:20:51.3243848Z","identity":"netsuke-build graph_view::render::dot::tests::order_only_and_implicit_edges_carry_style","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:20:51.3363223Z","identity":"netsuke-build graph_view::render::dot::tests::renders_source_target_and_explicit_edge","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:51.3364950Z","identity":"netsuke-build graph_view::render::html::layout::tests::compute_depth_terminates_for_synthetic_cycle","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:51.3405841Z","identity":"netsuke-build graph_view::render::html::tests::document_contains_required_structure","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:51.3486098Z","identity":"netsuke-build graph_view::render::html::tests::document_has_no_external_references","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:51.3489621Z","identity":"netsuke-build graph_view::render::html::tests::implicit_dep_edge_emits_implicit_dep_class","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:51.3552771Z","identity":"netsuke-build graph_view::render::html::tests::implicit_output_edge_emits_implicit_output_class","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:51.3623264Z","identity":"netsuke-build graph_view::render::html::tests::nodes_and_edges_carry_accessibility_metadata","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:51.3664364Z","identity":"netsuke-build graph_view::render::html::tests::locale_attribute_reflects_locale_argument","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:51.3666278Z","identity":"netsuke-build graph_view::render::html::tests::outline_lists_targets_and_inputs","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:51.3723987Z","identity":"netsuke-build graph_view::render::html::tests::order_only_edge_emits_order_only_class","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:51.3844577Z","identity":"netsuke-build graph_view::render::html::tests::paths_with_angle_brackets_are_escaped","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:51.3903512Z","identity":"netsuke-build graph_view::render::html::tests::rendering_is_byte_identical_across_runs","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:51.3984078Z","identity":"netsuke-build graph_view::tests::default_targets_are_sorted_and_deduped","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:51.3986562Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_1_miss_registers_source","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:51.3998481Z","identity":"netsuke-build cli::release_help::tests::localized_config_help_preserves_the_configuration_metadata_contract","outcome":"pass","seconds":0.535},{"ended_at":"2026-10-12T02:20:51.4044538Z","identity":"netsuke-build graph_view::tests::edges_and_nodes_are_sorted_canonically","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:51.4054637Z","identity":"netsuke-build graph_view::tests::empty_graph_yields_empty_view","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:51.4122595Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_2_hit_preserves_target","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:51.4205269Z","identity":"netsuke-build graph_view::tests::implicit_dep_emits_edge_to_every_output","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:51.4262451Z","identity":"netsuke-build graph_view::tests::implicit_dep_yields_implicit_dep_edge","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:51.4375178Z","identity":"netsuke-build graph_view::tests::golden_html_output_matches_snapshot","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:20:51.4481709Z","identity":"netsuke-build graph_view::tests::order_only_dep_yields_order_only_edge","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:51.4482617Z","identity":"netsuke-build graph_view::tests::implicit_output_yields_implicit_edge_class","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:51.4625615Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_1_single_input","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:51.4743411Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_2_fan_in","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:20:51.4774914Z","identity":"netsuke-build graph_view::tests::golden_dot_output_matches_snapshot","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-12T02:20:51.4869084Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_3_fan_out","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:20:51.4914724Z","identity":"netsuke-build graph_view::tests::target_with_no_flags_yields_plain_target_kind","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:51.4936634Z","identity":"netsuke-build graph_view::tests::target_with_always_flag_propagates_to_node_kind","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:51.4981156Z","identity":"netsuke-build graph_view::tests::target_with_phony_flag_propagates_to_node_kind","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:51.5953019Z","identity":"netsuke-build hex::property_tests::agrees_with_the_per_byte_encoder","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-12T02:20:51.6282524Z","identity":"netsuke-build hex::property_tests::emits_only_lowercase_hex_digits","outcome":"pass","seconds":0.124},{"ended_at":"2026-10-12T02:20:51.6702548Z","identity":"netsuke-build graph_view::tests::property::graphview_is_insertion_order_invariant","outcome":"pass","seconds":0.229},{"ended_at":"2026-10-12T02:20:51.6742775Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:51.6792222Z","identity":"netsuke-build hex::property_tests::distributes_over_concatenation","outcome":"pass","seconds":0.186},{"ended_at":"2026-10-12T02:20:51.6839052Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:51.6993673Z","identity":"netsuke-build hex::property_tests::encodes_two_digits_per_byte","outcome":"pass","seconds":0.113},{"ended_at":"2026-10-12T02:20:51.7114439Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:51.7117891Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:20:51.7191387Z","identity":"netsuke-build hex::tests::every_byte_round_trips","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:51.7195444Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_5","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:51.7198681Z","identity":"netsuke-build hex::property_tests::round_trips_through_decoding","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-12T02:20:51.7303277Z","identity":"netsuke-build hex::tests::push_matches_whole_slice_encoding","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:20:51.7327841Z","identity":"netsuke-build host::matching::tests::host_matching_normalizes_ascii_candidates_only","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:51.7362827Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_01","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:51.7463265Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_02","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:51.7589756Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_03","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:51.7607714Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_04","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:51.7713663Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_05","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:51.7766223Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_06","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:51.7776043Z","identity":"netsuke-build host::matching::tests::exact_patterns_reject_strict_suffixes_and_superdomains","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-12T02:20:51.7864447Z","identity":"netsuke-build host::matching::tests::exact_patterns_match_ascii_case_insensitively","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-12T02:20:51.7923217Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_07","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:51.7927000Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_08","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:51.8004295Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_09","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:51.8043288Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_10","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:51.8103101Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:51.8178743Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:51.8353688Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:20:51.8472247Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:20:51.8502530Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_3","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:20:51.8504318Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::escaped_heredoc_delimiter_quotes_preserve_marker_context","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:51.8505976Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:51.8664196Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_1_single_quoted","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:51.8763146Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_after_backticks","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:20:51.8806786Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::multiple_heredoc_bodies_preserve_marker_literals","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:20:51.8874178Z","identity":"netsuke-build host::matching::tests::wildcard_patterns_match_every_nonempty_ascii_subdomain_prefix","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-12T02:20:51.8875759Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_2_double_quoted","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:51.8952545Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_3_command_substitution","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:51.9326284Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:20:51.9454033Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::long_placeholders_outside_backticks_are_replaced","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T02:20:51.9513346Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::adversarial_text_rejects_protected_tokens","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-12T02:20:51.9634094Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::guard_uses_the_substituted_command","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-12T02:20:51.9993129Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_covers_eight_placeholder_templates","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:20:52.0234253Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::power_shell_bindings_double_apostrophes_in_paths","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-12T02:20:52.0237880Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::script_dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:52.0443473Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::manifest_tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-12T02:20:52.0772934Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T02:20:52.0909814Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_leave_markers_literal_only_after_unescaped_boundaries","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:52.0951874Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::substituted_odd_backticks_are_rejected","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-12T02:20:52.1055370Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:52.1080223Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_bodies_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:52.1160055Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_agrees_with_independent_specification","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-12T02:20:52.1162138Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_encodes_markers_for_quote_contexts","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:52.1266610Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_nested_subshells","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:52.1393600Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:52.1394938Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_declaration_markers_are_lowered","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:20:52.1398241Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::unbalanced_backticks_are_rejected","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-12T02:20:52.1451404Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_quoted_command_substitution_parentheses","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:52.1544265Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_in_command_substitutions","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:20:52.1545249Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_template_placeholders_in_backticks","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:52.1545893Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_placeholders","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:52.1557174Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_template_placeholders","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:52.1608623Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:52.1664273Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_applies_quote_context_safeguards","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:52.1713388Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_allow_escaped_double_quotes","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:52.1747941Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_unbalanced_backticks","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:20:52.1786842Z","identity":"netsuke-build ir::cmd_interpolate::tests::nested_script_command_substitutions_keep_markers_protected","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:52.1862517Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_quote_apostrophes_as_single_literals","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:52.2184246Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_preserve_literal_backticks_in_paths","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:52.2184915Z","identity":"netsuke-build ir::cycle::property_tests::all_rotations_canonicalize_identically","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:20:52.2257569Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_reports_missing_dependencies_before_detected_cycle","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:52.2349936Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_cycle_graphs_report_cycle_without_missing_dependencies","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:20:52.2352246Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_resolves_non_first_output_alias_as_dependency","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:52.2362854Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_missing_dependencies","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T02:20:52.2381886Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_cycle_with_empty_missing_dependencies","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:52.2424473Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_no_cycle","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T02:20:52.2432464Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_missing_dependencies_for_acyclic_graph","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:52.2597003Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_no_cycle_for_acyclic_graph","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:52.2748482Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_rotates_smallest_node","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:52.2836063Z","identity":"netsuke-build ir::cycle::property_tests::canonical_first_node_is_smallest","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:20:52.2884365Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_preserves_cycle_orientation","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:20:52.2915613Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_rotates_smallest_node","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:52.2938589Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_handles_reverse_direction","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:52.3153391Z","identity":"netsuke-build ir::cycle::property_tests::canonical_cycle_is_closed","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-12T02:20:52.3158364Z","identity":"netsuke-build ir::cycle::property_tests::detect_acyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:20:52.3238845Z","identity":"netsuke-build ir::cycle::property_tests::cycle_detector_repeated_detect_resets_traversal_state","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:20:52.3403056Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_detects_one_of_multiple_disjoint_cycles","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:52.3503191Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_is_deterministic","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:52.3748326Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_is_idempotent","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-12T02:20:52.3793515Z","identity":"netsuke-build ir::cycle::property_tests::detect_cyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-12T02:20:52.4092773Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_back_edge_produces_cycle","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T02:20:52.4503647Z","identity":"netsuke-build ir::cycle::property_tests::detect_is_deterministic_on_cyclic_graphs","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-12T02:20:52.6134448Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_cycle_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.246},{"ended_at":"2026-10-12T02:20:52.6310619Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_has_no_cycle","outcome":"pass","seconds":0.252},{"ended_at":"2026-10-12T02:20:52.6722941Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.263},{"ended_at":"2026-10-12T02:20:52.6787541Z","identity":"netsuke-build ir::cycle::tests::bounded_cycles_through_inputs_or_implicit_deps_are_detected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:52.6852930Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_detects_self_edge_cycle","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:52.6962514Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_marks_nodes_visited_after_traversal","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:52.6979348Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_1_explicit_dependency","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:52.7045503Z","identity":"netsuke-build ir::cycle::property_tests::repeated_detect_resets_state_for_cyclic_graphs","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-12T02:20:52.7102934Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_2_implicit_dependency","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:52.7177593Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_stack_is_empty_after_cycle_detected","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:52.7293411Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::order_only_back_edge_has_no_cycle","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-12T02:20:52.7408827Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_2_implicit_cycle","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:20:52.7507766Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_3_mixed_cycle","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:52.7564811Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_1_explicit_cycle","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T02:20:52.7623483Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_rejects_near_miss_names","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:52.7691355Z","identity":"netsuke-build ir::from_manifest::support::tests::large_command_list_prepares_path_bindings_once","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:52.7753688Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_restricts_names","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:52.7800252Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_overrides_allowlist","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:52.7824574Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_missing_dependencies_are_absent_targets","outcome":"pass","seconds":0.334},{"ended_at":"2026-10-12T02:20:52.7826321Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_blocks_only_matching_name","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:52.7873841Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_exempts_near_miss_names","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:52.7974412Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:52.8019103Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:52.8023081Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:52.8030297Z","identity":"netsuke-build manifest::budget::adapter::tests::translation_is_pure_and_discards_secret_context","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:52.8108792Z","identity":"netsuke-build manifest::budget::types::tests::one_unit_limits_are_valid","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:52.8112521Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_1_exact_limit","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:52.8152971Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_2_one_byte_over","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:52.8217669Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_2_rendered_value_bytes","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:52.8260237Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_1_evaluation_fuel","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:52.8279464Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_3_rendered_manifest_bytes","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:52.8333528Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_4_source_bytes","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:52.8343162Z","identity":"netsuke-build ir::from_manifest::support::tests::command_list_placeholder_interpolation_preserves_entry_order","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-12T02:20:52.8393547Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_5_foreach_cardinality","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:52.8452832Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_6_expanded_entries","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:52.8456234Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_7_manifest_fuel","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:52.8497686Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_formats_message_and_code","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:52.8570021Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_is_wrapped_by_manifest_error","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:52.8633431Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_advances_over_previous_lines","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:52.8634312Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_accounts_for_multibyte_characters","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:52.8647098Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_clamps_past_line_end","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:52.8713599Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_handles_crlf_lines","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:52.8714266Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_defaults_location_when_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:52.8752856Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::location_to_index_handles_utf8","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:52.8774833Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_includes_tab_hint","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:52.8890710Z","identity":"netsuke-build manifest::env::reader::tests::blocked_lookup_omits_name_and_value_from_every_diagnostic_surface","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:52.8937003Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_summary_omits_source_snippet","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:52.8937675Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_span_skips_carriage_return","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:52.8983271Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_2_not_unicode","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:52.9105888Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_1_not_present","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:20:52.9199380Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_2_not_unicode","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:20:52.9362816Z","identity":"netsuke-build manifest::env::reader::tests::process_reader_matches_default_environment_adapter","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:52.9367474Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_1_not_present","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:20:52.9369222Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_expands_actions_sequence_values","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:52.9393258Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_applies_action_when_expression","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:52.9397520Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_false_drops_action","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:52.9401020Z","identity":"netsuke-build manifest::expand::tests::a_tracing_capture::trace_expansion_report_emits_debug_event_for_filtered_entry","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:20:52.9524327Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:52.9525544Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:52.9632998Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::command_available_fallback_does_not_invoke_impure_helpers","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:52.9639376Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_still_filters_ordinary_false_foreach_actions","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:52.9686064Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_keeps_complementary_command_available_actions_conditional","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:20:52.9729887Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_propagates_unrelated_when_errors","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:20:52.9759788Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_1_nextest_present","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:52.9833084Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_empty_foreach_produces_no_entries","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:52.9866384Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_applies_when_expression","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:52.9902000Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_2_nextest_absent","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:52.9919325Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_expands_sequence_values","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:52.9941040Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::shell_in_when_marks_selection_impure","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:20:53.0054625Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_1_targets","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:53.0094480Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_2_actions","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:53.0105679Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_jinja_filter_in_name","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:53.0119844Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_iteration_vars_do_not_get_overwritten_by_entry_vars","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:53.0129225Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_non_object_entry_is_passed_through","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:53.0193665Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_2_actions","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:53.0245542Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_1_targets","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:53.0280607Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_01","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:53.0296725Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_02","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:53.0323485Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_item_overrides_entry_vars","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:53.0385770Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_03","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:53.0435006Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_04","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:53.0504033Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_06","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:53.0511375Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_05","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:53.0562775Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_08","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:53.0623330Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_10","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:53.0651328Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_07","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:53.0668741Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_09","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:53.0743015Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_11","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:53.0744406Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:53.0799530Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_can_read_entry_vars","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:53.0895352Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:20:53.0913999Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_1_targets","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:53.0924565Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_2_actions","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:53.0962822Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_3","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:20:53.1043470Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_1_targets","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:53.1084378Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_2_actions","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:53.1110615Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_1_targets","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:53.1111402Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_2_actions","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:53.1152792Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_1_targets","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:53.1224717Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_2_actions","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:53.1243245Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_bounds_retained_filtered_entries","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:53.1322877Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_returns_filtering_stats","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:53.1353469Z","identity":"netsuke-build manifest::expand::tests::foreach::laziness_cases::foreach_stops_consuming_before_the_cardinality_limit","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:53.2093350Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_budget_terminates_deterministically_at_the_cardinality_limit","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-12T02:20:53.2360601Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_filters_generated_sequence_values","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-12T02:20:53.2633059Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_expands_generated_sequence_values","outcome":"pass","seconds":0.135},{"ended_at":"2026-10-12T02:20:53.2826311Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_preserves_generated_source_key_order","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-12T02:20:53.3069941Z","identity":"netsuke-build manifest::expand::tests::property_cases::expansion_yields_one_entry_per_item","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-12T02:20:53.3584116Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_generated_iteration_values_override_entry_vars","outcome":"pass","seconds":0.223},{"ended_at":"2026-10-12T02:20:53.3842759Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_preserves_description_templates","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-12T02:20:53.4222171Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_key_is_removed_from_all_entries","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-12T02:20:53.4412489Z","identity":"netsuke-build manifest::expand::tests::property_cases::indexes_are_sequential_and_unique","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-12T02:20:53.4505693Z","identity":"netsuke-build manifest::expand::tests::structure_cases::expand_foreach_preserves_object_key_order","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:53.4592395Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:53.4633905Z","identity":"netsuke-build manifest::expand::tests::property_cases::filtering_report_matches_removed_entries","outcome":"pass","seconds":0.204},{"ended_at":"2026-10-12T02:20:53.4678979Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:53.4730795Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::manifest_query_marks_template_command_available_target_conditional","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:53.4783283Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_follows_a_symlinked_base","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:53.4813366Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_relative_base_is_not_doubled","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:53.4853012Z","identity":"netsuke-build manifest::expand::tests::property_cases::whitespace_only_when_is_rejected","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T02:20:53.4966613Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_metacharacters_are_literal::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:53.5058919Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:53.5165701Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:53.5312582Z","identity":"netsuke-build manifest::glob::tests::base::property::missing_injected_base_is_an_io_error","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:53.5397919Z","identity":"netsuke-build manifest::glob::tests::base::property::none_base_keeps_absolute_results","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:53.5502039Z","identity":"netsuke-build manifest::glob::tests::base::property::parent_relative_pattern_preserves_dot_dot","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:53.6120919Z","identity":"netsuke-build manifest::glob::tests::base::property::absolute_pattern_ignores_the_base","outcome":"pass","seconds":0.135},{"ended_at":"2026-10-12T02:20:53.6210451Z","identity":"netsuke-build manifest::glob::tests::base::property::results_use_forward_slashes","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:53.6285615Z","identity":"netsuke-build manifest::glob::tests::base::property::windows_device_name_stems_are_not_safe_path_segments","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:53.6366047Z","identity":"netsuke-build manifest::expand::tests::property_cases::when_filtering_is_deterministic","outcome":"pass","seconds":0.254},{"ended_at":"2026-10-12T02:20:53.6383680Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_only_within_literal_prefix","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:53.6441675Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_parent_relative_patterns","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:53.6512581Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_reports_symlink_loops","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:53.6547415Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_dangling_symlinks","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:53.6611044Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_1_final_component","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:53.6613618Z","identity":"netsuke-build manifest::glob::tests::base::property::distinct_bases_do_not_cross_contaminate","outcome":"pass","seconds":0.181},{"ended_at":"2026-10-12T02:20:53.6615362Z","identity":"netsuke-build manifest::glob::tests::base::property::relative_pattern_under_base_returns_pattern_relative_paths","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-12T02:20:53.6632318Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_2_intermediate_directory","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:53.6682183Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_01","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:53.6729170Z","identity":"netsuke-build manifest::glob::tests::capability::glob_root_relativises_matches_against_the_prefix","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:53.6742426Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_02","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:53.6743129Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_03","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:53.6751433Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_04","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:53.6839331Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_06","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:53.6844264Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_05","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:53.6893624Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_08","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:53.6894389Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_07","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:53.6932471Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_09","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:53.6945696Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_11","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:53.6952403Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_10","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:53.6974716Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_12","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:53.7027034Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:53.7044238Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:53.7044925Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_falls_back_to_cwd_without_a_literal_prefix","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:53.7112618Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_propagates_an_unreadable_prefix","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:53.7114336Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_past_an_escaped_metacharacter","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:53.7122571Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_capability_to_literal_prefix","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:53.7183004Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_rejects_a_symlinked_literal_prefix","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:53.7202238Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_directory_match_counts_as_not_a_file","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:53.7214407Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_completed_expansion_counts_its_matches","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:53.7245150Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_failed_template_expansion_records_a_bounded_error_outcome","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:53.7265788Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_skipped_symlink_counts_and_redacts_its_relative_path","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:53.7307904Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_relative_unopenable_prefix_redacts_caller_controlled_fields","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:53.7347815Z","identity":"netsuke-build manifest::glob::tests::diagnostics::an_unopenable_prefix_counts_and_names_the_prefix","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:53.7350273Z","identity":"netsuke-build manifest::glob::tests::diagnostics::glob_paths_is_a_pure_query","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:53.7387587Z","identity":"netsuke-build manifest::glob::tests::diagnostics::base_cache_records_bypass_hit_miss_and_error_outcomes","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:53.7415624Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_relative_pattern_without_a_base_records_its_base_mode","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:53.7459309Z","identity":"netsuke-build manifest::glob::tests::diagnostics::skipped_symlink_diagnostics_retain_a_bounded_sample","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:53.7503894Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_symlinked_literal_prefix_records_a_capability_root_failure","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:53.7526732Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_absolute_pattern_bypasses_an_injected_base_cache","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:53.7527488Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_accepts_escaped_braces_and_matches_files","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:53.7570495Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_unresolvable_injected_base_records_one_terminal_failure","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:53.7575959Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_filters_directories","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:53.7622789Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_an_invalid_pattern_before_a_missing_prefix","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:53.7623740Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_unmatched_brace","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:53.7675246Z","identity":"netsuke-build manifest::glob::tests::expansion::process_glob_entry_rejects_non_utf8_paths","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:53.7702858Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:53.7714749Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:53.7732750Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:53.7752299Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:53.7785442Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:53.7822978Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:53.7824100Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:53.7854902Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:53.7874398Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:53.7889560Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:53.7908660Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_7","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:53.7943591Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_8","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:53.8005312Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_normalizes_and_validates","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:53.8036337Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_collapses_mixed_slashes","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:53.8068313Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_rejects_invalid_braces","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:53.8070501Z","identity":"netsuke-build manifest::glob::tests::pattern::force_literal_escapes_preserves_bracket_escapes","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:53.8128285Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_handles_escaped_tokens","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:53.8151408Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:53.8173168Z","identity":"netsuke-build manifest::glob::tests::pattern::prepared_relative_search_uses_one_host_separator","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:53.8186925Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_balanced_braces","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:53.8218149Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:53.8305882Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_closing","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:53.8345451Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:53.8348000Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:53.8420499Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_opening","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:53.8518474Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_treats_escaped_braces_as_literals","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:53.8520762Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_reports_the_outermost_unclosed_brace","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:53.8850525Z","identity":"netsuke-build manifest::glob::tests::property::matches_inside_the_prefix_relativise","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T02:20:53.8884103Z","identity":"netsuke-build manifest::glob::tests::property::matches_outside_the_prefix_are_rejected","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T02:20:53.9093821Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_prefix_of_the_pattern","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T02:20:53.9165806Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_directory_path","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T02:20:53.9418451Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_free_of_metacharacters","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T02:20:53.9444152Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_maximal","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T02:20:53.9493742Z","identity":"netsuke-build manifest::glob::tests::property::the_prefix_itself_relativises_to_the_root","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:20:53.9507040Z","identity":"netsuke-build manifest::glob::tests::property::shell_inert_path_matches_the_documented_byte_set","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:20:53.9513664Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_invokes_macro_fallback","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:53.9586693Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_passes_keyword_arguments_over_defaults","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:53.9627503Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_maps_macro_initialization_fuel_exhaustion","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:53.9702449Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_reports_missing_fallback_template","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:53.9913254Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::initialization_diagnostic_snapshot","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:20:53.9999447Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_macro_diagnostic_snapshot","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:20:54.0020255Z","identity":"netsuke-build manifest::render::command_list_tests::dependency_only_marker_skips_recipe_context_preparation","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:54.0084640Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_template_diagnostic_snapshot","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:20:54.0103730Z","identity":"netsuke-build manifest::render::command_list_tests::large_command_list_prepares_the_jinja_context_once","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:54.0154121Z","identity":"netsuke-build manifest::render::command_list_tests::target_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:54.0218196Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_forwards_generated_arguments","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-12T02:20:54.0220308Z","identity":"netsuke-build manifest::render::tests::command_list_render_failure_names_the_failing_entry","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:54.0234114Z","identity":"netsuke-build manifest::render::tests::command_list_renders_each_entry_with_ins_outs_placeholders","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:54.0235888Z","identity":"netsuke-build manifest::render::script_tests::script_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:54.0259178Z","identity":"netsuke-build manifest::render::tests::full_render_evaluates_build_only_recipe_helpers","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:54.0320364Z","identity":"netsuke-build manifest::render::tests::manifest_query_renders_rule_recipe_selectors","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:54.0427811Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_script_and_rule_ref_recipes","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:54.0493510Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_script_helpers_unrendered","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:54.0497080Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_recipe_helpers_unrendered","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:54.0500490Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_targets_and_rules","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:54.0584707Z","identity":"netsuke-build manifest::tests::budget::boundary::cheap_when_conditions_refund_unused_evaluation_fuel","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:54.0642236Z","identity":"netsuke-build manifest::tests::budget::boundary::query_budget_failure_does_not_emit_budget_metrics","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:54.0663533Z","identity":"netsuke-build manifest::tests::budget::aggregate_rendered_bytes_allow_the_exact_limit_and_reject_one_more","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:54.0743263Z","identity":"netsuke-build manifest::tests::budget::boundary::manifest_source_exactly_at_the_limit_loads_and_one_byte_more_fails","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:54.0760135Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_1_target_command","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:54.0864645Z","identity":"netsuke-build manifest::tests::budget::compact_loop_runs_out_of_fuel_before_allocating_requested_output","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:54.0902321Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_2_when_template","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:54.1042949Z","identity":"netsuke-build manifest::tests::budget::foreach_at_the_configured_cardinality_succeeds","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:54.1044682Z","identity":"netsuke-build manifest::tests::budget::budget_telemetry_uses_only_closed_labels_and_redacted_errors","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:20:54.1079371Z","identity":"netsuke-build manifest::tests::budget::aggregate_expansion_allows_the_exact_limit_and_rejects_one_more","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-12T02:20:54.1175042Z","identity":"netsuke-build manifest::tests::budget::foreach_stops_at_the_configured_cardinality","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:54.1177896Z","identity":"netsuke-build manifest::tests::budget::macro_and_when_evaluations_share_the_fuel_budget","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:54.1260760Z","identity":"netsuke-build manifest::tests::budget::manifest_query_rendering_uses_the_same_budget","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:54.1470376Z","identity":"netsuke-build manifest::tests::budget::expression_macro_results_consume_the_shared_output_budget","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T02:20:54.1553939Z","identity":"netsuke-build manifest::tests::budget::repeated_expression_macros_consume_the_shared_fuel_budget","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:54.1554586Z","identity":"netsuke-build manifest::tests::budget::rendered_value_at_limit_succeeds","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:20:54.1555179Z","identity":"netsuke-build manifest::tests::budget::rendered_value_one_byte_over_fails_without_output_growth","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:20:54.1638469Z","identity":"netsuke-build manifest::tests::env::function::a_fallback_does_not_bypass_the_access_policy","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:54.1717954Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_1_present_nonempty_without_fallback","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:20:54.1735679Z","identity":"netsuke-build manifest::tests::budget::upstream_string_repetition_limit_precedes_netsuke_output_budgets","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:54.1794245Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_2_present_nonempty_with_fallback","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:54.1795340Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_4_present_empty_with_fallback","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:54.1803454Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_3_present_empty_without_fallback","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:54.1882628Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_5_absent_without_fallback","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:54.1886455Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_6_absent_with_fallback","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:54.2025633Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_7_non_utf8_without_fallback","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:54.2040208Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_8_non_utf8_with_fallback","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:54.2073029Z","identity":"netsuke-build manifest::tests::env::function::the_requested_name_is_used_but_not_reported","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:54.2074358Z","identity":"netsuke-build manifest::tests::env::function::empty_fallback_satisfies_an_absent_variable","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:54.2142311Z","identity":"netsuke-build manifest::tests::env::function::the_two_failure_kinds_are_distinct","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:54.2219614Z","identity":"netsuke-build manifest::tests::env::telemetry::blocked_lookup_increments_only_the_blocked_series","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:54.2269469Z","identity":"netsuke-build manifest::tests::env::telemetry::a_substituted_fallback_counts_one_success_series","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:20:54.2325094Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_1_present","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:54.2326057Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_2_blocked","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:54.2327004Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_3_missing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:54.2435354Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_4_non_utf8","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:54.2543360Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_preserves_a_shell_inert_filename","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:20:54.2595004Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_match_set_containing_safe_and_unsafe_paths","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:54.2810307Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_1_whitespace","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:54.2882615Z","identity":"netsuke-build manifest::tests::expansion_telemetry::manifest_loading_traces_filtered_entries_and_summary","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T02:20:54.2883753Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_2_control_character","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:20:54.2884763Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_command_injecting_filename","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T02:20:54.2895286Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_3_non_ascii","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:54.2914892Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_4_single_quote","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:54.2993767Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_6_backtick_substitution","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:54.3003908Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_5_command_substitution","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:54.3075729Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_8_redirection","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:54.3100535Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_7_comment","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:54.3167972Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_9_shell_punctuation","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:54.3195636Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_an_unopenable_prefix","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:54.3267714Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_a_redacted_unsafe_path_rejection","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:20:54.3269105Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::failed_macro_invocation_records_error_telemetry_without_macro_details","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:54.3394267Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_invocation_records_success_telemetry","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:54.3407784Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::imported_macro_render_does_not_emit_invocation_metrics","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:54.3408574Z","identity":"netsuke-build manifest::tests::macros::manifest_macros_with_non_string_keys_fail_to_parse","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:54.3410356Z","identity":"netsuke-build manifest::tests::macros::call_macro_value_supports_kwargs","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:54.3503578Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:54.3633906Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:54.3689666Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:54.3690328Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:54.3690904Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:54.3743989Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:54.3744635Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:54.3805635Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:54.3845444Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_2","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:20:54.3846041Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:54.3925404Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:54.3974652Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:54.4015324Z","identity":"netsuke-build manifest::tests::macros::register_macro_is_reusable","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:54.4119556Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_6","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:54.4124347Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_3","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:20:54.4221114Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_2_missing_body","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:54.4284257Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_1_non_string_body","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:54.4286073Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_supports_multiple","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:54.4403786Z","identity":"netsuke-build manifest::tests::macros::telemetry::imported_macro_render_records_success_telemetry","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:54.4462155Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_validates_shape","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:20:54.4483840Z","identity":"netsuke-build manifest::tests::macros::telemetry::plain_render_records_success_telemetry","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:54.4553541Z","identity":"netsuke-build manifest::tests::macros::telemetry::failed_render_records_error_telemetry_without_template_text","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:54.4607022Z","identity":"netsuke-build manifest::tests::stages::stage_callback_reports_expected_order_for_valid_manifest","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:54.4665259Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_final_rendering_failure","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:54.4669811Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_parse_failure","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:54.4782878Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_template_expansion_failure","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:54.5293556Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_2_glob","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T02:20:54.5294598Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_1_env","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T02:20:54.5913221Z","identity":"netsuke-build manifest::tests::vars::reserved::property::accepted_vars_register_every_key","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-12T02:20:54.6074253Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_telemetry_stays_bounded_for_arbitrary_macros","outcome":"pass","seconds":0.278},{"ended_at":"2026-10-12T02:20:54.6267859Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_does_not_emit_expansion_telemetry","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:54.6293561Z","identity":"netsuke-build manifest::tests::workspace::from_path_uses_manifest_directory_for_caches","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:20:54.6359174Z","identity":"netsuke-build manifest::tests::vars::reserved::property::rejected_vars_leave_the_environment_untouched","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-12T02:20:54.6438422Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_clock_dependent_template_helpers","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:54.6508511Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_keeps_inline_build_helpers_in_recipes","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:54.6511164Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_01_fetch","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:54.6549468Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_02_shell","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:54.6613138Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_03_grep","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:54.6662598Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_05_glob","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:54.6699733Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_06_expanduser","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:54.6755043Z","identity":"netsuke-build manifest::tests::vars::reserved::property::reserved_key_anywhere_in_the_map_is_rejected","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-12T02:20:54.6822807Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_04_env","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:20:54.6828684Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_07_contents","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:54.7096226Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_09_size","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:20:54.7141212Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_08_realpath","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:20:54.7145298Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_10_linecount","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:20:54.7291766Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_11_hash","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:20:54.7296626Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_14_which","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:54.7394694Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_13_file_test","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:54.7395487Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_15_command_available","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:54.7465670Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_12_digest","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:54.7466486Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_missing_file_name","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:54.7496101Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_anchors_relative_base_at_the_process_directory","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:54.7515557Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_file_name","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:54.7542048Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_workspace_root","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:54.7574050Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_open_failure","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:54.7644769Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:54.7647306Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:54.7754749Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_1_direct_assignment_prefixed","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:54.7883262Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_2_conditional_body","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:54.7933929Z","identity":"netsuke-build manifest::tests::workspace::property::absolute_parent_ignores_the_base","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:20:54.7984342Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_joins_onto_an_absolute_base","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:20:54.8143872Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_3_loop_body","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:54.8182837Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_5_and_list","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:54.8188552Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_4_case_body","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:20:54.8305949Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_always_resolves_absolutely","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-12T02:20:54.8311087Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_6_argument","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:54.8335410Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_7_printf_argument","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:54.8336425Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_8_command_wrapper","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:54.8432648Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_3_quoted_and_comment","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:54.8447183Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_4_redirect_then_background","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:54.8513939Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_2_multiple_backgrounds","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:54.8521105Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_1_single_background","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:20:54.8554170Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_6_output_redirect","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:54.8614393Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_5_two_output_redirects","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:54.8684809Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_1_single_static_eval_job","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:54.8738140Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_2_nested_multiple_jobs","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:20:54.8739214Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_4_unsupported_exec","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:54.8768256Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_3_nested_and_outer_job","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:54.8795579Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_5_dynamic_eval_source","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:54.8816980Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_6_glob_eval_source","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:54.8875286Z","identity":"netsuke-build ninja_gen::command_list::tests::shell_quotes_each_entry_as_one_literal_argument","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:54.8935755Z","identity":"netsuke-build ninja_gen::command_list::tests::rendered_entry_uses_a_hashed_action_identity_and_one_based_index","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:54.8937462Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_7_variable_eval_source","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:54.8956011Z","identity":"netsuke-build ninja_gen::dyndep::tests::bundle_rejects_an_empty_command_list","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:54.8972757Z","identity":"netsuke-build ninja_gen::dyndep::tests::dependency_only::dependency_only_serial_bundle_uses_phony_without_a_recipe","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:54.9042620Z","identity":"netsuke-build ninja_gen::dyndep::tests::multi_output::multi_output_serial_edge_renders_one_statement_and_one_gate_set","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:54.9150730Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:54.9195119Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:54.9253073Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:54.9254111Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:54.9322114Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:54.9336007Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:54.9394760Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:54.9454542Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:54.9532841Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:54.9534311Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:20:54.9843599Z","identity":"netsuke-build ninja_gen::dyndep::tests::one_element_serial_list_needs_no_gates","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:20:54.9903848Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T02:20:54.9940682Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T02:20:54.9984679Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_bundle_matches_string_generation","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:20:55.0044126Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_edges_produce_no_sidecars","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:55.0135743Z","identity":"netsuke-build ninja_gen::dyndep::tests::pipe_in_path_is_rejected_before_generation","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:55.0157340Z","identity":"netsuke-build ninja_gen::dyndep::tests::repeated_dependency_keeps_separate_stage_sidecars","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:55.0274678Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_1_explicit_output","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:20:55.0279783Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_2_implicit_output","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:55.0365370Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_3_input","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:55.0368761Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_4_implicit_dependency","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:55.0394058Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_5_order_only_dependency","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:55.0432572Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_sidecars_reveal_real_deps_in_order","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:55.0468513Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_bundle_emits_version_and_staged_sidecars","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:55.0482372Z","identity":"netsuke-build ninja_gen::dyndep::tests::similarly_prefixed_namespace_is_accepted","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:55.0568381Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_1___0__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:55.0613913Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_2___t__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:55.0659159Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_4___n__","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:55.0722658Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_3___r__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:55.0762906Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_1___0__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:55.0764125Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_4___n__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:55.0893710Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_2___t__","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:55.0895250Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_3___r__","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:55.0916422Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_1___0__","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:55.0964549Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_2___t__","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:55.1053820Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_4___n__","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:55.1057823Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_1___0__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:55.1120492Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_3___r__","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:20:55.1123676Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_2___t__","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:55.1176403Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_3___r__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:55.1235649Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_4___n__","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:55.1236782Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_1___0__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:55.1278087Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_3___r__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:55.1294362Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_2___t__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:55.1383372Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_1___0__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:55.1439734Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_4___n__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:55.1440844Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_3___r__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:55.1495143Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_2___t__","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:55.1574537Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:55.1654493Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:55.1696400Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_4___n__","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:55.1723106Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:55.1724325Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:55.1837926Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:55.1851465Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:55.2209157Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_precedes_order_only_separator","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:20:55.2288257Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_is_absent_when_empty","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T02:20:55.2485131Z","identity":"netsuke-build ninja_gen::property_tests::programmatic_empty_command_lists_are_rejected","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:55.2869035Z","identity":"netsuke-build ninja_gen::property_tests::repeated_serial_dependencies_preserve_occurrences","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:20:55.2949877Z","identity":"netsuke-build ninja_gen::property_tests::dependency_only::dependency_only_actions_and_targets_lower_without_recipes","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-12T02:20:55.3025440Z","identity":"netsuke-build ninja_gen::property_tests::command_lists_preserve_order_boundaries_and_fail_fast_joins","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-12T02:20:55.3234338Z","identity":"netsuke-build ninja_gen::property_tests::short_serial_lists_need_no_staging","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:20:55.3320679Z","identity":"netsuke-build ninja_gen::property_tests::serial_bundle_generation_is_deterministic","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:20:55.3321927Z","identity":"netsuke-build ninja_gen::property_tests::scalar_command_output_retains_the_preexisting_form","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:20:55.3404457Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::bash_command_value_uses_the_explicit_windows_compatibility_runtime","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:55.3437804Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_command_hides_recipe_dollars_from_ninja","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:55.3555858Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_recipes_larger_than_the_encoding_limit","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:55.3557240Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_exceeding_the_windows_limit_use_a_response_file","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:55.3753183Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_unsafe_ninja_control_characters","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:55.3764145Z","identity":"netsuke-build ninja_gen::property_tests::staged_serial_lists_preserve_declaration_order","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T02:20:55.3852794Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_the_captured_status_before_the_next_entry","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:55.3923310Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_do_not_reserve_user_variable_names","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:55.4130148Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::windows_argument_preserves_quotes_and_trailing_backslashes","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:55.4304734Z","identity":"netsuke-build ninja_gen::tests::assert_shell_command_tolerates_complex_syntax","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:55.4364137Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_each_entry_before_the_next","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-12T02:20:55.4364805Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_scalar_encoding_round_trips","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T02:20:55.4564029Z","identity":"netsuke-build ninja_gen::tests::generate_simple_ninja","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:55.4567756Z","identity":"netsuke-build ninja_gen::tests::generate_script_ninja_round_trips","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:20:55.4689004Z","identity":"netsuke-build ninja_gen::tests::generate_command_list_ninja_joins_a_fail_fast_chain","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:20:55.4743080Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_1_description","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:55.4743880Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_2_depfile","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:55.4803194Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_4_pool","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:55.4868347Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_1_description","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:55.4903173Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_3_deps_format","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:55.5018867Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_2_depfile","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:55.5026549Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_4_pool","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:55.5185705Z","identity":"netsuke-build ninja_gen::tests::nested_command_list_exec_returns_a_typed_generation_error","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:55.5318340Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_3_deps_format","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:20:55.5319074Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_command_lists_preserve_state_and_stop_on_native_failure","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:55.5366291Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_recipes_quote_apostrophe_paths_with_power_shell_literals","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:55.5432981Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_recipes_use_ninja_response_files","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:20:55.5436841Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_rules_use_distinct_response_files","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:20:55.5805515Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_scripts_do_not_use_the_posix_script_wrapper","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T02:20:55.5845971Z","identity":"netsuke-build ninja_gen::tests::programmatic_empty_command_list_returns_a_typed_generation_error::case_1_empty_list","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:20:55.6126966Z","identity":"netsuke-build ninja_gen::tests::string_generation_apis_reject_reserved_paths","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:20:55.6333059Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_1_dynamic_eval","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T02:20:55.6343605Z","identity":"netsuke-build ninja_gen::tests::power_shell::shared_semantics_helper_reads_rendered_power_shell_commands","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-12T02:20:55.6542542Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_2_newline","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:20:55.6622309Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_accepts_a_multi_line_scalar_command","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:55.6626344Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_bypasses_posix_command_list_validation","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:20:55.7006499Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_rejects_an_empty_command_recipe","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T02:20:55.7011407Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_false_for_standard","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T02:20:55.7130830Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_true_for_accessible","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T02:20:55.7164689Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_02_explicit_false_overrides_all","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:55.7168880Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_01_explicit_true_forces_accessible","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:55.7182772Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_03_no_color_triggers_accessible","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:55.7245593Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_06_no_env_defaults_to_standard","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:55.7334477Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_05_normal_term_stays_standard","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:55.7400751Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_07_empty_no_color_triggers_accessible","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:55.7414331Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_09_explicit_false_overrides_no_color","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:55.7476457Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_04_term_dumb_triggers_accessible","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:55.7559258Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_08_no_color_takes_precedence_over_term","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:55.7560993Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_10_explicit_true_without_env","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:55.7695317Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_11_colour_policy_always_ignores_no_color","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:55.7730957Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_12_colour_policy_never_forces_accessible","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:55.7997559Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_2_ascii","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:20:55.8213838Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_02_ascii_error","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:55.8284941Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_01_unicode_error","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T02:20:55.8394561Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_03_unicode_success","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:55.8535614Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_05_unicode_warning","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:55.8884101Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_04_ascii_success","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T02:20:55.8960518Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_1_unicode","outcome":"pass","seconds":0.14},{"ended_at":"2026-10-12T02:20:55.9073511Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_06_ascii_warning","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T02:20:55.9127514Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_07_unicode_info","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:20:55.9211148Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_08_ascii_info","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:55.9291982Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_09_unicode_timing","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:55.9476260Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_1_unicode_theme_is_explicit","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:55.9529684Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_2_ascii_theme_stays_ascii_without_env","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:55.9530656Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_10_ascii_timing","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:55.9531399Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_4_auto_theme_standard_without_env_uses_unicode","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:55.9558211Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_3_auto_theme_no_color_forces_ascii","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:55.9559114Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_5_auto_theme_legacy_no_emoji_stays_ascii","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:55.9559866Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_1_explicit_no_emoji_forces_ascii","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:55.9598824Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_2_false_defers_to_no_color","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:55.9615624Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_4_no_color_disables_emoji","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:55.9618245Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_3_explicit_false_allows_unicode","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:55.9705852Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_6_default_allows_unicode","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:55.9815698Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_5_no_color_empty_disables_emoji","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:55.9844512Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_2_standard_ascii","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:55.9862847Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_1_accessible_auto","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:56.0001305Z","identity":"netsuke-build runner::error::tests::unrelated_errors_keep_their_type_and_context","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:56.0009473Z","identity":"netsuke-build runner::dyndep::generation_telemetry::tests::runner_boundary_records_bundle_generation","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:56.0112882Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_telemetry_labels_are_bounded","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:56.0151660Z","identity":"netsuke-build runner::error::tests::promoted_budget_diagnostic_excludes_enclosing_secret_context","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:20:56.0246462Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_failure_telemetry","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:56.0301998Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_records_bounded_outcome_labels","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:56.0534512Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_2_invalid_manifest","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:20:56.0615319Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_1_success","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:20:56.0646447Z","identity":"netsuke-build runner::help::telemetry::tests::metric_value_rejects_metrics_with_extra_labels","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:20:56.0801084Z","identity":"netsuke-build runner::help::tests::catalogue_rendering_releases_localizer_lock_before_snapshot_work","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:56.1240892Z","identity":"netsuke-build runner::help::tests::json_catalogue_snapshot","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:20:56.1523906Z","identity":"netsuke-build runner::help::tests::accessible_catalogue_snapshot","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-12T02:20:56.1544656Z","identity":"netsuke-build ninja_gen::property_tests::ninja_oracle::scalar_command_output_matches_ninja_oracle","outcome":"pass","seconds":0.935},{"ended_at":"2026-10-12T02:20:56.1703891Z","identity":"netsuke-build runner::help::tests::localized_catalogue_snapshot","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:20:56.1895878Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_cc_range_boundaries","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:20:56.1983236Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_terminal_control_characters","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:20:56.1986178Z","identity":"netsuke-build runner::help::tests::catalogue_preserves_order_names_metadata_and_defaults","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-12T02:20:56.2013327Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_telemetry_carries_only_counts","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:56.2065362Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_preserves_a_valid_job_count","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:56.2083806Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_records_one_unlabelled_counter","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:56.2108448Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_rejects_out_of_range_job_counts","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:56.2178948Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_uses_uncanonicalized_missing_build_file","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:56.2227548Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_terminates_multi_target_operands","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:56.2253146Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_preserves_argument_order","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:56.2281243Z","identity":"netsuke-build runner::process::configure::tests::tool_configuration_preserves_argument_order","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:56.2348935Z","identity":"netsuke-build runner::process::dyndep::files::tests::empty_sidecar_list_does_not_create_dyndep_directory","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:56.2573619Z","identity":"netsuke-build runner::help::tests::text_catalogue_snapshot","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-12T02:20:56.2592919Z","identity":"netsuke-build runner::process::dyndep::files::tests::corrupt_existing_sidecar_is_reported","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:20:56.2643578Z","identity":"netsuke-build runner::process::dyndep::files::tests::failed_atomic_write_removes_temp_file","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:20:56.2684219Z","identity":"netsuke-build runner::process::dyndep::files::tests::matching_final_sidecar_succeeds_with_another_temp_file","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:20:56.2734104Z","identity":"netsuke-build runner::process::dyndep::files::tests::materializes_nested_sidecar_and_reuses_it","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:56.2907849Z","identity":"netsuke-build runner::process::dyndep::files::tests::no_temp_files_left_behind","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:20:56.2910146Z","identity":"netsuke-build runner::process::dyndep::files::tests::oversized_existing_sidecar_is_rejected","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:20:56.3065440Z","identity":"netsuke-build runner::process::dyndep::files::tests::retention_prunes_historical_sidecars_but_keeps_the_current_bundle","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:20:56.3114558Z","identity":"netsuke-build runner::process::dyndep::files::tests::separate_temp_names_for_same_sidecar_differ","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:20:56.3116027Z","identity":"netsuke-build runner::process::dyndep::files::tests::sidecar_growth_during_verification_is_a_mismatch","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:56.3316748Z","identity":"netsuke-build runner::process::dyndep::files::tests::stale_temp_file_does_not_block_materialization","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:20:56.3492821Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_error_metrics","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:20:56.3582009Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retries_are_bounded","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:20:56.3587028Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retry_is_observed_before_success","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:56.3587810Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_success_metrics","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T02:20:56.3636572Z","identity":"netsuke-build runner::process::dyndep::retention::tests::empty_lease_leaves_obsolete_sidecars_untouched","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:56.3772852Z","identity":"netsuke-build runner::process::dyndep::retention::tests::lease_tests::lease_blocks_other_processes_until_the_active_sidecar_is_released","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:20:56.3804760Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_cleanup_failure_has_localized_context","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:56.3846182Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_byte_budget","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:20:56.3951639Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_removes_stale_temporary_files_after_the_lease_is_acquired","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:56.4107756Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_file_count_budget","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T02:20:56.4174928Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_preserves_sidecars_selected_by_overlapping_bundles","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:20:56.4247401Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_uses_lexical_selection_when_directory_entries_are_nonlexical","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:56.4393685Z","identity":"netsuke-build runner::process::environment::tests::debug_redacts_override_names_and_values","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:56.4407705Z","identity":"netsuke-build runner::process::dyndep::retention::tests::telemetry_tests::retention_records_only_a_bounded_success_outcome_and_reclaimed_totals","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:56.4598813Z","identity":"netsuke-build runner::process::environment::tests::differently_cased_keys_are_distinct_variables","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:56.4700415Z","identity":"netsuke-build runner::process::environment::tests::debug_reports_the_inherited_shape","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:56.4803279Z","identity":"netsuke-build runner::process::exit_status_tests::failed_ninja_exit_records_exit_status_diagnostics","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:56.4895274Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_scans_a_large_directory_in_deterministic_path_order","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-12T02:20:56.4897126Z","identity":"netsuke-build runner::process::exit_status_tests::build_and_tool_execution_preserve_operation_labels","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:20:56.4898851Z","identity":"netsuke-build runner::process::exit_status_tests::successful_ninja_exit_returns_ok_without_exit_failure_event","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:56.4915012Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_reclaims_many_sidecars_larger_than_the_remaining_budget","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-12T02:20:56.5111920Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_bounded_ninja_output_tail_for_failure_attribution","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:56.5153443Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_marker_when_later_output_has_no_marker","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:56.5206290Z","identity":"netsuke-build runner::process::failure_attribution::tests::ignores_malformed_or_unbounded_markers","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:20:56.5229352Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:56.5304841Z","identity":"netsuke-build runner::process::failure_attribution::tests::extracts_a_valid_marker_split_across_writes","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:20:56.5323812Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:56.5475365Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:56.5502892Z","identity":"netsuke-build runner::process::file_io::tests::create_temp_ninja_file_releases_writer_before_external_read","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:20:56.5503820Z","identity":"netsuke-build runner::process::file_io::tests::write_ninja_file_handles_absolute_paths","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:56.5548238Z","identity":"netsuke-build runner::process::file_io::tests::write_text_file_utf8_creates_parent_directories","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:56.5614157Z","identity":"netsuke-build runner::process::job_count::tests::rejects_counts_outside_the_supported_range","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:56.5672494Z","identity":"netsuke-build runner::process::job_count::tests::accepts_the_supported_range_boundaries","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:56.5673471Z","identity":"netsuke-build runner::process::list_failure_telemetry::tests::attributed_failure_records_bounded_outcome_and_duration","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:56.5734192Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_emits_redacted_command_at_debug_level","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:56.5736484Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_1_build","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:56.5762077Z","identity":"netsuke-build runner::process::job_count::tests::validates_every_job_count","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:20:56.5813359Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_2_named_tool","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:56.6016591Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:56.6019599Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:56.6023439Z","identity":"netsuke-build runner::process::logging::tests::exit_failure_logging_records_status_diagnostics","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:56.6055240Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_1","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:56.6057801Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:56.6117708Z","identity":"netsuke-build runner::process::logging::tests::from_command_uses_lossy_display_for_non_utf8_program","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:56.6124699Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_without_override","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:56.6256241Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_ignores_invalid_utf8_override","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:56.6282424Z","identity":"netsuke-build runner::process::logging::tests::mixed_case_path_is_not_a_path_override_on_unix","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:20:56.6423935Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_falls_back_for_non_utf8_env_values","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:56.6426628Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_for_empty_override","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:20:56.6435180Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_prefers_env_override","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:56.6592002Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_override_resolution","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:20:56.6593102Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_fallback_resolution","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:20:56.6593934Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:56.6654450Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_matches_utf8_env_invariant","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:20:56.6705447Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:56.6723596Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:56.6744116Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:56.6794071Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:56.6794781Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:56.6864871Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:56.6928425Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_8","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:56.7007087Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_9","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:56.7007821Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_7","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:56.7010868Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:56.7013087Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:56.7208597Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_6","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:56.7256284Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_5","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:20:56.7261389Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:20:56.7273272Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_4","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:20:56.7290222Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:56.7321919Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:56.7425717Z","identity":"netsuke-build runner::process::redaction::tests::is_sensitive_arg_only_flags_known_keys","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:56.7435025Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:56.7436167Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:56.7494694Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:56.7543594Z","identity":"netsuke-build runner::process::redaction::tests::redact_argument_preserves_non_sensitive_pairs","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:20:56.7547577Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:56.7611071Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_with_ninja_status_parses_monotonic_updates","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:56.7638439Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_continues_draining_after_write_failure","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:56.7805663Z","identity":"netsuke-build runner::process::streaming::telemetry_tests::records_oversized_status_lines_once_per_line","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:20:56.7834693Z","identity":"netsuke-build runner::process::streaming::tests::bounded_status_reader_forwards_large_unterminated_output","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:20:56.7835729Z","identity":"netsuke-build runner::process::streaming::tests::oversized_line_forwards_unchanged_and_next_status_line_updates_progress","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:56.7874020Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_writes_all_bytes_when_parent_alive","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:56.7902005Z","identity":"netsuke-build runner::process::streaming::tests::oversized_status_suffix_stays_ignored_across_read_boundaries","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:56.8003740Z","identity":"netsuke-build runner::process::tests::command_list_failure_duration_uses_the_injected_monotonic_clock","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:56.8007235Z","identity":"netsuke-build runner::process::streaming::tests::split_status_line_updates_once_and_eof_partial_line_stays_bounded","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:56.8164080Z","identity":"netsuke-build runner::process::tests::public_ninja_execution_tests::public_ninja_execution_splits_info_and_debug_events","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:56.8308901Z","identity":"netsuke-build runner::process::tests::large_stdout_cannot_supply_command_list_attribution","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:20:56.8394406Z","identity":"netsuke-build runner::process::tests::run_ninja_with_runs_in_the_requested_working_directory","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:56.8473730Z","identity":"netsuke-build runner::process::tests::spawn_failure_logging_honours_explicit_stderr_mode","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:56.8526998Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::bash_preflight_records_bounded_failure_telemetry","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:56.8683597Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_bounded_ninja_tool_failure_telemetry","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:56.8820916Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_successful_build_telemetry","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:56.8912990Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_uses_fixed_shell_labels","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:56.9033884Z","identity":"netsuke-build runner::process::tests::finalize_streaming_joins_stderr_thread_when_wait_fails","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-12T02:20:56.9093771Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::recipe_shell_resolution_records_bounded_success_telemetry","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:56.9106820Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_1_explicit","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:56.9174757Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_2_empty","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:56.9228348Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_3_whitespace","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:56.9247615Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_4_case_and_whitespace","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:56.9325669Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_the_explicit_bash_compatibility_selection","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:56.9433984Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_accepts_a_successful_runtime","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:56.9521110Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_launch_failure","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:56.9563538Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_missing_runtime","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:56.9633595Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_an_unsuccessful_runtime","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:56.9692161Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_to_the_host_recipe_shell","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:56.9697379Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_keeps_metrics_bounded_for_all_outcomes","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-12T02:20:56.9764851Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_windows_to_power_shell","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:56.9765641Z","identity":"netsuke-build runner::recipe_shell::tests::rejects_an_unknown_windows_recipe_shell","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:56.9841197Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:56.9844910Z","identity":"netsuke-build runner::recipe_shell::tests::non_bash_shells_skip_bash_preflight","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:56.9868176Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:56.9964732Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:56.9970581Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:57.0110452Z","identity":"netsuke-build runner::tests::build_graph_preserves_graph_error_context","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:57.0174539Z","identity":"netsuke-build runner::tests::generation_steps_run_without_reporter","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:57.0328852Z","identity":"netsuke-build runner::tests::manifest_structure_telemetry_tests::runner_generation_records_one_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:57.0348312Z","identity":"netsuke-build runner::tests::graph_generation_never_logs_generated_manifest_content","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:20:57.0353159Z","identity":"netsuke-build runner::tests::help_targets_bypasses_ninja_program_resolution","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:57.0459584Z","identity":"netsuke-build runner::tests::query_loader_preserves_load_error_context","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:57.0526872Z","identity":"netsuke-build runner::tests::ninja_text_propagates_typed_generation_errors","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:57.0584278Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_1_fetch","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:57.0598686Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_2_shell","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:57.0677433Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:57.0798170Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:57.0799241Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:57.0832996Z","identity":"netsuke-build runner::tests::runner_does_not_log_manifest_content_at_debug_level","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:57.0884193Z","identity":"netsuke-build runner::tests::runner_reports_the_complete_generation_stage_sequence","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:57.1002517Z","identity":"netsuke-build runner::tests::shell_seam_tests::an_unknown_dialect_is_rejected_with_its_code","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:57.1008890Z","identity":"netsuke-build runner::tests::shell_seam_tests::bash_and_posix_render_identically_through_the_loader","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:57.1068075Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:57.1072168Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:57.1132192Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_1_plain","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:57.1154126Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_2_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:57.1158647Z","identity":"netsuke-build runner::tests::shell_seam_tests::omitted_dialect_follows_the_loader_shell","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:57.1245410Z","identity":"netsuke-build runner::tests::shell_seam_tests::shell_join_is_registered_on_the_build_surface","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:57.1259272Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_3_space","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:57.1275209Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_4_quote","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:57.1345046Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_6_newline","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:57.1375371Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_5_tab","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:57.1376605Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_8_nul","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:57.1406723Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_7_carriage_return","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:57.1445199Z","identity":"netsuke-build shell_word::tests::dialect_names_are_unique_and_complete","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:57.1514226Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_2_ShellDialect__PowerShell","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:57.1584335Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_1_ShellDialect__Sh","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:57.1584982Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_1_posix","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:57.1585642Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_2_bash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:57.1603407Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_3_power_shell","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:57.1673471Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_3_single_quote","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:57.1735261Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_1_bare","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:57.1739958Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_4_dollar","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:57.1844984Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_5_empty","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:57.1846751Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_1_bare","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:57.1869261Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_3_single_quote","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:57.1930519Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_2_space","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:57.1949969Z","identity":"netsuke-build shell_word::tests::the_telemetry_name_is_the_manifest_spelling","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:57.2035202Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_2_cmd","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:57.2098020Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_2_space","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T02:20:57.2141424Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_3_zsh","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:57.2296835Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_1_bash","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:20:57.2435144Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_5_powershell_exe","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:57.2435789Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_4_pwsh","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:20:57.2704009Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_6_empty","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:57.2704977Z","identity":"netsuke-build status::tests::accessible_reporter_formats_stage_with_info_prefix","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:20:57.2774129Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_7_whitespace","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:20:57.2954763Z","identity":"netsuke-build status::tests::accessible_reporter_indents_task_progress","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:57.3494316Z","identity":"netsuke-build runner::process::streaming::tests::status_reader_bounds_retained_bytes_and_forwards_arbitrary_input","outcome":"pass","seconds":0.563},{"ended_at":"2026-10-12T02:20:57.3664979Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_2_ascii","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-12T02:20:57.3767891Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_1_unicode","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-12T02:20:57.3873803Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_1_unicode","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:20:57.4056833Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_2_ascii","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:20:57.4065051Z","identity":"netsuke-build status::tests::indicatif_reporter_ignores_task_updates_when_stage6_is_not_running","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:20:57.4155400Z","identity":"netsuke-build status::tests::completion_line_includes_success_prefix","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:20:57.4185187Z","identity":"netsuke-build status::tests::indicatif_reporter_sets_stage6_bar_message_for_non_text_updates","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:57.4189336Z","identity":"netsuke-build status::tests::localization_key_from_static_str","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:57.4303284Z","identity":"netsuke-build status::tests::pipeline_stage_total_derived_from_all","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:57.4321888Z","identity":"netsuke-build status::tests::localization_key_round_trips_static_key","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:57.4414236Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:57.4451312Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:57.4480689Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:57.4582030Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:57.4643727Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_5","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:57.4703606Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_6","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:57.4834587Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_7","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:57.4873495Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:57.4933569Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:57.5074010Z","identity":"netsuke-build status::timing::concurrency_tests::blocking_sink_prevents_later_status_forwarding_without_blocking_state_checks","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:20:57.5081119Z","identity":"netsuke-build status::timing::concurrency_tests::reentrant_sink_cannot_deadlock_or_duplicate_completion_output","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:57.5144085Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:57.5204400Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:57.5224610Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:57.5246081Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:57.5304103Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:57.5439565Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_incomplete_flow_has_no_summary_lines","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:57.5616152Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_renders_happy_path_summary","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:20:57.5870553Z","identity":"netsuke-build status::timing::lifecycle_tests::erroring_timing_sink_preserves_completion_state","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:20:57.5994934Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_1_unicode","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T02:20:57.6164748Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_finalizes_current_stage_on_complete","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:57.6238741Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_2_ascii","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-12T02:20:57.6277440Z","identity":"netsuke-build status::timing::lifecycle_tests::public_writer_constructor_writes_summary_to_its_sink","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:20:57.6374768Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_suppresses_progress_updates_after_complete","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:57.6488155Z","identity":"netsuke-build status::timing::telemetry_tests::blocking_timing_sink_records_duration_after_release","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:57.6564843Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_writes_summary_to_injected_sink","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:20:57.6637968Z","identity":"netsuke-build status::timing::telemetry_tests::erroring_timing_sink_records_bounded_failure_telemetry","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:57.6639453Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_flattens_deeply_nested_sequences","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:57.6744834Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_rejects_scalars","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:57.6804344Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_clusters_items_and_preserves_key_types","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:57.6884648Z","identity":"netsuke-build status::timing::telemetry_tests::successful_timing_sink_records_bounded_telemetry","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:20:57.6889427Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_rejects_empty_attribute","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:57.7005360Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_rejects_line_breaks_on_unix","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:57.7044372Z","identity":"netsuke-build snapshot_test_support::tests::generator_version_filter_redacts_semver_variants","outcome":"pass","seconds":0.47},{"ended_at":"2026-10-12T02:20:57.7060787Z","identity":"netsuke-build stdlib::collections::tests::uniq_filter_removes_duplicates","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:57.7095072Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_wraps_arguments_with_spaces","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:57.7098567Z","identity":"netsuke-build status::timing::tests::verbose_timing_reporter_preserves_completion_state_machine","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T02:20:57.7206402Z","identity":"netsuke-build stdlib::command::config::tests::command_tempdir_requires_workspace_root_path","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:57.7242242Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_into_path_persists_file","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:57.7243617Z","identity":"netsuke-build stdlib::command::config::tests::sanitize_label_replaces_disallowed_characters","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:57.7266018Z","identity":"netsuke-build stdlib::command::error::tests::every_failure_variant_reports_its_bounded_category","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:57.7277013Z","identity":"netsuke-build stdlib::command::error::tests::broken_pipe_errors_include_exit_details","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:57.7408772Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_drop_removes_file","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:20:57.7464600Z","identity":"netsuke-build stdlib::command::error::tests::exit_errors_include_status_and_stderr","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:57.7465605Z","identity":"netsuke-build stdlib::command::error::tests::output_limit_errors_describe_constraint","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:57.7469895Z","identity":"netsuke-build stdlib::command::error::tests::io_errors_detect_broken_pipe","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:20:57.7543280Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_collects_bytes_within_limit","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:57.7580255Z","identity":"netsuke-build stdlib::command::error::tests::timeout_errors_report_duration","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:57.7615348Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_respects_stream_limit","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:57.7630755Z","identity":"netsuke-build stdlib::command::error::tests::spawn_errors_include_source","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:20:57.7674455Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_reports_limit_exceedance","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:57.7774618Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_writes_streamed_data","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:57.7778534Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_1_output","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:57.7796059Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::default_dialect_matches_the_host_interpreter","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:57.7813656Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::dialect_follows_recipe_shell","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:57.7847571Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_2_stream","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:57.7953277Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_accepts_workspace_relative_paths","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:57.7996363Z","identity":"netsuke-build stdlib::config::tests::limits_propagate_into_components","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:57.7996961Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:57.8043780Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_3_file_read","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:57.8130062Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:57.8179611Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_override_defaults","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:57.8202844Z","identity":"netsuke-build stdlib::config::tests::which_cache_capacity_validates_and_updates","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:57.8258765Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:57.8293080Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:57.8305665Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_3","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:20:57.8310568Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:57.8393071Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:57.8434792Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:57.8468074Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:57.8473629Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_4","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:20:57.8544445Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:57.8665934Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:57.8718013Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::absence_differs_from_an_empty_project_layer","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:57.8720454Z","identity":"netsuke-build stdlib::network::observability_tests::refused_redirect_logs_its_bounded_failure_category","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:57.8802906Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_3","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:20:57.8842726Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_02","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:57.8884409Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_01","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:57.8885308Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_04","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:57.8973479Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_03","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:57.8990595Z","identity":"netsuke-build stdlib::network::observability_tests::fetch_records_bounded_policy_decisions","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:20:57.8991326Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_06","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:57.9043262Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_07","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:57.9044701Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_08","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:57.9046978Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_05","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:57.9047614Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_10","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:57.9132890Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_12","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:57.9133749Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:57.9151272Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_11","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:57.9223345Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_09","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:57.9254268Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:57.9334327Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_appends_patterns","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:57.9343675Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_activates_allowlist","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:20:57.9382193Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:57.9427085Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:57.9432325Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:57.9535781Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_disallowed_scheme","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:57.9589789Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:57.9596245Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:57.9623703Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_missing_host","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:57.9663626Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::reconciliation_matches_independent_policy_model","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T02:20:57.9695704Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_respects_allowlist","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:57.9756589Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::bounded_chain_matches_an_independent_dispatch_record","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:57.9797573Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::distinct_chain_stops_at_the_redirect_limit","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:57.9854068Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::fragment_only_redirect_is_refused_as_a_loop","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:58.0044098Z","identity":"netsuke-build stdlib::network::redirect::cache_tests::fetch_caches_redirected_response_under_original_url","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:20:58.0164895Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::revisited_target_is_refused_as_a_loop","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:58.0294432Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::cross_origin_hops_drop_credentials","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T02:20:58.0295438Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_01_http_status","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:58.0330999Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::policy_decides_every_hop","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T02:20:58.0366827Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_02_timeout","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:58.0464197Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_04_connection_failed","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.0465208Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_03_host_not_found","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:58.0466137Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_06_timed_out_io","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.0524190Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_07_refused_io","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:58.0536095Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_05_connect_proxy_failed","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:58.0597447Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_08_reset_io","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:58.0658296Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_09_aborted_io","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:58.0662357Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_10_ordinary_io","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:58.0717917Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_11_invalid_uri","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:58.0754161Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_12_invalid_proxy_url","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:58.0754920Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::generated_locations_respect_the_hop_limit","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-12T02:20:58.0755599Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_14_unclassified","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:58.0781209Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_15_redirect_failed","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:58.0877788Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_13_require_https_only","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:58.0954712Z","identity":"netsuke-build stdlib::network::redirect::error_tests::protocol_failures_are_classified_from_a_live_response","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:58.1045269Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_has_a_distinct_closed_category","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:58.1121714Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_diagnostic_is_snapshotted","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:20:58.1249944Z","identity":"netsuke-build stdlib::network::redirect::tests::exhausted_budget_refuses_the_next_hop","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:58.1292210Z","identity":"netsuke-build stdlib::network::redirect::tests::failed_dispatch_reports_a_bounded_category","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:58.1366060Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_renders_a_redacted_diagnostic","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:20:58.1372986Z","identity":"netsuke-build stdlib::network::redirect::tests::location::every_location_failure_has_a_distinct_closed_category","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:58.1423743Z","identity":"netsuke-build stdlib::network::redirect::tests::chain_deadline_diagnostic_is_snapshotted","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T02:20:58.1425155Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_are_counted_and_logged_with_four_fields","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:58.1543935Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:58.1580422Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:58.1587550Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_render_a_redacted_diagnostic","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:58.1648174Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:58.1723985Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:20:58.1775088Z","identity":"netsuke-build stdlib::network::redirect::tests::remaining_budget_shrinks_towards_the_chain_deadline","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:58.1812371Z","identity":"netsuke-build stdlib::network::redirect::tests::redacted_urls_keep_only_the_location","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:58.1816079Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:58.1885540Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:58.1945458Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:58.1955129Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:58.2029180Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_3","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:58.2049147Z","identity":"netsuke-build stdlib::network::redirect::tests::location_failure_diagnostics_are_snapshotted","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T02:20:58.2093008Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_6","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:58.2137260Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_7","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:58.2137969Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_duration_is_measured_without_labels","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:58.2151450Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_outcomes_are_counted_under_closed_labels","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:58.2220011Z","identity":"netsuke-build stdlib::network::telemetry::tests::policy_decisions_are_counted_under_closed_labels","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:58.2233682Z","identity":"netsuke-build stdlib::network::telemetry::tests::redirect_decisions_use_the_declared_failure_vocabulary","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:58.2264878Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_refused_redirect_records_its_bounded_series","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:20:58.2286622Z","identity":"netsuke-build stdlib::network::tests::cache_key_hashes_url","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:58.2290449Z","identity":"netsuke-build stdlib::network::tests::fetch_cache_opens_default_directory","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:58.2372965Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_redirected_fetch_records_every_bounded_series","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:20:58.2385905Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:58.2444781Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:58.2482696Z","identity":"netsuke-build stdlib::network::tests::fetch_clears_partial_cache_on_limit_error","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:20:58.2492936Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_cached_entries_exceeding_limit","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:20:58.2578495Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_creates_relative_directory","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:58.2584024Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_template_cache_dir_argument","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:58.2622489Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_responses_over_the_limit","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:20:58.2675299Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_errors_for_file_path","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:58.2711091Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_1_empty","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:58.2739579Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_2_absolute","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:58.2773797Z","identity":"netsuke-build stdlib::network::tests::to_value_returns_bytes_for_invalid_utf8","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:58.2778107Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_3_escape","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:58.2785228Z","identity":"netsuke-build stdlib::network::tests::fetch_streams_responses_into_cache","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:20:58.2846164Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_1_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:58.2856399Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_3_single_terminator","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:58.2922192Z","identity":"netsuke-build stdlib::path::bounded_read::tests::contents_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:20:58.2934516Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_4_blank_line","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:58.2963789Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_2_no_terminator","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:20:58.2976394Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_5_two_terminated_lines","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:58.3030983Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:58.3086977Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_6_trailing_fragment","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:58.3100000Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:58.3153106Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_undecodable_bytes","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:20:58.3161921Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_accepts_every_split_of_valid_text","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.3249324Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_truncated_final_sequence","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:58.3283279Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_corrupt_carry","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:58.3380894Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_1_empty","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:58.3470224Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_2_single_read","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:58.3601205Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_3_exactly_one_buffer","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:58.3690087Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_4_spans_two_reads","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:58.3814170Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_5_spans_several_reads","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:58.3884090Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_the_known_vector_for_abc","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.3951069Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_1_explicit","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.4018134Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_2_ambient","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.4109305Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_1_missing","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:58.4197833Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_2_ambient_with_an_empty_reader","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:58.4284073Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_missing_home_is_an_error","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:58.4347390Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_non_tilde_path_passes_through","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.4412557Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_resolves_through_the_injected_reader","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.4498400Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_with_an_empty_reader_is_an_error","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:58.4587082Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::an_unresolvable_home_reports_a_bounded_outcome","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:58.4651919Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_1_tilde_alone","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.4716585Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_2_tilde_with_path","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.4800986Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::named_user_forms_are_rejected","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:58.4868038Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::resolution_reports_its_bounded_source","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.4931291Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_1_home_wins","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.4994028Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_2_falls_back_to_userprofile","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.5057131Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_3_nothing_set","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.5120016Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_4_empty_home_is_passed_through","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.5183595Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_5_empty_userprofile_is_passed_through","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.5606794Z","identity":"netsuke-build stdlib::path::home::tests::properties::posix_ladder_reads_only_home_and_userprofile","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:20:58.6043035Z","identity":"netsuke-build stdlib::path::home::tests::properties::windows_ladder_matches_its_documented_precedence","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T02:20:58.6115592Z","identity":"netsuke-build stdlib::path::home::tests::windows_homedrive_without_homepath_falls_through","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:58.6184748Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_1_falls_through_to_homeshare","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.6252416Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_2_no_homeshare_yields_none","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.6318134Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_3_empty_homedrive_falls_through_to_homeshare","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.6388159Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_4_empty_homedrive_without_homeshare_yields_none","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.6450255Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_5_both_halves_empty_yields_none","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.6512376Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_1_home_wins","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.6576668Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_2_userprofile_before_the_pair","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.6642308Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_3_drive_and_path_pair","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.6706865Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_4_homeshare_last","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.6770315Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_5_nothing_set","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.6849699Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:58.6943859Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:58.7020200Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:58.7153770Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:58.7235208Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:58.7363686Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:58.7478223Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:58.7579078Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:58.7674556Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_1_contents","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:58.7791824Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_2_linecount","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:58.7887355Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_3_hash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:58.7980025Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_4_digest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:58.8081824Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::an_unsupported_encoding_is_counted_as_rejected","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:58.8204912Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_1_rejected","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:58.8303715Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_2_ok","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:58.8388530Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::each_vocabulary_is_distinct","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:58.8454212Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::every_source_label_is_reachable","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:58.8558513Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::the_label_set_matches_the_dialect_set","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:58.8629605Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_1_bare","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:58.8716610Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_2_offset","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:58.8807909Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:58.8918184Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:58.8989230Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:58.9078615Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:58.9187041Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:58.9276479Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:58.9349055Z","identity":"netsuke-build stdlib::time::clock::tests::now_defaults_to_utc","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:58.9455266Z","identity":"netsuke-build stdlib::time::clock::tests::now_invokes_the_provider_once_per_call","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:58.9734259Z","identity":"netsuke-build stdlib::time::clock::tests::now_offset_preserves_the_instant","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:20:58.9810003Z","identity":"netsuke-build stdlib::time::clock::tests::now_reads_the_provider_on_every_call","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:58.9919249Z","identity":"netsuke-build stdlib::time::clock::tests::now_repeats_the_injected_instant","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:58.9990424Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_1_utc","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:59.0099067Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_2_epoch","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:59.0172363Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_3_far_future","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:59.0260878Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_4_non_utc","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:59.0364652Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_1_bare","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:59.0452522Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_2_offset","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:59.0524989Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_1_uppercase","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:59.0643194Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_2_lowercase","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:59.0717137Z","identity":"netsuke-build stdlib::time::tests::now_applies_custom_offset","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:59.0845244Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_1_nonsense","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:59.0969218Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_2_missing_sign","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:59.1079507Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_3_hours_out_of_range","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:59.1116381Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::linecount_matches_a_reference_split","outcome":"pass","seconds":0.803},{"ended_at":"2026-10-12T02:20:59.1181135Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_4_minutes_out_of_range","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:59.1214681Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_5_seconds_out_of_range","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:59.1333313Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_6_empty","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:59.1443943Z","identity":"netsuke-build stdlib::time::tests::parse_offset_accepts_hours_below_a_civil_day","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:59.1521132Z","identity":"netsuke-build stdlib::time::tests::timedelta_accumulates_components","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:59.1572079Z","identity":"netsuke-build stdlib::time::tests::parse_offset_rejects_a_civil_day_or_more","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:59.1635193Z","identity":"netsuke-build stdlib::time::tests::timedelta_defaults_to_zero","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:59.1733827Z","identity":"netsuke-build stdlib::time::tests::timedelta_detects_overflow","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:59.1758439Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:59.1854015Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:59.1878529Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:59.1941607Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:59.2022029Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:59.2045318Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:59.2106034Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:59.2125148Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:59.2219232Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:59.2266029Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_6","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:59.2323682Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_7","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:59.2335183Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_8","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:59.2451396Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:59.2481685Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:59.2540158Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:59.2564695Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:59.2629948Z","identity":"netsuke-build stdlib::which::cache::tests::cache_capacity_bounds_entries","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:59.2637438Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_cwd_mode_differs","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:59.2728362Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_skip_lists_differ","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:59.2807014Z","identity":"netsuke-build stdlib::which::cache::tests::lookup_applies_skip_list_during_resolution","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:59.2893986Z","identity":"netsuke-build stdlib::which::env::tests::capture_uses_the_injected_path_provider","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:59.2978227Z","identity":"netsuke-build stdlib::which::env::tests::capture_warns_once_for_a_non_utf8_workspace_switch","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:59.2985693Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_workspace_switch_differs","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:20:59.3069043Z","identity":"netsuke-build stdlib::which::lookup::tests::direct_path_not_executable_raises_direct_not_found","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:59.3169815Z","identity":"netsuke-build stdlib::which::lookup::tests::path_with_invalid_utf8_triggers_args_error","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:59.3289946Z","identity":"netsuke-build stdlib::which::lookup::tests::cwd_always_lists_current_directory_once","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:20:59.3324126Z","identity":"netsuke-build stdlib::which::lookup::tests::relative_path_entries_resolve_against_cwd","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:59.3442815Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_collects_all_matches","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:59.3534705Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_skips_heavy_directories","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:59.3567052Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_returns_executable_and_skips_non_exec","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:20:59.3625435Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_surfaces_unreadable_entries","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:59.3709290Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_2_unset_path","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:59.3823464Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_1_empty_path","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:20:59.3877589Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_3_always","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:59.3888459Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_4_workspace_recursive","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:59.3946077Z","identity":"netsuke-build stdlib::which::options::tests::parses_workspace_recursive_mode","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:59.3950713Z","identity":"netsuke-build stdlib::which::pathext_tests::declaration_order_is_preserved","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:59.4014693Z","identity":"netsuke-build stdlib::which::pathext_tests::entries_that_normalize_to_nothing_are_skipped","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:59.4038167Z","identity":"netsuke-build stdlib::which::pathext_tests::duplicates_collapse_after_normalization","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:59.4105362Z","identity":"netsuke-build stdlib::which::pathext_tests::extensions_are_lowercased","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:59.4162756Z","identity":"netsuke-build stdlib::which::pathext_tests::missing_leading_dots_are_inserted","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:59.5875180Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_unique","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-12T02:20:59.5943919Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_normalized","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-12T02:20:59.6252706Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::first_occurrence_fixes_order","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:20:59.7255981Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::unusable_input_falls_back","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-12T02:20:59.7432616Z","identity":"netsuke-build stdlib::which::pathext_tests::surrounding_whitespace_is_trimmed","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:20:59.7481407Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::bounded_read_is_length_exact","outcome":"pass","seconds":1.444},{"ended_at":"2026-10-12T02:20:59.7496963Z","identity":"netsuke-build stdlib::which::pathext_tests::the_default_list_is_well_formed","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:59.7546081Z","identity":"netsuke-build stdlib::which::pathext_tests::unset_pathext_yields_the_default_list","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:59.7574055Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_1_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:59.7612609Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_2_separators_only","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:59.7673733Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_3_whitespace_only","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:59.7683571Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_domain_category_maps_to_a_declared_telemetry_label","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:59.7727736Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_resolve_error_variant_reports_a_domain_category","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:59.7741188Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_1_auto","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:59.7804336Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_3_never","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:59.7845989Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_2_always","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:59.7867560Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_4_workspace_recursive","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:59.7947012Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::a_direct_path_miss_carries_the_category_that_separates_it_from_a_search","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:59.7962888Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::an_uninspectable_path_is_an_error_rather_than_a_miss","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:59.8024659Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:59.8029855Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:59.8120625Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:59.8127369Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:59.8197011Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:59.8228060Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:59.8273032Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:59.8332418Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:59.8344874Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::cache_outcomes_carry_the_search_domain","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:59.8442335Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_label_vocabularies_are_closed_and_duplicate_free","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:59.8448909Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::parsing_is_idempotent","outcome":"pass","seconds":0.251},{"ended_at":"2026-10-12T02:20:59.8462413Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_domain_spells_every_category_as_its_label","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:20:59.8576415Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_recursive_label_is_not_the_template_spelling","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:59.8577402Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_1_auto","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:59.8754834Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_3_never","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:59.8755895Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_4_workspace_recursive","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:59.8756676Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_1_auto","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:59.8757453Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_2_always","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:59.8758211Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_3_never","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:59.8762158Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_2_always","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:20:59.8828388Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_direct_misses","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:59.8842380Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_propagates_argument_errors","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:59.8851115Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_4_workspace_recursive","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:20:59.8902871Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_search_misses","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:59.8913951Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::absent_variable_leaves_the_fallback_on","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:59.8933088Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_true_for_matches","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:59.8973095Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:59.8978431Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:59.9015136Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:59.9040811Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:59.9059196Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:59.9104643Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_classification_is_silent","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:59.9126134Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:20:59.9134657Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_value_switches_the_fallback_off","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:59.9174029Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:59.9215374Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:59.9216084Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:20:59.9253808Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:59.9275535Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:59.9304584Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:59.9361099Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::error_states_are_classified","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:59.9494318Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::case_variants_disable","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:20:59.9544976Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:59.9605075Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:59.9671437Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:59.9694950Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::classification_matches_the_model","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:20:59.9738152Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::the_documented_variable_name_is_used","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:20:59.9793112Z","identity":"netsuke-build test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:20:59.9815827Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::other_values_enable","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:20:59.9818427Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:20:59.9905800Z","identity":"netsuke-build test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:20:59.9955061Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:20:59.9962951Z","identity":"netsuke-build theme::tests::ascii_symbols_are_ascii_only","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:20:59.9995376Z","identity":"netsuke-build theme::tests::colour_policy_always_ignores_no_color_for_theme_resolution","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:00.0025668Z","identity":"netsuke-build theme::tests::colour_policy_never_forces_ascii_for_theme_resolution","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:00.0043686Z","identity":"netsuke-build theme::tests::spacing_tokens_are_identical_across_themes","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:00.0132333Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_1_explicit_unicode_overrides_all","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:00.0133728Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_3_auto_defers_to_no_emoji_true","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:00.0154944Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_2_explicit_ascii_overrides_all","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:00.0206649Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_4_auto_defers_to_no_color_env","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:00.0244267Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_6_none_defers_to_no_color_env","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:00.0296054Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_7_accessible_mode_uses_ascii","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:00.0296766Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_5_none_defers_to_no_emoji_true","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:00.0397070Z","identity":"netsuke-build theme::tests::unicode_symbols_contain_non_ascii","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:00.0397806Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_8_standard_mode_uses_unicode","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:21:00.0426480Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_9_no_emoji_false_defers_to_mode","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:21:00.0660036Z","identity":"netsuke-build::advanced_usage_tests build_json_emits_success_result","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:21:00.0686164Z","identity":"netsuke-build::advanced_usage_tests clean_json_dispatches_tool_and_emits_success_result","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:21:00.0721184Z","identity":"netsuke-build::advanced_usage_tests clean_without_prior_build_handles_gracefully","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:21:00.1005664Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:21:00.1006439Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:21:00.1007165Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:21:00.1193915Z","identity":"netsuke-build::advanced_usage_tests generate_to_stdout_contains_ninja_rules","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:21:00.1228610Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:21:00.1238925Z","identity":"netsuke-build::advanced_usage_tests generate_to_missing_parent_directory_succeeds_by_creating_parents","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:21:00.1451372Z","identity":"netsuke-build::advanced_usage_tests graph_with_invalid_manifest_fails_with_actionable_error","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:21:00.1456841Z","identity":"netsuke-build::advanced_usage_tests generate_to_unwritable_path_fails_with_path_error","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:21:00.1505641Z","identity":"netsuke-build::advanced_usage_tests json_diagnostics_with_verbose_produces_valid_json","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:21:00.1662733Z","identity":"netsuke-build::assert_cmd_tests build_rejects_command_injecting_glob_filename","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:21:00.1813076Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_by_default","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:21:00.1842527Z","identity":"netsuke-build::assert_cmd_tests generate_resolves_output_relative_to_directory","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:21:00.1916194Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_with_directory","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:21:00.1977845Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_1_default_flags","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:00.1992641Z","identity":"netsuke-build::ast_tests actions::action_carries_description_and_stays_phony","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:21:00.2076498Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_3_explicit_always_true","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:00.2093812Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_2_explicit_phony_false","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:00.2204969Z","identity":"netsuke-build::ast_tests actions::multiple_actions_are_marked_phony","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:00.2207222Z","identity":"netsuke-build::assert_cmd_tests generate_writes_file","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:21:00.2294291Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_require_non_empty_deps","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:21:00.2296679Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_2_action_with_empty_dependencies","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:00.2406652Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_1_action_without_dependencies","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:21:00.2465593Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_3_target_without_dependencies","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:00.2468446Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_6_action_with_blank_scalar_dependency","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:00.2524726Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_4_target_with_empty_dependencies","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:21:00.2560413Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_5_rule_without_recipe","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:21:00.2564253Z","identity":"netsuke-build::ast_tests dependency_only::direct_ast_deserialisation_is_validated_before_ir_lowering","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:00.2656113Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_7_target_with_blank_list_dependency","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:00.2657202Z","identity":"netsuke-build::ast_tests dependency_only::rendered_blank_dependency_is_rejected","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:00.2694380Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_1_parallel","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:00.2765098Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_2_serial","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:00.2775245Z","identity":"netsuke-build::ast_tests dependency_order::omission_defaults_to_parallel","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:00.2846316Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_2_action","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:00.2954356Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_1_target","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:00.2958983Z","identity":"netsuke-build::ast_tests descriptions::description_duplicates_and_unknown_fields_are_rejected","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:21:00.3014998Z","identity":"netsuke-build::ast_tests macros::macro_definition_rejects_invalid_types","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:00.3107230Z","identity":"netsuke-build::ast_tests descriptions::target_description_is_optional","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:00.3109728Z","identity":"netsuke-build::ast_tests macros::macro_serialization_with_special_characters_round_trips","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:21:00.3153473Z","identity":"netsuke-build::ast_tests macros::parses_macro_definitions","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:00.3232758Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:00.3234470Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:00.3287694Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:00.3290327Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_missing_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:00.3355818Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_4","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:21:00.3436117Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_from_file","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:00.3438182Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:00.3440290Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:00.3452927Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:21:00.3548955Z","identity":"netsuke-build::ast_tests parsing::empty_lists_and_maps","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:00.3574253Z","identity":"netsuke-build::ast_tests parsing::missing_required_fields","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:00.3642866Z","identity":"netsuke-build::ast_tests parsing::optional_fields","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:21:00.3655461Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_1_invalid_enum_variant","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:00.3676263Z","identity":"netsuke-build::ast_tests parsing::parse_minimal_manifest","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:00.3745085Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_2_actions_missing_recipe_and_deps","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:00.3746585Z","identity":"netsuke-build stdlib::path::hash_utils::tests::properties::streamed_digest_matches_a_one_shot_digest_for_any_length","outcome":"pass","seconds":2.045},{"ended_at":"2026-10-12T02:21:00.3747188Z","identity":"netsuke-build::ast_tests parsing::phony_and_always_flags","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:00.3822945Z","identity":"netsuke-build::ast_tests parsing::rule_level_deps_are_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:00.3906957Z","identity":"netsuke-build::ast_tests parsing::unknown_fields","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:00.3908407Z","identity":"netsuke-build::ast_tests parsing::vars_section_allows_non_reserved_names","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:00.3909027Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_2_glob","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:00.3920741Z","identity":"netsuke-build::ast_tests parsing::vars_section_must_be_object","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:21:00.4005948Z","identity":"netsuke-build::ast_tests recipe::command_accepts_scalar_and_list_forms","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:00.4015649Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_1_env","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:21:00.4020693Z","identity":"netsuke-build::ast_tests recipe::direct_ast_deserialization_uses_a_schema_error","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:00.4021237Z","identity":"netsuke-build::ast_tests recipe::empty_command_list_is_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:00.4061082Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:00.4102565Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:00.4120047Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:00.4162686Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:00.4214486Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:00.4249095Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:00.4252489Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:00.4299535Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:00.4367371Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_string_and_vec","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:00.4420350Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:00.4436028Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:00.4443729Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:00.4501992Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:00.4541296Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:00.4580482Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:00.4869260Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_variants","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:21:00.4881113Z","identity":"netsuke-build::ast_tests string_or_list::as_single_holds_only_for_one_element_lists","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-12T02:21:00.4919000Z","identity":"netsuke-build::ast_tests string_or_list::map_each_preserves_length_and_order","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-12T02:21:00.4974059Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_1_empty_key","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:00.4982989Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_2_key_with_equals","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:00.4984673Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_3_key_with_null","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:00.5033582Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_4_value_with_null","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:00.5066057Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_5_set_new_var","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:00.5106200Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_6_remove_existing_var","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:00.5109974Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:00.5126360Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:00.5186494Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:00.5221404Z","identity":"netsuke-build::ast_tests string_or_list::to_string_vec_reproduces_the_list","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T02:21:00.5222426Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_path_is_forwarded_when_the_scenario_has_no_override","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:00.5223207Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:00.5227870Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_env_vars_are_not_inherited","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:00.5267639Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::scenario_path_override_is_forwarded_and_netsuke_executable_is_used","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:00.5327349Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::world_env_vars_with_value_are_applied","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:00.6694569Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_always","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-12T02:21:00.6727217Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_default_allows_emoji","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-12T02:21:00.6904533Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:21:00.6927237Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_never","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-12T02:21:00.8145960Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_explicit_no_emoji_overrides_no_color_absence","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-12T02:21:00.8209042Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T02:21:00.8375729Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_color_disables_emoji","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-12T02:21:00.9440121Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_emoji_false_defers_to_no_color","outcome":"pass","seconds":0.251},{"ended_at":"2026-10-12T02:21:00.9613770Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-12T02:21:00.9691010Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-12T02:21:01.0065759Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-12T02:21:01.1035464Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_no_color","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-12T02:21:01.1055142Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-12T02:21:01.1141427Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_term_dumb","outcome":"pass","seconds":0.144},{"ended_at":"2026-10-12T02:21:01.1596087Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_off","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T02:21:01.2481370Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_default_output_mode_is_standard","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-12T02:21:01.2605426Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_on","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T02:21:01.2668040Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_accessible_flag_overrides_term","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T02:21:01.4068847Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_clean_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T02:21:01.4171061Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_non_accessible_overrides_no_color","outcome":"pass","seconds":0.258},{"ended_at":"2026-10-12T02:21:01.4315574Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_streams_to_stdout","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-12T02:21:01.4380463Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_writes_to_file","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-12T02:21:01.5637783Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_with_invalid_manifest_reports_parse_error","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T02:21:01.5815145Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-12T02:21:01.6096164Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_json_diagnostics_on_error","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-12T02:21:01.6843734Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_invalid_config_value_reports_bounded_fields_and_the_actionable_error","outcome":"pass","seconds":0.255},{"ended_at":"2026-10-12T02:21:01.7187149Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_bare_help_command_has_no_topic","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:21:01.8506430Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_clean_command_runs","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-12T02:21:01.8688144Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_argument_with_escaped_space","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T02:21:01.9001029Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_blocklist_overrides_allowlist_for_network_policy_flags","outcome":"pass","seconds":0.318},{"ended_at":"2026-10-12T02:21:01.9072806Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_build_is_the_default_command","outcome":"pass","seconds":0.3},{"ended_at":"2026-10-12T02:21:02.0036126Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_double_quoted_argument_with_space","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:21:02.0378044Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_multiple_single_quoted_arguments","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-12T02:21:02.0801902Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_single_quoted_argument_with_space","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-12T02:21:02.0978297Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_accessibility_policy_flag_is_parsed","outcome":"pass","seconds":0.19},{"ended_at":"2026-10-12T02:21:02.1827748Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_color_policy_flag_is_parsed","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-12T02:21:02.2495766Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_accessibility_policy_value_fails_validation","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T02:21:02.3173499Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_default_targets_flag_is_parsed","outcome":"pass","seconds":0.275},{"ended_at":"2026-10-12T02:21:02.4008659Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_emoji_policy_flag_is_parsed","outcome":"pass","seconds":0.32},{"ended_at":"2026-10-12T02:21:02.4039405Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_emoji_policy_value_fails_validation","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:21:02.4093420Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_color_policy_value_fails_validation","outcome":"pass","seconds":0.223},{"ended_at":"2026-10-12T02:21:02.5532985Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_json_flag_is_parsed","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T02:21:02.5589871Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_progress_policy_flag_is_parsed","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:21:02.6476559Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_progress_policy_value_fails_validation","outcome":"pass","seconds":0.332},{"ended_at":"2026-10-12T02:21:02.7098478Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_subcommand_streams_to_stdout_by_default","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T02:21:02.7123725Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_command_writes_ninja_file","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T02:21:02.7699542Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_directory_flag_sets_working_directory","outcome":"pass","seconds":0.363},{"ended_at":"2026-10-12T02:21:02.8353375Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html","outcome":"pass","seconds":0.188},{"ended_at":"2026-10-12T02:21:02.8661678Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_output","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:21:02.8668020Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html_with_output","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T02:21:02.9872616Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_with_jobs","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T02:21:03.0161817Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-12T02:21:03.0199426Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_alternate_manifest","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T02:21:03.0469169Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_output_accepts_stdout_sentinel","outcome":"pass","seconds":0.277},{"ended_at":"2026-10-12T02:21:03.1576359Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_working_directory","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-12T02:21:03.1730390Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_fails_validation","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T02:21:03.1738011Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_is_localised_in_spanish","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:21:03.1954448Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_jobs_flag_sets_parallelism","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-12T02:21:03.3114637Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_manifest_file_can_be_overridden","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:21:03.3346054Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_file_argument_value","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T02:21:03.3363542Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_directory_argument_value","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-12T02:21:03.3479130Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_jobs_argument_value","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T02:21:03.4663249Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_non_numeric_jobs_value","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:21:03.4872519Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_fails","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:21:03.4902821Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_is_localised_in_spanish","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T02:21:03.5516048Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_a_malformed_discovered_configuration_is_an_error","outcome":"pass","seconds":0.203},{"ended_at":"2026-10-12T02:21:03.6427523Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_environment_variables_override_project_config","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-12T02:21:03.6448029Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_flags_override_environment_and_config","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T02:21:03.7234867Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_explicit_config_file_overrides_project_discovery","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-12T02:21:03.7975764Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_list_fields_append_across_config_environment_and_cli","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:21:03.7988762Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_netsuke_config_environment_variable_selects_config_file","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:21:03.8666951Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_config_flag_takes_precedence_over_netsuke_config","outcome":"pass","seconds":0.4},{"ended_at":"2026-10-12T02:21:03.8863744Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_no_configuration_file_uses_built_in_defaults","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-12T02:21:03.9513072Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_project_config_file_is_discovered_and_applied","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-12T02:21:03.9530133Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_accessibility_policy_overrides_configuration","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:21:04.0528660Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_locale_and_verbose_flags_override_configuration_and_environment","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-12T02:21:04.1087212Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_progress_policy_overrides_configuration","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T02:21:04.1102302Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_configured_build_targets_become_the_default_build_command_targets","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T02:21:04.1243820Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_color_policy_overrides_configuration","outcome":"pass","seconds":0.257},{"ended_at":"2026-10-12T02:21:04.2649367Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_interactive_configuration_is_rejected","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T02:21:04.2713140Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_environment_emoji_policy_overrides_configuration","outcome":"pass","seconds":0.213},{"ended_at":"2026-10-12T02:21:04.2941878Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_readme_first_run_example_builds_successfully","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-12T02:21:04.4330395Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_command_availability_selects_the_preferred_top_level_action","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-12T02:21:04.4572055Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_user_s_guide_first_run_example_builds_successfully","outcome":"pass","seconds":0.333},{"ended_at":"2026-10-12T02:21:04.4619538Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_streams_a_ninja_file_to_stdout","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-12T02:21:04.5896761Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_fails_when_output_path_is_a_directory","outcome":"pass","seconds":0.32},{"ended_at":"2026-10-12T02:21:04.6154063Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_writes_a_ninja_file_without_invoking_ninja","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-12T02:21:04.6485500Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_target_level_command_availability_selects_the_preferred_target","outcome":"pass","seconds":0.186},{"ended_at":"2026-10-12T02:21:04.7594145Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_lists_build_only_conditional_actions","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-12T02:21:04.7820564Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_prints_described_actions_and_targets","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-12T02:21:04.8359196Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_manifest_time_conditions_select_generated_actions_and_targets","outcome":"pass","seconds":0.378},{"ended_at":"2026-10-12T02:21:04.9213837Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_circular_dependency_detection","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-12T02:21:04.9443056Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_buildgraph_from_manifest","outcome":"pass","seconds":0.295},{"ended_at":"2026-10-12T02:21:04.9446278Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_rules_emit_distinct_actions_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-12T02:21:05.0680580Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_a_new_empty_buildgraph_has_no_content","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-12T02:21:05.0954965Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_identical_rules_emit_distinct_actions_during_ir_generation_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-12T02:21:05.2013714Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_compiling_a_valid_manifest_with_one_rule_and_one_target","outcome":"pass","seconds":0.257},{"ended_at":"2026-10-12T02:21:05.2199408Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_references_a_rule_that_does_not_exist","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T02:21:05.2275236Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_target_outputs","outcome":"pass","seconds":0.391},{"ended_at":"2026-10-12T02:21:05.2478526Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_specifies_multiple_rules","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T02:21:05.3673971Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_there_is_a_circular_dependency_between_targets","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-12T02:21:05.3792746Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_fails_when_a_manifest_variable_is_unset","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T02:21:05.4026441Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_reads_the_scenario_environment","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:21:05.5174730Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_multiple_rules_specified_for_target","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-12T02:21:05.5289624Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_new_buildgraph_is_empty","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-12T02:21:05.5482572Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_rule_not_found_during_ir_generation","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-12T02:21:05.5741164Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_multiple_targets_produce_the_same_output_file","outcome":"pass","seconds":0.372},{"ended_at":"2026-10-12T02:21:05.6803411Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_report_a_missing_manifest_without_polluting_stdout","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-12T02:21:05.6926278Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_suppress_verbose_tracing_noise","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-12T02:21:05.7134399Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_clean_output","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-12T02:21:05.8323191Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_cli_locale_overrides_environment_and_system_defaults","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T02:21:05.8442872Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_configuration_locale_is_used_for_runtime_when_no_overrides_exist","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T02:21:05.8632910Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_environment_locale_is_used_when_no_cli_locale_is_provided","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-12T02:21:05.9800082Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_generate_output","outcome":"pass","seconds":0.405},{"ended_at":"2026-10-12T02:21:05.9838876Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_cli_locale_falls_back_to_the_environment_locale","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T02:21:05.9981213Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_configuration_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-12T02:21:06.0160142Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_environment_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T02:21:06.1263391Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_no_valid_locale_available_returns_nothing","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-12T02:21:06.1374244Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_unsupported_locale_falls_back_to_english_messages","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-12T02:21:06.2420842Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_present_environment_variable_ignores_its_default","outcome":"pass","seconds":0.225},{"ended_at":"2026-10-12T02:21:06.2906892Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_an_absent_environment_variable_falls_back_to_its_default","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-12T02:21:06.3160198Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_non_string_default_is_rejected_rather_than_stringified","outcome":"pass","seconds":0.317},{"ended_at":"2026-10-12T02:21:06.3977943Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_blocking_environment_variables_in_a_manifest","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:21:06.4214984Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_target_in_the_actions_block_is_implicitly_phony","outcome":"pass","seconds":0.295},{"ended_at":"2026-10-12T02:21:06.4444017Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_actions_with_foreach_and_when","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-12T02:21:06.5737253Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob_using_windows_separators","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T02:21:06.5955404Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_ordinary_manifests_retain_their_rendered_behaviour_below_the_budget","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-12T02:21:06.6306339Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_foreach","outcome":"pass","seconds":0.308},{"ended_at":"2026-10-12T02:21:06.6977974Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob","outcome":"pass","seconds":0.297},{"ended_at":"2026-10-12T02:21:06.7508381Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_rules","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T02:21:06.7788291Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_phony_and_always_flags","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-12T02:21:06.8878947Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_invalid_version_string","outcome":"pass","seconds":0.19},{"ended_at":"2026-10-12T02:21:06.8983358Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_unknown_top_level_field","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-12T02:21:07.0079530Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_minimal_valid_manifest","outcome":"pass","seconds":0.381},{"ended_at":"2026-10-12T02:21:07.0162591Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_target_that_is_missing_a_recipe","outcome":"pass","seconds":0.242},{"ended_at":"2026-10-12T02:21:07.0517870Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_brace_pattern","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:21:07.1679905Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_foreach_expression_is_not_iterable","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-12T02:21:07.1999014Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_jinja_variable_is_undefined","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-12T02:21:07.2044000Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_action_that_is_missing_a_recipe","outcome":"pass","seconds":0.319},{"ended_at":"2026-10-12T02:21:07.2502396Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_pattern","outcome":"pass","seconds":0.242},{"ended_at":"2026-10-12T02:21:07.3545323Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_omits_parentheses","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:21:07.4230966Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_is_missing_its_signature","outcome":"pass","seconds":0.259},{"ended_at":"2026-10-12T02:21:07.5036590Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_rule_and_command_are_both_defined","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-12T02:21:07.6258467Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_an_environment_variable_is_undefined","outcome":"pass","seconds":0.421},{"ended_at":"2026-10-12T02:21:07.6591187Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_stops_foreach_at_the_manifest_budget","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:21:07.7655702Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_command_availability_receives_invalid_options","outcome":"pass","seconds":0.515},{"ended_at":"2026-10-12T02:21:07.8173170Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_all_target_fields","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-12T02:21:07.8566432Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_rejects_a_compact_output_loop_at_the_manifest_budget","outcome":"pass","seconds":0.433},{"ended_at":"2026-10-12T02:21:07.9689004Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest_disabled","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T02:21:07.9936237Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_reading_environment_variables_in_a_manifest","outcome":"pass","seconds":0.367},{"ended_at":"2026-10-12T02:21:08.1201662Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T02:21:08.2227486Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest","outcome":"pass","seconds":0.457},{"ended_at":"2026-10-12T02:21:08.2548426Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_variables_in_a_manifest","outcome":"pass","seconds":0.393},{"ended_at":"2026-10-12T02:21:08.2755701Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_selecting_a_fallback_action_when_a_command_is_unavailable","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:21:08.3426304Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros_with_varied_signatures","outcome":"pass","seconds":0.348},{"ended_at":"2026-10-12T02:21:08.3749383Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_targets_default_flags_are_false","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T02:21:08.4449764Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_specified_directory_without_manifest","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-12T02:21:08.5343942Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_generate_build_statements","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T02:21:08.5820125Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_with_custom_manifest_path_that_does_not_exist","outcome":"pass","seconds":0.239},{"ended_at":"2026-10-12T02:21:08.5888084Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_directory_without_netsukefile_shows_helpful_error","outcome":"pass","seconds":0.333},{"ended_at":"2026-10-12T02:21:08.6088261Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_missing_action_is_reported","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-12T02:21:08.6898669Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_phony_target_runs_its_command","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:21:08.7856043Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_target_and_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.196},{"ended_at":"2026-10-12T02:21:08.8354023Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_the_child_shell_receives_the_sentinel_environment","outcome":"pass","seconds":0.225},{"ended_at":"2026-10-12T02:21:08.8620467Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_first_run_succeeds_in_a_minimal_workspace","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-12T02:21:08.9494804Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_flag_output_matches_the_documented_journey","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-12T02:21:09.0150787Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_subcommand_output_matches_the_flag_form","outcome":"pass","seconds":0.181},{"ended_at":"2026-10-12T02:21:09.0228667Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_missing_manifest_shows_guided_failure","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-12T02:21:09.1372380Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_emits_textual_task_updates","outcome":"pass","seconds":0.187},{"ended_at":"2026-10-12T02:21:09.2217373Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_selected_conditional_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.554},{"ended_at":"2026-10-12T02:21:09.2219286Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_prefixes_stage_labels_with_info_marker","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-12T02:21:09.3009509Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_honours_explicit_unicode_theme_prefixes","outcome":"pass","seconds":0.285},{"ended_at":"2026-10-12T02:21:09.3060212Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_ascii_theme_progress_output_is_stable","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-12T02:21:09.3874490Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_runs_mark_the_active_stage_as_failed","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-12T02:21:09.4249242Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_build_artefacts_can_be_captured_via_stdout_redirection","outcome":"pass","seconds":0.286},{"ended_at":"2026-10-12T02:21:09.4669725Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_verbose_runs_suppress_timing_summary_lines","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-12T02:21:09.5634732Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_malformed_ninja_status_lines_are_ignored_safely","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-12T02:21:09.6451832Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_oversized_ninja_status_output_forwards_and_then_resumes_progress","outcome":"pass","seconds":0.177},{"ended_at":"2026-10-12T02:21:09.7423851Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_accessible_mode","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-12T02:21:09.8179678Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_generate_reports_every_stage_for_an_isolated_hello_target","outcome":"pass","seconds":0.508},{"ended_at":"2026-10-12T02:21:09.8352535Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_standard_mode","outcome":"pass","seconds":0.19},{"ended_at":"2026-10-12T02:21:09.9105514Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_stage_summaries_localize_to_spanish_with_success_prefix","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-12T02:21:09.9975963Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_honours_explicit_ascii_theme_prefixes","outcome":"pass","seconds":0.182},{"ended_at":"2026-10-12T02:21:10.0283630Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_non_verbose_runs_omit_completion_timing_summaries","outcome":"pass","seconds":0.602},{"ended_at":"2026-10-12T02:21:10.0451316Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_reports_task_updates_from_ninja_status_lines","outcome":"pass","seconds":0.209},{"ended_at":"2026-10-12T02:21:10.0757892Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_shows_six_stage_summaries_with_success_prefix","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-12T02:21:10.2072168Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_unicode_theme_progress_output_is_stable","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-12T02:21:10.2419641Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_honours_explicit_ascii_timing_prefixes","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-12T02:21:10.2449373Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_status_messages_do_not_contaminate_stdout_in_standard_mode","outcome":"pass","seconds":0.244},{"ended_at":"2026-10-12T02:21:10.2932792Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_subprocess_stdout_is_separate_from_status_messages","outcome":"pass","seconds":0.262},{"ended_at":"2026-10-12T02:21:10.3741630Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_includes_a_prefixed_completion_timing_summary","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-12T02:21:10.3958249Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_and_null_members_but_keeps_zero","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-12T02:21:10.5216490Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_strings_and_nulls_but_keeps_falsy_values","outcome":"pass","seconds":0.273},{"ended_at":"2026-10-12T02:21:10.5265046Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_contents_reads_a_file","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T02:21:10.5518372Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_digest_truncates_the_hash_output","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:21:10.6260184Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_reports_errors_for_non_sequences","outcome":"pass","seconds":0.335},{"ended_at":"2026-10-12T02:21:10.6796791Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_expanduser_expands_the_home_directory","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-12T02:21:10.7205088Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_caches_responses_inside_the_workspace","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-12T02:21:10.8380503Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_dirname_resolves_to_the_workspace_root","outcome":"pass","seconds":0.318},{"ended_at":"2026-10-12T02:21:10.8922103Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_hosts_outside_the_allowlist","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-12T02:21:10.9550101Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_cache_dir_overrides","outcome":"pass","seconds":0.275},{"ended_at":"2026-10-12T02:21:10.9970393Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_non_https_urls_by_default","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-12T02:21:11.0543286Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_parent_relative_cache_dir_overrides","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-12T02:21:11.0745990Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_absolute_cache_dir_overrides","outcome":"pass","seconds":0.448},{"ended_at":"2026-10-12T02:21:11.1531623Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_reports_network_errors","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:21:11.2175791Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_retrieves_remote_content_and_marks_templates_impure","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-12T02:21:11.3061992Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_reports_errors_for_scalar_items","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T02:21:11.3723513Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_responses_exceeding_the_configured_limit","outcome":"pass","seconds":0.417},{"ended_at":"2026-10-12T02:21:11.3736976Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_extracts_matching_lines","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:21:11.4765243Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-12T02:21:11.5277688Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_with_non_string_keys","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-12T02:21:11.5549380Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_merges_deeply_nested_lists","outcome":"pass","seconds":0.479},{"ended_at":"2026-10-12T02:21:11.6347861Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_reports_errors_for_missing_attributes","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:21:11.6847702Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_hash_computes_the_sha256_digest","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T02:21:11.7589564Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_by_attribute","outcome":"pass","seconds":0.386},{"ended_at":"2026-10-12T02:21:11.7863061Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_relative_to_returns_the_child_component","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:21:11.8389295Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_rendering_basename_for_a_file_path","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:21:11.9019083Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_linecount_counts_newline_delimited_lines","outcome":"pass","seconds":0.346},{"ended_at":"2026-10-12T02:21:12.0036308Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_errors_keep_their_code_when_localised","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-12T02:21:12.0303516Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_stream_limits","outcome":"pass","seconds":0.242},{"ended_at":"2026-10-12T02:21:12.0813169Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_output_limits","outcome":"pass","seconds":0.322},{"ended_at":"2026-10-12T02:21:12.1429614Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_reports_command_failures","outcome":"pass","seconds":0.24},{"ended_at":"2026-10-12T02:21:12.2446889Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_quotes_each_element_separately","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-12T02:21:12.2701463Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.266},{"ended_at":"2026-10-12T02:21:12.2705711Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_transforms_text_and_marks_templates_impure","outcome":"pass","seconds":0.241},{"ended_at":"2026-10-12T02:21:12.3087395Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-12T02:21:12.3986659Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_string_subject_rather_than_quoting_its_characters","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-12T02:21:12.4221054Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_makes_a_metacharacter_bearing_value_one_sh_word","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T02:21:12.4729118Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_positional_dialect","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-12T02:21:12.5514519Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_value_containing_a_line_feed","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T02:21:12.5765539Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_an_unknown_dialect_and_names_the_accepted_set","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:21:12.6364780Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_filter_reports_errors_for_missing_files","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-12T02:21:12.7051862Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_returns_the_byte_length","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-12T02:21:12.7362634Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_makes_now_deterministic","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T02:21:12.7951791Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.524},{"ended_at":"2026-10-12T02:21:12.8573634Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_now_rejects_invalid_offsets","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T02:21:12.8735437Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_renders_now_with_an_offset_at_the_same_instant","outcome":"pass","seconds":0.236},{"ended_at":"2026-10-12T02:21:12.8926754Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_with_an_offset_preserves_the_offset","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T02:21:13.0016506Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_yields_a_utc_timestamp","outcome":"pass","seconds":0.206},{"ended_at":"2026-10-12T02:21:13.0105233Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_captures_nanosecond_precision","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T02:21:13.0463901Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_overflow_surfaces_an_error","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-12T02:21:13.0855224Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_composes_multiple_components","outcome":"pass","seconds":0.211},{"ended_at":"2026-10-12T02:21:13.1626622Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_uniq_removes_duplicates","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T02:21:13.2007579Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_automatic_mode_does_not_recursively_search_the_workspace","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:21:13.2492360Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_supports_negative_values","outcome":"pass","seconds":0.246},{"ended_at":"2026-10-12T02:21:13.3195511Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_lists_every_path_match","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T02:21:13.3582871Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_reports_missing_executables","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T02:21:13.3952278Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_errors_are_localised_in_spanish","outcome":"pass","seconds":0.309},{"ended_at":"2026-10-12T02:21:13.4745875Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_honours_cwd_mode","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:21:13.4929735Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_resolves_the_first_path_entry","outcome":"pass","seconds":0.243},{"ended_at":"2026-10-12T02:21:13.5143595Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_searches_the_workspace_after_a_non_matching_path_entry","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:21:13.5562216Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_rejects_an_invalid_cwd_mode","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-12T02:21:13.6283016Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_with_suffix_rewrites_extensions","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:21:13.6933182Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_invokes_ninja_with_tool_flag","outcome":"pass","seconds":0.178},{"ended_at":"2026-10-12T02:21:13.7694317Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_combined_directory_and_file_flags","outcome":"pass","seconds":0.213},{"ended_at":"2026-10-12T02:21:13.7900477Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_jobs_flag","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-12T02:21:13.8123019Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_fails_when_ninja_fails","outcome":"pass","seconds":0.319},{"ended_at":"2026-10-12T02:21:13.9205504Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_detect_path_types","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-12T02:21:13.9405527Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_return_false_for_missing_paths","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-12T02:21:13.9682310Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_working_directory_flag","outcome":"pass","seconds":0.274},{"ended_at":"2026-10-12T02:21:14.0175993Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_html_contains_well_formed_svg","outcome":"pass","seconds":0.205},{"ended_at":"2026-10-12T02:21:14.0787154Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_runs_in_process_and_succeeds_without_ninja","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T02:21:14.1280663Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_is_not_a_regular_file","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T02:21:14.1800383Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_missing","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-12T02:21:14.2345613Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_fails","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:21:14.2893606Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_missing","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-12T02:21:14.2969933Z","identity":"netsuke-build::binstall_metadata_tests binstall_metadata_matches_the_staged_archives","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:14.3026363Z","identity":"netsuke-build::binstall_metadata_tests release_workflow_builds_and_hoists_every_staged_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.3072511Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_matching_catalogue_is_clean","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.3118474Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_parsed_catalogue_is_audited_by_the_same_rules","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.3169686Z","identity":"netsuke-build::build_l10n_audit_rules_tests every_rule_is_reported_together","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.3215774Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.3258649Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.3304922Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.3352763Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.3383045Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_succeeds","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-12T02:21:14.3404933Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.3473016Z","identity":"netsuke-build::build_l10n_audit_tests every_registry_tag_has_a_readable_catalogue","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.3639301Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_failure_message_reports_every_category","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:21:14.3874170Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_passes_over_the_checked_in_tree","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:21:14.3904486Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::stdlib_realpath_resolves_symlinks","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T02:21:14.4229794Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_1_a_catalogue_loses_a_key","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-12T02:21:14.4323302Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_4_the_metadata_drops_a_locale","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:14.4333526Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_2_a_catalogue_gains_an_orphan","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T02:21:14.4354761Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_3_a_catalogue_changes_a_variable","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T02:21:14.4401939Z","identity":"netsuke-build::build_l10n_audit_tests the_catalogue_path_is_repository_relative","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.4812324Z","identity":"netsuke-build::build_l10n_audit_tests the_build_script_entry_point_passes_from_the_manifest_directory","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T02:21:14.4889274Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.4903447Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_writes_dot_to_the_specified_file","outcome":"pass","seconds":0.549},{"ended_at":"2026-10-12T02:21:14.4914377Z","identity":"netsuke-build::build_l10n_audit_tests the_staged_copy_reproduces_a_passing_audit","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T02:21:14.4918203Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:14.4955349Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_5_a_key_declaration_is_added","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T02:21:14.4956079Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.4962576Z","identity":"netsuke-build::build_l10n_keys_tests an_unterminated_body_is_still_reported","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.4968329Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.4999196Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:14.5014069Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5064753Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5065472Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5066094Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.5071162Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:14.5138606Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5139338Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:14.5140010Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5140564Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5141128Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5141867Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.5155649Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5218103Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5218807Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.5219475Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5232834Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.5241464Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:14.5257346Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.5278199Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5284565Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5293965Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:21:14.5322930Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5331790Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:14.5353902Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.5372838Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:14.5376276Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5378061Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5396349Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:14.5462097Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:14.5462702Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.5463300Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.5463938Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5464714Z","identity":"netsuke-build::build_l10n_parser_tests a_blank_line_does_not_end_a_pattern","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:14.5491938Z","identity":"netsuke-build::build_l10n_keys_tests the_repository_macro_parses","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:14.5501861Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5510550Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.5534261Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:14.5598496Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5599167Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_array_is_read","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.5599879Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5600566Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5601192Z","identity":"netsuke-build::build_l10n_parser_tests a_single_line_array_is_read","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5607873Z","identity":"netsuke-build::build_l10n_parser_tests a_tab_indented_line_is_not_a_continuation","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5698350Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.5698976Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5699609Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5700403Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5700965Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5701634Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5721090Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_hash_line_continues_the_message","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5727842Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_7","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.5729655Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:21:14.5743834Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_after_a_blank_continues_the_message","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5763515Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_before_any_message_contributes_nothing","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5786180Z","identity":"netsuke-build::build_l10n_parser_tests an_unindented_hash_line_is_a_comment","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:14.5922763Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:14.5923386Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:21:14.5923951Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:21:14.5953395Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:21:14.5957715Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.5961281Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.5975505Z","identity":"netsuke-build::build_l10n_parser_tests message_identifiers_are_collected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:14.6022615Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:14.6023308Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.6059488Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:14.6113492Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:14.6115026Z","identity":"netsuke-build::build_l10n_parser_tests terms_are_ignored","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.6115506Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.6116034Z","identity":"netsuke-build::build_l10n_parser_tests the_repository_manifest_parses","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.6116525Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.6124478Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.6135656Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:14.6163357Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:14.6165091Z","identity":"netsuke-build::build_module_slice_ui_tests build_script_rerun_directives_match_the_compiled_module_slice","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.6180258Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:14.6195787Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:14.6226322Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.6233864Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:14.6260621Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:14.6303268Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:14.6305174Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:14.6341050Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.6370452Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:14.6412787Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.6418519Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.6429903Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:21:14.6454783Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.6500461Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:14.6545852Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.6553952Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:14.6593658Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:14.6630003Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:21:14.6642779Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_accepts_crlf_build_script_source","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.6871840Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_rejects_extra_plain_child_module","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:21:14.6946927Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_paths_exist","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:14.7004487Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_tests::runtime_only_merge_module_rerun_directive_is_rejected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:14.7051651Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.7145278Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:14.7217447Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:14.7278585Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:14.7597419Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.137},{"ended_at":"2026-10-12T02:21:14.7644223Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:14.8149125Z","identity":"netsuke-build::build_tools_bench_lock_tests a_held_lock_rejects_a_concurrent_run","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T02:21:14.9612597Z","identity":"netsuke-build::build_tools_bench_lock_tests a_later_run_succeeds_after_an_earlier_one_aborts","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-12T02:21:15.0262436Z","identity":"netsuke-build::build_tools_bench_lock_tests a_rejected_run_leaves_the_holders_state_untouched","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-12T02:21:15.3526791Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.326},{"ended_at":"2026-10-12T02:21:15.4608915Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-12T02:21:15.6167828Z","identity":"netsuke-build::build_tools_bench_tests a_failed_restore_warns_rather_than_passing_silently","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T02:21:15.7743462Z","identity":"netsuke-build::build_tools_bench_tests an_inherited_encoded_rustflags_never_reaches_a_measured_build","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T02:21:15.8411151Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.185},{"ended_at":"2026-10-12T02:21:15.8474559Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_any_one_decimal_duration","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:15.8683107Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_exactly_one_point_between_digits","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:21:15.9189694Z","identity":"netsuke-build::build_tools_bench_tests bench_target_emits_every_variant_row","outcome":"pass","seconds":0.144},{"ended_at":"2026-10-12T02:21:16.0364307Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_non_linux_host_reports_two_rows_and_varies_only_the_frontend","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-12T02:21:16.0813883Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_seed_that_is_not_a_number_is_refused","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:21:16.3262994Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unseeded_run_reports_the_seed_it_drew","outcome":"pass","seconds":0.245},{"ended_at":"2026-10-12T02:21:16.3910933Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_1_none","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T02:21:16.4508835Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_2_single","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T02:21:16.5142304Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_3_not_a_number","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T02:21:17.0285059Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":2.3},{"ended_at":"2026-10-12T02:21:18.3004806Z","identity":"netsuke-build::build_tools_bench_tests order_cases::the_variant_order_is_actually_shuffled","outcome":"pass","seconds":1.272},{"ended_at":"2026-10-12T02:21:18.4958572Z","identity":"netsuke-build::build_tools_bench_tests the_benchmark_takes_back_a_redirected_build_directory","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-12T02:21:18.6619855Z","identity":"netsuke-build::build_tools_bench_tests the_table_reports_one_row_per_variant_per_repeat","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-12T02:21:18.8518501Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.19},{"ended_at":"2026-10-12T02:21:18.9043271Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::the_benchmark_wipes_whatever_each_variant_started_from","outcome":"pass","seconds":3.036},{"ended_at":"2026-10-12T02:21:18.9190690Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_1_build_rustflags","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:18.9288571Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-12T02:21:18.9344396Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_2_linux_rustflags","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:21:18.9345420Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_names_no_codegen_backend","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:18.9382056Z","identity":"netsuke-build::build_tools_bench_tests order_cases::one_seed_gives_one_order","outcome":"pass","seconds":2.424},{"ended_at":"2026-10-12T02:21:18.9407819Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_repeats_every_shared_flag_in_both_rustflags_sources","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:18.9432937Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_backend_is_found_in_any_target_table_but_not_beyond_them","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:18.9446730Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_named_codegen_backend_is_detected_by_either_route","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:18.9462219Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_an_unrelated_codegen_backend_key_is_not_reported","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:18.9682172Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_the_mold_install","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:21:18.9710934Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_mold_and_still_passes","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:21:18.9755983Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:21:18.9983610Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:21:19.0003886Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_3","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:21:19.0029962Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_4","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:21:19.0263145Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_5","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:21:19.0307124Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_6","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:21:19.0342305Z","identity":"netsuke-build::build_tools_check_tests overridden_prefix_wins_over_a_mold_in_the_default_location","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:21:19.0624067Z","identity":"netsuke-build::build_tools_check_tests reports_resolved_path_and_version_when_prerequisites_are_met","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:21:19.0633096Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_1_mold_absent","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:21:19.0714043Z","identity":"netsuke-build::build_tools_check_tests rejects_a_version_drift_from_the_pin","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:21:19.0989336Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_3_rustup_absent","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:21:19.1045692Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_4_toolchain_absent","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:21:19.1103321Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_2_mold_unrunnable","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T02:21:19.1219635Z","identity":"netsuke-build::build_tools_install_tests an_unreadable_pin_aborts_before_any_download","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:19.1437918Z","identity":"netsuke-build::build_tools_install_tests a_refused_artefact_never_reaches_the_toolchain_install","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:21:19.1764241Z","identity":"netsuke-build::build_tools_install_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T02:21:19.2025486Z","identity":"netsuke-build::build_tools_install_tests install_target_forwards_the_prefix_pins_and_release_url","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T02:21:19.2422655Z","identity":"netsuke-build::build_tools_install_tests installs_and_records_the_verification_when_the_checksum_matches","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T02:21:19.2749893Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_1_mismatch","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:21:19.2750925Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_2_missing_entry","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:21:19.2857156Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_1_connect_timeout","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T02:21:19.3033259Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_2_stall_floor","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:21:19.3219761Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_3_stall_window","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:21:19.3514843Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T02:21:19.3604404Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T02:21:19.3770103Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:21:19.3874948Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:21:19.4029232Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_3","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:21:19.4157595Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_4","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:21:19.4356357Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_1","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:21:19.4534083Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_2","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:21:19.4740537Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_1_test_nextest","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:21:19.5548700Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_2_doctest","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-12T02:21:19.5583266Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_3_lint_clippy","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-12T02:21:19.6140076Z","identity":"netsuke-build::build_tools_make_target_tests the_debug_build_applies_the_standard_without_denying_warnings","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T02:21:19.6228923Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_assigns_rustflags_and_takes_neither_flag","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:21:19.6234955Z","identity":"netsuke-build::build_tools_make_target_tests the_makefile_passes_no_standard_flag_the_configuration_omits","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T02:21:19.6470220Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_1_internal_space","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:21:19.6629005Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_runs_without_the_capability_check","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:21:19.6730158Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_2_internal_tab","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:21:19.6943034Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_3_two_lines","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:21:19.7066645Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_4_blank","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:21:19.7161242Z","identity":"netsuke-build::build_tools_pin_tests a_missing_pin_file_reports_the_actionable_diagnostic","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:21:19.7414523Z","identity":"netsuke-build::build_tools_pin_tests an_explicit_pin_override_wins_over_the_committed_default","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:21:19.7533707Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_1_trailing_newline","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:21:19.7706455Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_2_surrounding_spaces","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:21:19.7826256Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_3_no_trailing_newline","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:21:19.8069295Z","identity":"netsuke-build::build_tools_pin_tests default_pins_are_the_committed_ones_not_an_empty_fallback","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:21:19.8127846Z","identity":"netsuke-build::build_tools_pin_tests utility_lookup_uses_the_injected_environment","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:19.8147406Z","identity":"netsuke-build::build_tools_pin_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:21:19.8235257Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::omitted_subcommand_selects_the_default_build_command","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:19.8255765Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:19.8326372Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:19.8384207Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:19.8469965Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:19.8528992Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_4","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:21:19.8608829Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::cli_flags_override_environment_and_config","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:19.8803997Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:21:19.8812031Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::config_path_env_var_bypasses_automatic_discovery","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:21:19.8979306Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::environment_variables_override_discovered_config","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:21:19.9004394Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:21:19.9155724Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::list_fields_append_across_explicit_config_env_and_cli","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:21:19.9227614Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::project_environment_allowlist_cannot_widen_operator_policy","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:21:19.9293496Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_overrides_system_and_system_only_field_merges","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:21:19.9368220Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_takes_precedence_over_user_config","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:19.9531763Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::system_scope_config_discovered_when_no_user_or_project_config","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:21:19.9615329Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_scope_config_discovered_automatically","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:21:19.9773873Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_takes_precedence_over_system_scope","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:19.9873978Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_discovered_when_no_project_config","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:21:19.9883994Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_1_defaults_only","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:20.0053848Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_2_system_only","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:21:20.0192271Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_3_user_overrides_system","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:21:20.0273296Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_4_project_overrides_user_and_system","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:21:20.0327567Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_5_environment_overrides_project","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:20.0432025Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_6_cli_overrides_everything","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:21:20.0682972Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_1_only_system","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:21:20.0792300Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_2_only_user","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:21:20.0804101Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_3_only_project","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:21:20.0984246Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_4_only_environment","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:21:20.0986406Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::netsuke_config_path_alias_is_not_a_selector_and_discovery_continues","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:21:20.1116845Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::profile_rung_is_deferred_and_does_not_affect_current_ladder","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:21:20.1132359Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_flag_with_nonexistent_file_produces_error","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:21:20.1254367Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_1_config_flag_loads_specified_file","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:20.1299317Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_2_config_flag_skips_project_discovery","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:21:20.1375855Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_3_netsuke_config_env_loads_specified_file","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:20.1511167Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_5_config_flag_values_still_overridden_by_cli_preferences","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:20.1641748Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_6_config_flag_values_still_overridden_by_env_preferences","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:20.1693710Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:20.1740290Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:20.1790007Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:20.1809966Z","identity":"netsuke-build::build_tools_checksum_tests the_installer_verifies_exactly_when_the_model_says_it_should","outcome":"pass","seconds":1.082},{"ended_at":"2026-10-12T02:21:20.1862731Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:20.1882349Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_4_config_flag_takes_precedence_over_netsuke_config_env","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T02:21:20.1920578Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::consolidated_display_policies_resolve_correctly","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:20.1929342Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:20.1979670Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::exhaustive_domain_sweep_matches_truth_model","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:20.1992438Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:20.2048468Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:20.2072984Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:20.2130834Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::failed_generic_merge_has_no_reconciliation_event","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:20.2159581Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_reports_an_empty_primary_project_request","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:20.2167549Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_3","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:21:20.2255371Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_1_untrusted_tightens","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:20.2282678Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_2_untrusted_retains","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:20.2347748Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_4_trusted_override","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:20.2348957Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_1_untrusted","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:20.2440179Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_2_trusted","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:20.2462176Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::defaults_keep_project_fetch_grants_outside_operator_policy","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:20.2563066Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_blocklist_is_cumulative_and_wins_over_operator_allowlist","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:20.2601206Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_can_tighten_default_deny_without_operator_policy","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:20.2635202Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_3_untrusted_downgrade","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T02:21:20.2741056Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_downgrade_user_default_deny_or_add_schemes","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:21:20.2839746Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_widen_system_environment_or_cli_operator_policy","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:20.2853486Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_1_system","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:20.2893217Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_2_user","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:20.2977203Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_self_authorize_fetch_policy_widening","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:21:20.2983885Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_3_environment","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:20.3084350Z","identity":"netsuke-build::cli_tests cli_tests::locale::cli_localises_invalid_subcommand_in_spanish","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:20.3134942Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_accepts_bare_flag","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:20.3185150Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_detects_bare_flag_after_ignored_equals_form","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:20.3216140Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_4_cli","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:21:20.3220759Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_project_default_deny_request_can_override_operator_value","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:21:20.3248788Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:20.3272948Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_equals_form","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:20.3312961Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_space_form","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:20.3327025Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:20.3355521Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_trailing_locale_flag_yields_none","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:20.3362243Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_equals_form","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:21:20.3377168Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_uses_last_locale_flag","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:20.3432831Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:20.3487666Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_explicit_targets_override_configured_build_defaults","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:20.3490520Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:20.3550756Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_prefers_cli_then_env_then_file_for_locale","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:20.3574264Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_build_defaults_apply_when_cli_targets_are_absent","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:21:20.3610431Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_respects_precedence_and_appends_lists","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:20.3706373Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_with_config_respects_precedence_and_skips_empty_cli_layer","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:20.3726732Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::cached_merge_does_not_reload_discovered_config","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:20.3746679Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_default_target_is_preserved_for_build","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:21:20.3804693Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::diag_then_cached_merge_reads_config_selector_once","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:20.3835654Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::resolve_merged_json_honours_injected_env","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:20.3856572Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::standalone_merge_does_not_record_discovery_telemetry","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:20.3984453Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::explicit_manifest_budget_flags_override_environment_limits","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:20.3994912Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::rendered_config_file_is_parseable_toml","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:21:20.4095072Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_emits_debug_event_per_layer","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:20.4105635Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_explicit_cli_override_keys","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:20.4205185Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_nested_cli_override_leaf_paths","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:20.4315323Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_malformed_environment_layer_failure","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:20.4319088Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_validation_rejection_with_key_and_reason","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:20.4343741Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_no_input_validation_with_key_and_reason","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:20.4401439Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_query_without_observer_emits_no_merge_events","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:20.4466298Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_rejects_non_utf8_manifest_environment_value","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:20.4516821Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::observer_reports_exact_empty_input_events","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:20.4582997Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_malformed_environment_failure","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:20.4620100Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_environment_without_value","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:20.4690090Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_file_layer_with_bounded_path","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:20.4750699Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_precise_cli_override_leaf_keys","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:20.4787514Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_retained_file_collection_failure","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:20.4865205Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_1_jobs","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:20.4892888Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_2_no_input","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:20.5487082Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::file_build_targets_survive_the_merge","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T02:21:20.5543761Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_1_zero_is_rejected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:20.5566090Z","identity":"netsuke-build::cli_tests cli_tests::merge_precedence_proptests::merge_precedence_holds_for_generated_layers","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-12T02:21:20.5611949Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_2_one_is_accepted","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:20.5644034Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_3_max_is_accepted","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:20.5675574Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_4_over_max_is_rejected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:20.6417428Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_bounds_validation_matches_documented_rules","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-12T02:21:20.6997285Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::default_targets_append_in_layer_order","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-12T02:21:20.7053363Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_always_forces_unicode_output","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:20.7105342Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_never_forces_ascii_output","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:20.7110022Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::scalar_merge_ordering_holds_for_locale_and_policies","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-12T02:21:20.7194328Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_1_file","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:20.7206567Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_2_directory","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:20.7305004Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_02","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:20.7398975Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_01","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:20.7400999Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_04","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:20.7470539Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_03","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:20.7521951Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_05","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:20.7552527Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_06","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:20.7610537Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_07","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:20.7656416Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_08","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:20.7713392Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_09","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:20.7767974Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_10","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:20.7801134Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_11","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:20.7868403Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_12","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:20.7902644Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_13","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:20.7957092Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_14","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:20.8004407Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_15","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:20.8063562Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_16","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:20.8085708Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_17","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:20.8187682Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_18","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:20.8235155Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_19","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:21:20.8318460Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_01","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:20.8416779Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_20","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:21:20.8507627Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_02","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:21:20.8540062Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_03","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:20.8681853Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_05","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:20.8708978Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_04","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:21:20.8830010Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_07","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:20.8956323Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_08","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:20.9005178Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_06","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:21:20.9011664Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_09","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:20.9150859Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_10","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:20.9189481Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_11","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:21:20.9313980Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_13","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:20.9342308Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_12","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:21:20.9543413Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_14","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:21:20.9592613Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_15","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:21:20.9684501Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_17","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:20.9771248Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_16","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:21:20.9788139Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_18","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:20.9996218Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_19","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:21:21.0297759Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_20","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T02:21:21.0400102Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_blocklist_overrides_allowlist","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:21:21.0783579Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_defaults_to_https","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:21:21.0852676Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_default_deny_blocks_unknown_hosts","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T02:21:21.0943453Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_rejects_invalid_scheme","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:21:21.1051410Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_gate_covers_every_workspace_target_and_feature","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:21.1159004Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_configurations_disallow_every_global_environment_mutation","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:21:21.1170884Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:21.1283200Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:21.1392551Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:21.1469761Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:21.1500653Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:21:21.1572767Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:21.1672722Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:21.1734420Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:21.1788104Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:21.1843382Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:21.1962608Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:21.2033647Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:21.2124968Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:21.2184329Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:21.2253069Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:21.2292343Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:21.2343052Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:21.2459846Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:21.3288168Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-12T02:21:21.3355251Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:21.3417168Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:21.3465369Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:21.3542875Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:21.6845007Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::cached_handoff_matches_standalone_merge","outcome":"pass","seconds":1.303},{"ended_at":"2026-10-12T02:21:21.6895584Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:21.6962225Z","identity":"netsuke-build::command_escaping_tests command_without_placeholders_remains_valid","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:21.7025525Z","identity":"netsuke-build::command_escaping_tests inputs_and_outputs_are_quoted","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:21.7109155Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:21.7188804Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:21.7268665Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:21.7332580Z","identity":"netsuke-build::command_escaping_tests multiple_inputs_outputs_with_special_chars_are_quoted","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:21.7408737Z","identity":"netsuke-build::command_escaping_tests newline_in_paths_is_quoted","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:21.7462730Z","identity":"netsuke-build::command_escaping_tests output_variable_overlap_not_rewritten","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:21.7518609Z","identity":"netsuke-build::command_escaping_tests variable_name_overlap_not_rewritten","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:21.7567128Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:21.7614355Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:21.7659395Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:21.7707169Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:21.7752875Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:21.7922738Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:21:21.8122957Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:21:21.8313640Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_without_directory_uses_working_directory","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:21:21.8534030Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:21:21.8739222Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:21:22.3340328Z","identity":"netsuke-build::config_discovery_e2e_tests explicit_config_selection_ignores_directory_anchor","outcome":"pass","seconds":0.459},{"ended_at":"2026-10-12T02:21:22.3498091Z","identity":"netsuke-build::config_discovery_e2e_tests malformed_discovered_config_fails_the_binary_workflow","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:21:22.3717062Z","identity":"netsuke-build::config_discovery_e2e_tests no_discovered_config_allows_the_graph_workflow","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:21:22.3864152Z","identity":"netsuke-build::config_observability_tests invalid_config_value_reports_bounded_merge_failure","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:22.4227580Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:21:22.4451601Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:21:22.4686717Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:21:22.4913785Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:21:22.5005798Z","identity":"netsuke-build::dependabot_config_tests cargo_update_directories_match_manifests","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:22.5059447Z","identity":"netsuke-build::dependabot_config_tests dependabot_updates_have_expected_policy","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:22.5114187Z","identity":"netsuke-build::dependabot_config_tests github_actions_update_directories_cover_workflows_and_local_actions","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:22.5162601Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_1_catch_all_only","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:22.5212110Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_2_lockstep_first","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:22.5260297Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_1_exclude_patterns","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:22.5309018Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_2_applies_to_security","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:22.5357985Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_3_group_by","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:22.5405730Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_1_no_groups","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:22.5454927Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_2_catch_all_takes_majors","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:22.5503214Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_3_catch_all_names_major","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:22.5550871Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_4_two_catch_alls","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:22.5599580Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_5_unlisted_narrow_group","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:22.5648075Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_6_catch_all_before_lockstep","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:22.5699030Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_7_lockstep_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:22.5747271Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_8_lockstep_widened","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:22.5794843Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_9_lockstep_limited","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:22.8709172Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::generated_layouts_include_only_tracked_manifests","outcome":"pass","seconds":0.291},{"ended_at":"2026-10-12T02:21:22.8809798Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::identifies_source_tree_without_git_checkout","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:22.9037150Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::ignores_untracked_cargo_manifest_pollution","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:21:22.9450155Z","identity":"netsuke-build::documentation_examples_e2e_tests command_available_selects_the_documented_action_branch","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:21:22.9789103Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.624},{"ended_at":"2026-10-12T02:21:22.9815365Z","identity":"netsuke-build::documentation_examples_e2e_tests configured_default_builds_the_first_run_target","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:21:23.0587013Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_1","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-12T02:21:23.0796491Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_2","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-12T02:21:23.0993358Z","identity":"netsuke-build::documentation_examples_e2e_tests photo_edit_example_produces_declared_jpegs_and_gallery","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T02:21:23.1705978Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_file_test_example_identifies_unix_fixture_types","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-12T02:21:23.1793140Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_host_context_example_uses_controlled_process_state","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-12T02:21:23.2741794Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_1_unset","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-12T02:21:23.2746518Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_2_set","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-12T02:21:23.3042476Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_path_and_collection_example_reports_fixture_values","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:21:23.3759285Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_time_example_emits_timestamp_and_duration","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-12T02:21:23.4041189Z","identity":"netsuke-build::documentation_examples_e2e_tests writing_example_combines_chapters_into_the_declared_pdf","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-12T02:21:23.4096971Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:23.4179772Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:23.4247228Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:23.4316356Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:23.4370582Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:23.4453090Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:23.4506509Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_7","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:23.4580252Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_8","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:23.4718321Z","identity":"netsuke-build::documentation_examples_loader_tests duplicate_identifiers_are_rejected","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-12T02:21:23.4792888Z","identity":"netsuke-build::documentation_examples_loader_tests marked_four_backtick_fence_keeps_its_inner_fence","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:23.4824827Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_1_backtick","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:23.4879318Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_2_tilde","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:23.4923106Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_3_four_backticks","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:23.4967072Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_reject_unterminated_unmarked_fences","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:23.5009346Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_skip_unmarked_fences","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:23.5069541Z","identity":"netsuke-build::documentation_examples_loader_tests non_yaml_example_cannot_be_used_as_a_manifest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:23.5767245Z","identity":"netsuke-build::documentation_examples_loader_tests marked_fence_round_trips","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-12T02:21:23.5863297Z","identity":"netsuke-build::documentation_examples_tests clock_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:23.6092274Z","identity":"netsuke-build::documentation_examples_loader_tests unterminated_marked_fences_are_rejected","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-12T02:21:23.6180566Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":2.373},{"ended_at":"2026-10-12T02:21:23.6347203Z","identity":"netsuke-build::documentation_examples_tests documented_cli_shape_matches_live_help","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:21:23.6562418Z","identity":"netsuke-build::documentation_examples_tests documented_fetch_expression_is_registered_but_not_executed","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:21:23.6704107Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_1","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:21:23.6936525Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_01","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:21:23.6953280Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_2","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:21:23.7142305Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_02","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:21:23.7183940Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_03","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:21:23.7344592Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_04","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:21:23.7406934Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_05","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:21:23.7433431Z","identity":"netsuke-build::documentation_examples_tests directory_and_utility_command_examples_run","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:21:23.7584610Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_06","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:21:23.7771865Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_08","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:21:23.7811342Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_07","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T02:21:23.7884137Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_09","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:21:23.8059561Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_10","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:21:23.8133563Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_12","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:21:23.8189309Z","identity":"netsuke-build::documentation_examples_tests env_reader_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:23.8239312Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_11","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T02:21:23.8266186Z","identity":"netsuke-build::documentation_examples_tests every_documented_fence_has_a_known_unique_identifier","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:23.8270789Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_13","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:21:23.8450853Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:21:23.8480137Z","identity":"netsuke-build::documentation_examples_tests help_targets_example_lists_described_targets","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:21:23.8487236Z","identity":"netsuke-build::documentation_examples_tests json_diagnostic_example_matches_live_schema","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:21:23.8670966Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:21:23.8694344Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_4","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:21:23.8818084Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_3","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:21:23.8921301Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_5","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:21:23.8928282Z","identity":"netsuke-build::documentation_examples_tests ninja_request_snippet_names_both_request_types","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:23.8954329Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_6","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:21:23.9055609Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::documented_release_workflow_fragment_matches_the_input_default","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:23.9224893Z","identity":"netsuke-build::documentation_examples_tests project_configuration_example_is_accepted","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:21:23.9314039Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_1_missing_with","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:21:23.9526130Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_3_non_string_version","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:21:23.9607748Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_2_misspelled_input","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:21:23.9645370Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_4_default_mismatch","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:23.9806514Z","identity":"netsuke-build::documentation_examples_tests output_stream_and_accessibility_examples_match_live_output","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-12T02:21:23.9912202Z","identity":"netsuke-build::documentation_installation_tests registry_install_examples_pin_the_toolchain","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:23.9983465Z","identity":"netsuke-build::documentation_installation_tests installation_examples_match_source_and_release_contracts","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:21:24.0099901Z","identity":"netsuke-build::env_access_suppressions every_rust_source_in_the_workspace_is_scanned","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:24.0276888Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_preserves_length_and_newlines","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:21:24.0397226Z","identity":"netsuke-build::documentation_examples_tests serial_aggregate_example_generates_a_dependency_only_node","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-12T02:21:24.0443244Z","identity":"netsuke-build::env_access_suppressions read_tests::a_source_without_an_rs_extension_is_still_read","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:24.0464219Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_replaces_bytes_in_place","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:21:24.0514658Z","identity":"netsuke-build::env_access_suppressions read_tests::only_a_file_that_is_not_text_may_be_passed_over","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:24.0535205Z","identity":"netsuke-build::env_access_suppressions scanner::tests::a_parenthesis_inside_a_string_does_not_close_the_body","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:24.0581044Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_escaped_quote_does_not_close_the_string","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:24.0589414Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_unterminated_body_is_none","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:24.0633325Z","identity":"netsuke-build::env_access_suppressions scanner::tests::nested_parentheses_are_counted","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.0647597Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_01_inner_allow","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:24.0679560Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_02_item_allow_of_warnings","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:24.0691325Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_03_enclosing_group","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.0734100Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_05_wrapped","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.0742445Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_04_guard_lint_group","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:24.0792967Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_07_renamed_spelling","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.0807591Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_06_parenthesis_in_the_reason","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:24.0840072Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_08_rename_enabler_with_alias","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:24.0867567Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_09_cfg_attr_wrapped","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:24.0883476Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_10_nested_cfg_attr","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.0925829Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_12_path_segment_named_allow","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.0944389Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_11_inner_attribute_in_a_macro_body","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:24.0975293Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_13_attribute_after_a_lifetime","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.1011465Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_14_attribute_after_a_unicode_escape","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:24.1027562Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_15_attribute_after_a_hex_escape","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:24.1079456Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_16_unrelated_allow","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:24.1102631Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_17_exempt_isolation_module","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:24.1129427Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_18_guard_lints_off_the_exempt_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:24.1164183Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_19_attribute_after_an_empty_block_comment","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:24.1203671Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_20_attribute_in_a_block_comment","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:24.1205649Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_21_attribute_in_a_raw_string","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.1236184Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_22_escaped_quote_in_a_byte_string","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:24.1251028Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_23_attribute_in_a_byte_string","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.1297156Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_25_lint_name_containing_allow","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.1314322Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_24_cfg_attr_denies","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:24.1365697Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_01_skipped_split_attribute","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:24.1387913Z","identity":"netsuke-build::env_access_suppressions spelling_tests::malformed_input_is_not_a_panic","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:24.1410535Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_02_newline_inside_the_marker","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.1455272Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_04_blank_line_before_the_parenthesis","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.1463438Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_03_newline_before_the_bracket","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:24.1527998Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_06_raw_identifier_lint_path","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:24.1544801Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_05_raw_identifier_attribute_name","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:24.1595433Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_07_spaces_around_the_path_separator","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:24.1620071Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_08_deprecated_bare_name_with_enabler","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:24.1640294Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_09_unknown_lints_enabler_alone","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.1692421Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_11_raw_string_closing_hashes_before_an_index","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.1712845Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_10_attribute_in_a_line_comment","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:24.1771365Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_12_escaped_string_before_an_index","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:24.1810774Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_13_real_attribute_after_a_raw_string","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:24.1841268Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_15_expect_carrying_the_policy_lint","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:24.1854854Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_14_wrapped_cfg_attr_allow","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:24.1936734Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_16_warn_of_the_policy_lint_alone","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:24.1963651Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_17_warn_wrapped_in_a_cfg_attr","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:24.2022456Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_18_warn_of_the_policy_lint_beside_allow_warnings","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:24.2172405Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_cache_inside_a_scanned_root_is_skipped_by_the_scan","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:24.2260278Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_machine_local_name_is_skipped_at_any_depth","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:24.2353215Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_source_under_a_dot_directory_is_walked_and_reported","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:24.2457603Z","identity":"netsuke-build::env_access_suppressions the_scan_reads_every_governed_source","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T02:21:24.2843676Z","identity":"netsuke-build::env_path_property_tests composition_prepends_and_preserves_order","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:21:24.2940815Z","identity":"netsuke-build::env_access_suppressions walk_tests::every_skipped_name_is_one_git_would_not_track","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T02:21:24.2949554Z","identity":"netsuke-build::env_path_tests an_unrepresentable_entry_is_rejected","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.2991339Z","identity":"netsuke-build::env_path_tests composed_path_reaches_the_spawned_process","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:24.3062295Z","identity":"netsuke-build::env_path_tests composed_values_reach_the_command_environment_verbatim","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.3075930Z","identity":"netsuke-build::env_path_tests composition_leaves_the_parent_path_unchanged","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.3132212Z","identity":"netsuke-build::env_path_tests general_overrides_reach_the_spawned_tool_process","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:24.3174642Z","identity":"netsuke-build::env_path_tests inherit_carries_no_overrides","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.3178030Z","identity":"netsuke-build::env_path_property_tests overrides_resolve_to_their_last_declaration","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:21:24.3252191Z","identity":"netsuke-build::env_path_tests later_overrides_replace_earlier_ones_for_the_same_key","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.3255893Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_1_empty","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.3272609Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_2_missing","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.3320088Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_existing_entries","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.3412015Z","identity":"netsuke-build::env_path_tests unoverridden_parent_variables_are_inherited","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:24.3428671Z","identity":"netsuke-build::execplan_status_contract_tests every_execplan_header_status_is_within_the_closed_set","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:24.3465244Z","identity":"netsuke-build::execplan_status_contract_tests tests::a_qualified_value_is_outside_the_closed_set","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.3521757Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_lines_stop_at_the_first_section","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.3544888Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_1_missing","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.3606658Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_2_duplicated","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.3667395Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_takes_the_bare_value","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.3670404Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_ignore_a_row_whose_first_cell_is_empty","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.3762537Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_yield_the_first_cell_of_body_rows_only","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.3763455Z","identity":"netsuke-build::execplan_status_contract_tests the_style_guide_defines_every_accepted_status_value","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.3768912Z","identity":"netsuke-build::env_access_suppressions compiled_sources_never_suppress_the_environment_policy","outcome":"pass","seconds":0.385},{"ended_at":"2026-10-12T02:21:24.3884989Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:24.3888645Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:24.3934528Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:24.3939969Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:24.4130548Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_6","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:21:24.4134236Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_5","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:21:24.4250528Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_major_upgrade_metadata","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:24.4254133Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_same_version_release_ordering","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:24.4350370Z","identity":"netsuke-build::installer_package_wxs_tests package_uses_shared_action_environment_contract","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:24.4363499Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_wix_v4_metadata","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:24.4569592Z","identity":"netsuke-build::integration_test_wiring_tests cargo_discovers_every_top_level_integration_test_source","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:21:24.4584789Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_every_generated_entry","outcome":"pass","seconds":0.135},{"ended_at":"2026-10-12T02:21:24.4648546Z","identity":"netsuke-build::integration_test_wiring_tests orphaned_and_commented_module_trees_are_reported","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:24.4725306Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_1_plain","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:24.4734675Z","identity":"netsuke-build::integration_test_wiring_tests module_trees_are_wired_to_cargo_test_targets","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:21:24.4791455Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_2_public","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:24.4820603Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_3_crate_visible","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:24.4843489Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_4_path_attribute","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:24.4886924Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_6_commented_public","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:24.4918459Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_5_commented_plain","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:24.4996875Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_7_commented_crate_visible","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:24.5138637Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::non_first_output_alias_resolves_for_cycle_detection","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:24.5344985Z","identity":"netsuke-build::ir_from_manifest_tests command_list_entries_are_interpolated_in_order","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:21:24.5506536Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::conditional_action_deps_populate_distinct_ir_classes","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:21:24.5693627Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_do_not_contribute_to_recipe_inputs","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:21:24.5777557Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_1_target_deps","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:24.5964414Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_2_action_deps","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:21:24.6042719Z","identity":"netsuke-build::ir_from_manifest_tests dependency_only_entries_lower_to_deduplicated_phony_actions","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:24.6105728Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::explicit_parallel_dependency_order_survives_lowering","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:24.6169897Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::parallel_dependency_order_lowering_is_default","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:24.6232925Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_1_target_serial","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:24.6295472Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_2_action_serial","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:24.6355960Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:24.6430015Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:24.6510419Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:24.6702828Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_4","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:21:24.6770599Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:24.6921410Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_6","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:24.7021702Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_1_minimal_manifest","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:24.7140940Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_2_duplicate_rules","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:24.7213689Z","identity":"netsuke-build::integration_test_wiring_tests only_unwired_module_trees_are_reported","outcome":"pass","seconds":0.266},{"ended_at":"2026-10-12T02:21:24.7282516Z","identity":"netsuke-build::ir_from_manifest_tests missing_rule_fails","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:24.7376839Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_1_skipped_target_duplicate_output","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:21:24.7415893Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_2_skipped_action_missing_rule","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:24.7512758Z","identity":"netsuke-build::ir_from_manifest_tests target_descriptions_do_not_replace_rule_progress_text","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:24.7538739Z","identity":"netsuke-build::ir_tests build_graph_default_is_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:24.7586147Z","identity":"netsuke-build::ir_tests build_graph_duplicate_action_ids","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:24.7628446Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_3_skipped_target_cycle","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:21:24.7682315Z","identity":"netsuke-build::ir_tests build_graph_indexes_canonical_targets","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:24.7743413Z","identity":"netsuke-build::ir_tests build_graph_rejects_duplicate_aliases_before_mutation","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:24.7858491Z","identity":"netsuke-build::ir_tests create_action_and_edge","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:21:24.9218372Z","identity":"netsuke-build::kani_cfg_ui_tests cfg_kani_is_accepted_by_compile_time_policy","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-12T02:21:24.9329842Z","identity":"netsuke-build::kani_cfg_ui_tests compiled_fixture_validates_kani_cfg_policy_sources","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-12T02:21:24.9913274Z","identity":"netsuke-build::kani_cfg_ui_tests unknown_cfg_is_rejected_by_compile_time_policy","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-12T02:21:25.0012979Z","identity":"netsuke-build::kani_cfg_ui_tests marker_prefix_invariant_is_rejected_at_compile_time","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-12T02:21:25.0716941Z","identity":"netsuke-build::kani_mutation_evidence_tests every_harness_has_mutation_evidence_or_exemption","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-12T02:21:25.1313111Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_applies_cleanly","outcome":"pass","seconds":0.131},{"ended_at":"2026-10-12T02:21:25.1457978Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_matches_a_harness","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-12T02:21:25.1696403Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_propagates_through_tee_with_pipefail","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:25.1754214Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_is_masked_without_pipefail","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:21:25.1931969Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests journal_records_the_runtime_limit_and_the_kill","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:21:25.2023983Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests sigterm_ignoring_payload_is_stopped_after_the_grace_period","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:21:25.2132591Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests stop_grace_is_additive_to_the_runtime_cap","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:21:25.2316415Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests successful_payload_exits_zero_and_capture_is_complete","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:21:25.2323697Z","identity":"netsuke-build::locale_catalogue_tests a_matching_non_select_message_yields_no_categories","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:21:25.2418230Z","identity":"netsuke-build::locale_catalogue_tests an_absent_key_yields_no_categories","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:25.2626612Z","identity":"netsuke-build::locale_catalogue_tests every_plural_example_offers_the_default_variant","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:21:25.2635870Z","identity":"netsuke-build::locale_catalogue_tests catalogues_preserve_netsuke_identifiers","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:21:25.2755776Z","identity":"netsuke-build::locale_catalogue_tests named_selectors_are_collected_and_numeric_ones_skipped","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:25.2952665Z","identity":"netsuke-build::locale_catalogue_tests the_plural_table_covers_every_registry_locale","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:21:25.2963116Z","identity":"netsuke-build::locale_catalogue_tests the_scan_terminates_at_the_closing_brace","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:25.3053892Z","identity":"netsuke-build::locale_catalogue_tests plural_examples_declare_the_language_categories","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:21:25.3202173Z","identity":"netsuke-build::locale_catalogue_tests translations_are_not_copies_of_the_source","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:21:25.3371964Z","identity":"netsuke-build::locale_direction_tests an_indented_hash_continuation_is_a_rendered_fragment","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:21:25.3375263Z","identity":"netsuke-build::locale_direction_tests an_unindented_comment_is_not_a_fragment","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:25.3431749Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:21:25.3580089Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:21:25.3619957Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_3","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:21:25.3792784Z","identity":"netsuke-build::locale_registry_tests a_language_with_two_catalogues_has_a_fallback_rule","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:21:25.3891176Z","identity":"netsuke-build::locale_registry_tests every_registry_catalogue_embeds_content","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:25.3975493Z","identity":"netsuke-build::locale_registry_tests a_known_language_never_resolves_to_another_language","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:21:25.4024783Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_01","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:25.4070300Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_02","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:25.4114148Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_03","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:25.4157141Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_04","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:25.4252313Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_05","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:25.4357080Z","identity":"netsuke-build::locale_registry_tests every_registry_tag_resolves_to_itself","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T02:21:25.4481367Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_07","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:25.4523893Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_06","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:21:25.4569793Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_08","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:25.4683203Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_09","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:25.4793136Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_10","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:21:25.4799275Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_11","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:21:25.4910714Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_12","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:25.4956167Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_14","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:25.5023484Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_13","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:21:25.5086020Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_16","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:25.5113805Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_15","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:25.5228270Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_17","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:25.5268041Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_18","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:21:25.5335152Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_20","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:25.5373034Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_21","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:25.5433722Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_19","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:21:25.5465242Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_22","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:25.5469407Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_23","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:25.5523022Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_24","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:25.5529275Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_25","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:25.5580265Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_26","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:25.5597596Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_27","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:25.5646136Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_28","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:25.5694462Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_29","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:25.5701678Z","identity":"netsuke-build::locale_registry_tests registry_contains_the_source_locale","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:25.5730126Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_unique_and_sorted","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:25.5769947Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_valid_language_identifiers","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:25.5832620Z","identity":"netsuke-build::locale_registry_tests the_registry_ships_exactly_the_expected_locales","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:25.5942751Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:25.5987933Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:25.6045400Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:25.6112865Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:25.6155260Z","identity":"netsuke-build::locale_registry_tests resolution_always_lands_on_a_registry_catalogue","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T02:21:25.6175577Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:25.6221716Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:25.6243754Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:25.6264276Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:25.6319893Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:25.6335626Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:25.6384854Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_uses_merged_config_then_system","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:25.6395274Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_returns_none_when_no_valid_locale","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:25.6460878Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_prefers_cli_over_env_and_system","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:25.6476445Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_uses_env_then_system","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:25.6533343Z","identity":"netsuke-build::locale_stub_strictness_tests declared_reads_do_not_panic","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:25.6597753Z","identity":"netsuke-build::locale_stub_strictness_tests repeated_declaration_is_idempotent","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:25.6660906Z","identity":"netsuke-build::locale_stub_strictness_tests the_last_declaration_for_a_key_wins","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:25.6731101Z","identity":"netsuke-build::locale_stub_strictness_tests the_panic_names_the_offending_key","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:25.6791300Z","identity":"netsuke-build::locale_stub_strictness_tests undeclared_read_panics","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:25.6836758Z","identity":"netsuke-build::locale_stub_ui_tests harness_compiles_under_a_split_build_dir","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:25.6882115Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:25.6897237Z","identity":"netsuke-build::locale_stub_strictness_tests properties::the_last_declaration_wins_over_any_sequence","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:21:25.6916797Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:25.6955877Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:25.6993698Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:25.7004605Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:25.7046872Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:25.7102722Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:25.7136919Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:25.7191758Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:25.7242109Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:25.7277876Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:25.7355176Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:25.7409725Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:25.7431213Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:25.7489350Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:25.7544108Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:25.7600398Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:25.7658073Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:25.8405435Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.14},{"ended_at":"2026-10-12T02:21:25.8474808Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:25.8538863Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:25.8599648Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:25.8661738Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:27.0849474Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.319},{"ended_at":"2026-10-12T02:21:27.0920310Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:27.1026394Z","identity":"netsuke-build::localization_plural_tests a_numeric_count_selects_a_different_variant_from_the_default","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:27.1266448Z","identity":"netsuke-build::localization_plural_tests a_stringified_count_falls_through_to_the_default_variant","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:21:27.2821460Z","identity":"netsuke-build::localization_plural_tests every_locale_selects_a_declared_plural_branch","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T02:21:27.2912328Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:27.3016887Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:27.3102200Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:27.3204613Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:27.4143160Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.549},{"ended_at":"2026-10-12T02:21:27.4462102Z","identity":"netsuke-build::localization_plural_tests plural_selection_renders_for_every_locale_and_count","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-12T02:21:27.4788394Z","identity":"netsuke-build::localization_tests every_catalogue_parses_without_the_english_fallback","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T02:21:27.4890834Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:27.4974748Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:27.5055111Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:27.5136237Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:27.5238134Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:27.5338874Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_6","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:27.5440722Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_7","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:27.5562807Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_8","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:27.5640675Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:27.5734824Z","identity":"netsuke-build::localization_tests every_locale_renders_and_interpolates","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-12T02:21:27.5739716Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:27.5842759Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:27.5847831Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:27.5949224Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_6","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:27.5953744Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:27.6038300Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:27.6046807Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_7","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:27.6129088Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:27.6153157Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:27.6229593Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:27.6263084Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:27.6331118Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:27.6371375Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:27.6412511Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:27.6480493Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:27.6490178Z","identity":"netsuke-build::localization_tests variable_interpolation_works_correctly","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:27.7383972Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_human_output","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-12T02:21:27.7495717Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_json_diagnostics","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-12T02:21:27.8268202Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_tracing_output","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-12T02:21:27.8412944Z","identity":"netsuke-build::logging_stderr_tests config_tracing::environment_validation_failure_identifies_config_merge","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:27.8553211Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_load_failure_traces_failure_kind","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:27.8752343Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_selection_traces_bounded_fields","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:21:27.8907537Z","identity":"netsuke-build::logging_stderr_tests config_tracing::file_validation_failure_reports_no_input_fields","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:21:27.9058901Z","identity":"netsuke-build::logging_stderr_tests config_tracing::invalid_config_traces_without_parser_text","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:27.9400994Z","identity":"netsuke-build::logging_stderr_tests config_tracing::json_mode_emits_no_tracing","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:21:27.9553666Z","identity":"netsuke-build::logging_stderr_tests json::config_driven_json_formats_merge_failures_as_json","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:21:27.9727943Z","identity":"netsuke-build::logging_stderr_tests json::json_failures_emit_single_json_document_on_stderr","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:21:27.9884579Z","identity":"netsuke-build::logging_stderr_tests json::json_flag_formats_config_load_failures_as_json","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:21:28.0127677Z","identity":"netsuke-build::logging_stderr_tests json::json_mode_suppresses_child_stdout_and_stderr_markers","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:21:28.0264610Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_1","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:28.0399369Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:28.0619208Z","identity":"netsuke-build::logging_stderr_tests json::json_success_build_keeps_stdout_result_and_stderr_empty","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:21:28.0904867Z","identity":"netsuke-build::logging_stderr_tests json::json_success_clean_invokes_clean_tool_with_empty_stderr","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:21:28.1078880Z","identity":"netsuke-build::logging_stderr_tests json::json_success_graph_keeps_clean_stderr","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:21:28.1272649Z","identity":"netsuke-build::logging_stderr_tests json::json_success_keeps_stdout_artefact_and_stderr_empty","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:21:28.1458744Z","identity":"netsuke-build::logging_stderr_tests json::main_logs_errors_to_stderr","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:21:28.1765234Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_default_ninja_command","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:21:28.2444458Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::large_command_stdout_retains_command_list_failure_attribution","outcome":"pass","seconds":0.495},{"ended_at":"2026-10-12T02:21:28.2541669Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_1_full_path","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-12T02:21:28.2895938Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_2_path_lookup","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:21:28.3353021Z","identity":"netsuke-build::logging_stderr_tests verbose_secret_absence::verbose_generate_never_emits_rendered_secret","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:21:28.3482539Z","identity":"netsuke-build::makefile_test_target behavioural_documentation_contract_target_selects_its_tests","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:28.3571109Z","identity":"netsuke-build::makefile_test_target behavioural_kani_mutation_target_selects_the_ignored_compile_gate","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:28.3673297Z","identity":"netsuke-build::makefile_test_target behavioural_make_test_composes_the_nextest_and_doctest_passes","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:28.3794559Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_config_does_not_serialize_environment_tests","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:28.3842480Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_targets_forward_both_worker_bounds","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:28.3898251Z","identity":"netsuke-build::makefile_test_target benchmark_glob_expansion_target_is_phony_and_runs_the_expected_bench","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:28.3948894Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:28.4012440Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:28.4047290Z","identity":"netsuke-build::makefile_test_target makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:28.4102537Z","identity":"netsuke-build::makefile_test_target makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:28.4163099Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:28.4218662Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:28.4273674Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:28.4354805Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:28.4694200Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_asks_mdtablefix_for_drift_over_the_git_selection","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:21:28.5053598Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_1_drift","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:21:28.6023441Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_2_operational_failure","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-12T02:21:28.6524840Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_1_cargo","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T02:21:28.7401298Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_resolved_ninja_program_for_any_valid_override","outcome":"pass","seconds":0.485},{"ended_at":"2026-10-12T02:21:28.7452267Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_2_ruff","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-12T02:21:28.7772201Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_succeeds_when_git_selects_no_markdown","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:21:28.8152138Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_formats_markdown_through_mdtablefix_then_markdownlint","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:21:28.8197126Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_shared_rule_set_matches_the_makefile_assignment","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:28.8530858Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_fails_when_markdownlint_does_after_the_formatters_ran","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-12T02:21:28.8590467Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_make_exports_supported_rustdocflags_after_unexporting_unsupported_name","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:28.8645702Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_makefile_never_exports_or_shell_expands_rustdoc_flags","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:28.8702981Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdoc_consumers_rely_on_the_safe_make_export","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:28.8757123Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdocflags_default_preserves_rustdoc_warning_denial","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:28.9508183Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_doctest_passes_shell_sensitive_overrides_only_as_rustdocflags","outcome":"pass","seconds":0.131},{"ended_at":"2026-10-12T02:21:28.9565097Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_recipe_sets_rustflags_through_a_contracted_variable","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:28.9627407Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_rustflags_assignment_is_a_contracted_variable","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:28.9916688Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_the_gate_variable_reaches_every_gate_recipe","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:21:29.1115696Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_each_variable_carries_its_own_policy","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-12T02:21:29.1698494Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_is_well_formed_without_inherited_flags","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-12T02:21:29.2117740Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::multi_output_target_uses_linear_canonical_storage","outcome":"pass","seconds":4.72},{"ended_at":"2026-10-12T02:21:29.2255079Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_preserves_inherited_flags","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T02:21:29.2286709Z","identity":"netsuke-build::makefile_test_target rustflags::unit_extracts_the_rustflags_assignment_from_a_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:29.2335172Z","identity":"netsuke-build::makefile_test_target unit_nextest_discovery_attributes_recipes_to_their_own_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:29.2386696Z","identity":"netsuke-build::man_page_contract_tests manual_page_documents_the_help_targets_topic","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:29.2452201Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_named_for_the_command_not_the_package","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:29.2520147Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_staged_under_the_target_and_profile_directory","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:29.2570493Z","identity":"netsuke-build::man_page_contract_tests manual_page_source_is_stamped_with_the_command_name","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:29.2617278Z","identity":"netsuke-build::man_page_contract_tests package_and_target_names_diverge","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:29.2975333Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_1_cli_flag_human","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:21:29.3151098Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_2_environment_human","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:21:29.3308531Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_3_cli_flag_json","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:21:29.3563662Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_4_environment_json","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T02:21:29.4075487Z","identity":"netsuke-build::manifest_env_tests a_blocked_lookup_still_fails_when_a_default_is_supplied","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:21:29.4449565Z","identity":"netsuke-build::manifest_env_tests allowlisted_lookup_resolves_successfully","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T02:21:29.4709524Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T02:21:29.4832183Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_is_value_and_name_free","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:29.4936789Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_1_number","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:29.5028812Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_2_boolean","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:29.5140683Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_3_sequence","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:29.5445352Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_4_mapping","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T02:21:29.5514430Z","identity":"netsuke-build::manifest_env_tests default_argument::a_positional_second_argument_is_rejected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:29.5594966Z","identity":"netsuke-build::manifest_env_tests default_argument::an_unknown_keyword_argument_is_rejected","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:29.5697100Z","identity":"netsuke-build::manifest_env_tests default_argument::explicit_none_default_is_equivalent_to_omitting_it","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:29.5797151Z","identity":"netsuke-build::manifest_env_tests default_argument::non_utf8_value_is_not_replaced_by_the_default","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:29.5875647Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_1_present_ignores_default","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:29.5940051Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_2_absent_uses_default","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:29.6053880Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_1_plain","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:29.6138493Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_2_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:29.6192087Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_3_special","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:29.6384497Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_1_missing","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:29.6548636Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_2_non_utf8","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:21:29.6842781Z","identity":"netsuke-build::manifest_env_tests missing_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T02:21:29.7386179Z","identity":"netsuke-build::manifest_env_tests non_unicode_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T02:21:29.7444089Z","identity":"netsuke-build::manifest_env_tests reader_yielding_rejects_unexpected_keys","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:29.7523459Z","identity":"netsuke-build::manifest_env_tests the_template_variable_name_reaches_the_reader","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:29.7705145Z","identity":"netsuke-build::manifest_env_tests unlisted_allowlist_lookup_is_value_and_name_free","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:21:29.7844816Z","identity":"netsuke-build::manifest_glob_tests capability_scope::parent_relative_pattern_expands","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:29.7877470Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::property_every_variable_preserves_the_callers_value_and_its_own_flags","outcome":"pass","seconds":0.576},{"ended_at":"2026-10-12T02:21:29.7905788Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_1_missing_directory","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:29.7949588Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_2_regular_file","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:29.8019415Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_2_dangling","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:29.8107564Z","identity":"netsuke-build::manifest_glob_tests glob_accepts_windows_path_separators","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:29.8122817Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_1_escaping","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:21:29.8186514Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:29.8258921Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:29.8320606Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:21:29.8385684Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:29.8389201Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:29.8389826Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:29.8464584Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:29.8534909Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:29.8598023Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:21:29.8613323Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_6","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:29.8743715Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:29.8813602Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:29.8814167Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:29.8895839Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:21:29.9046695Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:21:29.9047367Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_1","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:21:29.9174701Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_bracket_errors","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:29.9219451Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:21:29.9288938Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_closing_brace_reports_position","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:29.9370395Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_opening_brace_reports_position","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:21:29.9456884Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:29.9484361Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:21:29.9505764Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:29.9578274Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:29.9602839Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:29.9685825Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_6","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:29.9756067Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:29.9824076Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_7","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:21:29.9897805Z","identity":"netsuke-build::manifest_jinja_tests expands_single_item_foreach_targets","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:29.9965203Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:21:29.9977465Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:30.0063671Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:30.0164358Z","identity":"netsuke-build::manifest_jinja_tests foreach_when_filters_items","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:30.0171708Z","identity":"netsuke-build::manifest_jinja_tests foreach_vars_must_be_mapping","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:21:30.0327572Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_body_errors","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:21:30.0415475Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_signature_errors","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:21:30.0503676Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:30.0514988Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T02:21:30.0614156Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:30.0781183Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:30.0926317Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_1","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:21:30.0928275Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:21:30.0972971Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:21:30.1075051Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macros","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:30.1295719Z","identity":"netsuke-build::manifest_jinja_tests render_target_missing_var_errors","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T02:21:30.1371087Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T02:21:30.1372282Z","identity":"netsuke-build::manifest_jinja_tests renders_global_vars","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:30.1500900Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:30.1506894Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function_missing_var","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:21:30.1618976Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_command","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:30.1691063Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:21:30.1786460Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:21:30.1923940Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T02:21:30.2012087Z","identity":"netsuke-build::manifest_jinja_tests syntax_error_errors","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T02:21:30.2027365Z","identity":"netsuke-build::manifest_jinja_tests undefined_in_if_errors","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:30.2141865Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_1_shell_variable","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:30.2226833Z","identity":"netsuke-build::manifest_jinja_tests undefined_variable_errors","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:21:30.2238792Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_2_shell_default","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:30.2305991Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_3_multiple_shell_variables","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:30.2384479Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_5_ninja_marker_like_shell_variables","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:30.2385572Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_4_unrelated_identifier","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:30.2515420Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_6_long_shell_variables","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:30.2516259Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_7_literal_dollars","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T02:21:30.2652752Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:30.3105784Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T02:21:30.3283568Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_1_scalar","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T02:21:30.3826954Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_2_command_list","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-12T02:21:30.3940210Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_3_script","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T02:21:30.4286454Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_2_command_list","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:21:30.4434339Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_1_scalar","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T02:21:30.4469387Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:21:30.4524603Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_1_newline","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:30.4615944Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_2_carriage_return","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:30.4968265Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::dollar_free_commands_remain_byte_identical","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T02:21:30.5225813Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-12T02:21:30.5669629Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::placeholders_inside_backticks_are_rejected_before_backend_escaping","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T02:21:30.6390447Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_1_apostrophe","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-12T02:21:30.6881024Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::escaped_script_marker_reaches_the_declared_output","outcome":"pass","seconds":0.191},{"ended_at":"2026-10-12T02:21:30.7048762Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_are_doubled_as_shell_variables","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:21:30.7175050Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_2_double_quote","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-12T02:21:30.7565528Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_double_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T02:21:30.7939248Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_reach_the_child_shell","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-12T02:21:30.8035470Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_1_dollar","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T02:21:30.8098594Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_2_colon","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:30.8578549Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_3_pipe","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T02:21:30.8703188Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_single_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.108},{"ended_at":"2026-10-12T02:21:30.8788213Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_4_tab","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:21:30.9077329Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_5_nul","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T02:21:30.9086550Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_6_carriage_return","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:21:30.9087681Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_7_newline","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T02:21:30.9412508Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts_lower_placeholders_without_command_parser_validation","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:21:30.9655215Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:21:30.9833077Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-12T02:21:31.1929683Z","identity":"netsuke-build::makefile_test_target rustdocflags::property_doctest_preserves_rustdoc_override_values","outcome":"pass","seconds":2.317},{"ended_at":"2026-10-12T02:21:31.2409417Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_background_failure_waits_before_the_next_entry","outcome":"pass","seconds":0.275},{"ended_at":"2026-10-12T02:21:31.2671698Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_with_inline_comment_preserves_the_next_boundary","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-12T02:21:31.3092523Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exec_entries_preserve_attribution_and_success","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-12T02:21:31.3155450Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_1_multiple_background_jobs","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:31.3227143Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_2_nested_eval_background_jobs","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:31.3348824Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exit_entry_preserves_status_and_emits_attribution","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-12T02:21:31.3837093Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests direct_target_tests::direct_target_command_list_renders_lowers_and_executes_in_order","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-12T02:21:31.4041144Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entries_share_one_shell_process","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-12T02:21:31.4215239Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_fails_fast_at_first_nonzero_exit","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:21:31.4632960Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entry_control_flow_cannot_mask_an_earlier_failure","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-12T02:21:31.4832870Z","identity":"netsuke-build::ninja_gen_integration_tests bundle_generation_for_serial_graph_materializes_sidecars","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T02:21:31.5023028Z","identity":"netsuke-build::ninja_gen_integration_tests errors_when_action_missing","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T02:21:31.5093045Z","identity":"netsuke-build::ninja_gen_escape_ui_tests ninja_value_cannot_cross_the_escape_boundary_twice","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-12T02:21:31.5173403Z","identity":"netsuke-build::ninja_gen_integration_tests generate_format_error","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T02:21:31.5753685Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_1_multiline_script_valid","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-12T02:21:31.5764693Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_2_script_with_percent","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T02:21:31.6370990Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_3_script_with_backtick","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T02:21:31.6403410Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_4_phony_action_executes_command","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T02:21:31.6451214Z","identity":"netsuke-build::ninja_gen_unit_tests generate_empty_graph","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:31.6455239Z","identity":"netsuke-build::ninja_gen_integration_tests serial_graph_rejected_by_string_only_generation","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T02:21:31.6527051Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_1_phony_target_runs_command","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:31.6581975Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_2_standard_build","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:31.6628903Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_3_complex_dependencies","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:31.6660358Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_4_explicit_inputs_plus_implicit_deps","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:31.6704115Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_5_implicit_deps_without_explicit_inputs","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:31.6721193Z","identity":"netsuke-build::ninja_gen_unit_tests generate_multiline_script_snapshot","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T02:21:31.6814253Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_7_phony_action_with_implicit_deps","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:31.6830210Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:31.6832772Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_6_all_dependency_classes","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:31.6858088Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:31.6933298Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:31.6940655Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:31.6941923Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:31.6952108Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:31.7005003Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:31.7043092Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:31.7086651Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:31.7127398Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:31.7180591Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:31.7222911Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:31.7268295Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:31.7310467Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:31.7354848Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:31.7397683Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:31.7465284Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:31.7522738Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:31.8314849Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-12T02:21:31.8354243Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T02:21:31.8434603Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:31.8493793Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:31.8496630Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:32.0080580Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_ending_in_background_operator_preserves_the_next_boundary","outcome":"pass","seconds":1.025},{"ended_at":"2026-10-12T02:21:32.0450630Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T02:21:32.1046236Z","identity":"netsuke-build::ninja_snapshot_tests command_available_manifest_ninja_snapshot","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T02:21:32.2076352Z","identity":"netsuke-build::ninja_snapshot_tests conditional_action_deps::conditional_action_deps_ninja_snapshot","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-12T02:21:32.2597984Z","identity":"netsuke-build::ninja_snapshot_tests conditional_manifest_ninja_snapshot","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T02:21:32.3307686Z","identity":"netsuke-build::ninja_snapshot_tests dependency_only_manifest_ninja_snapshot","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-12T02:21:32.3934663Z","identity":"netsuke-build::ninja_snapshot_tests implicit_deps_manifest_ninja_snapshot","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T02:21:32.4547221Z","identity":"netsuke-build::ninja_snapshot_tests multi_command_manifest_ninja_snapshot","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T02:21:32.6172261Z","identity":"netsuke-build::ninja_snapshot_tests touch_manifest_ninja_validation","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-12T02:21:32.9754256Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.22},{"ended_at":"2026-10-12T02:21:32.9952821Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_1_file","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:21:33.0032739Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_2_directory","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T02:21:33.0322682Z","identity":"netsuke-build::novice_flow_smoke_tests first_run_without_args_succeeds_in_minimal_workspace","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T02:21:33.0415549Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_1_flag","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T02:21:33.0602757Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_2_subcommand","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:21:33.0805078Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_1_root","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:21:33.0990068Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_2_build","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T02:21:33.1314351Z","identity":"netsuke-build::novice_flow_smoke_tests localized_help_still_flows_through_cli_localization","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T02:21:33.1462778Z","identity":"netsuke-build::novice_flow_smoke_tests missing_manifest_error_matches_documented_guidance","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T02:21:33.1814732Z","identity":"netsuke-build::novice_flow_smoke_tests named_help_topics_are_novice_friendly","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T02:21:33.1925626Z","identity":"netsuke-build::novice_flow_smoke_tests non_utf8_ninja_override_is_rejected","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T02:21:33.2343700Z","identity":"netsuke-build::novice_flow_smoke_tests verbose_informational_help_emits_empty_config_metrics_snapshot","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T02:21:33.2682447Z","identity":"netsuke-build::ortho_config_metadata_snapshot_tests release_help_documentation_metadata_is_stable","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T02:21:33.2762430Z","identity":"netsuke-build::packaging_smoke_tests cargo_subprocess_uses_the_given_target_directory","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T02:21:33.2790736Z","identity":"netsuke-build::packaging_smoke_tests normalized_packaged_path_accepts_windows_separator_spelling","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T02:21:33.2897028Z","identity":"netsuke-build::packaging_smoke_tests publish_dry_run_skips_verification_only_on_windows","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T02:21:33.2964674Z","identity":"netsuke-build::polonius_toolchain_contract build_configuration_does_not_restate_the_retired_polonius_flag","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T02:21:33.3394119Z","identity":"netsuke-build::polonius_toolchain_contract coverage_workflow_setup_matches_the_pinned_toolchain","outcome":"fail","seconds":0.027},{"ended_at":"2026-10-12T02:21:33.8275023Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":1.976},{"ended_at":"2026-10-12T02:21:36.6336135Z","identity":"netsuke-build::ninja_status_process_rss_tests status_parsing_rss_stays_bounded_at_the_process_boundary","outcome":"pass","seconds":4.016},{"ended_at":"2026-10-12T02:23:44.3845602Z","identity":"netsuke-build::build_module_slice_ui_tests production_build_module_slice_has_expected_boundary","outcome":"pass","seconds":149.72},{"ended_at":"2026-10-12T02:23:44.3889112Z","identity":"netsuke-build::polonius_toolchain_contract coverage_workflow_setup_matches_the_pinned_toolchain","outcome":"fail","seconds":0.027}]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":75707,"disk_used_peak_mib":71997,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":3363,"vcpus":4},"runner":{"architecture":"x64","cpu_model":null,"image":"github-ubuntu-2404","image_version":"20260901.1.0","memory_capacity_mib":null},"sccache":{"compilations":1062,"compile_fails":0,"compile_requests":3909,"hits":1704,"misses":1062,"requests_not_cacheable":1114},"tested_merge_sha":"1cb777f3391257adf5cb2685211a235524fbded5","versions":{"cargo":"1.100.0-nightly (e8cb624d5 2026-08-22)","cargo_llvm_cov":"0.9.0","llvm":"23.1.0","nextest":"0.9.133 (65e806bd5 2026-04-14)","rustc":"1.100.0-nightly (c54751567 2026-08-22)","sccache":"0.17.0"}},"job_id":114633818860,"job_url":"https://github.com/leynos/netsuke/actions/runs/38194408698/job/114633818860","log_available":true,"outcome":"failure","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38194408698,"run_url":"https://github.com/leynos/netsuke/actions/runs/38194408698","runner_labels":["ubicloud-standard-4-ubuntu-2404"],"schema":1,"source_sha":"5ec58f1a88a28857d8b686b86af4c64e7efa1265","started_at":"2026-10-12T02:05:30Z","steps":[{"completed_at":"2026-10-12T02:05:42Z","number":1,"outcome":"success","phase":"other","seconds":11.0,"started_at":"2026-10-12T02:05:31Z"},{"completed_at":"2026-10-12T02:05:42Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:05:42Z"},{"completed_at":"2026-10-12T02:05:45Z","number":3,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-12T02:05:42Z"},{"completed_at":"2026-10-12T02:05:45Z","number":4,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:05:45Z"},{"completed_at":"2026-10-12T02:05:51Z","number":5,"outcome":"success","phase":"cache_restore","seconds":6.0,"started_at":"2026-10-12T02:05:45Z"},{"completed_at":"2026-10-12T02:05:59Z","number":6,"outcome":"success","phase":"tool_installation","seconds":8.0,"started_at":"2026-10-12T02:05:51Z"},{"completed_at":"2026-10-12T02:06:14Z","number":7,"outcome":"success","phase":"other","seconds":15.0,"started_at":"2026-10-12T02:05:59Z"},{"completed_at":"2026-10-12T02:06:15Z","number":8,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-12T02:06:14Z"},{"completed_at":"2026-10-12T02:06:15Z","number":9,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-12T02:06:15Z"},{"completed_at":"2026-10-12T02:06:23Z","number":10,"outcome":"success","phase":"tool_installation","seconds":8.0,"started_at":"2026-10-12T02:06:15Z"},{"completed_at":"2026-10-12T02:06:23Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:06:23Z"},{"completed_at":"2026-10-12T02:06:23Z","number":12,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:06:23Z"},{"completed_at":"2026-10-12T02:06:24Z","number":13,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-12T02:06:23Z"},{"completed_at":"2026-10-12T02:06:24Z","number":14,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:06:24Z"},{"completed_at":"2026-10-12T02:06:24Z","number":15,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-12T02:06:24Z"},{"completed_at":"2026-10-12T02:06:24Z","number":16,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:06:24Z"},{"completed_at":"2026-10-12T02:06:25Z","number":17,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-12T02:06:24Z"},{"completed_at":"2026-10-12T02:06:27Z","number":18,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-12T02:06:25Z"},{"completed_at":"2026-10-12T02:06:33Z","number":19,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-12T02:06:27Z"},{"completed_at":"2026-10-12T02:06:55Z","number":20,"outcome":"success","phase":"tool_installation","seconds":22.0,"started_at":"2026-10-12T02:06:33Z"},{"completed_at":"2026-10-12T02:10:57Z","number":21,"outcome":"success","phase":"other","seconds":242.0,"started_at":"2026-10-12T02:06:55Z"},{"completed_at":"2026-10-12T02:11:14Z","number":22,"outcome":"success","phase":"other","seconds":17.0,"started_at":"2026-10-12T02:10:57Z"},{"completed_at":"2026-10-12T02:14:45Z","number":23,"outcome":"success","phase":"other","seconds":211.0,"started_at":"2026-10-12T02:11:14Z"},{"completed_at":"2026-10-12T02:14:52Z","number":24,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-12T02:14:45Z"},{"completed_at":"2026-10-12T02:14:53Z","number":25,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-12T02:14:52Z"},{"completed_at":"2026-10-12T02:16:15Z","number":26,"outcome":"success","phase":"other","seconds":82.0,"started_at":"2026-10-12T02:14:53Z"},{"completed_at":"2026-10-12T02:16:41Z","number":27,"outcome":"success","phase":"other","seconds":26.0,"started_at":"2026-10-12T02:16:15Z"},{"completed_at":"2026-10-12T02:16:41Z","number":28,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:16:41Z"},{"completed_at":"2026-10-12T02:23:44Z","number":29,"outcome":"failure","phase":"coverage_combined","seconds":423.0,"started_at":"2026-10-12T02:16:41Z"},{"completed_at":"2026-10-12T02:23:44Z","number":30,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:23:44Z"},{"completed_at":"2026-10-12T02:23:44Z","number":31,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-12T02:23:44Z"},{"completed_at":"2026-10-12T02:23:46Z","number":32,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-12T02:23:44Z"},{"completed_at":"2026-10-12T02:23:46Z","number":33,"outcome":"success","phase":"resource_observation","seconds":0.0,"started_at":"2026-10-12T02:23:46Z"},{"completed_at":"2026-10-12T02:23:46Z","number":34,"outcome":"skipped","phase":"cache_save","seconds":0.0,"started_at":"2026-10-12T02:23:46Z"},{"completed_at":"2026-10-12T02:23:46Z","number":63,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T02:23:46Z"},{"completed_at":"2026-10-12T02:23:46Z","number":64,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T02:23:46Z"},{"completed_at":"2026-10-12T02:23:46Z","number":65,"outcome":"skipped","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T02:23:46Z"},{"completed_at":"2026-10-12T02:23:46Z","number":66,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T02:23:46Z"},{"completed_at":"2026-10-12T02:23:46Z","number":67,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T02:23:46Z"},{"completed_at":"2026-10-12T02:23:46Z","number":68,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:23:46Z"},{"completed_at":"2026-10-12T02:23:46Z","number":69,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:23:46Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":"1cb777f3391257adf5cb2685211a235524fbded5","variant":"control","whole_job_seconds":1104.0} +{"attempt_observed_runner_seconds":2357.0,"attempt_outcome":"failure","attempt_runner_seconds":2357.0,"attempt_ubicloud_runner_seconds":1917.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":813.0,"ubicloud-standard-4-ubuntu-2404":1104.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-12T02:06:38Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":2.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114633818969,"job_url":"https://github.com/leynos/netsuke/actions/runs/38194408698/job/114633818969","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38194408698,"run_url":"https://github.com/leynos/netsuke/actions/runs/38194408698","runner_labels":["windows-latest"],"schema":1,"source_sha":"5ec58f1a88a28857d8b686b86af4c64e7efa1265","started_at":"2026-10-12T02:05:13Z","steps":[{"completed_at":"2026-10-12T02:05:15Z","number":1,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-12T02:05:14Z"},{"completed_at":"2026-10-12T02:05:24Z","number":2,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-12T02:05:15Z"},{"completed_at":"2026-10-12T02:05:24Z","number":3,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:05:24Z"},{"completed_at":"2026-10-12T02:05:26Z","number":4,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-12T02:05:24Z"},{"completed_at":"2026-10-12T02:05:36Z","number":5,"outcome":"success","phase":"other","seconds":10.0,"started_at":"2026-10-12T02:05:26Z"},{"completed_at":"2026-10-12T02:06:33Z","number":6,"outcome":"success","phase":"other","seconds":57.0,"started_at":"2026-10-12T02:05:36Z"},{"completed_at":"2026-10-12T02:06:33Z","number":7,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:06:33Z"},{"completed_at":"2026-10-12T02:06:34Z","number":12,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-12T02:06:33Z"},{"completed_at":"2026-10-12T02:06:34Z","number":13,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T02:06:34Z"},{"completed_at":"2026-10-12T02:06:36Z","number":14,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-12T02:06:34Z"},{"completed_at":"2026-10-12T02:06:36Z","number":15,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:06:36Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":85.0} +{"attempt_observed_runner_seconds":2357.0,"attempt_outcome":"failure","attempt_runner_seconds":2357.0,"attempt_ubicloud_runner_seconds":1917.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":813.0,"ubicloud-standard-4-ubuntu-2404":1104.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-12T02:08:33Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":3.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114633819060,"job_url":"https://github.com/leynos/netsuke/actions/runs/38194408698/job/114633819060","log_available":false,"outcome":"failure","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38194408698,"run_url":"https://github.com/leynos/netsuke/actions/runs/38194408698","runner_labels":["windows-latest"],"schema":1,"source_sha":"5ec58f1a88a28857d8b686b86af4c64e7efa1265","started_at":"2026-10-12T02:05:14Z","steps":[{"completed_at":"2026-10-12T02:05:25Z","number":1,"outcome":"success","phase":"other","seconds":10.0,"started_at":"2026-10-12T02:05:15Z"},{"completed_at":"2026-10-12T02:05:38Z","number":2,"outcome":"success","phase":"other","seconds":13.0,"started_at":"2026-10-12T02:05:25Z"},{"completed_at":"2026-10-12T02:07:30Z","number":3,"outcome":"success","phase":"cache_restore","seconds":112.0,"started_at":"2026-10-12T02:05:38Z"},{"completed_at":"2026-10-12T02:07:44Z","number":4,"outcome":"success","phase":"tool_installation","seconds":14.0,"started_at":"2026-10-12T02:07:30Z"},{"completed_at":"2026-10-12T02:07:47Z","number":5,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-12T02:07:44Z"},{"completed_at":"2026-10-12T02:08:15Z","number":6,"outcome":"success","phase":"other","seconds":28.0,"started_at":"2026-10-12T02:07:47Z"},{"completed_at":"2026-10-12T02:08:17Z","number":7,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-12T02:08:15Z"},{"completed_at":"2026-10-12T02:08:18Z","number":8,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-12T02:08:17Z"},{"completed_at":"2026-10-12T02:08:19Z","number":9,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-12T02:08:18Z"},{"completed_at":"2026-10-12T02:08:20Z","number":10,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-12T02:08:19Z"},{"completed_at":"2026-10-12T02:08:27Z","number":11,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-12T02:08:20Z"},{"completed_at":"2026-10-12T02:08:29Z","number":12,"outcome":"failure","phase":"other","seconds":2.0,"started_at":"2026-10-12T02:08:27Z"},{"completed_at":"2026-10-12T02:08:29Z","number":13,"outcome":"skipped","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-12T02:08:29Z"},{"completed_at":"2026-10-12T02:08:29Z","number":14,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:08:29Z"},{"completed_at":"2026-10-12T02:08:29Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-12T02:08:29Z"},{"completed_at":"2026-10-12T02:08:29Z","number":16,"outcome":"skipped","phase":"cache_save","seconds":0.0,"started_at":"2026-10-12T02:08:29Z"},{"completed_at":"2026-10-12T02:08:29Z","number":30,"outcome":"skipped","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T02:08:29Z"},{"completed_at":"2026-10-12T02:08:29Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T02:08:29Z"},{"completed_at":"2026-10-12T02:08:31Z","number":32,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-12T02:08:29Z"},{"completed_at":"2026-10-12T02:08:31Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:08:31Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":199.0} +{"attempt_observed_runner_seconds":2357.0,"attempt_outcome":"failure","attempt_runner_seconds":2357.0,"attempt_ubicloud_runner_seconds":1917.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":813.0,"ubicloud-standard-4-ubuntu-2404":1104.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-12T02:07:50Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":3.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114633819249,"job_url":"https://github.com/leynos/netsuke/actions/runs/38194408698/job/114633819249","log_available":false,"outcome":"failure","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38194408698,"run_url":"https://github.com/leynos/netsuke/actions/runs/38194408698","runner_labels":["windows-latest"],"schema":1,"source_sha":"5ec58f1a88a28857d8b686b86af4c64e7efa1265","started_at":"2026-10-12T02:05:14Z","steps":[{"completed_at":"2026-10-12T02:05:24Z","number":1,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-12T02:05:17Z"},{"completed_at":"2026-10-12T02:05:35Z","number":2,"outcome":"success","phase":"other","seconds":11.0,"started_at":"2026-10-12T02:05:24Z"},{"completed_at":"2026-10-12T02:07:07Z","number":3,"outcome":"success","phase":"cache_restore","seconds":92.0,"started_at":"2026-10-12T02:05:35Z"},{"completed_at":"2026-10-12T02:07:15Z","number":4,"outcome":"success","phase":"tool_installation","seconds":8.0,"started_at":"2026-10-12T02:07:07Z"},{"completed_at":"2026-10-12T02:07:18Z","number":5,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-12T02:07:15Z"},{"completed_at":"2026-10-12T02:07:40Z","number":6,"outcome":"success","phase":"other","seconds":22.0,"started_at":"2026-10-12T02:07:18Z"},{"completed_at":"2026-10-12T02:07:40Z","number":7,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-12T02:07:40Z"},{"completed_at":"2026-10-12T02:07:43Z","number":8,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-12T02:07:40Z"},{"completed_at":"2026-10-12T02:07:45Z","number":9,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-12T02:07:43Z"},{"completed_at":"2026-10-12T02:07:45Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:07:45Z"},{"completed_at":"2026-10-12T02:07:45Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:07:45Z"},{"completed_at":"2026-10-12T02:07:46Z","number":12,"outcome":"failure","phase":"other","seconds":1.0,"started_at":"2026-10-12T02:07:45Z"},{"completed_at":"2026-10-12T02:07:46Z","number":13,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:07:46Z"},{"completed_at":"2026-10-12T02:07:46Z","number":14,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:07:46Z"},{"completed_at":"2026-10-12T02:07:46Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-12T02:07:46Z"},{"completed_at":"2026-10-12T02:07:46Z","number":16,"outcome":"skipped","phase":"cache_save","seconds":0.0,"started_at":"2026-10-12T02:07:46Z"},{"completed_at":"2026-10-12T02:07:46Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T02:07:46Z"},{"completed_at":"2026-10-12T02:07:48Z","number":32,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-12T02:07:46Z"},{"completed_at":"2026-10-12T02:07:48Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T02:07:48Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":156.0} +{"attempt_observed_runner_seconds":4338.0,"attempt_outcome":"success","attempt_runner_seconds":4338.0,"attempt_ubicloud_runner_seconds":2108.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":1046.0,"ubicloud-standard-4-ubuntu-2404":1062.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-12T16:34:56Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":9.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114902625595,"job_url":"https://github.com/leynos/netsuke/actions/runs/38276341866/job/114902625595","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38276341866,"run_url":"https://github.com/leynos/netsuke/actions/runs/38276341866","runner_labels":["ubicloud-standard-2-ubuntu-2404"],"schema":1,"source_sha":"ec0afc1c5dd168076fb17c19910db8c2a79c14d1","started_at":"2026-10-12T16:17:30Z","steps":[{"completed_at":"2026-10-12T16:17:38Z","number":1,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-12T16:17:31Z"},{"completed_at":"2026-10-12T16:17:38Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T16:17:38Z"},{"completed_at":"2026-10-12T16:17:41Z","number":3,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-12T16:17:38Z"},{"completed_at":"2026-10-12T16:17:42Z","number":4,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-12T16:17:41Z"},{"completed_at":"2026-10-12T16:17:45Z","number":5,"outcome":"success","phase":"other","seconds":3.0,"started_at":"2026-10-12T16:17:42Z"},{"completed_at":"2026-10-12T16:18:04Z","number":6,"outcome":"success","phase":"other","seconds":19.0,"started_at":"2026-10-12T16:17:45Z"},{"completed_at":"2026-10-12T16:18:11Z","number":7,"outcome":"success","phase":"other","seconds":7.0,"started_at":"2026-10-12T16:18:04Z"},{"completed_at":"2026-10-12T16:18:11Z","number":8,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-12T16:18:11Z"},{"completed_at":"2026-10-12T16:18:11Z","number":9,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T16:18:11Z"},{"completed_at":"2026-10-12T16:18:11Z","number":10,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T16:18:11Z"},{"completed_at":"2026-10-12T16:18:12Z","number":11,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-12T16:18:11Z"},{"completed_at":"2026-10-12T16:18:13Z","number":12,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-12T16:18:12Z"},{"completed_at":"2026-10-12T16:20:28Z","number":13,"outcome":"success","phase":"other","seconds":135.0,"started_at":"2026-10-12T16:18:13Z"},{"completed_at":"2026-10-12T16:20:28Z","number":14,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T16:20:28Z"},{"completed_at":"2026-10-12T16:27:30Z","number":15,"outcome":"success","phase":"other","seconds":422.0,"started_at":"2026-10-12T16:20:28Z"},{"completed_at":"2026-10-12T16:27:30Z","number":16,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T16:27:30Z"},{"completed_at":"2026-10-12T16:34:47Z","number":17,"outcome":"success","phase":"other","seconds":437.0,"started_at":"2026-10-12T16:27:30Z"},{"completed_at":"2026-10-12T16:34:48Z","number":18,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-12T16:34:47Z"},{"completed_at":"2026-10-12T16:34:48Z","number":19,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T16:34:48Z"},{"completed_at":"2026-10-12T16:34:50Z","number":20,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-12T16:34:48Z"},{"completed_at":"2026-10-12T16:34:50Z","number":37,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T16:34:50Z"},{"completed_at":"2026-10-12T16:34:51Z","number":38,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-12T16:34:50Z"},{"completed_at":"2026-10-12T16:34:51Z","number":39,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T16:34:51Z"},{"completed_at":"2026-10-12T16:34:51Z","number":40,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T16:34:51Z"},{"completed_at":"2026-10-12T16:34:51Z","number":41,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T16:34:51Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":1046.0} +{"attempt_observed_runner_seconds":4338.0,"attempt_outcome":"success","attempt_runner_seconds":4338.0,"attempt_ubicloud_runner_seconds":2108.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":1046.0,"ubicloud-standard-4-ubuntu-2404":1062.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-12T16:41:06Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":3.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114902625739,"job_url":"https://github.com/leynos/netsuke/actions/runs/38276341866/job/114902625739","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38276341866,"run_url":"https://github.com/leynos/netsuke/actions/runs/38276341866","runner_labels":["windows-latest"],"schema":1,"source_sha":"ec0afc1c5dd168076fb17c19910db8c2a79c14d1","started_at":"2026-10-12T16:17:24Z","steps":[{"completed_at":"2026-10-12T16:17:36Z","number":1,"outcome":"success","phase":"other","seconds":11.0,"started_at":"2026-10-12T16:17:25Z"},{"completed_at":"2026-10-12T16:17:51Z","number":2,"outcome":"success","phase":"other","seconds":15.0,"started_at":"2026-10-12T16:17:36Z"},{"completed_at":"2026-10-12T16:19:06Z","number":3,"outcome":"success","phase":"cache_restore","seconds":75.0,"started_at":"2026-10-12T16:17:51Z"},{"completed_at":"2026-10-12T16:20:05Z","number":4,"outcome":"success","phase":"tool_installation","seconds":59.0,"started_at":"2026-10-12T16:19:06Z"},{"completed_at":"2026-10-12T16:20:09Z","number":5,"outcome":"success","phase":"tool_installation","seconds":4.0,"started_at":"2026-10-12T16:20:05Z"},{"completed_at":"2026-10-12T16:20:38Z","number":6,"outcome":"success","phase":"other","seconds":29.0,"started_at":"2026-10-12T16:20:09Z"},{"completed_at":"2026-10-12T16:20:40Z","number":7,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-12T16:20:38Z"},{"completed_at":"2026-10-12T16:20:40Z","number":8,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T16:20:40Z"},{"completed_at":"2026-10-12T16:20:43Z","number":9,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-12T16:20:40Z"},{"completed_at":"2026-10-12T16:20:44Z","number":10,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-12T16:20:43Z"},{"completed_at":"2026-10-12T16:20:53Z","number":11,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-12T16:20:44Z"},{"completed_at":"2026-10-12T16:26:30Z","number":12,"outcome":"success","phase":"other","seconds":337.0,"started_at":"2026-10-12T16:20:53Z"},{"completed_at":"2026-10-12T16:27:20Z","number":13,"outcome":"success","phase":"tool_installation","seconds":50.0,"started_at":"2026-10-12T16:26:30Z"},{"completed_at":"2026-10-12T16:40:57Z","number":14,"outcome":"success","phase":"other","seconds":817.0,"started_at":"2026-10-12T16:27:20Z"},{"completed_at":"2026-10-12T16:40:57Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-12T16:40:57Z"},{"completed_at":"2026-10-12T16:40:58Z","number":16,"outcome":"success","phase":"cache_save","seconds":1.0,"started_at":"2026-10-12T16:40:57Z"},{"completed_at":"2026-10-12T16:40:58Z","number":29,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T16:40:58Z"},{"completed_at":"2026-10-12T16:40:59Z","number":30,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-12T16:40:58Z"},{"completed_at":"2026-10-12T16:40:59Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T16:40:59Z"},{"completed_at":"2026-10-12T16:41:03Z","number":32,"outcome":"success","phase":"post_job","seconds":4.0,"started_at":"2026-10-12T16:40:59Z"},{"completed_at":"2026-10-12T16:41:03Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T16:41:03Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":1422.0} +{"attempt_observed_runner_seconds":4338.0,"attempt_outcome":"success","attempt_runner_seconds":4338.0,"attempt_ubicloud_runner_seconds":2108.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":1046.0,"ubicloud-standard-4-ubuntu-2404":1062.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"pr_coverage","comparison":"observational","completed_at":"2026-10-12T16:35:25Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":22.0,"event":"pull_request","evidence":{"action_pins":{"DavidAnson/markdownlint-cli2-action@21c1be1b93ad9ed58fa840aacc3f279cde2a72ff":"21c1be1b93ad9ed58fa840aacc3f279cde2a72ff","actions-rust-lang/setup-rust-toolchain@9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9":"9d7e65c320fdb52dcd45ffaa68deb6c02c8754d9","actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9":"55cc8345863c7cc4c66a329aec7e433d2d1c52a9","actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1":"3d3c42e5aac5ba805825da76410c181273ba90b1","actions/github-script@d746ffe35508b1917358783b479e04febd2b8f71":"d746ffe35508b1917358783b479e04febd2b8f71","actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a":"043fb46d1a93c77aae656e7c1c64a875d1fc6a0a","astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7":"c18668ad3cf93ea998bef934396af7bb5c839dc7","cargo-bins/cargo-binstall@422f3094be6a0843857aa008b499caaf6bce0da8":"422f3094be6a0843857aa008b499caaf6bce0da8","leynos/shared-actions@0606ca899ce2995a0c4bc78e660e80832e6e8855":"0606ca899ce2995a0c4bc78e660e80832e6e8855","leynos/shared-actions@2f58fab140cc8dfe69756aaa6a3bbb987c426023":"2f58fab140cc8dfe69756aaa6a3bbb987c426023","leynos/shared-actions@6cec89bac47a21cf756d68d638a9a510998e57f8":"6cec89bac47a21cf756d68d638a9a510998e57f8","leynos/shared-actions@6dea5677a84fec60ca51b07202570e3af12ffdb4":"6dea5677a84fec60ca51b07202570e3af12ffdb4","leynos/shared-actions@7d751eded578e48dacf43ab173d5820e6437c474":"7d751eded578e48dacf43ab173d5820e6437c474","mbround18/setup-osxcross@b26146d499c54979ed3d023266865dc188881911":"b26146d499c54979ed3d023266865dc188881911","mozilla-actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba":"fc920bf0ec8de6ee65d409111f7ec508035751ba","msys2/setup-msys2@66cd2cce69caa17b53920067426061ca1de3a884":"66cd2cce69caa17b53920067426061ca1de3a884","seanmiddleditch/gha-setup-ninja@3b1f8f94a2f8254bd26914c4ab9474d4f0015f67":"3b1f8f94a2f8254bd26914c4ab9474d4f0015f67","taiki-e/install-action@183e4297cca2404691e9380e1307288dced5c82a":"183e4297cca2404691e9380e1307288dced5c82a"},"build_profile_durations":[{"profile":"test","seconds":90.0,"timestamp":"2026-10-12T16:27:50.5658039Z"},{"profile":"test","seconds":28.31,"timestamp":"2026-10-12T16:34:06.5563442Z"}],"caches":{"registry":{"archive_bytes":169114484,"matched_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","requested_key":"netsuke-cargo-v1-Linux-X64-self-hosted-ubuntu2404-nightly-2026-08-23-74820b3a790ffc2c","state":"exact"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":"netsuke-tools-v1-Linux-X64-self-hosted-ubuntu2404-d1c4ba2288780e3a","state":"miss"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":"netsuke-whitaker-v1-Linux-X64-self-hosted-ubuntu2404-d1c4ba2288780e3a-c27c94e5cb7a5212","state":"miss"}},"coverage":{"baseline_percent":92.0,"covered_lines":null,"current_percent":92.39,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NETSUKE_RUST_TOOLCHAIN":"nightly-2026-08-23","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"coverage_selection":{"all_features":true,"all_targets":true,"doctests":true,"workspace":true},"doctests":{"counts":{"failed":0,"ignored":32,"passed":129},"sections":[{"counts":{"failed":0,"ignored":26,"passed":88},"ended_at":"2026-10-12T16:34:08.8046765Z","started_at":"2026-10-12T16:34:06.5881387Z","target":"netsuke"},{"counts":{"failed":0,"ignored":0,"passed":2},"ended_at":"2026-10-12T16:34:08.9264469Z","started_at":"2026-10-12T16:34:08.9170323Z","target":"netsuke"},{"counts":{"failed":0,"ignored":6,"passed":39},"ended_at":"2026-10-12T16:34:09.8908795Z","started_at":"2026-10-12T16:34:08.9352126Z","target":"test_support"}]},"environment":{"BUILD_PROFILE":"debug","CARGO_BUILD_JOBS":"4","LINUX_LANE_VCPUS":"4","NETSUKE_RUST_TOOLCHAIN":"nightly-2026-08-23","NEXTEST_PROFILE":"ci","NEXTEST_TEST_THREADS":"4","RUN_RUST_CARGO_WAIT_TIMEOUT":"1800","RUSTFLAGS":"-D warnings"},"native_phases":[{"phase":"instrumented_build_started","timestamp":"2026-10-12T16:26:19.4925405Z"},{"phase":"nextest_started","timestamp":"2026-10-12T16:27:51.7803353Z"},{"phase":"nextest_completed","timestamp":"2026-10-12T16:33:38.2190732Z"},{"phase":"doctest_command_started","timestamp":"2026-10-12T16:33:38.2200582Z"},{"phase":"doctest_target_started","timestamp":"2026-10-12T16:34:06.5881387Z"},{"phase":"doctest_target_started","timestamp":"2026-10-12T16:34:08.9352126Z"}],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":3918,"executed_count":3912,"executed_identity_inventory_complete":true,"identity_inventory_complete":false,"outcomes":{"passed":3912,"skipped":6},"retries":null,"seconds":338.232,"selected_count":3912,"skipped_count":6,"tests":[{"ended_at":"2026-10-12T16:27:51.7804337Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_4_rendered_manifest_bytes","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:27:51.8167607Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_3_rendered_value_bytes","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:27:51.8168549Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_1_evaluation_fuel","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-12T16:27:51.8486198Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_2_manifest_fuel","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-12T16:27:51.8792672Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_5_source_bytes","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-12T16:27:51.8901119Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_6_foreach_cardinality","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-12T16:27:51.9126601Z","identity":"netsuke-build cli::config::budget::tests::post_merge_rejects_each_zero_manifest_budget_limit::case_7_expanded_entries","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-12T16:27:51.9394874Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T16:27:51.9568219Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:27:51.9606672Z","identity":"netsuke-build cli::config::tests::accessibility_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-12T16:27:51.9671290Z","identity":"netsuke-build cli::config::tests::accessibility_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-12T16:27:51.9986814Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:27:52.0124802Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T16:27:52.0430660Z","identity":"netsuke-build cli::config::tests::colour_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-12T16:27:52.0569263Z","identity":"netsuke-build cli::config::tests::colour_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-12T16:27:52.0621345Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:27:52.0935381Z","identity":"netsuke-build cli::config::tests::emoji_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-12T16:27:52.1115860Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T16:27:52.1227110Z","identity":"netsuke-build cli::config::tests::emoji_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-12T16:27:52.1589077Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_2_upper_case","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:27:52.1667732Z","identity":"netsuke-build cli::config::tests::policy_parse_rejects_unknown_values","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-12T16:27:52.1668662Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_1_lower_case","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T16:27:52.1721201Z","identity":"netsuke-build cli::config::tests::progress_policy_accepts_all_ascii_case_variants","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-12T16:27:52.1856421Z","identity":"netsuke-build cli::config::tests::progress_policy_parses_case_insensitively::case_3_mixed_case","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:27:52.2180668Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T16:27:52.2276812Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T16:27:52.2360638Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_1_default_deny::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T16:27:52.2469632Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T16:27:52.2696000Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:27:52.2937732Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:27:52.2939033Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_2_allow_scheme::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T16:27:52.3090331Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-12T16:27:52.3285878Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:27:52.3346080Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_3_allow_host::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-12T16:27:52.3502025Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:27:52.3644965Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_1_JsonOverride__File","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:27:52.3840245Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_4_env_allow_var::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-12T16:27:52.4040715Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_2_JsonOverride__Environment","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:27:52.4047375Z","identity":"netsuke-build cli::diag::quarantined_policy_tests::malformed_project_policy_preserves_json_and_validation_error::case_5_project_trust::json_override_3_JsonOverride__CommandLine","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T16:27:52.4171200Z","identity":"netsuke-build cli::diag::tests::cached_layers_survive_selected_file_removal","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T16:27:52.4368503Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_defers_missing_explicit_config_diagnostics","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T16:27:52.4409626Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_honours_cli_before_malformed_env","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:27:52.4476842Z","identity":"netsuke-build cli::diag::tests::resolve_json_and_layers_defers_load_diagnostics","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-12T16:27:52.4791346Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_reads_injected_env","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:27:52.4795874Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:27:52.5032591Z","identity":"netsuke-build cli::diag::tests::resolve_merged_json_rejects_malformed_injected_env","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-12T16:27:52.5060100Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-12T16:27:52.5226254Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:27:52.5471483Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T16:27:52.5473998Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_1_ManifestBudgetField__EvaluationFuel","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:27:52.5575040Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:27:52.5682092Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-12T16:27:52.5696284Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_1_widening::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-12T16:27:52.5869802Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_2_ManifestBudgetField__ManifestFuel","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:27:52.5910113Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_3_ManifestBudgetField__RenderedValueBytes","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:27:52.6089831Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_4_ManifestBudgetField__RenderedManifestBytes","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:27:52.6307029Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_5_ManifestBudgetField__SourceBytes","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T16:27:52.6408524Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_7_ManifestBudgetField__ExpandedEntries","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:27:52.6611511Z","identity":"netsuke-build cli::discovery::budget::tests::budget_quarantine_reuses_discovered_chain_metadata","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:27:52.6612416Z","identity":"netsuke-build cli::discovery::budget::tests::automatic_project_chain_budget_limits_remain_monotonic_through_merge::case_2_narrowing::field_6_ManifestBudgetField__ForeachCardinality","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-12T16:27:52.6613434Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_1_invalid_toml","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:27:52.6689435Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_2_missing_parent","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:27:52.6768002Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_1_wrong_type","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:27:52.6853203Z","identity":"netsuke-build cli::discovery::budget::tests::explicit_selector_ignores_broken_project_chain::case_3_invalid_budget","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:27:52.6901039Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_2_negative","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:27:52.7010038Z","identity":"netsuke-build cli::discovery::budget::tests::malformed_project_budget_value_is_retained_for_validation","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:27:52.7073027Z","identity":"netsuke-build cli::discovery::budget::tests::inherited_invalid_budget_remains_an_error::case_3_zero","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:27:52.7125486Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_1_inherited_widening","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:27:52.7358139Z","identity":"netsuke-build cli::discovery::budget::tests::nested_project_chain_reconciles_with_operator_limit::case_2_inherited_narrowing","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:27:52.7497720Z","identity":"netsuke-build cli::discovery::budget::tests::project_extends_chain_contributes_only_narrower_budget_limits","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:27:52.7554254Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_follows_cross_directory_symlinks","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:27:52.7756078Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_propagates_normalizer_failure","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:27:52.8013982Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_1_dot_component","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:27:52.8290849Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_resolves_non_canonical_forms::case_2_parent_component","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:27:52.8390048Z","identity":"netsuke-build cli::discovery::helper_proptests::folded_json_preference_is_the_last_boolean_in_layer_order","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-12T16:27:52.9350240Z","identity":"netsuke-build cli::discovery::helper_proptests::path_hash_is_always_bounded","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-12T16:27:52.9365961Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_is_idempotent","outcome":"pass","seconds":0.199},{"ended_at":"2026-10-12T16:27:52.9530243Z","identity":"netsuke-build cli::discovery::helper_proptests::normalized_path_key_reports_absent_paths","outcome":"pass","seconds":0.197},{"ended_at":"2026-10-12T16:27:53.0029987Z","identity":"netsuke-build cli::discovery::helper_proptests::project_config_aliases_have_one_canonical_layer","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-12T16:27:53.0310601Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_always_bounded_and_hex","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-12T16:27:53.0447758Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_1_object_with_bool","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:27:53.0556315Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_does_not_echo_input","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-12T16:27:53.0562249Z","identity":"netsuke-build cli::discovery::helper_proptests::short_hash_is_deterministic","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-12T16:27:53.0721015Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_4_object_missing_json","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:27:53.0803971Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_2_object_with_bool_false","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:27:53.0806808Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_5_non_object","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:27:53.0956769Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_discovery_without_project_scope_trace_without_environment_access","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:27:53.1002302Z","identity":"netsuke-build cli::discovery::json::tests::json_from_value_covers_valid_and_invalid_paths::case_3_object_with_non_bool","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T16:27:53.1090144Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_explicit_config_branch_without_environment_access","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:27:53.1512766Z","identity":"netsuke-build cli::discovery::layers::selector_tests::cli_selector_wins_over_environment_with_directory","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:27:53.1598325Z","identity":"netsuke-build cli::discovery::layers::replay_tests::replay_logs_included_project_scope_without_environment_access","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T16:27:53.1686438Z","identity":"netsuke-build cli::discovery::layers::selector_tests::env_config_selector_ignores_cli_directory","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T16:27:53.2130642Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_absolute_config_ignores_cli_directory","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T16:27:53.2137008Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_ignores_cli_directory","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-12T16:27:53.2355758Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_1_no_candidate","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:27:53.2416067Z","identity":"netsuke-build cli::discovery::layers::selector_tests::explicit_relative_config_without_directory_stays_as_written","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-12T16:27:53.2515164Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_2_valid_candidate","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:27:53.2777179Z","identity":"netsuke-build cli::discovery::layers::tests::existing_project_scope_layer_is_not_appended_twice","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:27:53.2948922Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_4_missing_parent","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:27:53.3013219Z","identity":"netsuke-build cli::discovery::layers::tests::discovered_project_config_retains_load_outcome::case_3_malformed_candidate","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T16:27:53.3111346Z","identity":"netsuke-build cli::discovery::layers::tests::normalization_failure_does_not_fail_discovery","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:27:53.3122768Z","identity":"netsuke-build cli::discovery::layers::tests::injected_automatic_discovery_uses_xdg_config_home","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:27:53.3267214Z","identity":"netsuke-build cli::discovery::layers::tests::project_scope_layer_is_not_appended_twice_via_symlink_alias","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:27:53.3427853Z","identity":"netsuke-build cli::discovery::layers::tests::project_layer_scan_normalizes_only_the_project_key","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:27:53.3658505Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_2_env_only","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:27:53.3694525Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_1_all_absent","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:27:53.3853108Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_4_cli_wins_over_env","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:27:53.3896204Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_precedence::case_3_cli_only","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:27:53.4078799Z","identity":"netsuke-build cli::discovery::path_precedence_tests::resolve_config_path_obeys_precedence_invariant","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-12T16:27:53.4251003Z","identity":"netsuke-build cli::discovery::telemetry::tests::error_category_is_closed_and_bounded","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:27:53.4279187Z","identity":"netsuke-build cli::discovery::project_policy::tests::malformed_quarantined_policy_fields_remain_configuration_errors","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:27:53.4466758Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_file_error_metrics_and_span","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:27:53.4700680Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_1_cli_flag_wins_over_environment","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T16:27:53.4716944Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_2_primary_environment_selected","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:27:53.4827415Z","identity":"netsuke-build cli::discovery::telemetry::tests::record_discovery_outcome_records_success_metrics_and_span","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-12T16:27:53.4901637Z","identity":"netsuke-build cli::discovery::layers::property_tests::replay_is_repeatable_and_environment_free","outcome":"pass","seconds":0.417},{"ended_at":"2026-10-12T16:27:53.4965923Z","identity":"netsuke-build cli::discovery::tracing_tests::legacy_config_path_variable_is_not_a_selector","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:27:53.5131130Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_4_missing_selectors_resolve_none","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:27:53.5315731Z","identity":"netsuke-build cli::discovery::tracing_tests::explicit_config_path_logs_selected_selector::case_3_empty_environment_values_are_ignored","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T16:27:53.5636406Z","identity":"netsuke-build cli::discovery::unit_tests::collect_diag_file_layers_uses_injected_explicit_config","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:27:53.5875551Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_bounded_failure_fields","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-12T16:27:53.5997080Z","identity":"netsuke-build cli::discovery::tracing_tests::load_layers_from_path_logs_invalid_toml_failure","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-12T16:27:53.6209426Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_empty","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:27:53.6210961Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_none_when_var_unset","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:27:53.6213870Z","identity":"netsuke-build cli::discovery::tracing_tests::selector_resolution_event_schema_snapshot","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-12T16:27:53.6234934Z","identity":"netsuke-build cli::discovery::unit_tests::env_config_path_returns_path_when_var_set","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:27:53.6632949Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_1_cli_wins_over_env","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T16:27:53.6734754Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_2_env_used_without_cli","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T16:27:53.6738300Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_1_key","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T16:27:53.6782576Z","identity":"netsuke-build cli::discovery::unit_tests::explicit_config_path_obeys_precedence::case_3_none_when_sources_missing","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T16:27:53.7040761Z","identity":"netsuke-build cli::environment::tests::entry::invalid_utf8_entries_report_their_fixed_message::case_2_value","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:27:53.7057397Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_2_non_matching_prefix","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:27:53.7231398Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_3_empty_effective_key","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:27:53.7281662Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_5_whitespace_only_key","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:27:53.7317229Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_1_unrelated","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T16:27:53.7326390Z","identity":"netsuke-build cli::environment::tests::entry::keys_outside_the_configuration_namespace_yield_nothing::case_4_separator_only_key","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:27:53.7426471Z","identity":"netsuke-build cli::environment::tests::entry::valid_key_yields_normalized_components_and_parsed_value","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:27:53.7627003Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_2_value","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:27:53.7709370Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_1_key","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:27:53.7759905Z","identity":"netsuke-build cli::environment::tests::non_utf8::non_utf8_entries_are_rejected_with_fixed_text::case_1_key","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:27:53.7836868Z","identity":"netsuke-build cli::environment::tests::non_utf8::unrelated_non_utf8_entries_are_skipped","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:27:53.7906664Z","identity":"netsuke-build cli::environment::tests::non_utf8::rejection_warns_with_only_a_bounded_failure_kind::case_2_value","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:27:53.8091045Z","identity":"netsuke-build cli::environment::tests::provider_filters_prefixes_and_builds_nested_values","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:27:53.8240266Z","identity":"netsuke-build cli::environment::tests::normalized_scalar_aliases_never_replace_existing_values","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T16:27:53.8304268Z","identity":"netsuke-build cli::environment::tests::provider_rejects_aliases_of_an_existing_scalar_key","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:27:53.8306633Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_1_scalar_before_nested","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:27:53.8431147Z","identity":"netsuke-build cli::environment::tests::provider_rejects_scalar_and_nested_key_conflicts::case_2_nested_before_scalar","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:27:53.8457900Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:27:53.8669054Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_3","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:27:53.8731750Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_4","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:27:53.8778779Z","identity":"netsuke-build cli::environment::tests::scalar_and_nested_keys_conflict_in_either_order","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T16:27:53.8970560Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_5","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:27:53.9038939Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_7","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:27:53.9043953Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_6","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:27:53.9044946Z","identity":"netsuke-build cli::l10n::tests::help_topic_names_map_to_supported_about_keys::case_2","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-12T16:27:53.9474333Z","identity":"netsuke-build cli::localization::tracing_tests::a_malformed_catalogue_reports_its_tag_and_error","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:27:53.9493397Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_2","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T16:27:53.9775563Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_3","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-12T16:27:53.9936847Z","identity":"netsuke-build cli::localization::tracing_tests::a_fallback_resolved_request_renders_as_its_catalogue::case_1","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-12T16:27:53.9939395Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_1","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:27:54.0093942Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_3","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:27:54.0165754Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_2","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:27:54.0167852Z","identity":"netsuke-build cli::localization::tracing_tests::a_resolved_locale_reports_requested_and_effective_tags","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T16:27:54.0404623Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_4","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:27:54.0405867Z","identity":"netsuke-build cli::localization::tracing_tests::a_supported_locale_warns_about_nothing","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:27:54.0422634Z","identity":"netsuke-build cli::localization::tracing_tests::a_source_locale_spelling_warns_about_nothing::case_5","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:27:54.0482747Z","identity":"netsuke-build cli::localization::tracing_tests::a_well_formed_catalogue_reports_no_failure","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:27:54.0500830Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_1","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:27:54.0728413Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_2","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:27:54.0818549Z","identity":"netsuke-build cli::localization::tracing_tests::an_english_fallback_is_reported_at_warn::case_2","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:27:54.0877741Z","identity":"netsuke-build cli::localization::tracing_tests::an_unparseable_locale_reports_why_it_was_dropped::case_1","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:27:54.0914685Z","identity":"netsuke-build cli::parser::tests::cli_command_uses_documented_binary_name","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:27:54.1108971Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_1_en_us","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:27:54.1124900Z","identity":"netsuke-build cli::merge::logging_proptests::override_leaf_paths_do_not_echo_values","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T16:27:54.1304351Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_1_en_us","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:27:54.1377376Z","identity":"netsuke-build cli::parser::tests::localized_help_includes_config_flag::case_2_es_es","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T16:27:54.1507968Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_1_en_us","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T16:27:54.1746235Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_1_file","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:27:54.1785233Z","identity":"netsuke-build cli::parser::tests::localized_help_topics_include_localized_descriptions::case_2_es_es","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:27:54.1837232Z","identity":"netsuke-build cli::parsing::tests::rejected_utf8_path_records_bounded_metric::case_2_directory","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:27:54.1963762Z","identity":"netsuke-build cli::policy::fetch::tests::adapter_preserves_every_unrelated_configuration_field","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:27:54.2177018Z","identity":"netsuke-build cli::parser::tests::localized_help_snapshot::case_2_es_es","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-12T16:27:54.2338136Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_2_can_narrow","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:27:54.2379871Z","identity":"netsuke-build cli::policy::manifest_budget::tests::project_budget_only_narrows_operator_limit::case_1_cannot_widen","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T16:27:54.2728300Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_1_known","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-12T16:27:54.2834615Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_handles_known_and_structural_fields::case_2_structural","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T16:27:54.2941538Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_2_config","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:27:54.2947466Z","identity":"netsuke-build cli::release_help::metadata_tests::config_metadata_localization_rejects_unknown_fields","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T16:27:54.3075302Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_preserves_clap_details::case_1_directory","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:27:54.3171622Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_1_directory","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:27:54.3278861Z","identity":"netsuke-build cli::release_help::metadata_tests::parser_only_metadata_requires_the_parser_argument::case_2_config","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:27:54.3455354Z","identity":"netsuke-build cli::release_help::tests::cargo_metadata_selects_the_clap_documentation_adapter","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:27:54.3591085Z","identity":"netsuke-build cli::release_help::metadata_tests::release_help_metadata_composes_every_parser_only_selector","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T16:27:54.3704175Z","identity":"netsuke-build cli::release_help::tests::metadata_documents_help_targets_through_the_help_subcommand","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:27:54.3925943Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_every_published_field","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:27:54.4086376Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_config_description","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:27:54.4213081Z","identity":"netsuke-build cli::release_help::tests::release_help_metadata_localizes_the_help_targets_description","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:27:54.4235913Z","identity":"netsuke-build cli::validation::tests::max_jobs_matches_the_cli_contract","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:27:54.4428842Z","identity":"netsuke-build cli::validation::tests::validation_error_preserves_its_key_and_message","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:27:54.5113743Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_json_matches_snapshot","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-12T16:27:54.5266335Z","identity":"netsuke-build diagnostic_json::tests::render_circular_dependency_display_matches_snapshot","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-12T16:27:54.5933028Z","identity":"netsuke-build cli::release_help::tests::localized_config_help_preserves_the_configuration_metadata_contract","outcome":"pass","seconds":0.265},{"ended_at":"2026-10-12T16:27:54.6007444Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::a_leak_reached_through_the_serializer_is_caught","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-12T16:27:54.6455678Z","identity":"netsuke-build diagnostic_json::tests::render_manifest_parse_diagnostic_matches_snapshot","outcome":"pass","seconds":0.131},{"ended_at":"2026-10-12T16:27:54.6659117Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_1_yaml_parse","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T16:27:54.6756763Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::ensure_causes_free_of_source_excerpts_rejects_a_leaked_excerpt","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-12T16:27:54.7045579Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_plain_error_causes_never_carry_source_excerpts","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:27:54.7137462Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::excerpt_tests::rendered_causes_never_carry_source_excerpts::case_2_structural_parse","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-12T16:27:54.7238759Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_circular_dependency_display_is_nonempty_and_contains_nodes","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T16:27:54.7457829Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_manifest_parse_diagnostic_omits_yaml_snippet","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:27:54.7534565Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_circular_dependency_json_has_expected_shape","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:27:54.7676603Z","identity":"netsuke-build cli::parsing::tests::utf8_path_parser_preserves_valid_paths_and_rejects_invalid_bytes","outcome":"pass","seconds":0.589},{"ended_at":"2026-10-12T16:27:54.7757016Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_plain_error_json_records_cause_chain","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:27:54.7852568Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::render_runner_diagnostic_json_records_help_without_spans","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:27:54.8046149Z","identity":"netsuke-build graph_view::render::dot::tests::empty_graph_produces_well_formed_digraph","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:27:54.8118477Z","identity":"netsuke-build graph_view::render::dot::tests::implicit_dep_edges_are_bold","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:27:54.8122938Z","identity":"netsuke-build diagnostic_json::tests::shape_tests::prop_render_circular_dependency_json_is_valid_for_arbitrary_cycles","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-12T16:27:54.8165169Z","identity":"netsuke-build diagnostic_json::tests::snapshot_filter_preserves_versions_outside_the_generator_block","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T16:27:54.8248366Z","identity":"netsuke-build graph_view::render::dot::tests::order_only_and_implicit_edges_carry_style","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:27:54.8434580Z","identity":"netsuke-build graph_view::render::dot::tests::renders_source_target_and_explicit_edge","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:27:54.8463112Z","identity":"netsuke-build graph_view::render::dot::tests::paths_with_quotes_are_escaped","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:27:54.8567318Z","identity":"netsuke-build graph_view::render::html::tests::document_contains_required_structure","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:27:54.8568956Z","identity":"netsuke-build graph_view::render::html::layout::tests::compute_depth_terminates_for_synthetic_cycle","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T16:27:54.9052996Z","identity":"netsuke-build graph_view::render::html::tests::document_has_no_external_references","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-12T16:27:54.9085202Z","identity":"netsuke-build graph_view::render::html::tests::locale_attribute_reflects_locale_argument","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T16:27:54.9107409Z","identity":"netsuke-build graph_view::render::html::tests::implicit_dep_edge_emits_implicit_dep_class","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T16:27:54.9136548Z","identity":"netsuke-build graph_view::render::html::tests::implicit_output_edge_emits_implicit_output_class","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-12T16:27:54.9553167Z","identity":"netsuke-build graph_view::render::html::tests::nodes_and_edges_carry_accessibility_metadata","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:27:54.9664994Z","identity":"netsuke-build graph_view::render::html::tests::outline_lists_targets_and_inputs","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T16:27:54.9765437Z","identity":"netsuke-build graph_view::render::html::tests::paths_with_angle_brackets_are_escaped","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T16:27:54.9797180Z","identity":"netsuke-build graph_view::render::html::tests::order_only_edge_emits_order_only_class","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-12T16:27:54.9836329Z","identity":"netsuke-build graph_view::render::html::tests::rendering_is_byte_identical_across_runs","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:27:54.9906914Z","identity":"netsuke-build graph_view::tests::default_targets_are_sorted_and_deduped","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:27:54.9999371Z","identity":"netsuke-build graph_view::tests::edges_and_nodes_are_sorted_canonically","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:27:55.0077418Z","identity":"netsuke-build graph_view::tests::empty_graph_yields_empty_view","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:27:55.0115139Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_1_miss_registers_source","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:27:55.0234403Z","identity":"netsuke-build graph_view::tests::ensure_node_mut_registers_or_returns_existing::case_2_hit_preserves_target","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:27:55.0297004Z","identity":"netsuke-build graph_view::tests::implicit_dep_emits_edge_to_every_output","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:27:55.0576616Z","identity":"netsuke-build graph_view::tests::implicit_dep_yields_implicit_dep_edge","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:27:55.0591726Z","identity":"netsuke-build graph_view::tests::implicit_output_yields_implicit_edge_class","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:27:55.0622089Z","identity":"netsuke-build graph_view::tests::golden_dot_output_matches_snapshot","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-12T16:27:55.0639277Z","identity":"netsuke-build graph_view::tests::golden_html_output_matches_snapshot","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T16:27:55.0925766Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_2_fan_in","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:27:55.0976813Z","identity":"netsuke-build graph_view::tests::order_only_dep_yields_order_only_edge","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:27:55.1055876Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_1_single_input","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:27:55.1161523Z","identity":"netsuke-build graph_view::tests::target_nodes_are_classified_as_targets::case_3_fan_out","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:27:55.1304439Z","identity":"netsuke-build graph_view::tests::target_with_phony_flag_propagates_to_node_kind","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:27:55.1313700Z","identity":"netsuke-build graph_view::tests::target_with_no_flags_yields_plain_target_kind","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:27:55.1417124Z","identity":"netsuke-build graph_view::tests::target_with_always_flag_propagates_to_node_kind","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:27:55.2304071Z","identity":"netsuke-build hex::property_tests::agrees_with_the_per_byte_encoder","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-12T16:27:55.2521307Z","identity":"netsuke-build hex::property_tests::emits_only_lowercase_hex_digits","outcome":"pass","seconds":0.11},{"ended_at":"2026-10-12T16:27:55.2634187Z","identity":"netsuke-build hex::property_tests::distributes_over_concatenation","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-12T16:27:55.2773135Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:27:55.3145075Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_2","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:27:55.3196269Z","identity":"netsuke-build hex::property_tests::encodes_two_digits_per_byte","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-12T16:27:55.3418217Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_4","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:27:55.3434124Z","identity":"netsuke-build hex::property_tests::round_trips_through_decoding","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-12T16:27:55.3472478Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_3","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:27:55.3748652Z","identity":"netsuke-build hex::tests::push_matches_whole_slice_encoding","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:27:55.3754474Z","identity":"netsuke-build hex::tests::every_byte_round_trips","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:27:55.3926292Z","identity":"netsuke-build graph_view::tests::property::graphview_is_insertion_order_invariant","outcome":"pass","seconds":0.329},{"ended_at":"2026-10-12T16:27:55.4463135Z","identity":"netsuke-build hex::tests::encodes_known_vectors::case_5","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:27:55.4464629Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_01","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T16:27:55.4587553Z","identity":"netsuke-build host::matching::tests::exact_patterns_match_ascii_case_insensitively","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-12T16:27:55.4588197Z","identity":"netsuke-build host::matching::tests::exact_patterns_reject_strict_suffixes_and_superdomains","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-12T16:27:55.4732666Z","identity":"netsuke-build host::matching::tests::host_matching_normalizes_ascii_candidates_only","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-12T16:27:55.4733312Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_02","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:27:55.4828064Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_04","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:27:55.4833035Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_03","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:27:55.4976635Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_05","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:27:55.5030583Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_06","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:27:55.5114684Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_07","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:27:55.5213873Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_08","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:27:55.5334561Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_09","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:27:55.5449576Z","identity":"netsuke-build host::matching::tests::host_pattern_matches_expected::case_10","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:27:55.5728489Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_1","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T16:27:55.5848320Z","identity":"netsuke-build host::pattern::tests::host_pattern_parse_detects_wildcard::case_2","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T16:27:55.5952014Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_1","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T16:27:55.6337004Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_4","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:27:55.6418692Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_3","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T16:27:55.6466726Z","identity":"netsuke-build host::pattern::tests::host_pattern_rejects_invalid_shapes::case_2","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-12T16:27:55.6698897Z","identity":"netsuke-build host::matching::tests::wildcard_patterns_match_every_nonempty_ascii_subdomain_prefix","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T16:27:55.6810860Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::escaped_heredoc_delimiter_quotes_preserve_marker_context","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:27:55.6911090Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_after_backticks","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:27:55.7079585Z","identity":"netsuke-build ir::cmd_interpolate::posix_lexical::tests::multiple_heredoc_bodies_preserve_marker_literals","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T16:27:55.7154400Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_1_single_quoted","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:27:55.7159194Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_2_double_quoted","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:27:55.7495424Z","identity":"netsuke-build ir::cmd_interpolate::power_shell_tests::power_shell_rejects_markers_without_a_context_safe_encoder::case_3_command_substitution","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-12T16:27:55.7519081Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::adversarial_text_rejects_protected_tokens","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T16:27:55.7690135Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T16:27:55.8020040Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::long_placeholders_outside_backticks_are_replaced","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T16:27:55.8365120Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::guard_uses_the_substituted_command","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-12T16:27:55.8485241Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::power_shell_bindings_double_apostrophes_in_paths","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-12T16:27:55.8803125Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::script_dollar_prefixed_shell_variables_are_preserved","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:27:55.8832657Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_covers_eight_placeholder_templates","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:27:55.8995063Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::manifest_tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-12T16:27:55.9195566Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::tokens_inside_backticks_are_rejected","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:27:55.9307403Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_leave_markers_literal_only_after_unescaped_boundaries","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:27:55.9405875Z","identity":"netsuke-build ir::cmd_interpolate::tests::comments_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:27:55.9688219Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::scanner_agrees_with_independent_specification","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-12T16:27:55.9825908Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::substituted_odd_backticks_are_rejected","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-12T16:27:55.9828467Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_bodies_preserve_quote_context_for_later_markers","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:27:55.9869810Z","identity":"netsuke-build ir::cmd_interpolate::tests::heredoc_declaration_markers_are_lowered","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:27:55.9870438Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_encodes_markers_for_quote_contexts","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:27:55.9944636Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_quoted_command_substitution_parentheses","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:27:56.0036258Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:27:56.0091473Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_after_nested_subshells","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:27:56.0288250Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_template_placeholders_in_backticks","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:27:56.0578749Z","identity":"netsuke-build ir::cmd_interpolate::property_tests::unbalanced_backticks_are_rejected","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-12T16:27:56.0636856Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_markers_in_command_substitutions","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-12T16:27:56.0705161Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_placeholders","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T16:27:56.0706110Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_rejects_unbalanced_backticks","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T16:27:56.0939312Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_preserves_dollar_prefixed_shell_variables","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:27:56.0947196Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_command_replaces_template_placeholders","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:27:56.1056364Z","identity":"netsuke-build ir::cmd_interpolate::tests::nested_script_command_substitutions_keep_markers_protected","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:27:56.1079637Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_preserve_literal_backticks_in_paths","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:27:56.1155015Z","identity":"netsuke-build ir::cmd_interpolate::tests::interpolate_script_applies_quote_context_safeguards","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:27:56.1267430Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_allow_escaped_double_quotes","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:27:56.1269394Z","identity":"netsuke-build ir::cmd_interpolate::tests::power_shell_bindings_quote_apostrophes_as_single_literals","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:27:56.1447190Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_missing_dependencies","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:27:56.1562407Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_reports_missing_dependencies_before_detected_cycle","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:27:56.1624776Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_resolves_non_first_output_alias_as_dependency","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:27:56.1697281Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_cycle_with_empty_missing_dependencies","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:27:56.1777087Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_missing_dependencies_for_acyclic_graph","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:27:56.1897816Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_cycle_graphs_report_cycle_without_missing_dependencies","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T16:27:56.1912032Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_returns_no_cycle_for_acyclic_graph","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:27:56.1987705Z","identity":"netsuke-build ir::cycle::property_tests::analyse_tests::analyse_acyclic_chains_report_no_cycle","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-12T16:27:56.2048099Z","identity":"netsuke-build ir::cycle::property_tests::all_rotations_canonicalize_identically","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-12T16:27:56.2150785Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_preserves_cycle_orientation","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:27:56.2326988Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_by_rotates_smallest_node","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:27:56.2529157Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_handles_reverse_direction","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:27:56.2749374Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_cycle_rotates_smallest_node","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:27:56.2753070Z","identity":"netsuke-build ir::cycle::property_tests::cycle_detector_repeated_detect_resets_traversal_state","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:27:56.2769360Z","identity":"netsuke-build ir::cycle::property_tests::canonical_cycle_is_closed","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-12T16:27:56.2889738Z","identity":"netsuke-build ir::cycle::property_tests::canonical_first_node_is_smallest","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-12T16:27:56.3001038Z","identity":"netsuke-build ir::cycle::property_tests::canonicalize_is_idempotent","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:27:56.3088930Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_detects_one_of_multiple_disjoint_cycles","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:27:56.3229062Z","identity":"netsuke-build ir::cycle::property_tests::detect_cyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:27:56.3266131Z","identity":"netsuke-build ir::cycle::property_tests::find_cycle_is_deterministic","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:27:56.3302850Z","identity":"netsuke-build ir::cycle::property_tests::detect_acyclic_graph_leaves_stack_empty","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T16:27:56.3692179Z","identity":"netsuke-build ir::cycle::property_tests::detect_is_deterministic_on_cyclic_graphs","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-12T16:27:56.4530051Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_cycle_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.129},{"ended_at":"2026-10-12T16:27:56.4746975Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_back_edge_produces_cycle","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T16:27:56.6280505Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::order_only_back_edge_has_no_cycle","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T16:27:56.6385123Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_results_are_stable_across_insertion_orders","outcome":"pass","seconds":0.267},{"ended_at":"2026-10-12T16:27:56.6469468Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_missing_dependencies_are_absent_targets","outcome":"pass","seconds":0.194},{"ended_at":"2026-10-12T16:27:56.6535267Z","identity":"netsuke-build ir::cycle::tests::bounded_cycles_through_inputs_or_implicit_deps_are_detected","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:27:56.6587935Z","identity":"netsuke-build ir::cycle::property_tests::issue322_property_tests::generated_dag_has_no_cycle","outcome":"pass","seconds":0.329},{"ended_at":"2026-10-12T16:27:56.6768398Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_detects_self_edge_cycle","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:27:56.6809584Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_1_explicit_dependency","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:27:56.6874579Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_marks_nodes_visited_after_traversal","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:27:56.7125991Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_records_missing_dependencies::case_2_implicit_dependency","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:27:56.7144930Z","identity":"netsuke-build ir::cycle::property_tests::repeated_detect_resets_state_for_cyclic_graphs","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-12T16:27:56.7262152Z","identity":"netsuke-build ir::cycle::tests::cycle_detector_stack_is_empty_after_cycle_detected","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:27:56.7488194Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_1_explicit_cycle","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T16:27:56.7537800Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_3_mixed_cycle","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:27:56.7718198Z","identity":"netsuke-build ir::cycle::tests::find_cycle_identifies_dependency_cycles::case_2_implicit_cycle","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T16:27:56.7718903Z","identity":"netsuke-build ir::from_manifest::support::tests::large_command_list_prepares_path_bindings_once","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:27:56.7814421Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_rejects_near_miss_names","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:27:56.7837037Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_overrides_allowlist","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:27:56.8034703Z","identity":"netsuke-build manifest::access_policy::tests::allowlist_restricts_names","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:27:56.8035543Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_exempts_near_miss_names","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:27:56.8060178Z","identity":"netsuke-build manifest::access_policy::tests::blocklist_without_allowlist_blocks_only_matching_name","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:27:56.8103819Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_1","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:27:56.8339328Z","identity":"netsuke-build manifest::budget::adapter::tests::translation_is_pure_and_discards_secret_context","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:27:56.8378252Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_2","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:27:56.8385897Z","identity":"netsuke-build manifest::access_policy::tests::empty_lists_allow_every_name::case_3","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:27:56.8571990Z","identity":"netsuke-build manifest::budget::types::tests::one_unit_limits_are_valid","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:27:56.8658402Z","identity":"netsuke-build ir::from_manifest::support::tests::command_list_placeholder_interpolation_preserves_entry_order","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-12T16:27:56.8659264Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_1_exact_limit","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:27:56.8677340Z","identity":"netsuke-build manifest::budget::tests::source_byte_limit_accepts_the_exact_allowance_and_rejects_one_more::case_2_one_byte_over","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:27:56.8734911Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_1_evaluation_fuel","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:27:56.8879715Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_3_rendered_manifest_bytes","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:27:56.8915055Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_2_rendered_value_bytes","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:27:56.9063414Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_5_foreach_cardinality","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:27:56.9138755Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_7_manifest_fuel","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:27:56.9184895Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_6_expanded_entries","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:27:56.9185608Z","identity":"netsuke-build manifest::budget::types::tests::zero_limit_is_rejected::case_4_source_bytes","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T16:27:56.9288455Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_accounts_for_multibyte_characters","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:27:56.9364554Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_is_wrapped_by_manifest_error","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:27:56.9406852Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_clamps_past_line_end","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:27:56.9418871Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_advances_over_previous_lines","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:27:56.9468637Z","identity":"netsuke-build manifest::diagnostics::tests::map_data_error_formats_message_and_code","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T16:27:56.9508737Z","identity":"netsuke-build manifest::diagnostics::yaml::byte_index_tests::byte_index_handles_crlf_lines","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:27:56.9622761Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_includes_tab_hint","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:27:56.9662156Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::location_to_index_handles_utf8","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:27:56.9663761Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_span_skips_carriage_return","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:27:56.9667209Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_defaults_location_when_missing","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:27:56.9778555Z","identity":"netsuke-build manifest::env::reader::tests::blocked_lookup_omits_name_and_value_from_every_diagnostic_surface","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:27:56.9798485Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_2_not_unicode","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:27:57.0097720Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_2_not_unicode","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:27:57.0118771Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_trace_only_a_bounded_failure_kind::case_1_not_present","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:27:57.0198518Z","identity":"netsuke-build manifest::env::reader::tests::lookup_failures_omit_the_variable_name_from_the_error::case_1_not_present","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T16:27:57.0199965Z","identity":"netsuke-build manifest::diagnostics::yaml::tests::map_yaml_error_summary_omits_source_snippet","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-12T16:27:57.2422323Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_applies_action_when_expression","outcome":"pass","seconds":0.222},{"ended_at":"2026-10-12T16:27:57.2429872Z","identity":"netsuke-build manifest::expand::tests::a_tracing_capture::trace_expansion_report_emits_debug_event_for_filtered_entry","outcome":"pass","seconds":0.231},{"ended_at":"2026-10-12T16:27:57.2483026Z","identity":"netsuke-build manifest::env::reader::tests::process_reader_matches_default_environment_adapter","outcome":"pass","seconds":0.237},{"ended_at":"2026-10-12T16:27:57.2516336Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_foreach_expands_actions_sequence_values","outcome":"pass","seconds":0.227},{"ended_at":"2026-10-12T16:27:57.2595495Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_keeps_complementary_command_available_actions_conditional","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:27:57.2723473Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:27:57.2789043Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_false_drops_action","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:27:57.2809984Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::expand_static_action_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:27:57.2868423Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_propagates_unrelated_when_errors","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:27:57.2942001Z","identity":"netsuke-build manifest::expand::tests::action_condition_cases::manifest_query_still_filters_ordinary_false_foreach_actions","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:27:57.3116530Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::shell_in_when_marks_selection_impure","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:27:57.3118583Z","identity":"netsuke-build manifest::expand::tests::command_available::no_shell_cases::command_available_fallback_does_not_invoke_impure_helpers","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:27:57.3134441Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_1_nextest_present","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:27:57.3231434Z","identity":"netsuke-build manifest::expand::tests::command_available::selection_cases::real_command_available_selects_exactly_one_action::case_2_nextest_absent","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:27:57.3294206Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_empty_foreach_produces_no_entries","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:27:57.3386206Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_expands_sequence_values","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:27:57.3436820Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_applies_when_expression","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:27:57.3473356Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_1_targets","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:27:57.3572600Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_iteration_vars_do_not_get_overwritten_by_entry_vars","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:27:57.3611090Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_invalid_expression_errors_during_template_expansion::case_2_actions","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:27:57.3612162Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_non_object_entry_is_passed_through","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:27:57.3697094Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_jinja_filter_in_name","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:27:57.3762622Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_1_targets","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:27:57.3805708Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_01","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:27:57.3962028Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_03","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:27:57.3966122Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_02","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:27:57.4082347Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_item_overrides_entry_vars","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T16:27:57.4129021Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_foreach_when_injects_iteration_vars_only_for_kept_entries::case_2_actions","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T16:27:57.4158054Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_06","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:27:57.4289755Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_04","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:27:57.4407465Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_05","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T16:27:57.4417921Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_07","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:27:57.4528123Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_09","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:27:57.4577832Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_08","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T16:27:57.4701769Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_10","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:27:57.4864400Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:27:57.4887626Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_evaluation::case_11","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:27:57.5138154Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_2","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:27:57.5139346Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_target_when_invalid_errors::case_3","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:27:57.5140260Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_can_read_entry_vars","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:27:57.5157902Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_1_targets","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:27:57.5427650Z","identity":"netsuke-build manifest::expand::tests::condition_cases::expand_static_when_false_removes_entry_before_typed_ast::case_2_actions","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:27:57.5526038Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_1_targets","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:27:57.5528994Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_foreach_descriptions_are_rendered_with_item::case_2_actions","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:27:57.5529852Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_1_targets","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:27:57.5532699Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_1_targets","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:27:57.5700347Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_static_entry_preserves_description::case_2_actions","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:27:57.5757765Z","identity":"netsuke-build manifest::expand::tests::description_cases::expand_when_filter_drops_description_with_the_entry::case_2_actions","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:27:57.5827822Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_returns_filtering_stats","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:27:57.6040045Z","identity":"netsuke-build manifest::expand::tests::expand_foreach_bounds_retained_filtered_entries","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T16:27:57.8140123Z","identity":"netsuke-build manifest::expand::tests::foreach::laziness_cases::foreach_stops_consuming_before_the_cardinality_limit","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:27:57.8142122Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_expands_generated_sequence_values","outcome":"pass","seconds":0.233},{"ended_at":"2026-10-12T16:27:57.9488500Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_budget_terminates_deterministically_at_the_cardinality_limit","outcome":"pass","seconds":0.372},{"ended_at":"2026-10-12T16:27:57.9758113Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_generated_iteration_values_override_entry_vars","outcome":"pass","seconds":0.373},{"ended_at":"2026-10-12T16:27:58.0668994Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_filters_generated_sequence_values","outcome":"pass","seconds":0.46},{"ended_at":"2026-10-12T16:27:58.0830896Z","identity":"netsuke-build manifest::expand::tests::foreach::property_cases::foreach_preserves_generated_source_key_order","outcome":"pass","seconds":0.267},{"ended_at":"2026-10-12T16:27:58.1608986Z","identity":"netsuke-build manifest::expand::tests::property_cases::expansion_yields_one_entry_per_item","outcome":"pass","seconds":0.214},{"ended_at":"2026-10-12T16:27:58.2365476Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_key_is_removed_from_all_entries","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-12T16:27:58.3237643Z","identity":"netsuke-build manifest::expand::tests::property_cases::foreach_preserves_description_templates","outcome":"pass","seconds":0.241},{"ended_at":"2026-10-12T16:27:58.3337425Z","identity":"netsuke-build manifest::expand::tests::property_cases::indexes_are_sequential_and_unique","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-12T16:27:58.3445113Z","identity":"netsuke-build manifest::expand::tests::structure_cases::expand_foreach_preserves_object_key_order","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:27:58.3522828Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_1_present","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:27:58.3650030Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::expand_static_target_when_supports_complementary_command_available_branches::case_2_absent","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:27:58.3722931Z","identity":"netsuke-build manifest::expand::tests::target_command_available_cases::manifest_query_marks_template_command_available_target_conditional","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:27:58.3799851Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_follows_a_symlinked_base","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:27:58.3880743Z","identity":"netsuke-build manifest::glob::tests::base::glob_paths_relative_base_is_not_doubled","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:27:58.4956061Z","identity":"netsuke-build manifest::expand::tests::property_cases::whitespace_only_when_is_rejected","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-12T16:27:58.5165656Z","identity":"netsuke-build manifest::expand::tests::property_cases::filtering_report_matches_removed_entries","outcome":"pass","seconds":0.543},{"ended_at":"2026-10-12T16:27:58.5247978Z","identity":"netsuke-build manifest::glob::tests::base::property::absolute_pattern_ignores_the_base","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-12T16:27:58.5350541Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:27:58.5454774Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_metacharacters_are_literal::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:27:58.5460403Z","identity":"netsuke-build manifest::glob::tests::base::property::injected_base_star_and_question_mark_are_literal::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:27:58.5552094Z","identity":"netsuke-build manifest::glob::tests::base::property::none_base_keeps_absolute_results","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:27:58.5627140Z","identity":"netsuke-build manifest::glob::tests::base::property::parent_relative_pattern_preserves_dot_dot","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:27:58.5746227Z","identity":"netsuke-build manifest::glob::tests::base::property::missing_injected_base_is_an_io_error","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:27:58.5995921Z","identity":"netsuke-build manifest::glob::tests::base::property::results_use_forward_slashes","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:27:58.6227396Z","identity":"netsuke-build manifest::glob::tests::base::property::windows_device_name_stems_are_not_safe_path_segments","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:27:58.6558987Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_only_within_literal_prefix","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:27:58.6747815Z","identity":"netsuke-build manifest::glob::tests::base::property::relative_pattern_under_base_returns_pattern_relative_paths","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-12T16:27:58.6878742Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_matches_parent_relative_patterns","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:27:58.6897709Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_reports_symlink_loops","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:27:58.6980786Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_1_final_component","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:27:58.7058796Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_symlinks_escaping_the_prefix::case_2_intermediate_directory","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:27:58.7197341Z","identity":"netsuke-build manifest::glob::tests::capability::glob_paths_skips_dangling_symlinks","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:27:58.7198707Z","identity":"netsuke-build manifest::glob::tests::capability::glob_root_relativises_matches_against_the_prefix","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:27:58.7199452Z","identity":"netsuke-build manifest::expand::tests::property_cases::when_filtering_is_deterministic","outcome":"pass","seconds":0.483},{"ended_at":"2026-10-12T16:27:58.7277246Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_01","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:27:58.7392165Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_04","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:27:58.7444498Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_03","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:27:58.7448244Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_02","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:27:58.7626197Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_05","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:27:58.7630288Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_07","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:27:58.7730502Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_06","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:27:58.7794803Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_08","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:27:58.7832616Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_09","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:27:58.7965025Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_11","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:27:58.8003313Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_10","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:27:58.8007257Z","identity":"netsuke-build manifest::glob::tests::capability::literal_dir_prefix_stops_at_first_metacharacter::case_12","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:27:58.8126310Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:27:58.8130613Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_falls_back_to_cwd_without_a_literal_prefix","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:27:58.8135153Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_declines_unopenable_prefix::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:27:58.8238728Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_capability_to_literal_prefix","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:27:58.8341928Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_scopes_past_an_escaped_metacharacter","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:27:58.8489815Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_completed_expansion_counts_its_matches","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:27:58.8505190Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_rejects_a_symlinked_literal_prefix","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:27:58.8524141Z","identity":"netsuke-build manifest::glob::tests::capability::open_root_dir_propagates_an_unreadable_prefix","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:27:58.8698191Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_relative_unopenable_prefix_redacts_caller_controlled_fields","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:27:58.8708202Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_failed_template_expansion_records_a_bounded_error_outcome","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:27:58.8730733Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_directory_match_counts_as_not_a_file","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:27:58.8889103Z","identity":"netsuke-build manifest::glob::tests::diagnostics::base_cache_records_bypass_hit_miss_and_error_outcomes","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:27:58.8950232Z","identity":"netsuke-build manifest::glob::tests::diagnostics::a_skipped_symlink_counts_and_redacts_its_relative_path","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:27:58.9027196Z","identity":"netsuke-build manifest::glob::tests::diagnostics::glob_paths_is_a_pure_query","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:27:58.9032787Z","identity":"netsuke-build manifest::glob::tests::diagnostics::an_unopenable_prefix_counts_and_names_the_prefix","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:27:58.9110463Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_relative_pattern_without_a_base_records_its_base_mode","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:27:58.9152490Z","identity":"netsuke-build manifest::glob::tests::diagnostics::skipped_symlink_diagnostics_retain_a_bounded_sample","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:27:58.9190259Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_absolute_pattern_bypasses_an_injected_base_cache","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:27:58.9358633Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::an_unresolvable_injected_base_records_one_terminal_failure","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:27:58.9377491Z","identity":"netsuke-build manifest::glob::tests::diagnostics::template_modes::a_symlinked_literal_prefix_records_a_capability_root_failure","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:27:58.9497602Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_accepts_escaped_braces_and_matches_files","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:27:58.9501163Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_filters_directories","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:27:58.9574121Z","identity":"netsuke-build manifest::glob::tests::expansion::process_glob_entry_rejects_non_utf8_paths","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:27:58.9626344Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_an_invalid_pattern_before_a_missing_prefix","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:27:58.9679774Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:27:58.9725232Z","identity":"netsuke-build manifest::glob::tests::expansion::glob_paths_rejects_unmatched_brace","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:27:58.9780927Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:27:58.9873191Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:27:58.9917268Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_accept_portable_words::case_4","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:27:59.0025229Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_1","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:27:59.0207841Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_3","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:27:59.0208553Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_2","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:27:59.0290994Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:27:59.0294607Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:27:59.0438511Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_7","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:27:59.0454669Z","identity":"netsuke-build manifest::glob::tests::base::property::distinct_bases_do_not_cross_contaminate","outcome":"pass","seconds":0.55},{"ended_at":"2026-10-12T16:27:59.0566723Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_8","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:27:59.0678184Z","identity":"netsuke-build manifest::glob::tests::expansion::shell_inert_template_paths_reject_shell_syntax::case_6","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:27:59.0688146Z","identity":"netsuke-build manifest::glob::tests::pattern::force_literal_escapes_preserves_bracket_escapes","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:27:59.0689013Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_rejects_invalid_braces","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:27:59.0737166Z","identity":"netsuke-build manifest::glob::tests::pattern::prepared_relative_search_uses_one_host_separator","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:27:59.0782548Z","identity":"netsuke-build manifest::glob::tests::pattern::glob_pattern_new_normalizes_and_validates","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:27:59.0891794Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_collapses_mixed_slashes","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:27:59.0906053Z","identity":"netsuke-build manifest::glob::tests::pattern::normalize_separators_handles_escaped_tokens","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:27:59.0910594Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_balanced_braces","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:27:59.0970425Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:27:59.1022721Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_accepts_nested_and_adjacent_braces::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:27:59.1117682Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:27:59.1118992Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_opening","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:27:59.1188035Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_treats_escaped_braces_as_literals","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:27:59.1202016Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_ignores_braces_in_character_classes::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:27:59.1308803Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_rejects_unmatched_closing","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:27:59.1631457Z","identity":"netsuke-build manifest::glob::tests::pattern::validate_brace_matching_reports_the_outermost_unclosed_brace","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:27:59.1632842Z","identity":"netsuke-build manifest::glob::tests::property::matches_inside_the_prefix_relativise","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:27:59.2176770Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_free_of_metacharacters","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T16:27:59.2480752Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_directory_path","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-12T16:27:59.3060845Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_maximal","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-12T16:27:59.3158938Z","identity":"netsuke-build manifest::glob::tests::property::matches_outside_the_prefix_are_rejected","outcome":"pass","seconds":0.192},{"ended_at":"2026-10-12T16:27:59.3162897Z","identity":"netsuke-build manifest::glob::tests::property::prefix_is_a_prefix_of_the_pattern","outcome":"pass","seconds":0.189},{"ended_at":"2026-10-12T16:27:59.3217092Z","identity":"netsuke-build manifest::glob::tests::property::shell_inert_path_matches_the_documented_byte_set","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-12T16:27:59.3427420Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_invokes_macro_fallback","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:27:59.3488249Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_passes_keyword_arguments_over_defaults","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:27:59.3489213Z","identity":"netsuke-build manifest::glob::tests::property::the_prefix_itself_relativises_to_the_root","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T16:27:59.3547257Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_maps_macro_initialization_fuel_exhaustion","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:27:59.3798892Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_reports_missing_fallback_template","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:27:59.3918073Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::initialization_diagnostic_snapshot","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:27:59.4322380Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_macro_diagnostic_snapshot","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-12T16:27:59.4402392Z","identity":"netsuke-build manifest::render::command_list_tests::dependency_only_marker_skips_recipe_context_preparation","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T16:27:59.4403150Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::missing_template_diagnostic_snapshot","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T16:27:59.4494615Z","identity":"netsuke-build manifest::render::command_list_tests::large_command_list_prepares_the_jinja_context_once","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:27:59.4525396Z","identity":"netsuke-build manifest::render::command_list_tests::target_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:27:59.4718697Z","identity":"netsuke-build manifest::render::script_tests::script_recipe_context_reserves_ins_and_outs_placeholders","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:27:59.4950975Z","identity":"netsuke-build manifest::jinja_macros::invocation::tests::compiled_expression_forwards_generated_arguments","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T16:27:59.4953388Z","identity":"netsuke-build manifest::render::tests::command_list_renders_each_entry_with_ins_outs_placeholders","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:27:59.4973730Z","identity":"netsuke-build manifest::render::tests::full_render_evaluates_build_only_recipe_helpers","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:27:59.5034436Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_recipe_helpers_unrendered","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:27:59.5183099Z","identity":"netsuke-build manifest::render::tests::command_list_render_failure_names_the_failing_entry","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-12T16:27:59.5196170Z","identity":"netsuke-build manifest::render::tests::manifest_query_keeps_build_only_script_helpers_unrendered","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:27:59.5238017Z","identity":"netsuke-build manifest::render::tests::manifest_query_renders_rule_recipe_selectors","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:27:59.5367183Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_script_and_rule_ref_recipes","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:27:59.5415317Z","identity":"netsuke-build manifest::tests::budget::aggregate_expansion_allows_the_exact_limit_and_rejects_one_more","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:27:59.5448414Z","identity":"netsuke-build manifest::tests::budget::aggregate_rendered_bytes_allow_the_exact_limit_and_reject_one_more","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:27:59.5477658Z","identity":"netsuke-build manifest::render::tests::render_manifest_renders_targets_and_rules","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:27:59.5626832Z","identity":"netsuke-build manifest::tests::budget::boundary::manifest_source_exactly_at_the_limit_loads_and_one_byte_more_fails","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:27:59.5688371Z","identity":"netsuke-build manifest::tests::budget::boundary::cheap_when_conditions_refund_unused_evaluation_fuel","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:27:59.5796367Z","identity":"netsuke-build manifest::tests::budget::boundary::query_budget_failure_does_not_emit_budget_metrics","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:27:59.5881442Z","identity":"netsuke-build manifest::tests::budget::budget_telemetry_uses_only_closed_labels_and_redacted_errors","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:27:59.5899838Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_2_when_template","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:27:59.6016511Z","identity":"netsuke-build manifest::tests::budget::boundary::template_work_exceeding_evaluation_fuel_reports_the_per_evaluation_limit::case_1_target_command","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:27:59.6104266Z","identity":"netsuke-build manifest::tests::budget::expression_macro_results_consume_the_shared_output_budget","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:27:59.6184712Z","identity":"netsuke-build manifest::tests::budget::foreach_stops_at_the_configured_cardinality","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:27:59.6186163Z","identity":"netsuke-build manifest::tests::budget::foreach_at_the_configured_cardinality_succeeds","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:27:59.6229989Z","identity":"netsuke-build manifest::tests::budget::compact_loop_runs_out_of_fuel_before_allocating_requested_output","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:27:59.6289814Z","identity":"netsuke-build manifest::tests::budget::rendered_value_at_limit_succeeds","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:27:59.6340004Z","identity":"netsuke-build manifest::tests::budget::macro_and_when_evaluations_share_the_fuel_budget","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:27:59.6402522Z","identity":"netsuke-build manifest::tests::budget::manifest_query_rendering_uses_the_same_budget","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:27:59.6485966Z","identity":"netsuke-build manifest::tests::budget::rendered_value_one_byte_over_fails_without_output_growth","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:27:59.6607225Z","identity":"netsuke-build manifest::tests::env::function::a_fallback_does_not_bypass_the_access_policy","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:27:59.6608452Z","identity":"netsuke-build manifest::tests::budget::repeated_expression_macros_consume_the_shared_fuel_budget","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:27:59.6746175Z","identity":"netsuke-build manifest::tests::budget::upstream_string_repetition_limit_precedes_netsuke_output_budgets","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:27:59.6747117Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_3_present_empty_without_fallback","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:27:59.6897950Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_4_present_empty_with_fallback","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:27:59.6937557Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_2_present_nonempty_with_fallback","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:27:59.7085219Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_1_present_nonempty_without_fallback","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T16:27:59.7114021Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_5_absent_without_fallback","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:27:59.7116804Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_7_non_utf8_without_fallback","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:27:59.7274461Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_8_non_utf8_with_fallback","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:27:59.7327923Z","identity":"netsuke-build manifest::tests::env::function::empty_fallback_satisfies_an_absent_variable","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:27:59.7328639Z","identity":"netsuke-build manifest::tests::env::function::default_substitutes_for_absence_only::case_6_absent_with_fallback","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:27:59.7607464Z","identity":"netsuke-build manifest::tests::env::telemetry::a_substituted_fallback_counts_one_success_series","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:27:59.7657536Z","identity":"netsuke-build manifest::tests::env::function::the_two_failure_kinds_are_distinct","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:27:59.7707672Z","identity":"netsuke-build manifest::tests::env::function::the_requested_name_is_used_but_not_reported","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T16:27:59.7751593Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_2_blocked","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:27:59.7827128Z","identity":"netsuke-build manifest::tests::env::telemetry::blocked_lookup_increments_only_the_blocked_series","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:27:59.7829850Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_1_present","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:27:59.7938292Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_4_non_utf8","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:27:59.7995349Z","identity":"netsuke-build manifest::tests::env::telemetry::each_lookup_outcome_is_counted_once::case_3_missing","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:27:59.8065683Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_preserves_a_shell_inert_filename","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:27:59.8263437Z","identity":"netsuke-build manifest::tests::expansion_telemetry::manifest_loading_traces_filtered_entries_and_summary","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:27:59.8349677Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_1_whitespace","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:27:59.8559408Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_3_non_ascii","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:27:59.8655207Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_match_set_containing_safe_and_unsafe_paths","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T16:27:59.8834119Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_a_command_injecting_filename","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-12T16:27:59.8836067Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_2_control_character","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T16:27:59.8837025Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_5_command_substitution","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:27:59.8845185Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_4_single_quote","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:27:59.8918701Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_6_backtick_substitution","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:27:59.8966381Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_7_comment","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:27:59.9030725Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_8_redirection","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:27:59.9143064Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_a_redacted_unsafe_path_rejection","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:27:59.9246658Z","identity":"netsuke-build manifest::tests::glob::security::jinja_glob_rejects_every_representative_shell_requiring_filename::case_9_shell_punctuation","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:27:59.9350647Z","identity":"netsuke-build manifest::tests::glob::telemetry::jinja_glob_adapter_records_an_unopenable_prefix","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:27:59.9352021Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_invocation_records_success_telemetry","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:27:59.9360033Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::imported_macro_render_does_not_emit_invocation_metrics","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:27:59.9408323Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::failed_macro_invocation_records_error_telemetry_without_macro_details","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:27:59.9528709Z","identity":"netsuke-build manifest::tests::macros::call_macro_value_supports_kwargs","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:27:59.9685357Z","identity":"netsuke-build manifest::tests::macros::manifest_macros_with_non_string_keys_fail_to_parse","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:27:59.9786899Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_1","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T16:27:59.9870393Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_2","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:00.0012567Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:00.0111287Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_errors::case_3","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:00.0111986Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:00.0112537Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:00.0274401Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_4","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:00.0424730Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_1","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:00.0467407Z","identity":"netsuke-build manifest::tests::macros::parse_macro_name_extracts_identifier::case_3","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T16:28:00.0582559Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:00.0583481Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_5","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:00.0671323Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_4","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:00.0696631Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_3","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:00.0763121Z","identity":"netsuke-build manifest::tests::macros::register_macro_handles_arguments::case_6","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:00.0799168Z","identity":"netsuke-build manifest::tests::macro_invocation_telemetry::macro_telemetry_stays_bounded_for_arbitrary_macros","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T16:28:00.0802957Z","identity":"netsuke-build manifest::tests::macros::register_macro_is_reusable","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:00.0901919Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_1_non_string_body","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:00.1024643Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_supports_multiple","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:00.1123783Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_invalid_macro_entry::case_2_missing_body","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:00.1136068Z","identity":"netsuke-build manifest::tests::macros::telemetry::failed_render_records_error_telemetry_without_template_text","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:00.1232121Z","identity":"netsuke-build manifest::tests::macros::register_manifest_macros_validates_shape","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:00.1232907Z","identity":"netsuke-build manifest::tests::macros::telemetry::imported_macro_render_records_success_telemetry","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:00.1351594Z","identity":"netsuke-build manifest::tests::macros::telemetry::plain_render_records_success_telemetry","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:00.1356611Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_final_rendering_failure","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:00.1432725Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_template_expansion_failure","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:00.1494789Z","identity":"netsuke-build manifest::tests::stages::stage_callback_stops_after_parse_failure","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:00.1806845Z","identity":"netsuke-build manifest::tests::stages::stage_callback_reports_expected_order_for_valid_manifest","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T16:28:00.2210415Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_1_env","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-12T16:28:00.2299702Z","identity":"netsuke-build manifest::tests::vars::reserved::diagnostic::reserved_vars_diagnostic_snapshot::case_2_glob","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-12T16:28:00.2447617Z","identity":"netsuke-build manifest::tests::vars::reserved::property::accepted_vars_register_every_key","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-12T16:28:00.2595147Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_does_not_emit_expansion_telemetry","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:00.3091661Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_keeps_inline_build_helpers_in_recipes","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T16:28:00.3181212Z","identity":"netsuke-build manifest::tests::vars::reserved::property::reserved_key_anywhere_in_the_map_is_rejected","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-12T16:28:00.3301816Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_01_fetch","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:00.3381663Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_clock_dependent_template_helpers","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:00.3410074Z","identity":"netsuke-build manifest::tests::workspace::from_path_uses_manifest_directory_for_caches","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-12T16:28:00.3422302Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_02_shell","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:00.3456643Z","identity":"netsuke-build manifest::tests::vars::reserved::property::rejected_vars_leave_the_environment_untouched","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-12T16:28:00.3686012Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_04_env","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:00.3698367Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_05_glob","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:00.3779406Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_06_expanduser","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:00.3782748Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_03_grep","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:00.3893913Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_08_realpath","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:00.3903070Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_10_linecount","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:00.3978631Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_07_contents","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:00.4046644Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_11_hash","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:00.4154895Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_12_digest","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:00.4157964Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_09_size","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:00.4159043Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_14_which","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:00.4173976Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_15_command_available","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:00.4274733Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_anchors_relative_base_at_the_process_directory","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:00.4311344Z","identity":"netsuke-build manifest::tests::workspace::manifest_query_rejects_restricted_template_helpers::case_13_file_test","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:00.4348750Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_file_name","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:00.4359243Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_rejects_non_utf_workspace_root","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:00.4364382Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_missing_file_name","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:00.4523481Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_reports_open_failure","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:00.4551480Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:00.4739953Z","identity":"netsuke-build manifest::tests::workspace::open_manifest_workspace_resolves_workspace_root::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:00.4754583Z","identity":"netsuke-build manifest::tests::workspace::property::absolute_parent_ignores_the_base","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:00.4846203Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_2_conditional_body","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:00.4951406Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_1_direct_assignment_prefixed","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:00.4952200Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_always_resolves_absolutely","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:00.4973153Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_4_case_body","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:00.4977439Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_3_loop_body","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:00.5072335Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_7_printf_argument","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:00.5176036Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_5_and_list","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:00.5176971Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_1_single_background","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:00.5298654Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_6_argument","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:00.5299382Z","identity":"netsuke-build manifest::tests::workspace::property::relative_parent_joins_onto_an_absolute_base","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-12T16:28:00.5342990Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_2_multiple_backgrounds","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:00.5355057Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_4_redirect_then_background","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:00.5416687Z","identity":"netsuke-build ninja_gen::command_list::tests::classifies_direct_and_unsupported_exec_entries::case_8_command_wrapper","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:00.5435237Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_5_two_output_redirects","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:00.5468202Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_6_output_redirect","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:00.5507337Z","identity":"netsuke-build ninja_gen::command_list::tests::counts_only_unquoted_background_operators_before_comments::case_3_quoted_and_comment","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:28:00.5619749Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_2_nested_multiple_jobs","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:00.5670860Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_1_single_static_eval_job","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:00.5778488Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_3_nested_and_outer_job","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:00.5779387Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_4_unsupported_exec","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:00.5832493Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_6_glob_eval_source","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:00.5833336Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_5_dynamic_eval_source","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:00.5834191Z","identity":"netsuke-build ninja_gen::command_list::tests::rejects_unattributable_eval_background_jobs::case_7_variable_eval_source","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:00.5939041Z","identity":"netsuke-build ninja_gen::command_list::tests::rendered_entry_uses_a_hashed_action_identity_and_one_based_index","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:00.5940563Z","identity":"netsuke-build ninja_gen::command_list::tests::shell_quotes_each_entry_as_one_literal_argument","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:00.6009040Z","identity":"netsuke-build ninja_gen::dyndep::tests::multi_output::multi_output_serial_edge_renders_one_statement_and_one_gate_set","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:00.6052429Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:00.6080556Z","identity":"netsuke-build ninja_gen::dyndep::tests::dependency_only::dependency_only_serial_bundle_uses_phony_without_a_recipe","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:00.6138370Z","identity":"netsuke-build ninja_gen::dyndep::tests::bundle_rejects_an_empty_command_list","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:00.6261858Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:00.6317891Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:00.6324489Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:00.6325777Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:00.6327045Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:00.6389820Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:00.6441321Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:00.6469113Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_1_dollar::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:00.6514894Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:00.6652834Z","identity":"netsuke-build ninja_gen::dyndep::tests::one_element_serial_list_needs_no_gates","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:00.6754809Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:00.6802634Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_bundle_matches_string_generation","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:00.6804428Z","identity":"netsuke-build ninja_gen::dyndep::tests::ninja_metacharacters_are_rejected_in_every_path_field::case_2_colon::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:00.6805359Z","identity":"netsuke-build ninja_gen::dyndep::tests::parallel_edges_produce_no_sidecars","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:00.6806173Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_2_implicit_output","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:00.6946692Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_3_input","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:00.7078982Z","identity":"netsuke-build ninja_gen::dyndep::tests::repeated_dependency_keeps_separate_stage_sidecars","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:00.7085537Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_4_implicit_dependency","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:00.7107467Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_1_explicit_output","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T16:28:00.7254258Z","identity":"netsuke-build ninja_gen::dyndep::tests::reserved_output_namespace_is_rejected::case_5_order_only_dependency","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:00.7371409Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_sidecars_reveal_real_deps_in_order","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:00.7384684Z","identity":"netsuke-build ninja_gen::dyndep::tests::pipe_in_path_is_rejected_before_generation","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-12T16:28:00.7484989Z","identity":"netsuke-build ninja_gen::dyndep::tests::serial_bundle_emits_version_and_staged_sidecars","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:00.7509555Z","identity":"netsuke-build ninja_gen::dyndep::tests::similarly_prefixed_namespace_is_accepted","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:00.7537807Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_1___0__","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:00.7650092Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_3___r__","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:00.7679093Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_4___n__","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:00.8045675Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_2___t__","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:28:00.8047071Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_::character_2___t__","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-12T16:28:00.8112305Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_3___r__","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:00.8210042Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_1___0__","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-12T16:28:00.8284415Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_::character_4___n__","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:00.8368526Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_2___t__","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:00.8446492Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_1___0__","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:00.8491095Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_4___n__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:00.8518694Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_::character_3___r__","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:00.8608977Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_1___0__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:00.8624449Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_2___t__","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:00.8647271Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_4___n__","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:00.8720726Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_2___t__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:00.8809534Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_1___0__","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:00.8815280Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_::character_3___r__","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:00.8839186Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_4___n__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:00.8848916Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_::character_3___r__","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:00.8930146Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_1___0__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:00.9012502Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_3___r__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:00.9117538Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_2___t__","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:00.9118974Z","identity":"netsuke-build ninja_gen::dyndep::tests::unsupported_control_characters_are_rejected_in_every_path_field::field_6_GraphPathField__DefaultTarget::character_4___n__","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:00.9142119Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_1_GraphPathField__Edge_EdgePathField__ExplicitOutput_","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:00.9271904Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_3_GraphPathField__Edge_EdgePathField__Input_","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:00.9324840Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_2_GraphPathField__Edge_EdgePathField__ImplicitOutput_","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:00.9326704Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_4_GraphPathField__Edge_EdgePathField__ImplicitDependency_","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:00.9431049Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_5_GraphPathField__Edge_EdgePathField__OrderOnlyDependency_","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:00.9442846Z","identity":"netsuke-build ninja_gen::dyndep::tests::whitespace_paths_are_escaped_in_every_path_field::field_6_GraphPathField__DefaultTarget","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:00.9965299Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_precedes_order_only_separator","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T16:28:01.0066824Z","identity":"netsuke-build ninja_gen::property_tests::implicit_deps_separator_is_absent_when_empty","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T16:28:01.0314952Z","identity":"netsuke-build ninja_gen::property_tests::command_lists_preserve_order_boundaries_and_fail_fast_joins","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-12T16:28:01.0395952Z","identity":"netsuke-build ninja_gen::property_tests::programmatic_empty_command_lists_are_rejected","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:28:01.0666311Z","identity":"netsuke-build ninja_gen::property_tests::scalar_command_output_retains_the_preexisting_form","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:01.0800088Z","identity":"netsuke-build ninja_gen::property_tests::dependency_only::dependency_only_actions_and_targets_lower_without_recipes","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-12T16:28:01.0801860Z","identity":"netsuke-build ninja_gen::property_tests::short_serial_lists_need_no_staging","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:01.1254153Z","identity":"netsuke-build ninja_gen::property_tests::repeated_serial_dependencies_preserve_occurrences","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-12T16:28:01.1397533Z","identity":"netsuke-build ninja_gen::property_tests::staged_serial_lists_preserve_declaration_order","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T16:28:01.1482785Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::bash_command_value_uses_the_explicit_windows_compatibility_runtime","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:01.1586972Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_command_hides_recipe_dollars_from_ninja","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:01.1800463Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_exceeding_the_windows_limit_use_a_response_file","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:01.1842268Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_recipes_larger_than_the_encoding_limit","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:01.1994075Z","identity":"netsuke-build ninja_gen::property_tests::serial_bundle_generation_is_deterministic","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-12T16:28:01.2408961Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_commands_reject_unsafe_ninja_control_characters","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T16:28:01.2447411Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_the_captured_status_before_the_next_entry","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:01.2635645Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_check_each_entry_before_the_next","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-12T16:28:01.2828576Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_lists_do_not_reserve_user_variable_names","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:01.2995176Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::windows_argument_preserves_quotes_and_trailing_backslashes","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:01.3465398Z","identity":"netsuke-build ninja_gen::tests::assert_shell_command_tolerates_complex_syntax","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:01.3466976Z","identity":"netsuke-build ninja_gen::tests::generate_command_list_ninja_joins_a_fail_fast_chain","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T16:28:01.3679708Z","identity":"netsuke-build ninja_gen::recipe_shell::tests::power_shell_scalar_encoding_round_trips","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-12T16:28:01.4001941Z","identity":"netsuke-build ninja_gen::tests::generate_simple_ninja","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:01.4003234Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_2_depfile","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:28:01.4187402Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_1_description","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:28:01.4204835Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_4_pool","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:01.4225775Z","identity":"netsuke-build ninja_gen::tests::generate_script_ninja_round_trips","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-12T16:28:01.4309923Z","identity":"netsuke-build ninja_gen::tests::metadata_control_characters_are_rejected::case_3_deps_format","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:01.4469816Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_3_deps_format","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:01.4530186Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_2_depfile","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:28:01.4624533Z","identity":"netsuke-build ninja_gen::tests::nested_command_list_exec_returns_a_typed_generation_error","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:01.4668229Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_1_description","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:28:01.4700960Z","identity":"netsuke-build ninja_gen::tests::metadata_values_escape_ninja_dollars::case_4_pool","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:01.4975295Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_recipes_use_ninja_response_files","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:28:01.5049773Z","identity":"netsuke-build ninja_gen::tests::power_shell::large_power_shell_rules_use_distinct_response_files","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T16:28:01.5055624Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_command_lists_preserve_state_and_stop_on_native_failure","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:01.5176939Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_scripts_do_not_use_the_posix_script_wrapper","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:01.5496284Z","identity":"netsuke-build ninja_gen::tests::power_shell::shared_semantics_helper_reads_rendered_power_shell_commands","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:01.5630313Z","identity":"netsuke-build ninja_gen::tests::power_shell::power_shell_recipes_quote_apostrophe_paths_with_power_shell_literals","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T16:28:01.5632142Z","identity":"netsuke-build ninja_gen::tests::programmatic_empty_command_list_returns_a_typed_generation_error::case_1_empty_list","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:01.5828485Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_1_dynamic_eval","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:01.5830057Z","identity":"netsuke-build ninja_gen::tests::string_generation_apis_reject_reserved_paths","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:01.5922109Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_accepts_a_multi_line_scalar_command","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:01.6051264Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_bypasses_posix_command_list_validation","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:01.6075061Z","identity":"netsuke-build ninja_gen::tests::unsafe_command_list_entries_return_typed_generation_errors::case_2_newline","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:28:01.6145830Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_true_for_accessible","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:01.6220071Z","identity":"netsuke-build output::mode::tests::is_accessible_returns_false_for_standard","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:01.6298892Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_01_explicit_true_forces_accessible","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:01.6437199Z","identity":"netsuke-build ninja_gen::validation::tests::power_shell_rejects_an_empty_command_recipe","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:28:01.6816469Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_03_no_color_triggers_accessible","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T16:28:01.6935566Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_02_explicit_false_overrides_all","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-12T16:28:01.7040542Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_04_term_dumb_triggers_accessible","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T16:28:01.7292664Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_05_normal_term_stays_standard","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:28:01.7581707Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_07_empty_no_color_triggers_accessible","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T16:28:01.7690973Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_08_no_color_takes_precedence_over_term","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:01.7994328Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_10_explicit_true_without_env","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:01.8025500Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_06_no_env_defaults_to_standard","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-12T16:28:01.8190383Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_09_explicit_false_overrides_no_color","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T16:28:01.8191140Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_11_colour_policy_always_ignores_no_color","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:01.8326557Z","identity":"netsuke-build output::mode::tests::resolve_output_mode::case_12_colour_policy_never_forces_accessible","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:01.8842813Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_2_ascii","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T16:28:01.8938703Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_01_unicode_error","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-12T16:28:01.9198462Z","identity":"netsuke-build output::prefs::tests::prefix_and_spacing_snapshot::case_1_unicode","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-12T16:28:01.9258161Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_02_ascii_error","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:28:01.9360042Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_03_unicode_success","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:01.9464617Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_04_ascii_success","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:01.9559030Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_06_ascii_warning","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:01.9674776Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_05_unicode_warning","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T16:28:01.9840140Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_07_unicode_info","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:02.0090698Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_08_ascii_info","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T16:28:02.0192090Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_1_unicode_theme_is_explicit","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:02.0528157Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_09_unicode_timing","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-12T16:28:02.0620010Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_2_ascii_theme_stays_ascii_without_env","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:02.0705592Z","identity":"netsuke-build output::prefs::tests::prefix_rendering_uses_theme_symbols::case_10_ascii_timing","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-12T16:28:02.1050893Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_4_auto_theme_standard_without_env_uses_unicode","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:28:02.1314591Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_5_auto_theme_legacy_no_emoji_stays_ascii","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T16:28:02.1315691Z","identity":"netsuke-build output::prefs::tests::resolve_from_theme_with_uses_theme_resolution::case_3_auto_theme_no_color_forces_ascii","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-12T16:28:02.1340112Z","identity":"netsuke-build ninja_gen::property_tests::ninja_oracle::scalar_command_output_matches_ninja_oracle","outcome":"pass","seconds":1.137},{"ended_at":"2026-10-12T16:28:02.1394949Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_1_explicit_no_emoji_forces_ascii","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:28:02.1539297Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_3_explicit_false_allows_unicode","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:02.1613740Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_5_no_color_empty_disables_emoji","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:02.1759984Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_6_default_allows_unicode","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:02.1762268Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_1_accessible_auto","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:02.1767514Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_2_false_defers_to_no_color","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:28:02.1822479Z","identity":"netsuke-build output::prefs::tests::resolve_output_prefs::case_4_no_color_disables_emoji","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:28:02.2161493Z","identity":"netsuke-build output::prefs::tests::spacing_accessors_follow_resolved_theme::case_2_standard_ascii","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T16:28:02.2406375Z","identity":"netsuke-build runner::dyndep::generation_telemetry::tests::runner_boundary_records_bundle_generation","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T16:28:02.2749719Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_records_bounded_outcome_labels","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T16:28:02.2822157Z","identity":"netsuke-build runner::error::tests::promoted_budget_diagnostic_excludes_enclosing_secret_context","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-12T16:28:02.2832362Z","identity":"netsuke-build runner::error::tests::unrelated_errors_keep_their_type_and_context","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-12T16:28:02.3059003Z","identity":"netsuke-build runner::graph::generation::telemetry::tests::graph_generation_telemetry_labels_are_bounded","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:28:02.3077569Z","identity":"netsuke-build runner::help::telemetry::tests::metric_value_rejects_metrics_with_extra_labels","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:02.3568669Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_2_invalid_manifest","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-12T16:28:02.3860440Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_telemetry::case_1_success","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-12T16:28:02.5001523Z","identity":"netsuke-build runner::help::tests::accessible_catalogue_snapshot","outcome":"pass","seconds":0.191},{"ended_at":"2026-10-12T16:28:02.6027673Z","identity":"netsuke-build runner::help::telemetry::tests::help_targets_records_manifest_failure_telemetry","outcome":"pass","seconds":0.226},{"ended_at":"2026-10-12T16:28:02.6029299Z","identity":"netsuke-build runner::help::tests::catalogue_preserves_order_names_metadata_and_defaults","outcome":"pass","seconds":0.253},{"ended_at":"2026-10-12T16:28:02.6139382Z","identity":"netsuke-build runner::help::tests::catalogue_rendering_releases_localizer_lock_before_snapshot_work","outcome":"pass","seconds":0.219},{"ended_at":"2026-10-12T16:28:02.6141065Z","identity":"netsuke-build runner::help::tests::json_catalogue_snapshot","outcome":"pass","seconds":0.119},{"ended_at":"2026-10-12T16:28:02.6314241Z","identity":"netsuke-build runner::help::tests::localized_catalogue_snapshot","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-12T16:28:02.6837834Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_records_one_unlabelled_counter","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T16:28:02.6840133Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_cc_range_boundaries","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-12T16:28:02.7029351Z","identity":"netsuke-build runner::help::tests::text_catalogue_escapes_terminal_control_characters","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-12T16:28:02.7300913Z","identity":"netsuke-build runner::manifest_structure_telemetry::tests::manifest_structure_telemetry_carries_only_counts","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:28:02.7408197Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_rejects_out_of_range_job_counts","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:02.7519500Z","identity":"netsuke-build runner::ninja::process_adapter::tests::ninja_process_options_preserves_a_valid_job_count","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-12T16:28:02.7793181Z","identity":"netsuke-build runner::help::tests::text_catalogue_snapshot","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-12T16:28:02.8039813Z","identity":"netsuke-build runner::process::configure::tests::tool_configuration_preserves_argument_order","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:02.8358923Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_terminates_multi_target_operands","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-12T16:28:02.8570912Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_preserves_argument_order","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-12T16:28:02.8579977Z","identity":"netsuke-build runner::process::dyndep::files::tests::corrupt_existing_sidecar_is_reported","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T16:28:02.8711670Z","identity":"netsuke-build runner::process::configure::tests::build_configuration_uses_uncanonicalized_missing_build_file","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-12T16:28:02.8790864Z","identity":"netsuke-build runner::process::dyndep::files::tests::empty_sidecar_list_does_not_create_dyndep_directory","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:28:02.9223394Z","identity":"netsuke-build runner::process::dyndep::files::tests::matching_final_sidecar_succeeds_with_another_temp_file","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T16:28:02.9575534Z","identity":"netsuke-build runner::process::dyndep::files::tests::failed_atomic_write_removes_temp_file","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-12T16:28:02.9893381Z","identity":"netsuke-build runner::process::dyndep::files::tests::materializes_nested_sidecar_and_reuses_it","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-12T16:28:02.9975825Z","identity":"netsuke-build runner::process::dyndep::files::tests::retention_prunes_historical_sidecars_but_keeps_the_current_bundle","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:28:03.0266241Z","identity":"netsuke-build runner::process::dyndep::files::tests::no_temp_files_left_behind","outcome":"pass","seconds":0.147},{"ended_at":"2026-10-12T16:28:03.0271062Z","identity":"netsuke-build runner::process::dyndep::files::tests::oversized_existing_sidecar_is_rejected","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-12T16:28:03.0361122Z","identity":"netsuke-build runner::process::dyndep::files::tests::separate_temp_names_for_same_sidecar_differ","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:28:03.0911202Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_error_metrics","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-12T16:28:03.0969292Z","identity":"netsuke-build runner::process::dyndep::files::tests::sidecar_growth_during_verification_is_a_mismatch","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-12T16:28:03.0974321Z","identity":"netsuke-build runner::process::dyndep::files::tests::telemetry_tests::materialization_records_success_metrics","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-12T16:28:03.1042835Z","identity":"netsuke-build runner::process::dyndep::files::tests::stale_temp_file_does_not_block_materialization","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-12T16:28:03.1268940Z","identity":"netsuke-build runner::process::dyndep::retention::tests::empty_lease_leaves_obsolete_sidecars_untouched","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:03.1298425Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retries_are_bounded","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:03.1351386Z","identity":"netsuke-build runner::process::dyndep::files::tests::temporary_name_collision_retry_is_observed_before_success","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:03.1965447Z","identity":"netsuke-build runner::process::dyndep::retention::tests::lease_tests::lease_blocks_other_processes_until_the_active_sidecar_is_released","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-12T16:28:03.2292468Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_preserves_sidecars_selected_by_overlapping_bundles","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:28:03.2321084Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_cleanup_failure_has_localized_context","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-12T16:28:03.4379039Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_removes_stale_temporary_files_after_the_lease_is_acquired","outcome":"pass","seconds":0.206},{"ended_at":"2026-10-12T16:28:03.4673922Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_file_count_budget","outcome":"pass","seconds":0.338},{"ended_at":"2026-10-12T16:28:03.4857568Z","identity":"netsuke-build runner::process::dyndep::retention::tests::repeated_publication_respects_the_obsolete_byte_budget","outcome":"pass","seconds":0.36},{"ended_at":"2026-10-12T16:28:03.5305309Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_uses_lexical_selection_when_directory_entries_are_nonlexical","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T16:28:03.5416042Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_reclaims_many_sidecars_larger_than_the_remaining_budget","outcome":"pass","seconds":0.312},{"ended_at":"2026-10-12T16:28:03.5554032Z","identity":"netsuke-build runner::process::environment::tests::debug_redacts_override_names_and_values","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:03.5650183Z","identity":"netsuke-build runner::process::environment::tests::debug_reports_the_inherited_shape","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:03.5825618Z","identity":"netsuke-build runner::process::dyndep::retention::tests::telemetry_tests::retention_records_only_a_bounded_success_outcome_and_reclaimed_totals","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-12T16:28:03.6012351Z","identity":"netsuke-build runner::process::environment::tests::differently_cased_keys_are_distinct_variables","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:28:03.6099615Z","identity":"netsuke-build runner::process::exit_status_tests::failed_ninja_exit_records_exit_status_diagnostics","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:03.6369510Z","identity":"netsuke-build runner::process::exit_status_tests::build_and_tool_execution_preserve_operation_labels","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-12T16:28:03.6447297Z","identity":"netsuke-build runner::process::exit_status_tests::successful_ninja_exit_returns_ok_without_exit_failure_event","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:03.6465650Z","identity":"netsuke-build runner::process::failure_attribution::tests::extracts_a_valid_marker_split_across_writes","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:03.6605069Z","identity":"netsuke-build runner::process::dyndep::retention::tests::retention_scans_a_large_directory_in_deterministic_path_order","outcome":"pass","seconds":0.221},{"ended_at":"2026-10-12T16:28:03.6806300Z","identity":"netsuke-build runner::process::failure_attribution::tests::ignores_malformed_or_unbounded_markers","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:28:03.7084831Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_bounded_ninja_output_tail_for_failure_attribution","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T16:28:03.7086163Z","identity":"netsuke-build runner::process::failure_attribution::tests::retains_a_marker_when_later_output_has_no_marker","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T16:28:03.7392937Z","identity":"netsuke-build runner::process::file_io::tests::create_temp_ninja_file_releases_writer_before_external_read","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-12T16:28:03.7526211Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_1","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-12T16:28:03.7568206Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_2","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:28:03.7874291Z","identity":"netsuke-build runner::process::file_io::tests::is_stdout_path_detects_dash::case_3","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-12T16:28:03.7934605Z","identity":"netsuke-build runner::process::job_count::tests::accepts_the_supported_range_boundaries","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:03.8161375Z","identity":"netsuke-build runner::process::job_count::tests::rejects_counts_outside_the_supported_range","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:03.8316725Z","identity":"netsuke-build runner::process::job_count::tests::validates_every_job_count","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:28:03.8451327Z","identity":"netsuke-build runner::process::file_io::tests::write_ninja_file_handles_absolute_paths","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-12T16:28:03.8501289Z","identity":"netsuke-build runner::process::file_io::tests::write_text_file_utf8_creates_parent_directories","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-12T16:28:03.8545259Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_1_build","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:03.8961564Z","identity":"netsuke-build runner::process::list_failure_telemetry::tests::attributed_failure_records_bounded_outcome_and_duration","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-12T16:28:03.9076358Z","identity":"netsuke-build runner::process::logging::tests::exit_failure_logging_records_status_diagnostics","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T16:28:03.9388640Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_emits_redacted_command_at_debug_level","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-12T16:28:03.9480543Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_1","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:28:03.9632201Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_2","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T16:28:03.9846573Z","identity":"netsuke-build runner::process::logging::tests::execution_logging_preserves_stable_fields::case_2_named_tool","outcome":"pass","seconds":0.134},{"ended_at":"2026-10-12T16:28:04.0029623Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_4","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T16:28:04.0233283Z","identity":"netsuke-build runner::process::logging::tests::from_command_uses_lossy_display_for_non_utf8_program","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T16:28:04.0290396Z","identity":"netsuke-build runner::process::logging::tests::mixed_case_path_is_not_a_path_override_on_unix","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:28:04.0324892Z","identity":"netsuke-build runner::process::logging::tests::from_command_summarizes_env_overrides::case_3","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-12T16:28:04.0366889Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_for_empty_override","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:04.0670451Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_fallback_resolution","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:04.0693203Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_falls_back_for_non_utf8_env_values","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:04.0806073Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_defaults_without_override","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T16:28:04.0950189Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_ignores_invalid_utf8_override","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T16:28:04.1119452Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_prefers_env_override","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:28:04.1258003Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_1","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:04.1288185Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_matches_utf8_env_invariant","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T16:28:04.1292073Z","identity":"netsuke-build runner::process::ninja::program::tests::resolve_ninja_program_utf8_logs_override_resolution","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-12T16:28:04.1720920Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_3","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:28:04.1723832Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_4","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:28:04.1791896Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_5","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:04.1795584Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_2","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-12T16:28:04.2091779Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_7","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:04.2225596Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_8","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:28:04.2256040Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_6","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T16:28:04.2374446Z","identity":"netsuke-build runner::process::ninja::status::tests::parse_ninja_status_line_parses_expected::case_9","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-12T16:28:04.2616725Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_3","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:28:04.2690042Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_2","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:28:04.2758201Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_1","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T16:28:04.2789791Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_4","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:28:04.3068198Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_5","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T16:28:04.3094714Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:04.3096998Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_1","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:04.3321530Z","identity":"netsuke-build runner::process::redaction::tests::is_sensitive_arg_only_flags_known_keys","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:04.3455121Z","identity":"netsuke-build runner::process::ninja::status::tests::tracker_accepts_only_monotonic_updates::case_6","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-12T16:28:04.3455805Z","identity":"netsuke-build runner::process::redaction::tests::command_arg_borrows_the_wrapped_text::case_3","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:28:04.3460168Z","identity":"netsuke-build runner::process::redaction::tests::redact_argument_preserves_non_sensitive_pairs","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:04.3560411Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:04.3748782Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:04.3909235Z","identity":"netsuke-build runner::process::stderr_mode::tests::is_suppress_reflects_variant::case_1","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T16:28:04.4099511Z","identity":"netsuke-build runner::process::streaming::telemetry_tests::records_oversized_status_lines_once_per_line","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:28:04.4104377Z","identity":"netsuke-build runner::process::streaming::tests::bounded_status_reader_forwards_large_unterminated_output","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:04.4105229Z","identity":"netsuke-build runner::process::stderr_mode::tests::from_json_enabled_maps_boolean::case_2","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-12T16:28:04.4238989Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_with_ninja_status_parses_monotonic_updates","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:04.4240173Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_continues_draining_after_write_failure","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:04.4410900Z","identity":"netsuke-build runner::process::streaming::tests::oversized_status_suffix_stays_ignored_across_read_boundaries","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:04.4535888Z","identity":"netsuke-build runner::process::streaming::tests::oversized_line_forwards_unchanged_and_next_status_line_updates_progress","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:28:04.4659201Z","identity":"netsuke-build runner::process::streaming::tests::forward_output_writes_all_bytes_when_parent_alive","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T16:28:04.4671125Z","identity":"netsuke-build runner::process::streaming::tests::split_status_line_updates_once_and_eof_partial_line_stays_bounded","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:28:04.4774378Z","identity":"netsuke-build runner::process::tests::command_list_failure_duration_uses_the_injected_monotonic_clock","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:04.5634981Z","identity":"netsuke-build runner::process::tests::public_ninja_execution_tests::public_ninja_execution_splits_info_and_debug_events","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-12T16:28:04.6015063Z","identity":"netsuke-build runner::process::tests::large_stdout_cannot_supply_command_list_attribution","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-12T16:28:04.6505807Z","identity":"netsuke-build runner::process::tests::run_ninja_with_runs_in_the_requested_working_directory","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-12T16:28:04.6524631Z","identity":"netsuke-build runner::process::tests::spawn_failure_logging_honours_explicit_stderr_mode","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T16:28:04.6525590Z","identity":"netsuke-build runner::process::tests::finalize_streaming_joins_stderr_thread_when_wait_fails","outcome":"pass","seconds":0.188},{"ended_at":"2026-10-12T16:28:04.7120727Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_bounded_ninja_tool_failure_telemetry","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T16:28:04.7414352Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::bash_preflight_records_bounded_failure_telemetry","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-12T16:28:04.7675212Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_records_successful_build_telemetry","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T16:28:04.7988928Z","identity":"netsuke-build runner::process::streaming::tests::status_reader_bounds_retained_bytes_and_forwards_arbitrary_input","outcome":"pass","seconds":0.361},{"ended_at":"2026-10-12T16:28:04.8011500Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_uses_fixed_shell_labels","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T16:28:04.8597445Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_1_explicit","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T16:28:04.8599147Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::recipe_shell_resolution_records_bounded_success_telemetry","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-12T16:28:04.8913805Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_3_whitespace","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:04.8968805Z","identity":"netsuke-build runner::recipe_shell::telemetry::tests::legacy_recipe_operation_tests::legacy_recipe_operation_keeps_metrics_bounded_for_all_outcomes","outcome":"pass","seconds":0.245},{"ended_at":"2026-10-12T16:28:04.9016035Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_2_empty","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-12T16:28:04.9069250Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_power_shell_override_variants::case_4_case_and_whitespace","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T16:28:04.9123368Z","identity":"netsuke-build runner::recipe_shell::tests::accepts_the_explicit_bash_compatibility_selection","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:04.9243995Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_missing_runtime","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:04.9284640Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_accepts_a_successful_runtime","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:04.9558970Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_a_launch_failure","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:04.9560236Z","identity":"netsuke-build runner::recipe_shell::tests::bash_runtime_probe_reports_an_unsuccessful_runtime","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:04.9789360Z","identity":"netsuke-build runner::recipe_shell::tests::non_bash_shells_skip_bash_preflight","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:28:04.9858905Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_to_the_host_recipe_shell","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T16:28:04.9950403Z","identity":"netsuke-build runner::recipe_shell::tests::defaults_windows_to_power_shell","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T16:28:05.0041208Z","identity":"netsuke-build runner::recipe_shell::tests::rejects_an_unknown_windows_recipe_shell","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:28:05.0377450Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_2","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T16:28:05.0424479Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_1","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T16:28:05.0458153Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_4","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:05.0764528Z","identity":"netsuke-build runner::tests::build_graph_preserves_graph_error_context","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T16:28:05.0928921Z","identity":"netsuke-build runner::reporter::tests::force_text_task_updates_when_required::case_3","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-12T16:28:05.1232592Z","identity":"netsuke-build runner::tests::generation_steps_run_without_reporter","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-12T16:28:05.1269187Z","identity":"netsuke-build runner::tests::help_targets_bypasses_ninja_program_resolution","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T16:28:05.1581010Z","identity":"netsuke-build runner::tests::ninja_text_propagates_typed_generation_errors","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:05.1643121Z","identity":"netsuke-build runner::tests::manifest_structure_telemetry_tests::runner_generation_records_one_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-12T16:28:05.1760217Z","identity":"netsuke-build runner::tests::graph_generation_never_logs_generated_manifest_content","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-12T16:28:05.1855499Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_1_fetch","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:28:05.2083147Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:05.2257904Z","identity":"netsuke-build runner::tests::query_loader_preserves_load_error_context","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-12T16:28:05.2387188Z","identity":"netsuke-build runner::tests::query_loader_rejects_effectful_template_helpers::case_2_shell","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-12T16:28:05.2392270Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_1","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T16:28:05.2417071Z","identity":"netsuke-build runner::tests::resolve_output_path_respects_directory::case_3","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:05.2794550Z","identity":"netsuke-build runner::tests::shell_seam_tests::bash_and_posix_render_identically_through_the_loader","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:05.2954023Z","identity":"netsuke-build runner::tests::shell_seam_tests::an_unknown_dialect_is_rejected_with_its_code","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T16:28:05.3045768Z","identity":"netsuke-build runner::tests::runner_reports_the_complete_generation_stage_sequence","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-12T16:28:05.3139517Z","identity":"netsuke-build runner::tests::runner_does_not_log_manifest_content_at_debug_level","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-12T16:28:05.3577394Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_1","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-12T16:28:05.3617608Z","identity":"netsuke-build runner::tests::shell_seam_tests::build_loader_quotes_for_the_resolved_posix_shell::case_2","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-12T16:28:05.3651605Z","identity":"netsuke-build runner::tests::shell_seam_tests::omitted_dialect_follows_the_loader_shell","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-12T16:28:05.3668710Z","identity":"netsuke-build runner::tests::shell_seam_tests::shell_join_is_registered_on_the_build_surface","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T16:28:05.3924728Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_3_space","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:05.4260984Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_2_empty","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T16:28:05.4292223Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_1_plain","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-12T16:28:05.4697593Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_4_quote","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-12T16:28:05.4884001Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_7_carriage_return","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T16:28:05.4903706Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_5_tab","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-12T16:28:05.5159561Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_6_newline","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-12T16:28:05.5362745Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_1_ShellDialect__Sh","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:28:05.5467888Z","identity":"netsuke-build shell_word::tests::admissibility_rejects_only_control_characters::case_8_nul","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-12T16:28:05.5555956Z","identity":"netsuke-build shell_word::tests::every_dialect_name_parses::dialect_2_ShellDialect__PowerShell","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:05.5604697Z","identity":"netsuke-build shell_word::tests::dialect_names_are_unique_and_complete","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-12T16:28:05.5877178Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_1_posix","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T16:28:05.5877887Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_2_bash","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:28:05.6018373Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_1_bare","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:28:05.6030743Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_2_space","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:05.6209458Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_4_dollar","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:05.6275442Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_3_single_quote","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:05.6370382Z","identity":"netsuke-build shell_word::tests::every_recipe_shell_has_one_dialect::case_3_power_shell","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-12T16:28:05.6498797Z","identity":"netsuke-build shell_word::tests::power_shell_quoting_doubles_quotes::case_5_empty","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:05.6587913Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_1_bare","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T16:28:05.6669158Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_2_space","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:05.6933216Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_2_cmd","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:05.7029131Z","identity":"netsuke-build shell_word::tests::the_telemetry_name_is_the_manifest_spelling","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T16:28:05.7280105Z","identity":"netsuke-build shell_word::tests::sh_quoting_is_minimal::case_3_single_quote","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-12T16:28:05.7408605Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_4_pwsh","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:05.7562136Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_3_zsh","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T16:28:05.7642933Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_6_empty","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:05.7959583Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_7_whitespace","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T16:28:05.7998891Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_1_bash","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-12T16:28:05.8229017Z","identity":"netsuke-build shell_word::tests::unknown_dialect_names_are_rejected::case_5_powershell_exe","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-12T16:28:05.8519853Z","identity":"netsuke-build status::tests::accessible_reporter_formats_stage_with_info_prefix","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T16:28:05.8759257Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_1_unicode","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:28:05.9109674Z","identity":"netsuke-build status::tests::accessible_reporter_stage_and_completion_snapshot::case_2_ascii","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T16:28:05.9265438Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_1_unicode","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T16:28:05.9284494Z","identity":"netsuke-build status::tests::accessible_reporter_indents_task_progress","outcome":"pass","seconds":0.131},{"ended_at":"2026-10-12T16:28:05.9547253Z","identity":"netsuke-build status::tests::indicatif_reporter_ignores_task_updates_when_stage6_is_not_running","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:05.9732651Z","identity":"netsuke-build status::tests::completion_line_includes_success_prefix","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T16:28:06.0062657Z","identity":"netsuke-build status::tests::localization_key_from_static_str","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:28:06.0117707Z","identity":"netsuke-build status::tests::indicatif_reporter_sets_stage6_bar_message_for_non_text_updates","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T16:28:06.0212337Z","identity":"netsuke-build status::tests::pipeline_stage_total_derived_from_all","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:06.0539857Z","identity":"netsuke-build status::tests::localization_key_round_trips_static_key","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:06.0541070Z","identity":"netsuke-build status::tests::accessible_reporter_task_progress_snapshot::case_2_ascii","outcome":"pass","seconds":0.143},{"ended_at":"2026-10-12T16:28:06.0580499Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_1","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:28:06.0744387Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:06.0863993Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_4","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:28:06.0998898Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_5","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:06.1144199Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_3","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T16:28:06.1549661Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_6","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-12T16:28:06.1643908Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_1","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:28:06.2114360Z","identity":"netsuke-build status::tests::stage_index_matches_pipeline_order::case_7","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-12T16:28:06.2297754Z","identity":"netsuke-build status::timing::concurrency_tests::blocking_sink_prevents_later_status_forwarding_without_blocking_state_checks","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-12T16:28:06.2433899Z","identity":"netsuke-build status::tests::task_progress_update_formats_expected_text::case_2","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-12T16:28:06.2541769Z","identity":"netsuke-build status::timing::concurrency_tests::reentrant_sink_cannot_deadlock_or_duplicate_completion_output","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:06.2820817Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_1","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T16:28:06.3489573Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_4","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T16:28:06.3559505Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_3","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-12T16:28:06.3561469Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_2","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-12T16:28:06.3844003Z","identity":"netsuke-build snapshot_test_support::tests::generator_version_filter_redacts_semver_variants","outcome":"pass","seconds":0.619},{"ended_at":"2026-10-12T16:28:06.4102920Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_incomplete_flow_has_no_summary_lines","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T16:28:06.4455369Z","identity":"netsuke-build status::timing::format_tests::duration_formatting_uses_expected_units::case_5","outcome":"pass","seconds":0.099},{"ended_at":"2026-10-12T16:28:06.4498838Z","identity":"netsuke-build status::timing::format_tests::timing_recorder_renders_happy_path_summary","outcome":"pass","seconds":0.094},{"ended_at":"2026-10-12T16:28:06.4649821Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_1_unicode","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-12T16:28:06.4724282Z","identity":"netsuke-build status::timing::lifecycle_tests::public_writer_constructor_writes_summary_to_its_sink","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:06.5000654Z","identity":"netsuke-build status::timing::lifecycle_tests::erroring_timing_sink_preserves_completion_state","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T16:28:06.5107808Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_finalizes_current_stage_on_complete","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:28:06.5206819Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_writes_summary_to_injected_sink","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:06.5449574Z","identity":"netsuke-build status::timing::format_tests::timing_summary_snapshot::case_2_ascii","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-12T16:28:06.5492545Z","identity":"netsuke-build status::timing::lifecycle_tests::verbose_timing_reporter_suppresses_progress_updates_after_complete","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-12T16:28:06.5874930Z","identity":"netsuke-build status::timing::telemetry_tests::erroring_timing_sink_records_bounded_failure_telemetry","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-12T16:28:06.5925002Z","identity":"netsuke-build status::timing::telemetry_tests::successful_timing_sink_records_bounded_telemetry","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:28:06.6196363Z","identity":"netsuke-build status::timing::telemetry_tests::blocking_timing_sink_records_duration_after_release","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-12T16:28:06.6714599Z","identity":"netsuke-build status::timing::tests::verbose_timing_reporter_preserves_completion_state_machine","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-12T16:28:06.6791304Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_rejects_scalars","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-12T16:28:06.6888017Z","identity":"netsuke-build stdlib::collections::tests::flatten_filter_flattens_deeply_nested_sequences","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-12T16:28:06.7110932Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_clusters_items_and_preserves_key_types","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-12T16:28:06.7117998Z","identity":"netsuke-build stdlib::collections::tests::group_by_filter_rejects_empty_attribute","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:06.7120225Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_rejects_line_breaks_on_unix","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:06.7317738Z","identity":"netsuke-build stdlib::collections::tests::uniq_filter_removes_duplicates","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T16:28:06.7349655Z","identity":"netsuke-build stdlib::command::config::tests::command_tempdir_requires_workspace_root_path","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:06.7464570Z","identity":"netsuke-build stdlib::command::config::tests::sanitize_label_replaces_disallowed_characters","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:06.7516862Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_into_path_persists_file","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:06.7651830Z","identity":"netsuke-build stdlib::command::child_argument::non_windows_tests::quote_child_argument_wraps_arguments_with_spaces","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:28:06.7652558Z","identity":"netsuke-build stdlib::command::error::tests::exit_errors_include_status_and_stderr","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:06.7704821Z","identity":"netsuke-build stdlib::command::error::tests::every_failure_variant_reports_its_bounded_category","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:06.7722837Z","identity":"netsuke-build stdlib::command::config::tests::command_tempfile_drop_removes_file","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T16:28:06.7786397Z","identity":"netsuke-build stdlib::command::error::tests::broken_pipe_errors_include_exit_details","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:06.7787118Z","identity":"netsuke-build stdlib::command::error::tests::io_errors_detect_broken_pipe","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:06.7961126Z","identity":"netsuke-build stdlib::command::error::tests::spawn_errors_include_source","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:06.7970018Z","identity":"netsuke-build stdlib::command::error::tests::timeout_errors_report_duration","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:06.8010615Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_collects_bytes_within_limit","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:06.8062639Z","identity":"netsuke-build stdlib::command::error::tests::output_limit_errors_describe_constraint","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:06.8144261Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_writes_streamed_data","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:06.8226417Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_capture_reports_limit_exceedance","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:06.8404513Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::default_dialect_matches_the_host_interpreter","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:06.8468311Z","identity":"netsuke-build stdlib::config::recipe_shell::tests::dialect_follows_recipe_shell","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:28:06.8493348Z","identity":"netsuke-build stdlib::command::pipes::tests::read_pipe_tempfile_respects_stream_limit","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T16:28:06.8914748Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_1_output","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-12T16:28:06.9075774Z","identity":"netsuke-build stdlib::config::tests::limits_propagate_into_components","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-12T16:28:06.9115497Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_3_file_read","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T16:28:06.9257990Z","identity":"netsuke-build stdlib::config::tests::byte_limit_builders_validate_and_update::case_2_stream","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-12T16:28:06.9566661Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_accepts_workspace_relative_paths","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-12T16:28:06.9567707Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_2","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:28:06.9619591Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_1","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:28:06.9663146Z","identity":"netsuke-build stdlib::config::tests::validate_cache_relative_rejects_invalid_inputs::case_3","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T16:28:06.9883987Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:06.9884731Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:06.9965761Z","identity":"netsuke-build stdlib::config::tests::which_cache_capacity_validates_and_updates","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T16:28:07.0213865Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_3","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:28:07.0399948Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_4","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:28:07.0417254Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_validate_inputs::case_5","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:28:07.0418287Z","identity":"netsuke-build stdlib::config::tests::workspace_skip_dirs_override_defaults","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-12T16:28:07.0576830Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:07.0710406Z","identity":"netsuke-build stdlib::io_helpers::tests::io_error_kind_label_matches_expected::case_1","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:28:07.0956274Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_1","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T16:28:07.1082676Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_2","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T16:28:07.1241180Z","identity":"netsuke-build stdlib::io_helpers::tests::io_to_error_includes_label::case_3","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T16:28:07.1421204Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::absence_differs_from_an_empty_project_layer","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:07.1510209Z","identity":"netsuke-build stdlib::network::observability_tests::refused_redirect_logs_its_bounded_failure_category","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-12T16:28:07.1518871Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_01","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:07.1628025Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_04","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:07.1649463Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_02","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:07.1680276Z","identity":"netsuke-build stdlib::network::observability_tests::fetch_records_bounded_policy_decisions","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-12T16:28:07.1765112Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_03","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:07.1976499Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_07","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:07.2010214Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_06","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:07.2098769Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_05","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:28:07.2306162Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_09","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:07.2499613Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_10","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:28:07.2540435Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_11","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:07.2541788Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_12","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:07.2598110Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::default_deny_truth_table::case_08","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-12T16:28:07.2701413Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_1","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:07.2857383Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::project_grants_require_trusted_operator_opt_in::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:07.2867249Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_activates_allowlist","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:07.2969913Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:07.3018058Z","identity":"netsuke-build stdlib::network::policy::tests::allow_hosts_appends_patterns","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:28:07.3043058Z","identity":"netsuke-build stdlib::network::policy::reconciliation::tests::reconciliation_matches_independent_policy_model","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T16:28:07.3179444Z","identity":"netsuke-build stdlib::network::policy::tests::allow_scheme_rejects_invalid_input::case_1","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T16:28:07.3217522Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:07.3395607Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_3","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:28:07.3537334Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_disallowed_scheme","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:07.3648770Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_blocklist_precedence::case_1","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T16:28:07.3666518Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_respects_allowlist","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:07.3717907Z","identity":"netsuke-build stdlib::network::policy::tests::evaluate_rejects_missing_host","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:28:07.3899374Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::bounded_chain_matches_an_independent_dispatch_record","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:07.3980725Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::distinct_chain_stops_at_the_redirect_limit","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:07.4218174Z","identity":"netsuke-build stdlib::network::redirect::cache_tests::fetch_caches_redirected_response_under_original_url","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T16:28:07.4304658Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::cross_origin_hops_drop_credentials","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-12T16:28:07.4409425Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::fragment_only_redirect_is_refused_as_a_loop","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:28:07.4469914Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::revisited_target_is_refused_as_a_loop","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:07.4529753Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_01_http_status","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:07.4587640Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::generated_locations_respect_the_hop_limit","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-12T16:28:07.4610677Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_03_host_not_found","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:07.4827425Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_02_timeout","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:28:07.4837651Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_04_connection_failed","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:07.5082007Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_05_connect_proxy_failed","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:28:07.5105751Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_07_refused_io","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:07.5199439Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_06_timed_out_io","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:07.5431010Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_09_aborted_io","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:07.5485526Z","identity":"netsuke-build stdlib::network::redirect::chain::tests::policy_decides_every_hop","outcome":"pass","seconds":0.127},{"ended_at":"2026-10-12T16:28:07.5581667Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_10_ordinary_io","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:07.5596430Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_11_invalid_uri","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:07.5727458Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_12_invalid_proxy_url","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:07.5728258Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_08_reset_io","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T16:28:07.6049411Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_15_redirect_failed","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:07.6050227Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_13_require_https_only","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:28:07.6050974Z","identity":"netsuke-build stdlib::network::redirect::error_tests::protocol_failures_are_classified_from_a_live_response","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:07.6107169Z","identity":"netsuke-build stdlib::network::redirect::error_tests::every_ureq_failure_maps_to_a_closed_category::case_14_unclassified","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T16:28:07.6406643Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_renders_a_redacted_diagnostic","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:07.6594436Z","identity":"netsuke-build stdlib::network::redirect::tests::chain_deadline_diagnostic_is_snapshotted","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T16:28:07.6632478Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_diagnostic_is_snapshotted","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T16:28:07.6795310Z","identity":"netsuke-build stdlib::network::redirect::tests::exhausted_budget_refuses_the_next_hop","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:28:07.6910017Z","identity":"netsuke-build stdlib::network::redirect::tests::every_rejection_has_a_distinct_closed_category","outcome":"pass","seconds":0.075},{"ended_at":"2026-10-12T16:28:07.6910948Z","identity":"netsuke-build stdlib::network::redirect::tests::failed_dispatch_reports_a_bounded_category","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:07.6996650Z","identity":"netsuke-build stdlib::network::redirect::tests::location::every_location_failure_has_a_distinct_closed_category","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:07.7063056Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_render_a_redacted_diagnostic","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:07.7140975Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:07.7450633Z","identity":"netsuke-build stdlib::network::redirect::tests::location::resolvable_headers_become_absolute_targets::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:07.7454850Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_2","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:07.7554677Z","identity":"netsuke-build stdlib::network::redirect::tests::location::unusable_headers_report_their_own_failure::case_1","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:28:07.7890486Z","identity":"netsuke-build stdlib::network::redirect::tests::remaining_budget_shrinks_towards_the_chain_deadline","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:07.8001384Z","identity":"netsuke-build stdlib::network::redirect::tests::location::location_failures_are_counted_and_logged_with_four_fields","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-12T16:28:07.8013100Z","identity":"netsuke-build stdlib::network::redirect::tests::redacted_urls_keep_only_the_location","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T16:28:07.8310158Z","identity":"netsuke-build stdlib::network::redirect::tests::location_failure_diagnostics_are_snapshotted","outcome":"pass","seconds":0.116},{"ended_at":"2026-10-12T16:28:07.8409341Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_3","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:07.8431420Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_1","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T16:28:07.8669664Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_4","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:07.8777293Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_6","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:28:07.8829871Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_2","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-12T16:28:07.8831709Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_7","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:07.9035495Z","identity":"netsuke-build stdlib::network::redirect::tests::supported_redirect_statuses_are_handled_explicitly::case_5","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T16:28:07.9060258Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_outcomes_are_counted_under_closed_labels","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:07.9063617Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_refused_redirect_records_its_bounded_series","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:28:07.9169796Z","identity":"netsuke-build stdlib::network::telemetry::tests::policy_decisions_are_counted_under_closed_labels","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:07.9282037Z","identity":"netsuke-build stdlib::network::telemetry::tests::a_redirected_fetch_records_every_bounded_series","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T16:28:07.9287400Z","identity":"netsuke-build stdlib::network::telemetry::tests::redirect_decisions_use_the_declared_failure_vocabulary","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:07.9288088Z","identity":"netsuke-build stdlib::network::telemetry::tests::fetch_duration_is_measured_without_labels","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T16:28:07.9455040Z","identity":"netsuke-build stdlib::network::tests::cache_key_hashes_url","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:07.9821254Z","identity":"netsuke-build stdlib::network::tests::fetch_cache_opens_default_directory","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:07.9826899Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_2","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:08.0120432Z","identity":"netsuke-build stdlib::network::tests::fetch_clears_partial_cache_on_limit_error","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-12T16:28:08.0121338Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_cached_entries_exceeding_limit","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-12T16:28:08.0192917Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_responses_over_the_limit","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:08.0489887Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_disallowed_request::case_1","outcome":"pass","seconds":0.105},{"ended_at":"2026-10-12T16:28:08.0730919Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_creates_relative_directory","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:28:08.0907984Z","identity":"netsuke-build stdlib::network::tests::fetch_rejects_template_cache_dir_argument","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-12T16:28:08.1289538Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_2_absolute","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T16:28:08.1294404Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_1_empty","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T16:28:08.1350777Z","identity":"netsuke-build stdlib::network::tests::fetch_streams_responses_into_cache","outcome":"pass","seconds":0.124},{"ended_at":"2026-10-12T16:28:08.1418748Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_errors_for_file_path","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-12T16:28:08.1518700Z","identity":"netsuke-build stdlib::network::tests::open_cache_dir_rejects_invalid_paths::case_3_escape","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:08.1538693Z","identity":"netsuke-build stdlib::path::bounded_read::tests::contents_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:08.1845371Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_1_empty","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:08.1907404Z","identity":"netsuke-build stdlib::network::tests::to_value_returns_bytes_for_invalid_utf8","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-12T16:28:08.2005497Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_3_single_terminator","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:28:08.2099971Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_5_two_terminated_lines","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:08.2380346Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_2_no_terminator","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T16:28:08.2382959Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_undecodable_bytes","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:08.2796343Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_6_trailing_fragment","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-12T16:28:08.3000323Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-12T16:28:08.3050744Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_counts_the_reference_lines::case_4_blank_line","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-12T16:28:08.3660531Z","identity":"netsuke-build stdlib::path::bounded_read::tests::linecount_stops_at_the_budget_plus_one_sentinel_byte","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-12T16:28:08.5051926Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_corrupt_carry","outcome":"pass","seconds":0.142},{"ended_at":"2026-10-12T16:28:08.5140415Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_accepts_every_split_of_valid_text","outcome":"pass","seconds":0.209},{"ended_at":"2026-10-12T16:28:08.5322457Z","identity":"netsuke-build stdlib::path::bounded_read::tests::validator_rejects_a_truncated_final_sequence","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:08.5740316Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_1_empty","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:28:08.7121067Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_2_single_read","outcome":"pass","seconds":0.139},{"ended_at":"2026-10-12T16:28:08.7968808Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_3_exactly_one_buffer","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-12T16:28:08.8196623Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_4_spans_two_reads","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:08.8781685Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_a_one_shot_digest::case_5_spans_several_reads","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T16:28:08.8981447Z","identity":"netsuke-build stdlib::path::hash_utils::tests::streamed_digest_matches_the_known_vector_for_abc","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:08.9310596Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_1_explicit","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:28:09.0131155Z","identity":"netsuke-build stdlib::path::home::metrics_tests::a_resolved_home_is_counted_against_its_source::case_2_ambient","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-12T16:28:09.0771434Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_1_missing","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T16:28:09.1050803Z","identity":"netsuke-build stdlib::path::home::metrics_tests::an_unresolvable_home_is_counted_once::case_2_ambient_with_an_empty_reader","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:09.1390539Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_missing_home_is_an_error","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:28:09.1680510Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::a_non_tilde_path_passes_through","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:09.1920988Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_resolves_through_the_injected_reader","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:09.2210609Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::ambient_with_an_empty_reader_is_an_error","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:09.2375938Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::an_unresolvable_home_reports_a_bounded_outcome","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:09.2967775Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_1_tilde_alone","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T16:28:09.3214826Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::expands_against_the_resolved_home::case_2_tilde_with_path","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:09.3215569Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::linecount_matches_a_reference_split","outcome":"pass","seconds":1.023},{"ended_at":"2026-10-12T16:28:09.3383442Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::resolution_reports_its_bounded_source","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:09.3407435Z","identity":"netsuke-build stdlib::path::home::tests::expanduser_behaviour::named_user_forms_are_rejected","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:09.3475978Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_1_home_wins","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:09.3606395Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_3_nothing_set","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:09.3963271Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_2_falls_back_to_userprofile","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:09.3966461Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_5_empty_userprofile_is_passed_through","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:28:09.4791384Z","identity":"netsuke-build stdlib::path::home::tests::posix_ladder::case_4_empty_home_is_passed_through","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:28:09.4792312Z","identity":"netsuke-build stdlib::path::home::tests::properties::posix_ladder_reads_only_home_and_userprofile","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-12T16:28:09.4860542Z","identity":"netsuke-build stdlib::path::home::tests::windows_homedrive_without_homepath_falls_through","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:09.4935231Z","identity":"netsuke-build stdlib::path::home::tests::properties::windows_ladder_matches_its_documented_precedence","outcome":"pass","seconds":0.096},{"ended_at":"2026-10-12T16:28:09.5074108Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_1_falls_through_to_homeshare","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:09.5128559Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_2_no_homeshare_yields_none","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:09.5381650Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_4_empty_homedrive_without_homeshare_yields_none","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:09.5576437Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_3_empty_homedrive_falls_through_to_homeshare","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T16:28:09.5822531Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_1_home_wins","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:09.5983958Z","identity":"netsuke-build stdlib::path::home::tests::windows_incomplete_drive_pair_is_treated_as_unset::case_5_both_halves_empty_yields_none","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T16:28:09.6067146Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_2_userprofile_before_the_pair","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:09.6891709Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_4_homeshare_last","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-12T16:28:09.7071250Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_5_nothing_set","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:09.7190398Z","identity":"netsuke-build stdlib::path::home::tests::windows_ladder::case_3_drive_and_path_pair","outcome":"pass","seconds":0.125},{"ended_at":"2026-10-12T16:28:09.7400157Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:09.8245716Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-12T16:28:09.8444884Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.107},{"ended_at":"2026-10-12T16:28:09.8921312Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_refused_keyword_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T16:28:09.9134517Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_2_linecount","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:09.9714243Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_1_contents","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-12T16:28:09.9947299Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_3_hash","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-12T16:28:10.2354921Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_1_contents","outcome":"pass","seconds":0.238},{"ended_at":"2026-10-12T16:28:10.2364730Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rejected_call_is_counted_as_rejected::case_4_digest","outcome":"pass","seconds":0.266},{"ended_at":"2026-10-12T16:28:10.3307679Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_2_linecount","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-12T16:28:10.3595307Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_4_digest","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:10.3904623Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::a_rendered_call_is_counted_as_ok::case_3_hash","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T16:28:10.4056574Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::an_unsupported_encoding_is_counted_as_rejected","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:28:10.4795372Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_2_ok","outcome":"pass","seconds":0.073},{"ended_at":"2026-10-12T16:28:10.5971395Z","identity":"netsuke-build stdlib::path::read_telemetry::tests::the_debug_event_is_bounded::case_1_rejected","outcome":"pass","seconds":0.206},{"ended_at":"2026-10-12T16:28:10.6312056Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::every_source_label_is_reachable","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:28:10.6395201Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::each_vocabulary_is_distinct","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-12T16:28:10.6481944Z","identity":"netsuke-build stdlib::path::bounded_read::tests::properties::bounded_read_is_length_exact","outcome":"pass","seconds":2.366},{"ended_at":"2026-10-12T16:28:10.6580595Z","identity":"netsuke-build stdlib::recipe_text::dialect_telemetry::tests::the_label_set_matches_the_dialect_set","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:10.6647863Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_1_bare","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:10.6716497Z","identity":"netsuke-build stdlib::time::clock::tests::manifest_query_registration_refuses_now::case_2_offset","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:10.7370736Z","identity":"netsuke-build stdlib::path::hash_utils::tests::properties::streamed_digest_matches_a_one_shot_digest_for_any_length","outcome":"pass","seconds":2.225},{"ended_at":"2026-10-12T16:28:10.7718286Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_4","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:28:10.7804295Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_2","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-12T16:28:10.8002714Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_1","outcome":"pass","seconds":0.141},{"ended_at":"2026-10-12T16:28:10.8337104Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_3","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-12T16:28:10.8517966Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_5","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-12T16:28:10.8610024Z","identity":"netsuke-build stdlib::time::clock::tests::now_invokes_the_provider_once_per_call","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:10.8610615Z","identity":"netsuke-build stdlib::time::clock::tests::now_defaults_to_utc","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-12T16:28:10.8728128Z","identity":"netsuke-build stdlib::time::clock::tests::now_applies_offset_to_the_injected_instant::case_6","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-12T16:28:10.9147863Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_1_utc","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T16:28:10.9315069Z","identity":"netsuke-build stdlib::time::clock::tests::now_repeats_the_injected_instant","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-12T16:28:10.9410887Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_2_epoch","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:10.9463429Z","identity":"netsuke-build stdlib::time::clock::tests::now_reads_the_provider_on_every_call","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-12T16:28:10.9666680Z","identity":"netsuke-build stdlib::time::clock::tests::now_offset_preserves_the_instant","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-12T16:28:10.9696470Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_3_far_future","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:10.9838784Z","identity":"netsuke-build stdlib::time::clock::tests::now_uses_injected_clock::case_4_non_utc","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:10.9871154Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_1_bare","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T16:28:10.9986695Z","identity":"netsuke-build stdlib::time::clock::tests::query_functions_do_not_define_now::case_2_offset","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:28:11.0017800Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_2_lowercase","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:11.0329475Z","identity":"netsuke-build stdlib::time::tests::now_accepts_utc_shorthand::case_1_uppercase","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:11.0330433Z","identity":"netsuke-build stdlib::time::tests::now_applies_custom_offset","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:28:11.0442995Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_2_missing_sign","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:28:11.0508082Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_3_hours_out_of_range","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T16:28:11.0636384Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_4_minutes_out_of_range","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:11.0841228Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_1_nonsense","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-12T16:28:11.0941088Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_5_seconds_out_of_range","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:28:11.1114651Z","identity":"netsuke-build stdlib::time::tests::now_rejects_invalid_offset::case_6_empty","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T16:28:11.1343054Z","identity":"netsuke-build stdlib::time::tests::timedelta_accumulates_components","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:28:11.1444529Z","identity":"netsuke-build stdlib::time::tests::parse_offset_accepts_hours_below_a_civil_day","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-12T16:28:11.1558540Z","identity":"netsuke-build stdlib::time::tests::timedelta_defaults_to_zero","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:28:11.2121674Z","identity":"netsuke-build stdlib::time::tests::parse_offset_rejects_a_civil_day_or_more","outcome":"pass","seconds":0.129},{"ended_at":"2026-10-12T16:28:11.2156240Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_1","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-12T16:28:11.2264630Z","identity":"netsuke-build stdlib::time::tests::timedelta_detects_overflow","outcome":"pass","seconds":0.085},{"ended_at":"2026-10-12T16:28:11.2286707Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_2","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T16:28:11.2288315Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:11.2367883Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:11.2436967Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:11.2667449Z","identity":"netsuke-build stdlib::time::tests::timedelta_iso8601_property::case_4","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T16:28:11.2705385Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_1","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:28:11.2726916Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_5","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:11.2806069Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_4","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T16:28:11.2890562Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_7","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:11.2891440Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_6","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:11.2933139Z","identity":"netsuke-build stdlib::time::tests::timedelta_supports_negative_values::case_8","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:11.3193394Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_2","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:11.3195338Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_4","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:11.3336920Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_3","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:28:11.3422126Z","identity":"netsuke-build stdlib::which::cache::tests::cache_capacity_bounds_entries","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:11.3424049Z","identity":"netsuke-build stdlib::time::tests::timestamp_iso8601_property::case_1","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T16:28:11.3545406Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_cwd_mode_differs","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:11.3549227Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_skip_lists_differ","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:11.3797645Z","identity":"netsuke-build stdlib::which::cache::tests::lookup_applies_skip_list_during_resolution","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:11.3852714Z","identity":"netsuke-build stdlib::which::env::tests::capture_warns_once_for_a_non_utf8_workspace_switch","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:11.3926855Z","identity":"netsuke-build stdlib::which::env::tests::capture_uses_the_injected_path_provider","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:28:11.4056167Z","identity":"netsuke-build stdlib::which::lookup::tests::cwd_always_lists_current_directory_once","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:11.4131867Z","identity":"netsuke-build stdlib::which::lookup::tests::direct_path_not_executable_raises_direct_not_found","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:11.4133408Z","identity":"netsuke-build stdlib::which::cache::tests::cache_key_differs_when_workspace_switch_differs","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-12T16:28:11.4213246Z","identity":"netsuke-build stdlib::which::lookup::tests::path_with_invalid_utf8_triggers_args_error","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:11.4416373Z","identity":"netsuke-build stdlib::which::lookup::tests::relative_path_entries_resolve_against_cwd","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:11.4419965Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_returns_executable_and_skips_non_exec","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:11.4502567Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_collects_all_matches","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T16:28:11.4664885Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_surfaces_unreadable_entries","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:28:11.4665736Z","identity":"netsuke-build stdlib::which::lookup::tests::search_workspace_skips_heavy_directories","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T16:28:11.4698884Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_1_empty_path","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:11.5007818Z","identity":"netsuke-build stdlib::which::options::tests::parses_workspace_recursive_mode","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:11.5138187Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_2_unset_path","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:28:11.5139904Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_4_workspace_recursive","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T16:28:11.5492089Z","identity":"netsuke-build stdlib::which::pathext_tests::declaration_order_is_preserved","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:28:11.5684281Z","identity":"netsuke-build stdlib::which::lookup::tests::workspace_only_executable_requires_recursive_mode::case_3_always","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-12T16:28:11.5687412Z","identity":"netsuke-build stdlib::which::pathext_tests::duplicates_collapse_after_normalization","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T16:28:11.5711982Z","identity":"netsuke-build stdlib::which::pathext_tests::extensions_are_lowercased","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:11.5886270Z","identity":"netsuke-build stdlib::which::pathext_tests::entries_that_normalize_to_nothing_are_skipped","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-12T16:28:11.6460599Z","identity":"netsuke-build stdlib::which::pathext_tests::missing_leading_dots_are_inserted","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-12T16:28:11.6751290Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::first_occurrence_fixes_order","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-12T16:28:11.7621266Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::unusable_input_falls_back","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-12T16:28:11.8451530Z","identity":"netsuke-build stdlib::which::pathext_tests::surrounding_whitespace_is_trimmed","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-12T16:28:11.9047518Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_normalized","outcome":"pass","seconds":0.338},{"ended_at":"2026-10-12T16:28:11.9125001Z","identity":"netsuke-build stdlib::which::pathext_tests::the_default_list_is_well_formed","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-12T16:28:11.9288404Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::parsing_is_idempotent","outcome":"pass","seconds":0.282},{"ended_at":"2026-10-12T16:28:11.9371616Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_1_empty","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:11.9524879Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_2_separators_only","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:11.9635173Z","identity":"netsuke-build stdlib::which::pathext_tests::unset_pathext_yields_the_default_list","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T16:28:11.9682028Z","identity":"netsuke-build stdlib::which::pathext_tests::properties::entries_are_unique","outcome":"pass","seconds":0.392},{"ended_at":"2026-10-12T16:28:11.9832649Z","identity":"netsuke-build stdlib::which::pathext_tests::valueless_pathext_falls_back_to_the_default_list::case_3_whitespace_only","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T16:28:12.0411412Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_1_auto","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-12T16:28:12.0640656Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_resolve_error_variant_reports_a_domain_category","outcome":"pass","seconds":0.102},{"ended_at":"2026-10-12T16:28:12.0702171Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_2_always","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-12T16:28:12.0992234Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_4_workspace_recursive","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:28:12.1085322Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_search_domain_maps_to_a_declared_label::case_3_never","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-12T16:28:12.1194194Z","identity":"netsuke-build stdlib::which::telemetry::tests::every_domain_category_maps_to_a_declared_telemetry_label","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T16:28:12.1195323Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::an_uninspectable_path_is_an_error_rather_than_a_miss","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:12.1325640Z","identity":"netsuke-build stdlib::which::telemetry::tests::failure_categories::a_direct_path_miss_carries_the_category_that_separates_it_from_a_search","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T16:28:12.1697227Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:28:12.2139239Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-12T16:28:12.2289243Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-12T16:28:12.2290615Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_hit_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-12T16:28:12.2302800Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_1_auto","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T16:28:12.2572996Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::cache_outcomes_carry_the_search_domain","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:12.2677870Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_2_always","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T16:28:12.2874883Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_domain_spells_every_category_as_its_label","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:12.2922694Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_3_never","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-12T16:28:12.2924292Z","identity":"netsuke-build stdlib::which::telemetry::tests::outcome_series::a_miss_is_labelled_with_its_search_domain::case_4_workspace_recursive","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T16:28:12.3039509Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_recursive_label_is_not_the_template_spelling","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:12.3126816Z","identity":"netsuke-build stdlib::which::telemetry::tests::the_label_vocabularies_are_closed_and_duplicate_free","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:28:12.3159781Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_2_always","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:12.3312074Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_3_never","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:12.3371198Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_1_auto","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T16:28:12.3439873Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::a_hit_records_the_bounded_fields_alone::case_4_workspace_recursive","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:12.3543231Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_2_always","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:12.3588398Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_3_never","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:12.3790018Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_1_auto","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T16:28:12.3846275Z","identity":"netsuke-build stdlib::which::telemetry::tests::tracing_capture::the_span_and_event_carry_the_mode_and_nothing_else::case_4_workspace_recursive","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:12.4006182Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_direct_misses","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T16:28:12.4041657Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_propagates_argument_errors","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T16:28:12.4151254Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_false_for_search_misses","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:12.4220084Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::absent_variable_leaves_the_fallback_on","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:12.4303068Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:12.4472271Z","identity":"netsuke-build stdlib::which::tests::command_available_helper_returns_true_for_matches","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:28:12.4472991Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_3","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:12.4529170Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_2","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:12.4530051Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_4","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:12.4661944Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_5","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:12.4999792Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_classification_is_silent","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T16:28:12.5018424Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_1","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:12.5148300Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::disabling_values_switch_the_fallback_off::case_6","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-12T16:28:12.5602749Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_4","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:28:12.5698452Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_2","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-12T16:28:12.5943636Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::non_utf8_value_switches_the_fallback_off","outcome":"pass","seconds":0.109},{"ended_at":"2026-10-12T16:28:12.5945232Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_3","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-12T16:28:12.5977725Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_5","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T16:28:12.6213910Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::other_values_leave_the_fallback_on::case_6","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T16:28:12.6323828Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::error_states_are_classified","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:28:12.6642668Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::case_variants_disable","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-12T16:28:12.6736799Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_1","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:28:12.7104203Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_3","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:12.7288653Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::readings_translate_to_switch_states::case_2","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T16:28:12.7500080Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::other_values_enable","outcome":"pass","seconds":0.131},{"ended_at":"2026-10-12T16:28:12.7627709Z","identity":"netsuke-build test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:28:12.7941322Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::the_documented_variable_name_is_used","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-12T16:28:12.8114979Z","identity":"netsuke-build stdlib::which::workspace_switch::tests::properties::classification_matches_the_model","outcome":"pass","seconds":0.215},{"ended_at":"2026-10-12T16:28:12.8323662Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T16:28:12.8408324Z","identity":"netsuke-build test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.081},{"ended_at":"2026-10-12T16:28:12.8410307Z","identity":"netsuke-build test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:28:12.8449205Z","identity":"netsuke-build theme::tests::ascii_symbols_are_ascii_only","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:12.8491411Z","identity":"netsuke-build theme::tests::colour_policy_always_ignores_no_color_for_theme_resolution","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:12.8591411Z","identity":"netsuke-build theme::tests::colour_policy_never_forces_ascii_for_theme_resolution","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:12.8767171Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_2_explicit_ascii_overrides_all","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:12.8913255Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_1_explicit_unicode_overrides_all","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:28:12.9002602Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_3_auto_defers_to_no_emoji_true","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:28:12.9116287Z","identity":"netsuke-build theme::tests::spacing_tokens_are_identical_across_themes","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-12T16:28:12.9350432Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_5_none_defers_to_no_emoji_true","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:12.9424804Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_7_accessible_mode_uses_ascii","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:12.9425462Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_4_auto_defers_to_no_color_env","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-12T16:28:12.9518042Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_6_none_defers_to_no_color_env","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T16:28:12.9566483Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_9_no_emoji_false_defers_to_mode","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:12.9728915Z","identity":"netsuke-build theme::tests::theme_resolution_precedence::case_8_standard_mode_uses_unicode","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:28:12.9729511Z","identity":"netsuke-build theme::tests::unicode_symbols_contain_non_ascii","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:13.0300239Z","identity":"netsuke-build::advanced_usage_tests build_json_emits_success_result","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-12T16:28:13.0330119Z","identity":"netsuke-build::advanced_usage_tests clean_json_dispatches_tool_and_emits_success_result","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-12T16:28:13.0820466Z","identity":"netsuke-build::advanced_usage_tests clean_without_prior_build_handles_gracefully","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-12T16:28:13.0821198Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.111},{"ended_at":"2026-10-12T16:28:13.0915301Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T16:28:13.1740515Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.146},{"ended_at":"2026-10-12T16:28:13.3130160Z","identity":"netsuke-build::advanced_usage_tests config_precedence::verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.234},{"ended_at":"2026-10-12T16:28:13.3183163Z","identity":"netsuke-build::advanced_usage_tests generate_to_stdout_contains_ninja_rules","outcome":"pass","seconds":0.226},{"ended_at":"2026-10-12T16:28:13.3680473Z","identity":"netsuke-build::advanced_usage_tests generate_to_unwritable_path_fails_with_path_error","outcome":"pass","seconds":0.14},{"ended_at":"2026-10-12T16:28:13.3681197Z","identity":"netsuke-build::advanced_usage_tests graph_with_invalid_manifest_fails_with_actionable_error","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T16:28:13.3824634Z","identity":"netsuke-build::assert_cmd_tests build_rejects_command_injecting_glob_filename","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T16:28:13.3891275Z","identity":"netsuke-build::advanced_usage_tests json_diagnostics_with_verbose_produces_valid_json","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-12T16:28:13.3893165Z","identity":"netsuke-build::advanced_usage_tests generate_to_missing_parent_directory_succeeds_by_creating_parents","outcome":"pass","seconds":0.307},{"ended_at":"2026-10-12T16:28:13.4622193Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_by_default","outcome":"pass","seconds":0.079},{"ended_at":"2026-10-12T16:28:13.4806250Z","identity":"netsuke-build::assert_cmd_tests generate_streams_to_stdout_with_directory","outcome":"pass","seconds":0.1},{"ended_at":"2026-10-12T16:28:13.4911049Z","identity":"netsuke-build::assert_cmd_tests generate_resolves_output_relative_to_directory","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-12T16:28:13.4921868Z","identity":"netsuke-build::ast_tests actions::action_carries_description_and_stays_phony","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:13.5034179Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_1_default_flags","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:13.5106950Z","identity":"netsuke-build::assert_cmd_tests generate_writes_file","outcome":"pass","seconds":0.121},{"ended_at":"2026-10-12T16:28:13.5224141Z","identity":"netsuke-build::ast_tests actions::multiple_actions_are_marked_phony","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:13.5373313Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_2_explicit_phony_false","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:13.5387959Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_require_non_empty_deps","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:13.5388578Z","identity":"netsuke-build::ast_tests actions::actions_behaviour::case_3_explicit_always_true","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:28:13.5472458Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_1_action_without_dependencies","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:13.5656503Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_2_action_with_empty_dependencies","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:13.5657596Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_4_target_with_empty_dependencies","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:13.5742638Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_3_target_without_dependencies","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:13.5743662Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_5_rule_without_recipe","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:13.5762346Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_6_action_with_blank_scalar_dependency","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:13.5812497Z","identity":"netsuke-build::ast_tests dependency_only::dependency_only_entries_without_usable_dependencies_are_rejected::case_7_target_with_blank_list_dependency","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:13.5818925Z","identity":"netsuke-build::ast_tests dependency_only::direct_ast_deserialisation_is_validated_before_ir_lowering","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:13.5822346Z","identity":"netsuke-build::ast_tests dependency_only::rendered_blank_dependency_is_rejected","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:13.5944423Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_1_parallel","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:13.5964275Z","identity":"netsuke-build::ast_tests dependency_order::explicit_value_parses::case_2_serial","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:13.6002256Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_1_target","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:13.6042516Z","identity":"netsuke-build::ast_tests dependency_order::omission_defaults_to_parallel","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:13.6251391Z","identity":"netsuke-build::ast_tests dependency_order::unknown_value_is_rejected::case_2_action","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:28:13.6378013Z","identity":"netsuke-build::ast_tests descriptions::description_duplicates_and_unknown_fields_are_rejected","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:28:13.6579515Z","identity":"netsuke-build::ast_tests macros::macro_serialization_with_special_characters_round_trips","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:13.6582453Z","identity":"netsuke-build::ast_tests descriptions::target_description_is_optional","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-12T16:28:13.6584107Z","identity":"netsuke-build::ast_tests macros::macro_definition_rejects_invalid_types","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T16:28:13.6651732Z","identity":"netsuke-build::ast_tests macros::parses_macro_definitions","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:13.6819894Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:13.6899270Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:13.6899942Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_4","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:13.6972433Z","identity":"netsuke-build::ast_tests manifest_files::invalid_manifests_fail::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:13.6973014Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_missing_file","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:13.7088197Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:13.7090590Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:13.7135403Z","identity":"netsuke-build::ast_tests manifest_files::load_manifest_from_file","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:13.7158414Z","identity":"netsuke-build::ast_tests manifest_files::parse_example_manifests::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:13.7186509Z","identity":"netsuke-build::ast_tests parsing::empty_lists_and_maps","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:13.7227550Z","identity":"netsuke-build::ast_tests parsing::missing_required_fields","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:13.7428521Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_1_invalid_enum_variant","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:13.7439933Z","identity":"netsuke-build::ast_tests parsing::parse_minimal_manifest","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:13.7528132Z","identity":"netsuke-build::ast_tests parsing::optional_fields","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:13.7562231Z","identity":"netsuke-build::ast_tests parsing::phony_and_always_flags","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:13.7601584Z","identity":"netsuke-build::ast_tests parsing::parsing_failures::case_2_actions_missing_recipe_and_deps","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:13.7602453Z","identity":"netsuke-build::ast_tests parsing::vars_section_allows_non_reserved_names","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:13.7845163Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_1_env","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:13.7849231Z","identity":"netsuke-build::ast_tests parsing::rule_level_deps_are_rejected","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:13.7912013Z","identity":"netsuke-build::ast_tests parsing::unknown_fields","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T16:28:13.8034619Z","identity":"netsuke-build::ast_tests parsing::vars_section_must_be_object","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:28:13.8091280Z","identity":"netsuke-build::ast_tests parsing::vars_section_rejects_reserved_helper_names::case_2_glob","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:13.8224541Z","identity":"netsuke-build::ast_tests recipe::command_accepts_scalar_and_list_forms","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:28:13.8665347Z","identity":"netsuke-build::ast_tests recipe::empty_command_list_is_rejected","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T16:28:13.8924872Z","identity":"netsuke-build::ast_tests recipe::direct_ast_deserialization_uses_a_schema_error","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-12T16:28:13.8925686Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_1","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:13.9259048Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_2","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:13.9277000Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_3","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:28:13.9279018Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_4","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:13.9365224Z","identity":"netsuke-build::ast_tests string_or_list::map_each_preserves_length_and_order","outcome":"pass","seconds":0.104},{"ended_at":"2026-10-12T16:28:13.9372396Z","identity":"netsuke-build::ast_tests string_or_list::as_single_holds_only_for_one_element_lists","outcome":"pass","seconds":0.128},{"ended_at":"2026-10-12T16:28:13.9380415Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:13.9419143Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_str::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:13.9479767Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_from_string_and_vec","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:13.9481076Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_as_single::case_5","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:13.9534061Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:13.9539331Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:13.9575540Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:13.9587381Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_map_each::case_3","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:13.9634827Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:13.9753234Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:13.9822139Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_variants","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:13.9972077Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_2_key_with_equals","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:13.9978473Z","identity":"netsuke-build::ast_tests string_or_list::string_or_list_to_string_vec::case_3","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:14.0030027Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_1_empty_key","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:14.0173312Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_4_value_with_null","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:14.0180663Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_5_set_new_var","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:14.0181557Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_3_key_with_null","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:14.0303276Z","identity":"netsuke-build::bdd_tests bdd::helpers::env_mutation::tests::mutate_env_var_handles_various_operations::case_6_remove_existing_var","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:14.0366569Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:14.0386393Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:14.0501518Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_1_short","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:14.0536385Z","identity":"netsuke-build::bdd_tests bdd::steps::cli::tests::non_utf8_attached_directory_options_prevent_default_injection::case_2_long","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:14.0817331Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::scenario_path_override_is_forwarded_and_netsuke_executable_is_used","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:14.0877356Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_env_vars_are_not_inherited","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:28:14.0989835Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::world_env_vars_with_value_are_applied","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:14.1001918Z","identity":"netsuke-build::bdd_tests bdd::steps::manifest_command::tests::host_path_is_forwarded_when_the_scenario_has_no_override","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:28:14.2492960Z","identity":"netsuke-build::ast_tests string_or_list::to_string_vec_reproduces_the_list","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-12T16:28:14.2496287Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_always","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T16:28:14.3091078Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_cli_parses_emoji_never","outcome":"pass","seconds":0.213},{"ended_at":"2026-10-12T16:28:14.3679816Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_default_allows_emoji","outcome":"pass","seconds":0.268},{"ended_at":"2026-10-12T16:28:14.4043421Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T16:28:14.4794931Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_error_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.378},{"ended_at":"2026-10-12T16:28:14.5505429Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_color_disables_emoji","outcome":"pass","seconds":0.181},{"ended_at":"2026-10-12T16:28:14.5745732Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_no_emoji_false_defers_to_no_color","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-12T16:28:14.6653359Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_explicit_no_emoji_overrides_no_color_absence","outcome":"pass","seconds":0.356},{"ended_at":"2026-10-12T16:28:14.7345522Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T16:28:14.8131302Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.264},{"ended_at":"2026-10-12T16:28:14.8636936Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_success_prefix_includes_emoji_glyph_in_standard_mode","outcome":"pass","seconds":0.384},{"ended_at":"2026-10-12T16:28:14.9063706Z","identity":"netsuke-build::bdd_tests features_scenarios::accessibility_preferences_warning_prefix_includes_text_in_no_emoji_mode","outcome":"pass","seconds":0.24},{"ended_at":"2026-10-12T16:28:14.9147295Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_no_color","outcome":"pass","seconds":0.183},{"ended_at":"2026-10-12T16:28:15.0704169Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_default_output_mode_is_standard","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T16:28:15.1074725Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_accessible_mode_is_auto_detected_from_term_dumb","outcome":"pass","seconds":0.293},{"ended_at":"2026-10-12T16:28:15.2387987Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_off","outcome":"pass","seconds":0.377},{"ended_at":"2026-10-12T16:28:15.3073238Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_cli_parses_accessibility_on","outcome":"pass","seconds":0.334},{"ended_at":"2026-10-12T16:28:15.3074587Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_accessible_flag_overrides_term","outcome":"pass","seconds":0.236},{"ended_at":"2026-10-12T16:28:15.4303342Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_streams_to_stdout","outcome":"pass","seconds":0.189},{"ended_at":"2026-10-12T16:28:15.4317651Z","identity":"netsuke-build::bdd_tests features_scenarios::accessible_output_explicit_non_accessible_overrides_no_color","outcome":"pass","seconds":0.325},{"ended_at":"2026-10-12T16:28:15.4978581Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_clean_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.259},{"ended_at":"2026-10-12T16:28:15.7155899Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_invalid_config_value_reports_bounded_fields_and_the_actionable_error","outcome":"pass","seconds":0.216},{"ended_at":"2026-10-12T16:28:15.7426970Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_with_invalid_manifest_reports_parse_error","outcome":"pass","seconds":0.314},{"ended_at":"2026-10-12T16:28:15.7509410Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_graph_without_manifest_reports_missing_manifest","outcome":"pass","seconds":0.318},{"ended_at":"2026-10-12T16:28:15.7672628Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_generate_subcommand_writes_to_file","outcome":"pass","seconds":0.46},{"ended_at":"2026-10-12T16:28:15.9217287Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_bare_help_command_has_no_topic","outcome":"pass","seconds":0.179},{"ended_at":"2026-10-12T16:28:16.0091245Z","identity":"netsuke-build::bdd_tests features_scenarios::advanced_usage_json_diagnostics_on_error","outcome":"pass","seconds":0.295},{"ended_at":"2026-10-12T16:28:16.0821871Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_clean_command_runs","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-12T16:28:16.2352485Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_build_is_the_default_command","outcome":"pass","seconds":0.469},{"ended_at":"2026-10-12T16:28:16.2482955Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_blocklist_overrides_allowlist_for_network_policy_flags","outcome":"pass","seconds":0.49},{"ended_at":"2026-10-12T16:28:16.2805725Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_double_quoted_argument_with_space","outcome":"pass","seconds":0.197},{"ended_at":"2026-10-12T16:28:16.3462718Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_argument_with_escaped_space","outcome":"pass","seconds":0.337},{"ended_at":"2026-10-12T16:28:16.4116285Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_single_quoted_argument_with_space","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-12T16:28:16.5912981Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_default_targets_flag_is_parsed","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-12T16:28:16.7610517Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_color_policy_flag_is_parsed","outcome":"pass","seconds":0.414},{"ended_at":"2026-10-12T16:28:16.7626991Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_cli_parses_multiple_single_quoted_arguments","outcome":"pass","seconds":0.528},{"ended_at":"2026-10-12T16:28:16.8036356Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_emoji_policy_flag_is_parsed","outcome":"pass","seconds":0.2},{"ended_at":"2026-10-12T16:28:16.8037757Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_accessibility_policy_flag_is_parsed","outcome":"pass","seconds":0.517},{"ended_at":"2026-10-12T16:28:16.9284002Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_color_policy_value_fails_validation","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-12T16:28:17.0919552Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_json_flag_is_parsed","outcome":"pass","seconds":0.162},{"ended_at":"2026-10-12T16:28:17.1247326Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_accessibility_policy_value_fails_validation","outcome":"pass","seconds":0.365},{"ended_at":"2026-10-12T16:28:17.3113242Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_directory_flag_sets_working_directory","outcome":"pass","seconds":0.186},{"ended_at":"2026-10-12T16:28:17.3511618Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_emoji_policy_value_fails_validation","outcome":"pass","seconds":0.56},{"ended_at":"2026-10-12T16:28:17.3865861Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_invalid_progress_policy_value_fails_validation","outcome":"pass","seconds":0.586},{"ended_at":"2026-10-12T16:28:17.5043097Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_config_progress_policy_flag_is_parsed","outcome":"pass","seconds":0.41},{"ended_at":"2026-10-12T16:28:17.5112758Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_command_writes_ninja_file","outcome":"pass","seconds":0.198},{"ended_at":"2026-10-12T16:28:17.6863757Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_output","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-12T16:28:17.7303020Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html_with_output","outcome":"pass","seconds":0.226},{"ended_at":"2026-10-12T16:28:17.7425125Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_generate_subcommand_streams_to_stdout_by_default","outcome":"pass","seconds":0.39},{"ended_at":"2026-10-12T16:28:17.8050217Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_accepts_html","outcome":"pass","seconds":0.418},{"ended_at":"2026-10-12T16:28:17.8609265Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_output_accepts_stdout_sentinel","outcome":"pass","seconds":0.176},{"ended_at":"2026-10-12T16:28:17.9724559Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic","outcome":"pass","seconds":0.23},{"ended_at":"2026-10-12T16:28:18.0179747Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_working_directory","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T16:28:18.1656185Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_graph_command_with_jobs","outcome":"pass","seconds":0.436},{"ended_at":"2026-10-12T16:28:18.1767296Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_is_localised_in_spanish","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-12T16:28:18.1866338Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_help_command_with_targets_topic_and_alternate_manifest","outcome":"pass","seconds":0.381},{"ended_at":"2026-10-12T16:28:18.3307965Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_manifest_file_can_be_overridden","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-12T16:28:18.3788584Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_invalid_emoji_value_fails_validation","outcome":"pass","seconds":0.406},{"ended_at":"2026-10-12T16:28:18.4860848Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_file_argument_value","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T16:28:18.4964603Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_jobs_flag_sets_parallelism","outcome":"pass","seconds":0.331},{"ended_at":"2026-10-12T16:28:18.5318595Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_directory_argument_value","outcome":"pass","seconds":0.345},{"ended_at":"2026-10-12T16:28:18.6544767Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_fails","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T16:28:18.6916711Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_unknown_command_is_localised_in_spanish","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T16:28:18.7661125Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_non_numeric_jobs_value","outcome":"pass","seconds":0.28},{"ended_at":"2026-10-12T16:28:18.7900949Z","identity":"netsuke-build::bdd_tests features_scenarios::cli_missing_jobs_argument_value","outcome":"pass","seconds":0.411},{"ended_at":"2026-10-12T16:28:18.8108621Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_a_malformed_discovered_configuration_is_an_error","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T16:28:18.8498985Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_config_flag_takes_precedence_over_netsuke_config","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-12T16:28:18.9663147Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_explicit_config_file_overrides_project_discovery","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T16:28:19.0108560Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_list_fields_append_across_config_environment_and_cli","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-12T16:28:19.0545513Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_cli_flags_override_environment_and_config","outcome":"pass","seconds":0.288},{"ended_at":"2026-10-12T16:28:19.1212505Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_netsuke_config_environment_variable_selects_config_file","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T16:28:19.1317995Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_environment_variables_override_project_config","outcome":"pass","seconds":0.341},{"ended_at":"2026-10-12T16:28:19.1648101Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_no_configuration_file_uses_built_in_defaults","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-12T16:28:19.2781149Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_accessibility_policy_overrides_configuration","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T16:28:19.3204670Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_locale_and_verbose_flags_override_configuration_and_environment","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T16:28:19.4301609Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_discovery_project_config_file_is_discovered_and_applied","outcome":"pass","seconds":0.375},{"ended_at":"2026-10-12T16:28:19.4385716Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_progress_policy_overrides_configuration","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-12T16:28:19.4772588Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_configured_build_targets_become_the_default_build_command_targets","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T16:28:19.4884871Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_cli_color_policy_overrides_configuration","outcome":"pass","seconds":0.354},{"ended_at":"2026-10-12T16:28:19.5974492Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_interactive_configuration_is_rejected","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-12T16:28:19.6581459Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_readme_first_run_example_builds_successfully","outcome":"pass","seconds":0.18},{"ended_at":"2026-10-12T16:28:19.7662701Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_command_availability_selects_the_preferred_top_level_action","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-12T16:28:19.8256199Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_fails_when_output_path_is_a_directory","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-12T16:28:19.8390867Z","identity":"netsuke-build::bdd_tests features_scenarios::configuration_preferences_environment_emoji_policy_overrides_configuration","outcome":"pass","seconds":0.408},{"ended_at":"2026-10-12T16:28:19.8748566Z","identity":"netsuke-build::bdd_tests features_scenarios::documentation_examples_user_s_guide_first_run_example_builds_successfully","outcome":"pass","seconds":0.386},{"ended_at":"2026-10-12T16:28:19.9556825Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_streams_a_ninja_file_to_stdout","outcome":"pass","seconds":0.189},{"ended_at":"2026-10-12T16:28:20.0099624Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_manifest_time_conditions_select_generated_actions_and_targets","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-12T16:28:20.1227263Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_lists_build_only_conditional_actions","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-12T16:28:20.1850246Z","identity":"netsuke-build::bdd_tests features_scenarios::help_targets_help_targets_prints_described_actions_and_targets","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-12T16:28:20.1942222Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_generate_subcommand_writes_a_ninja_file_without_invoking_ninja","outcome":"pass","seconds":0.368},{"ended_at":"2026-10-12T16:28:20.2421815Z","identity":"netsuke-build::bdd_tests features_scenarios::generate_subcommand_target_level_command_availability_selects_the_preferred_target","outcome":"pass","seconds":0.364},{"ended_at":"2026-10-12T16:28:20.2838296Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_buildgraph_from_manifest","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-12T16:28:20.3458163Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_rules_emit_distinct_actions_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T16:28:20.4393042Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_a_new_empty_buildgraph_has_no_content","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T16:28:20.4853039Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_circular_dependency_detection","outcome":"pass","seconds":0.3},{"ended_at":"2026-10-12T16:28:20.4972507Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_compiling_a_valid_manifest_with_one_rule_and_one_target","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T16:28:20.5600203Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_duplicate_target_outputs","outcome":"pass","seconds":0.317},{"ended_at":"2026-10-12T16:28:20.5927462Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_identical_rules_emit_distinct_actions_during_ir_generation_see_docs_netsuke_design_md_55_design_decisions","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-12T16:28:20.6543249Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_specifies_multiple_rules","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T16:28:20.7432548Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_there_is_a_circular_dependency_between_targets","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-12T16:28:20.7682322Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_a_target_references_a_rule_that_does_not_exist","outcome":"pass","seconds":0.282},{"ended_at":"2026-10-12T16:28:20.8143061Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_fails_when_a_manifest_variable_is_unset","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T16:28:20.8571958Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_generation_ir_generation_fails_if_multiple_targets_produce_the_same_output_file","outcome":"pass","seconds":0.296},{"ended_at":"2026-10-12T16:28:20.9071669Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_ir_compilation_reads_the_scenario_environment","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-12T16:28:20.9707531Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_new_buildgraph_is_empty","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T16:28:21.0681483Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_multiple_rules_specified_for_target","outcome":"pass","seconds":0.299},{"ended_at":"2026-10-12T16:28:21.0810936Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_report_a_missing_manifest_without_polluting_stdout","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-12T16:28:21.1397639Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_diagnostics_suppress_verbose_tracing_noise","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-12T16:28:21.1503257Z","identity":"netsuke-build::bdd_tests features_scenarios::ir_rule_not_found_during_ir_generation","outcome":"pass","seconds":0.293},{"ended_at":"2026-10-12T16:28:21.2475502Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_generate_output","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-12T16:28:21.2885657Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_cli_locale_overrides_environment_and_system_defaults","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-12T16:28:21.3993062Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_environment_locale_is_used_when_no_cli_locale_is_provided","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T16:28:21.4424347Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_cli_locale_falls_back_to_the_environment_locale","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-12T16:28:21.4555300Z","identity":"netsuke-build::bdd_tests features_scenarios::json_diagnostics_json_mode_wraps_successful_clean_output","outcome":"pass","seconds":0.379},{"ended_at":"2026-10-12T16:28:21.5000693Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_configuration_locale_is_used_for_runtime_when_no_overrides_exist","outcome":"pass","seconds":0.349},{"ended_at":"2026-10-12T16:28:21.5506110Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_configuration_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T16:28:21.5934901Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_invalid_environment_locale_falls_back_to_system_defaults","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T16:28:21.7066415Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_non_string_default_is_rejected_rather_than_stringified","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T16:28:21.7454244Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_present_environment_variable_ignores_its_default","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T16:28:21.7904442Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_no_valid_locale_available_returns_nothing","outcome":"pass","seconds":0.338},{"ended_at":"2026-10-12T16:28:21.8426268Z","identity":"netsuke-build::bdd_tests features_scenarios::locale_resolution_unsupported_locale_falls_back_to_english_messages","outcome":"pass","seconds":0.342},{"ended_at":"2026-10-12T16:28:21.8582713Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_a_target_in_the_actions_block_is_implicitly_phony","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T16:28:21.8977243Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_an_absent_environment_variable_falls_back_to_its_default","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T16:28:22.0150569Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_foreach","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T16:28:22.0519856Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T16:28:22.1440963Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_blocking_environment_variables_in_a_manifest","outcome":"pass","seconds":0.353},{"ended_at":"2026-10-12T16:28:22.1617439Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_actions_with_foreach_and_when","outcome":"pass","seconds":0.318},{"ended_at":"2026-10-12T16:28:22.1712389Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_generating_targets_with_glob_using_windows_separators","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T16:28:22.2045372Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_ordinary_manifests_retain_their_rendered_behaviour_below_the_budget","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T16:28:22.3309479Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_minimal_valid_manifest","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-12T16:28:22.3588565Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_invalid_version_string","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T16:28:22.4868301Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_manifest_with_an_unknown_top_level_field","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T16:28:22.4958233Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_phony_and_always_flags","outcome":"pass","seconds":0.346},{"ended_at":"2026-10-12T16:28:22.5319091Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_a_manifest_with_rules","outcome":"pass","seconds":0.37},{"ended_at":"2026-10-12T16:28:22.5487472Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_a_target_that_is_missing_a_recipe","outcome":"pass","seconds":0.189},{"ended_at":"2026-10-12T16:28:22.6402816Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_action_that_is_missing_a_recipe","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-12T16:28:22.7895038Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_jinja_variable_is_undefined","outcome":"pass","seconds":0.149},{"ended_at":"2026-10-12T16:28:22.9254080Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_brace_pattern","outcome":"pass","seconds":0.423},{"ended_at":"2026-10-12T16:28:22.9442785Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_is_missing_its_signature","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T16:28:23.0461647Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_for_an_invalid_glob_pattern","outcome":"pass","seconds":0.514},{"ended_at":"2026-10-12T16:28:23.0958672Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_an_environment_variable_is_undefined","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T16:28:23.1309087Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_foreach_expression_is_not_iterable","outcome":"pass","seconds":0.582},{"ended_at":"2026-10-12T16:28:23.2474091Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_rule_and_command_are_both_defined","outcome":"pass","seconds":0.151},{"ended_at":"2026-10-12T16:28:23.3041059Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_a_macro_omits_parentheses","outcome":"pass","seconds":0.382},{"ended_at":"2026-10-12T16:28:23.4049812Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_stops_foreach_at_the_manifest_budget","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T16:28:23.5603024Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_all_target_fields","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T16:28:23.5639487Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_fails_when_command_availability_receives_invalid_options","outcome":"pass","seconds":0.515},{"ended_at":"2026-10-12T16:28:23.6107714Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_parsing_rejects_a_compact_output_loop_at_the_manifest_budget","outcome":"pass","seconds":0.479},{"ended_at":"2026-10-12T16:28:23.7515532Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest","outcome":"pass","seconds":0.19},{"ended_at":"2026-10-12T16:28:23.7954865Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_reading_environment_variables_in_a_manifest","outcome":"pass","seconds":0.491},{"ended_at":"2026-10-12T16:28:23.9412180Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros","outcome":"pass","seconds":0.189},{"ended_at":"2026-10-12T16:28:24.0486638Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_variables_in_a_manifest","outcome":"pass","seconds":0.437},{"ended_at":"2026-10-12T16:28:24.0521862Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_jinja_conditionals_in_a_manifest_disabled","outcome":"pass","seconds":0.485},{"ended_at":"2026-10-12T16:28:24.2196978Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_targets_default_flags_are_false","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-12T16:28:24.2752079Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_rendering_manifest_macros_with_varied_signatures","outcome":"pass","seconds":0.479},{"ended_at":"2026-10-12T16:28:24.3827601Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_specified_directory_without_manifest","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-12T16:28:24.4111674Z","identity":"netsuke-build::bdd_tests features_scenarios::manifest_selecting_a_fallback_action_when_a_command_is_unavailable","outcome":"pass","seconds":0.469},{"ended_at":"2026-10-12T16:28:24.5181550Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_in_directory_without_netsukefile_shows_helpful_error","outcome":"pass","seconds":0.466},{"ended_at":"2026-10-12T16:28:24.5362695Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_generate_build_statements","outcome":"pass","seconds":0.153},{"ended_at":"2026-10-12T16:28:24.6914729Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_selected_conditional_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T16:28:24.7692192Z","identity":"netsuke-build::bdd_tests features_scenarios::missing_manifest_running_netsuke_with_custom_manifest_path_that_does_not_exist","outcome":"pass","seconds":0.493},{"ended_at":"2026-10-12T16:28:24.8334914Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_phony_target_runs_its_command","outcome":"pass","seconds":0.312},{"ended_at":"2026-10-12T16:28:24.8462888Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_target_and_action_deps_become_implicit_ninja_dependencies","outcome":"pass","seconds":0.154},{"ended_at":"2026-10-12T16:28:24.8523352Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_missing_action_is_reported","outcome":"pass","seconds":0.44},{"ended_at":"2026-10-12T16:28:25.0155885Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_flag_output_matches_the_documented_journey","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-12T16:28:25.1297839Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_help_subcommand_output_matches_the_flag_form","outcome":"pass","seconds":0.271},{"ended_at":"2026-10-12T16:28:25.1825134Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_missing_manifest_shows_guided_failure","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-12T16:28:25.3178799Z","identity":"netsuke-build::bdd_tests features_scenarios::ninja_the_child_shell_receives_the_sentinel_environment","outcome":"pass","seconds":0.544},{"ended_at":"2026-10-12T16:28:25.3497201Z","identity":"netsuke-build::bdd_tests features_scenarios::novice_flows_first_run_succeeds_in_a_minimal_workspace","outcome":"pass","seconds":0.513},{"ended_at":"2026-10-12T16:28:25.4184638Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_honours_explicit_unicode_theme_prefixes","outcome":"pass","seconds":0.237},{"ended_at":"2026-10-12T16:28:25.5202518Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_prefixes_stage_labels_with_info_marker","outcome":"pass","seconds":0.202},{"ended_at":"2026-10-12T16:28:25.5456400Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_accessible_mode_emits_textual_task_updates","outcome":"pass","seconds":0.418},{"ended_at":"2026-10-12T16:28:25.6494796Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_build_artefacts_can_be_captured_via_stdout_redirection","outcome":"pass","seconds":0.228},{"ended_at":"2026-10-12T16:28:25.7306782Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_ascii_theme_progress_output_is_stable","outcome":"pass","seconds":0.38},{"ended_at":"2026-10-12T16:28:25.8958245Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_malformed_ninja_status_lines_are_ignored_safely","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-12T16:28:25.9524092Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_generate_reports_every_stage_for_an_isolated_hello_target","outcome":"pass","seconds":0.302},{"ended_at":"2026-10-12T16:28:26.0000028Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_runs_mark_the_active_stage_as_failed","outcome":"pass","seconds":0.479},{"ended_at":"2026-10-12T16:28:26.0689371Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_failed_verbose_runs_suppress_timing_summary_lines","outcome":"pass","seconds":0.522},{"ended_at":"2026-10-12T16:28:26.1217843Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_oversized_ninja_status_output_forwards_and_then_resumes_progress","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-12T16:28:26.2874391Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_non_verbose_runs_omit_completion_timing_summaries","outcome":"pass","seconds":0.391},{"ended_at":"2026-10-12T16:28:26.3088217Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_stage_summaries_localize_to_spanish_with_success_prefix","outcome":"pass","seconds":0.186},{"ended_at":"2026-10-12T16:28:26.3797256Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_accessible_mode","outcome":"pass","seconds":0.38},{"ended_at":"2026-10-12T16:28:26.4607015Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_honours_explicit_ascii_theme_prefixes","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-12T16:28:26.5168365Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_progress_output_can_be_disabled_in_standard_mode","outcome":"pass","seconds":0.447},{"ended_at":"2026-10-12T16:28:26.5537254Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_shows_six_stage_summaries_with_success_prefix","outcome":"pass","seconds":0.174},{"ended_at":"2026-10-12T16:28:26.7018146Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_subprocess_stdout_is_separate_from_status_messages","outcome":"pass","seconds":0.184},{"ended_at":"2026-10-12T16:28:26.7092227Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_standard_mode_reports_task_updates_from_ninja_status_lines","outcome":"pass","seconds":0.4},{"ended_at":"2026-10-12T16:28:26.7439058Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_unicode_theme_progress_output_is_stable","outcome":"pass","seconds":0.19},{"ended_at":"2026-10-12T16:28:26.8496625Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_status_messages_do_not_contaminate_stdout_in_standard_mode","outcome":"pass","seconds":0.388},{"ended_at":"2026-10-12T16:28:26.8784514Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_includes_a_prefixed_completion_timing_summary","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-12T16:28:26.9962006Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_and_null_members_but_keeps_zero","outcome":"pass","seconds":0.252},{"ended_at":"2026-10-12T16:28:27.0102026Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_drops_empty_strings_and_nulls_but_keeps_falsy_values","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-12T16:28:27.0453771Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_compact_reports_errors_for_non_sequences","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-12T16:28:27.0711543Z","identity":"netsuke-build::bdd_tests features_scenarios::progress_output_verbose_mode_honours_explicit_ascii_timing_prefixes","outcome":"pass","seconds":0.369},{"ended_at":"2026-10-12T16:28:27.1669175Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_digest_truncates_the_hash_output","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T16:28:27.2135905Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_dirname_resolves_to_the_workspace_root","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-12T16:28:27.3362858Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_caches_responses_inside_the_workspace","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-12T16:28:27.3630080Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_contents_reads_a_file","outcome":"pass","seconds":0.366},{"ended_at":"2026-10-12T16:28:27.3798553Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_absolute_cache_dir_overrides","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-12T16:28:27.4777704Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_expanduser_expands_the_home_directory","outcome":"pass","seconds":0.406},{"ended_at":"2026-10-12T16:28:27.4984723Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_cache_dir_overrides","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-12T16:28:27.5727204Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_non_https_urls_by_default","outcome":"pass","seconds":0.187},{"ended_at":"2026-10-12T16:28:27.6670785Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_responses_exceeding_the_configured_limit","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-12T16:28:27.6709020Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_parent_relative_cache_dir_overrides","outcome":"pass","seconds":0.193},{"ended_at":"2026-10-12T16:28:27.7268605Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_rejects_hosts_outside_the_allowlist","outcome":"pass","seconds":0.363},{"ended_at":"2026-10-12T16:28:27.8352150Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_retrieves_remote_content_and_marks_templates_impure","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-12T16:28:27.8365026Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_merges_deeply_nested_lists","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-12T16:28:27.9031057Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_fetch_reports_network_errors","outcome":"pass","seconds":0.335},{"ended_at":"2026-10-12T16:28:27.9943129Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_extracts_matching_lines","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T16:28:28.0090184Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_grep_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-12T16:28:28.1368703Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_flatten_reports_errors_for_scalar_items","outcome":"pass","seconds":0.409},{"ended_at":"2026-10-12T16:28:28.1677356Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_with_non_string_keys","outcome":"pass","seconds":0.173},{"ended_at":"2026-10-12T16:28:28.1933065Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_clusters_items_by_attribute","outcome":"pass","seconds":0.29},{"ended_at":"2026-10-12T16:28:28.1997804Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_group_by_reports_errors_for_missing_attributes","outcome":"pass","seconds":0.19},{"ended_at":"2026-10-12T16:28:28.3230653Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_linecount_counts_newline_delimited_lines","outcome":"pass","seconds":0.155},{"ended_at":"2026-10-12T16:28:28.3569516Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_rendering_basename_for_a_file_path","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T16:28:28.4999509Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_hash_computes_the_sha256_digest","outcome":"pass","seconds":0.362},{"ended_at":"2026-10-12T16:28:28.5327221Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_relative_to_returns_the_child_component","outcome":"pass","seconds":0.339},{"ended_at":"2026-10-12T16:28:28.6084704Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_output_limits","outcome":"pass","seconds":0.285},{"ended_at":"2026-10-12T16:28:28.6456165Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_enforces_command_stream_limits","outcome":"pass","seconds":0.288},{"ended_at":"2026-10-12T16:28:28.8106002Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_errors_keep_their_code_when_localised","outcome":"pass","seconds":0.31},{"ended_at":"2026-10-12T16:28:28.8822413Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_streams_large_output_to_a_temporary_file","outcome":"pass","seconds":0.273},{"ended_at":"2026-10-12T16:28:28.9106716Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_reports_command_failures","outcome":"pass","seconds":0.376},{"ended_at":"2026-10-12T16:28:28.9227346Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_filter_transforms_text_and_marks_templates_impure","outcome":"pass","seconds":0.276},{"ended_at":"2026-10-12T16:28:29.0506326Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-12T16:28:29.0756330Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_quotes_each_element_separately","outcome":"pass","seconds":0.265},{"ended_at":"2026-10-12T16:28:29.0862150Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_makes_a_metacharacter_bearing_value_one_sh_word","outcome":"pass","seconds":0.163},{"ended_at":"2026-10-12T16:28:29.2145475Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_non_string_dialect_as_a_type_error","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-12T16:28:29.2457673Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_value_containing_a_line_feed","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T16:28:29.2971254Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_join_rejects_a_string_subject_rather_than_quoting_its_characters","outcome":"pass","seconds":0.388},{"ended_at":"2026-10-12T16:28:29.3398593Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_a_positional_dialect","outcome":"pass","seconds":0.264},{"ended_at":"2026-10-12T16:28:29.3691851Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_shell_quote_rejects_an_unknown_dialect_and_names_the_accepted_set","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-12T16:28:29.4132293Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_filter_reports_errors_for_missing_files","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-12T16:28:29.5297478Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_renders_now_with_an_offset_at_the_same_instant","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T16:28:29.5749047Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_now_rejects_invalid_offsets","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-12T16:28:29.6064784Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_a_fixed_clock_makes_now_deterministic","outcome":"pass","seconds":0.266},{"ended_at":"2026-10-12T16:28:29.6859099Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_with_an_offset_preserves_the_offset","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-12T16:28:29.7187430Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_size_returns_the_byte_length","outcome":"pass","seconds":0.421},{"ended_at":"2026-10-12T16:28:29.7267556Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_rendering_now_yields_a_utc_timestamp","outcome":"pass","seconds":0.15},{"ended_at":"2026-10-12T16:28:29.8528067Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_composes_multiple_components","outcome":"pass","seconds":0.165},{"ended_at":"2026-10-12T16:28:29.8862682Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_supports_negative_values","outcome":"pass","seconds":0.161},{"ended_at":"2026-10-12T16:28:29.9377515Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_captures_nanosecond_precision","outcome":"pass","seconds":0.33},{"ended_at":"2026-10-12T16:28:30.0096795Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_uniq_removes_duplicates","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T16:28:30.0505577Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_time_timedelta_overflow_surfaces_an_error","outcome":"pass","seconds":0.332},{"ended_at":"2026-10-12T16:28:30.0580789Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_automatic_mode_does_not_recursively_search_the_workspace","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-12T16:28:30.1820487Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_lists_every_path_match","outcome":"pass","seconds":0.172},{"ended_at":"2026-10-12T16:28:30.1975093Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_errors_are_localised_in_spanish","outcome":"pass","seconds":0.259},{"ended_at":"2026-10-12T16:28:30.2172238Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_resolves_the_first_path_entry","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-12T16:28:30.3427286Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_honours_cwd_mode","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-12T16:28:30.3498643Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_filter_reports_missing_executables","outcome":"pass","seconds":0.299},{"ended_at":"2026-10-12T16:28:30.3737326Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_rejects_an_invalid_cwd_mode","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T16:28:30.4495629Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_which_function_searches_the_workspace_after_a_non_matching_path_entry","outcome":"pass","seconds":0.251},{"ended_at":"2026-10-12T16:28:30.5023111Z","identity":"netsuke-build::bdd_tests features_scenarios::stdlib_with_suffix_rewrites_extensions","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T16:28:30.5321918Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_invokes_ninja_with_tool_flag","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-12T16:28:30.6066490Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_fails_when_ninja_fails","outcome":"pass","seconds":0.256},{"ended_at":"2026-10-12T16:28:30.6694580Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_jobs_flag","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-12T16:28:30.7022864Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_working_directory_flag","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-12T16:28:30.8192956Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::clean_clean_respects_combined_directory_and_file_flags","outcome":"pass","seconds":0.369},{"ended_at":"2026-10-12T16:28:30.8334960Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_return_false_for_missing_paths","outcome":"pass","seconds":0.16},{"ended_at":"2026-10-12T16:28:30.8906168Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_html_contains_well_formed_svg","outcome":"pass","seconds":0.188},{"ended_at":"2026-10-12T16:28:30.9448068Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::fs_tests_file_system_tests_detect_path_types","outcome":"pass","seconds":0.338},{"ended_at":"2026-10-12T16:28:30.9905612Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_writes_dot_to_the_specified_file","outcome":"pass","seconds":0.156},{"ended_at":"2026-10-12T16:28:31.0478061Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_is_not_a_regular_file","outcome":"pass","seconds":0.157},{"ended_at":"2026-10-12T16:28:31.1490049Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::graph_graph_runs_in_process_and_succeeds_without_ninja","outcome":"pass","seconds":0.329},{"ended_at":"2026-10-12T16:28:31.1621613Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_fails","outcome":"pass","seconds":0.171},{"ended_at":"2026-10-12T16:28:31.2062463Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_missing","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-12T16:28:31.2208747Z","identity":"netsuke-build::binstall_metadata_tests binstall_metadata_matches_the_staged_archives","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:31.2268479Z","identity":"netsuke-build::binstall_metadata_tests release_workflow_builds_and_hoists_every_staged_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.2346653Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_matching_catalogue_is_clean","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:31.2420708Z","identity":"netsuke-build::build_l10n_audit_rules_tests a_parsed_catalogue_is_audited_by_the_same_rules","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:31.2488687Z","identity":"netsuke-build::build_l10n_audit_rules_tests every_rule_is_reported_together","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:31.2566364Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:31.2625271Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.2702362Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:31.2799024Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:31.3245264Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_audit_rejects::case_5","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:28:31.3278063Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_build_file_missing","outcome":"pass","seconds":0.377},{"ended_at":"2026-10-12T16:28:31.3278934Z","identity":"netsuke-build::build_l10n_audit_tests every_registry_tag_has_a_readable_catalogue","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.3307093Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::stdlib_realpath_resolves_symlinks","outcome":"pass","seconds":0.169},{"ended_at":"2026-10-12T16:28:31.3705919Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_passes_over_the_checked_in_tree","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:31.3763401Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_1_a_catalogue_loses_a_key","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:28:31.4100673Z","identity":"netsuke-build::build_l10n_audit_rules_tests the_failure_message_reports_every_category","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-12T16:28:31.4217388Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_2_a_catalogue_gains_an_orphan","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:28:31.4276780Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_3_a_catalogue_changes_a_variable","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T16:28:31.4625914Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_4_the_metadata_drops_a_locale","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:28:31.4657414Z","identity":"netsuke-build::build_l10n_audit_tests the_catalogue_path_is_repository_relative","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.4725258Z","identity":"netsuke-build::build_l10n_audit_tests the_audit_rejects_a_drifting_tree::case_5_a_key_declaration_is_added","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T16:28:31.4804306Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:31.4831085Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:31.4950713Z","identity":"netsuke-build::build_l10n_keys_tests a_mention_of_the_macro_does_not_displace_the_invocation::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:31.4974738Z","identity":"netsuke-build::build_l10n_audit_tests the_build_script_entry_point_passes_from_the_manifest_directory","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-12T16:28:31.4999809Z","identity":"netsuke-build::build_l10n_keys_tests an_unterminated_body_is_still_reported","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.5045698Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:31.5049128Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:31.5054928Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:31.5093620Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:31.5127364Z","identity":"netsuke-build::build_l10n_keys_tests braces_in_comments_and_literals_do_not_end_the_body::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:31.5133802Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:31.5161747Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:31.5176288Z","identity":"netsuke-build::build_l10n_keys_tests byte_string_literals_are_rejected::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:31.5224756Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.5229411Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.5264698Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.5284995Z","identity":"netsuke-build::build_l10n_keys_tests comments_are_skipped::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.5307510Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.5328032Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:31.5352798Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.5371235Z","identity":"netsuke-build::build_l10n_keys_tests malformed_literals_are_rejected::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:31.5399971Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.5415244Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:31.5448761Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.5481143Z","identity":"netsuke-build::build_l10n_keys_tests malformed_macro_invocations_are_rejected::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:31.5532444Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.5535858Z","identity":"netsuke-build::bdd_tests features_unix_scenarios::ninja_process_ninja_succeeds","outcome":"pass","seconds":0.404},{"ended_at":"2026-10-12T16:28:31.5578804Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:31.5583431Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:31.5588606Z","identity":"netsuke-build::build_l10n_keys_tests raw_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:31.5623333Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.5633264Z","identity":"netsuke-build::build_l10n_audit_tests the_staged_copy_reproduces_a_passing_audit","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-12T16:28:31.5684774Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:31.5736987Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:31.5737608Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:31.5743414Z","identity":"netsuke-build::build_l10n_keys_tests regular_string_literals_yield_their_keys::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:31.5792224Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:31.5805654Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:31.5832572Z","identity":"netsuke-build::build_l10n_parser_tests a_blank_line_does_not_end_a_pattern","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:31.5877046Z","identity":"netsuke-build::build_l10n_keys_tests the_real_invocation_is_selected::case_3","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:31.5877683Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.5891881Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:31.5905740Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.5918803Z","identity":"netsuke-build::build_l10n_parser_tests a_bracket_inside_a_table_string_does_not_end_the_table::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:31.5958640Z","identity":"netsuke-build::build_l10n_parser_tests a_decoy_header_does_not_displace_the_table::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.5975286Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_array_is_read","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:31.5981289Z","identity":"netsuke-build::build_l10n_keys_tests the_repository_macro_parses","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:31.5998260Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.6057087Z","identity":"netsuke-build::build_l10n_parser_tests a_multiline_string_decoy_does_not_displace_the_table::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:31.6057743Z","identity":"netsuke-build::build_l10n_parser_tests a_tab_indented_line_is_not_a_continuation","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:31.6081961Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:31.6082604Z","identity":"netsuke-build::build_l10n_parser_tests a_nested_array_value_does_not_end_the_table::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:31.6091366Z","identity":"netsuke-build::build_l10n_parser_tests a_single_line_array_is_read","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:31.6109179Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.6116926Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:31.6146358Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:31.6175016Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:31.6179492Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:31.6190158Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:31.6238774Z","identity":"netsuke-build::build_l10n_parser_tests absent_or_unterminated_keys_yield_none::case_7","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:31.6291138Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_after_a_blank_continues_the_message","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:31.6302906Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_hash_line_continues_the_message","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:31.6307442Z","identity":"netsuke-build::build_l10n_parser_tests an_indented_line_before_any_message_contributes_nothing","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:31.6419108Z","identity":"netsuke-build::build_l10n_parser_tests an_unindented_hash_line_is_a_comment","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:31.6432956Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:31.6433852Z","identity":"netsuke-build::build_l10n_parser_tests catalogues_without_messages_are_rejected::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:31.6434503Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:31.6435052Z","identity":"netsuke-build::build_l10n_parser_tests comments_contribute_nothing::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:31.6448251Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:31.6525265Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:31.6525919Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.6538741Z","identity":"netsuke-build::build_l10n_parser_tests message_identifiers_are_collected","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:31.6567315Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:31.6586287Z","identity":"netsuke-build::build_l10n_parser_tests decoys_do_not_displace_the_key::case_2","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:31.6635252Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.6645078Z","identity":"netsuke-build::build_l10n_parser_tests string_content_does_not_toggle_the_multiline_state::case_2","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:31.6676475Z","identity":"netsuke-build::build_l10n_parser_tests terms_are_ignored","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:31.6704822Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:31.6714671Z","identity":"netsuke-build::build_l10n_parser_tests the_repository_manifest_parses","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:31.6718473Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:31.6747349Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:31.6787336Z","identity":"netsuke-build::build_module_slice_ui_tests build_script_rerun_directives_match_the_compiled_module_slice","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:31.6906455Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:31.6999693Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:31.7030699Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:31.7032078Z","identity":"netsuke-build::build_l10n_parser_tests variables_are_collected::case_5","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:31.7033227Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.7088374Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:31.7100099Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:31.7128169Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:31.7155315Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:31.7202968Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:31.7285284Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:31.7337899Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:31.7406382Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:31.7407188Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:31.7444972Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:31.7546774Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:31.7547714Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:31.7548608Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.7599070Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_accepts_crlf_build_script_source","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:31.7599956Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:31.7647122Z","identity":"netsuke-build::build_module_slice_ui_tests fixture_contract_rejects_extra_plain_child_module","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.7756887Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_paths_exist","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:31.7878604Z","identity":"netsuke-build::build_module_slice_ui_tests runtime_only_rerun_tests::runtime_only_merge_module_rerun_directive_is_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:31.8061480Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:31.8115104Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.8165964Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:31.8268718Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:32.0667759Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.365},{"ended_at":"2026-10-12T16:28:32.0737684Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:32.2219187Z","identity":"netsuke-build::build_tools_bench_lock_tests a_held_lock_rejects_a_concurrent_run","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-12T16:28:32.6027264Z","identity":"netsuke-build::build_tools_bench_lock_tests a_later_run_succeeds_after_an_earlier_one_aborts","outcome":"pass","seconds":0.377},{"ended_at":"2026-10-12T16:28:32.6825112Z","identity":"netsuke-build::build_tools_bench_lock_tests a_rejected_run_leaves_the_holders_state_untouched","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-12T16:28:33.0132130Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.33},{"ended_at":"2026-10-12T16:28:33.1512681Z","identity":"netsuke-build::build_tools_bench_lock_tests the_lock_is_released_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.136},{"ended_at":"2026-10-12T16:28:33.5047003Z","identity":"netsuke-build::build_tools_bench_tests a_failed_restore_warns_rather_than_passing_silently","outcome":"pass","seconds":0.353},{"ended_at":"2026-10-12T16:28:33.5103877Z","identity":"netsuke-build::build_module_slice_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.766},{"ended_at":"2026-10-12T16:28:33.7257545Z","identity":"netsuke-build::build_tools_bench_tests bench_target_emits_every_variant_row","outcome":"pass","seconds":0.212},{"ended_at":"2026-10-12T16:28:33.7332399Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_any_one_decimal_duration","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:33.7436299Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::is_timing_accepts_exactly_one_point_between_digits","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:33.7568539Z","identity":"netsuke-build::build_tools_bench_tests an_inherited_encoded_rustflags_never_reaches_a_measured_build","outcome":"pass","seconds":0.253},{"ended_at":"2026-10-12T16:28:33.8930960Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_non_linux_host_reports_two_rows_and_varies_only_the_frontend","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-12T16:28:33.9545029Z","identity":"netsuke-build::build_tools_bench_tests order_cases::a_seed_that_is_not_a_number_is_refused","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T16:28:34.1651148Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unseeded_run_reports_the_seed_it_drew","outcome":"pass","seconds":0.21},{"ended_at":"2026-10-12T16:28:34.2212786Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_1_none","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T16:28:34.2836059Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_2_single","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-12T16:28:34.3325740Z","identity":"netsuke-build::build_tools_bench_tests order_cases::an_unusable_repeat_count_is_refused::case_3_not_a_number","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:28:34.6006731Z","identity":"netsuke-build::build_module_slice_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":2.777},{"ended_at":"2026-10-12T16:28:35.8312840Z","identity":"netsuke-build::build_tools_bench_tests order_cases::the_variant_order_is_actually_shuffled","outcome":"pass","seconds":1.23},{"ended_at":"2026-10-12T16:28:36.0605307Z","identity":"netsuke-build::build_tools_bench_tests the_benchmark_takes_back_a_redirected_build_directory","outcome":"pass","seconds":0.228},{"ended_at":"2026-10-12T16:28:36.3495721Z","identity":"netsuke-build::build_tools_bench_tests the_table_reports_one_row_per_variant_per_repeat","outcome":"pass","seconds":0.288},{"ended_at":"2026-10-12T16:28:36.6631769Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_1_completes","outcome":"pass","seconds":0.309},{"ended_at":"2026-10-12T16:28:36.7913848Z","identity":"netsuke-build::build_tools_bench_tests the_touched_file_is_restored_however_the_run_ends::case_2_aborts","outcome":"pass","seconds":0.133},{"ended_at":"2026-10-12T16:28:36.8115952Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_1_build_rustflags","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:36.8425850Z","identity":"netsuke-build::build_tools_cargo_config_tests cargo_resolves_the_committed_configuration_to_the_intended_settings::case_2_linux_rustflags","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:36.8586535Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_names_no_codegen_backend","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:36.8756213Z","identity":"netsuke-build::build_tools_cargo_config_tests the_configuration_repeats_every_shared_flag_in_both_rustflags_sources","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:36.8903193Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_backend_is_found_in_any_target_table_but_not_beyond_them","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:36.8998659Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_a_named_codegen_backend_is_detected_by_either_route","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:36.9042756Z","identity":"netsuke-build::build_tools_cargo_config_tests unit_an_unrelated_codegen_backend_key_is_not_reported","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:36.9389929Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_mold_and_still_passes","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:37.0088680Z","identity":"netsuke-build::build_tools_check_tests a_non_linux_host_skips_the_mold_install","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-12T16:28:37.0438687Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_1","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:28:37.0938727Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_2","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:28:37.1279745Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_3","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T16:28:37.1711641Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_4","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:37.1969287Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_5","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:37.2322404Z","identity":"netsuke-build::build_tools_check_tests build_targets_stop_when_the_check_fails::case_6","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:28:37.2901547Z","identity":"netsuke-build::build_tools_check_tests overridden_prefix_wins_over_a_mold_in_the_default_location","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T16:28:37.3360385Z","identity":"netsuke-build::build_tools_check_tests rejects_a_version_drift_from_the_pin","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:28:37.3769919Z","identity":"netsuke-build::build_tools_check_tests reports_resolved_path_and_version_when_prerequisites_are_met","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:37.4025910Z","identity":"netsuke-build::build_tools_bench_tests checks::properties::the_benchmark_wipes_whatever_each_variant_started_from","outcome":"pass","seconds":3.659},{"ended_at":"2026-10-12T16:28:37.4254919Z","identity":"netsuke-build::build_tools_bench_tests order_cases::one_seed_gives_one_order","outcome":"pass","seconds":3.092},{"ended_at":"2026-10-12T16:28:37.4334438Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_1_mold_absent","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T16:28:37.4519904Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_2_mold_unrunnable","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T16:28:37.4800834Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_3_rustup_absent","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T16:28:37.4882256Z","identity":"netsuke-build::build_tools_check_tests unusable_prerequisites_fail_with_an_actionable_message::case_4_toolchain_absent","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T16:28:37.5042536Z","identity":"netsuke-build::build_tools_install_tests an_unreadable_pin_aborts_before_any_download","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:37.5485641Z","identity":"netsuke-build::build_tools_install_tests a_refused_artefact_never_reaches_the_toolchain_install","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-12T16:28:37.5541063Z","identity":"netsuke-build::build_tools_install_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T16:28:37.6113480Z","identity":"netsuke-build::build_tools_install_tests installs_and_records_the_verification_when_the_checksum_matches","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T16:28:37.6183768Z","identity":"netsuke-build::build_tools_install_tests install_target_forwards_the_prefix_pins_and_release_url","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-12T16:28:37.6663312Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_1_mismatch","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T16:28:37.7108746Z","identity":"netsuke-build::build_tools_install_tests refuses_to_install_an_unverifiable_artefact::case_2_missing_entry","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:28:37.7112796Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_1_connect_timeout","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:28:37.7165003Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_2_stall_floor","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T16:28:37.7594680Z","identity":"netsuke-build::build_tools_install_tests the_download_is_bounded_at_both_ends::case_3_stall_window","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T16:28:37.7606817Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:37.7899658Z","identity":"netsuke-build::build_tools_make_target_tests a_drifting_mold_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:37.7922676Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_1","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:37.8259878Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_3","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:37.8262439Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_2","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:37.8471473Z","identity":"netsuke-build::build_tools_make_target_tests a_failed_gate_invokes_cargo_not_at_all::case_4","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:37.8715071Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_1","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:28:37.8898979Z","identity":"netsuke-build::build_tools_make_target_tests build_targets_propagate_cargo_failure::case_2","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T16:28:37.9202756Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_1_test_nextest","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T16:28:37.9401652Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_2_doctest","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:28:37.9796691Z","identity":"netsuke-build::build_tools_make_target_tests the_debug_build_applies_the_standard_without_denying_warnings","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:28:37.9889270Z","identity":"netsuke-build::build_tools_make_target_tests gate_targets_deny_warnings_and_apply_the_standard::case_3_lint_clippy","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T16:28:38.0108811Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_assigns_rustflags_and_takes_neither_flag","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:38.0325317Z","identity":"netsuke-build::build_tools_make_target_tests the_release_build_runs_without_the_capability_check","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:38.0378887Z","identity":"netsuke-build::build_tools_make_target_tests the_makefile_passes_no_standard_flag_the_configuration_omits","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-12T16:28:38.0503306Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_1_internal_space","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:38.0671083Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_2_internal_tab","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:38.0705130Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_3_two_lines","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:38.0899158Z","identity":"netsuke-build::build_tools_pin_tests a_missing_pin_file_reports_the_actionable_diagnostic","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:38.1225258Z","identity":"netsuke-build::build_tools_pin_tests a_malformed_version_pin_is_refused_not_rewritten::case_4_blank","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T16:28:38.1385893Z","identity":"netsuke-build::build_tools_pin_tests an_explicit_pin_override_wins_over_the_committed_default","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:28:38.1737365Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_1_trailing_newline","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T16:28:38.1805098Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_2_surrounding_spaces","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:28:38.2056198Z","identity":"netsuke-build::build_tools_pin_tests boundary_whitespace_around_a_pin_is_trimmed::case_3_no_trailing_newline","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:28:38.2253112Z","identity":"netsuke-build::build_tools_pin_tests default_pins_are_the_committed_ones_not_an_empty_fallback","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:28:38.2344997Z","identity":"netsuke-build::build_tools_pin_tests utility_lookup_uses_the_injected_environment","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:38.2457728Z","identity":"netsuke-build::build_tools_pin_tests falls_back_to_the_committed_pins_when_no_overrides_are_given","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T16:28:38.2470769Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::omitted_subcommand_selects_the_default_build_command","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:38.2544398Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:38.2629300Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_2","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:38.2634229Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:38.2740739Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:38.2741791Z","identity":"netsuke-build::cli_tests cli_tests::command_schema::supported_commands_parse_to_their_schema_variants::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:38.2963250Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::config_path_env_var_bypasses_automatic_discovery","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:38.2997972Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::cli_flags_override_environment_and_config","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:38.3209194Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:38.3283803Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::directory_flag_anchors_project_discovery_to_specified_dir::case_2","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:38.3383911Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::environment_variables_override_discovered_config","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:38.3569041Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::list_fields_append_across_explicit_config_env_and_cli","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:38.3577184Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::overrides::project_environment_allowlist_cannot_widen_operator_policy","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:38.3766033Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_takes_precedence_over_user_config","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:38.4010859Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_config_overrides_system_and_system_only_field_merges","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:28:38.4011656Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::project_scope_config_discovered_automatically","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:38.4347843Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::system_scope_config_discovered_when_no_user_or_project_config","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:28:38.4349343Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_discovered_when_no_project_config","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:38.4536298Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_1_defaults_only","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:38.4709723Z","identity":"netsuke-build::cli_tests cli_tests::config_discovery::scopes::user_scope_config_takes_precedence_over_system_scope","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:38.4869130Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_2_system_only","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:28:38.5120692Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_3_user_overrides_system","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:38.5505982Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_4_project_overrides_user_and_system","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T16:28:38.5539143Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_5_environment_overrides_project","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:28:38.5868876Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::config_ladder_seeds_every_layer_and_winner_follows_precedence::case_6_cli_overrides_everything","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:28:38.6187798Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_1_only_system","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T16:28:38.6288194Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_2_only_user","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T16:28:38.6450342Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_3_only_project","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:38.6619075Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::each_rung_wins_over_all_lower_rungs_when_alone::case_4_only_environment","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:28:38.6880657Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::profile_rung_is_deferred_and_does_not_affect_current_ladder","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:38.6881892Z","identity":"netsuke-build::cli_tests cli_tests::config_precedence_ladder::netsuke_config_path_alias_is_not_a_selector_and_discovery_continues","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:38.7186682Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_1_config_flag_loads_specified_file","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:38.7212216Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_flag_with_nonexistent_file_produces_error","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:28:38.7412973Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_2_config_flag_skips_project_discovery","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:38.7506608Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_3_netsuke_config_env_loads_specified_file","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:38.7555592Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_4_config_flag_takes_precedence_over_netsuke_config_env","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:38.7699245Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_6_config_flag_values_still_overridden_by_env_preferences","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:38.7761983Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:38.7830716Z","identity":"netsuke-build::cli_tests cli_tests::config_selection::config_selection_precedence_cases::case_5_config_flag_values_still_overridden_by_cli_preferences","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:38.7840244Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:38.8002257Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::accessibility_policy_maps_to_override::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:38.8063342Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:38.8129328Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_2","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:38.8189367Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::emoji_policy_maps_to_theme_preference::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:38.8266954Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::consolidated_display_policies_resolve_correctly","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:38.8361452Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::exhaustive_domain_sweep_matches_truth_model","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:38.8391195Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:38.8414526Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:38.8474506Z","identity":"netsuke-build::cli_tests cli_tests::display_policy_domain::progress_policy_enables_progress::case_3","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:38.8516682Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::failed_generic_merge_has_no_reconciliation_event","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:38.8612901Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_1_untrusted_tightens","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:38.8620556Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_reports_an_empty_primary_project_request","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:38.8805963Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_2_untrusted_retains","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:38.8825614Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_3_untrusted_downgrade","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:38.8876669Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::merge_returns_one_bounded_reconciliation_outcome::case_4_trusted_override","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:38.8998771Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_2_trusted","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:38.8999620Z","identity":"netsuke-build::build_tools_checksum_tests the_installer_verifies_exactly_when_the_model_says_it_should","outcome":"pass","seconds":1.447},{"ended_at":"2026-10-12T16:28:38.9118831Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_observability::tracing_records_only_bounded_reconciliation_fields::case_1_untrusted","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:38.9156790Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::defaults_keep_project_fetch_grants_outside_operator_policy","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:38.9168032Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_blocklist_is_cumulative_and_wins_over_operator_allowlist","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:38.9334085Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_self_authorize_fetch_policy_widening","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:38.9361303Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_downgrade_user_default_deny_or_add_schemes","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:38.9462354Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_can_tighten_default_deny_without_operator_policy","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:38.9603024Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_1_system","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:38.9630536Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::project_cannot_widen_system_environment_or_cli_operator_policy","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:38.9797435Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_4_cli","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:38.9803288Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_3_environment","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:38.9896324Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_operator_layers_can_opt_in_to_project_grants::case_2_user","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:38.9897441Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_accepts_bare_flag","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:38.9980485Z","identity":"netsuke-build::cli_tests cli_tests::locale::cli_localises_invalid_subcommand_in_spanish","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:39.0005341Z","identity":"netsuke-build::cli_tests cli_tests::fetch_policy_trust::trusted_project_default_deny_request_can_override_operator_value","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:39.0015437Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_detects_bare_flag_after_ignored_equals_form","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:39.0063259Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:39.0070464Z","identity":"netsuke-build::cli_tests cli_tests::locale::json_hint_from_args_ignores_equals_form","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:39.0164223Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_space_form","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:39.0165048Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_accepts_equals_form","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:39.0291106Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_uses_last_locale_flag","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:39.0292831Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_ignores_args_after_double_dash","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:39.0343305Z","identity":"netsuke-build::cli_tests cli_tests::locale::locale_hint_from_args_trailing_locale_flag_yields_none","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:39.0430523Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_explicit_targets_override_configured_build_defaults","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:39.0505496Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_build_defaults_apply_when_cli_targets_are_absent","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:39.0506239Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:39.0536081Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_config_rejects_conflicting_or_unsupported_settings::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:39.0540163Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_respects_precedence_and_appends_lists","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:39.0547102Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_layers_prefers_cli_then_env_then_file_for_locale","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:39.0660688Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_default_target_is_preserved_for_build","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:39.0751875Z","identity":"netsuke-build::cli_tests cli_tests::merge::cli_merge_with_config_respects_precedence_and_skips_empty_cli_layer","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:39.0752580Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::diag_then_cached_merge_reads_config_selector_once","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:39.0788286Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::cached_merge_does_not_reload_discovered_config","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:39.0945992Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::standalone_merge_does_not_record_discovery_telemetry","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:39.1045268Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag::resolve_merged_json_honours_injected_env","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:28:39.1303770Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::rendered_config_file_is_parseable_toml","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:39.1438495Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::explicit_manifest_budget_flags_override_environment_limits","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:28:39.1596197Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_emits_debug_event_per_layer","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:39.1659266Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_explicit_cli_override_keys","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:39.1754130Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_malformed_environment_layer_failure","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:39.1848944Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_nested_cli_override_leaf_paths","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:39.1969232Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_no_input_validation_with_key_and_reason","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:39.2049857Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_query_without_observer_emits_no_merge_events","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:39.2100023Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_logs_validation_rejection_with_key_and_reason","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:39.2168641Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::merge_rejects_non_utf8_manifest_environment_value","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:39.2201611Z","identity":"netsuke-build::cli_tests cli_tests::merge_logging::observer_reports_exact_empty_input_events","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:39.2278875Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_malformed_environment_failure","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:39.2286948Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_environment_without_value","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:39.2415071Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_non_empty_file_layer_with_bounded_path","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:39.2460425Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_precise_cli_override_leaf_keys","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:39.2544517Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_1_jobs","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:39.2584735Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_retained_file_collection_failure","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:39.2671510Z","identity":"netsuke-build::cli_tests cli_tests::merge_observer::observer_reports_validation_rejection_fields::case_2_no_input","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:39.3196196Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::file_build_targets_survive_the_merge","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T16:28:39.3203396Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_1_zero_is_rejected","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:39.3262930Z","identity":"netsuke-build::cli_tests cli_tests::merge_precedence_proptests::merge_precedence_holds_for_generated_layers","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-12T16:28:39.3292706Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_2_one_is_accepted","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:39.3320159Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_3_max_is_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:39.3379099Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_boundaries_match_the_documented_rule::case_4_over_max_is_rejected","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:39.3715978Z","identity":"netsuke-build::cli_tests cli_tests::merge_property::jobs_bounds_validation_matches_documented_rules","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T16:28:39.4482283Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::scalar_merge_ordering_holds_for_locale_and_policies","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-12T16:28:39.4557517Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_always_forces_unicode_output","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:39.4655672Z","identity":"netsuke-build::cli_tests cli_tests::parsing::emoji_never_forces_ascii_output","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:39.4678344Z","identity":"netsuke-build::cli_tests cli_tests::merge_targets_proptests::default_targets_append_in_layer_order","outcome":"pass","seconds":0.132},{"ended_at":"2026-10-12T16:28:39.4770129Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_2_directory","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:39.4813975Z","identity":"netsuke-build::cli_tests cli_tests::parsing::non_utf8_ninja_paths_fail_early::case_1_file","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:39.4904066Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_01","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:39.4949881Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_02","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:39.5011165Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_03","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:39.5040152Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_04","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:39.5112358Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_05","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:39.5119411Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_06","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:39.5218956Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_08","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:39.5221010Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_07","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:39.5329438Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_10","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:39.5330013Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_09","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:39.5461115Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_12","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:39.5612079Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_13","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:39.5660128Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_14","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:39.5728845Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_11","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:39.5759679Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_15","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:39.5799626Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_16","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:39.5878415Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_17","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:39.5965881Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_19","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:39.6059938Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_20","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:39.6079315Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli::case_18","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:39.6189936Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_01","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:39.6289538Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_03","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:39.6369843Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_02","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:39.6469614Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_04","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:39.6624197Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_05","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:39.6633287Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_06","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:39.6734168Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_07","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:39.6895165Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_09","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:39.6928568Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_10","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:39.7179975Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_08","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T16:28:39.7249074Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_11","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:28:39.7352399Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_13","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:39.7449422Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_12","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:39.7544494Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_15","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:39.7680527Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_16","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:39.7715174Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_14","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:28:39.8072024Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_17","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:28:39.8083070Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_18","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:39.8157725Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_19","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:39.8250673Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_blocklist_overrides_allowlist","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:39.8309810Z","identity":"netsuke-build::cli_tests cli_tests::parsing::parse_cli_errors::case_20","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:39.8338111Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_default_deny_blocks_unknown_hosts","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:39.8413737Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_defaults_to_https","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:39.8458564Z","identity":"netsuke-build::cli_tests cli_tests::policy::cli_network_policy_rejects_invalid_scheme","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:39.8462534Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_configurations_disallow_every_global_environment_mutation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:39.8521325Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:39.8564170Z","identity":"netsuke-build::clippy_env_policy_ui_tests clippy_gate_covers_every_workspace_target_and_feature","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:39.8650999Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:39.8663458Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:39.8667370Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:39.8670439Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:39.8786421Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:39.8956550Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:39.9176916Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:39.9297243Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:39.9379069Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:39.9403377Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:39.9470841Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:39.9550839Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:39.9610508Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:39.9679785Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:39.9728930Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:39.9789709Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:39.9838556Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:40.1075872Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.239},{"ended_at":"2026-10-12T16:28:40.1214645Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:40.1291079Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:40.1307474Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:40.1407083Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:40.5029544Z","identity":"netsuke-build::cli_tests cli_tests::merge_diag_proptests::cached_handoff_matches_standalone_merge","outcome":"pass","seconds":1.424},{"ended_at":"2026-10-12T16:28:40.5080884Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:40.5180755Z","identity":"netsuke-build::command_escaping_tests command_without_placeholders_remains_valid","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:40.5306396Z","identity":"netsuke-build::command_escaping_tests inputs_and_outputs_are_quoted","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:40.5358055Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:40.5484120Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:40.5684175Z","identity":"netsuke-build::command_escaping_tests invalid_command_errors::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:40.5859163Z","identity":"netsuke-build::command_escaping_tests multiple_inputs_outputs_with_special_chars_are_quoted","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:40.6111590Z","identity":"netsuke-build::command_escaping_tests newline_in_paths_is_quoted","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:40.6180034Z","identity":"netsuke-build::command_escaping_tests output_variable_overlap_not_rewritten","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:40.6258539Z","identity":"netsuke-build::command_escaping_tests variable_name_overlap_not_rewritten","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:40.6314009Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:40.6337390Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:40.6440132Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:40.6440994Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:40.6484755Z","identity":"netsuke-build::completion_contract_tests generated_completion_exposes_the_clap_command_tree::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:40.6899196Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:28:40.7192638Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:40.7605948Z","identity":"netsuke-build::config_discovery_e2e_tests cli_explicit_relative_config_without_directory_uses_working_directory","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T16:28:40.8061322Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_absolute_config_ignores_directory_anchor","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:28:40.8441408Z","identity":"netsuke-build::command_env_ui_tests cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":0.86},{"ended_at":"2026-10-12T16:28:40.8452483Z","identity":"netsuke-build::config_discovery_e2e_tests environment_explicit_relative_config_ignores_directory_anchor","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:28:40.8778595Z","identity":"netsuke-build::config_discovery_e2e_tests malformed_discovered_config_fails_the_binary_workflow","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:28:40.9099481Z","identity":"netsuke-build::config_discovery_e2e_tests no_discovered_config_allows_the_graph_workflow","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:40.9289711Z","identity":"netsuke-build::config_observability_tests invalid_config_value_reports_bounded_merge_failure","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:41.0187702Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_1_config_file_enables","outcome":"pass","seconds":0.088},{"ended_at":"2026-10-12T16:28:41.1191774Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_2_env_var_enables","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-12T16:28:41.1829628Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_3_env_var_overrides_config","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T16:28:41.2576969Z","identity":"netsuke-build::config_observability_tests verbose_config_precedence::case_4_cli_flag_overrides_env","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-12T16:28:41.2872008Z","identity":"netsuke-build::dependabot_config_tests cargo_update_directories_match_manifests","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:41.2920106Z","identity":"netsuke-build::dependabot_config_tests dependabot_updates_have_expected_policy","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:41.3020387Z","identity":"netsuke-build::dependabot_config_tests github_actions_update_directories_cover_workflows_and_local_actions","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:41.3092074Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_1_catch_all_only","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:41.3166994Z","identity":"netsuke-build::dependabot_config_tests group_policy::conforming_groups_pass::case_2_lockstep_first","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:41.3238173Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_1_exclude_patterns","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:41.3298072Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_2_applies_to_security","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:41.3380188Z","identity":"netsuke-build::dependabot_config_tests group_policy::narrowing_options_fail_to_parse::case_3_group_by","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:41.3507967Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_1_no_groups","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:41.3591344Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_2_catch_all_takes_majors","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:41.3654072Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_3_catch_all_names_major","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:41.3707136Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_4_two_catch_alls","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:41.3921829Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_5_unlisted_narrow_group","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:41.4051819Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_6_catch_all_before_lockstep","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:41.4241030Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_7_lockstep_missing","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:41.4400405Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_8_lockstep_widened","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:41.4499374Z","identity":"netsuke-build::dependabot_config_tests group_policy::nonconforming_groups_fail::case_9_lockstep_limited","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:41.8472326Z","identity":"netsuke-build::config_discovery_e2e_tests explicit_config_selection_ignores_directory_anchor","outcome":"pass","seconds":0.998},{"ended_at":"2026-10-12T16:28:41.8532610Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::identifies_source_tree_without_git_checkout","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:41.8865605Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::ignores_untracked_cargo_manifest_pollution","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:41.9399699Z","identity":"netsuke-build::documentation_examples_e2e_tests command_available_selects_the_documented_action_branch","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T16:28:41.9841867Z","identity":"netsuke-build::documentation_examples_e2e_tests configured_default_builds_the_first_run_target","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:28:42.0657952Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_1","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-12T16:28:42.1509942Z","identity":"netsuke-build::dependabot_config_tests manifest_discovery::generated_layouts_include_only_tracked_manifests","outcome":"pass","seconds":0.7},{"ended_at":"2026-10-12T16:28:42.1863823Z","identity":"netsuke-build::documentation_examples_e2e_tests documented_first_run_produces_the_reported_output::case_2","outcome":"pass","seconds":0.12},{"ended_at":"2026-10-12T16:28:42.2406045Z","identity":"netsuke-build::documentation_examples_e2e_tests photo_edit_example_produces_declared_jpegs_and_gallery","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-12T16:28:42.2900654Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_file_test_example_identifies_unix_fixture_types","outcome":"pass","seconds":0.103},{"ended_at":"2026-10-12T16:28:42.3569952Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_host_context_example_uses_controlled_process_state","outcome":"pass","seconds":0.117},{"ended_at":"2026-10-12T16:28:42.3958702Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_1_unset","outcome":"pass","seconds":0.106},{"ended_at":"2026-10-12T16:28:42.4337171Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_optional_rustflags_example_pins_one_shell_word::case_2_set","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-12T16:28:42.4867565Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_path_and_collection_example_reports_fixture_values","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-12T16:28:42.5351976Z","identity":"netsuke-build::command_env_ui_tests rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":2.394},{"ended_at":"2026-10-12T16:28:42.5815593Z","identity":"netsuke-build::documentation_examples_e2e_tests stdlib_time_example_emits_timestamp_and_duration","outcome":"pass","seconds":0.145},{"ended_at":"2026-10-12T16:28:42.5834160Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:42.5895050Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:42.5939687Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:42.5995797Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:42.6048850Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:42.6094856Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:42.6180838Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_7","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:42.6257758Z","identity":"netsuke-build::documentation_examples_e2e_tests writing_example_combines_chapters_into_the_declared_pdf","outcome":"pass","seconds":0.138},{"ended_at":"2026-10-12T16:28:42.6276915Z","identity":"netsuke-build::documentation_examples_loader_tests malformed_documented_examples_are_rejected::case_8","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:42.6277596Z","identity":"netsuke-build::documentation_examples_loader_tests duplicate_identifiers_are_rejected","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-12T16:28:42.6320398Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_1_backtick","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:42.6326653Z","identity":"netsuke-build::documentation_examples_loader_tests marked_four_backtick_fence_keeps_its_inner_fence","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:42.6371306Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_3_four_backticks","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:42.6399033Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_ignore_markers_inside_unmarked_fences::case_2_tilde","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:42.6479574Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_reject_unterminated_unmarked_fences","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:42.6504625Z","identity":"netsuke-build::documentation_examples_loader_tests marked_only_documents_skip_unmarked_fences","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:42.6546527Z","identity":"netsuke-build::documentation_examples_loader_tests non_yaml_example_cannot_be_used_as_a_manifest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:42.6634221Z","identity":"netsuke-build::documentation_examples_tests clock_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:42.7651245Z","identity":"netsuke-build::documentation_examples_loader_tests unterminated_marked_fences_are_rejected","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-12T16:28:42.7982098Z","identity":"netsuke-build::documentation_examples_tests documented_cli_shape_matches_live_help","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:42.8045040Z","identity":"netsuke-build::documentation_examples_tests documented_fetch_expression_is_registered_but_not_executed","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:42.8405736Z","identity":"netsuke-build::documentation_examples_tests directory_and_utility_command_examples_run","outcome":"pass","seconds":0.175},{"ended_at":"2026-10-12T16:28:42.8504498Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_1","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:28:42.8509769Z","identity":"netsuke-build::documentation_examples_loader_tests marked_fence_round_trips","outcome":"pass","seconds":0.226},{"ended_at":"2026-10-12T16:28:42.8765266Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_01","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:42.8889340Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_02","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:42.9042173Z","identity":"netsuke-build::documentation_examples_tests documented_first_run_flow_builds::case_2","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T16:28:42.9142685Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_04","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:42.9186546Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_03","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T16:28:42.9395094Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_06","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:42.9517551Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_07","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:42.9605659Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_05","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T16:28:42.9708226Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_08","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:42.9903099Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_09","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:43.0080265Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_12","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:43.0177268Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_11","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T16:28:43.0316278Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_10","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-12T16:28:43.0332075Z","identity":"netsuke-build::documentation_examples_tests documented_manifest_generates_ninja::case_13","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:43.0388009Z","identity":"netsuke-build::documentation_examples_tests env_reader_snippet_mirrors_the_doctest","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:43.0400413Z","identity":"netsuke-build::documentation_examples_tests every_documented_fence_has_a_known_unique_identifier","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:43.0629886Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_1","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:43.0662183Z","identity":"netsuke-build::documentation_examples_tests json_diagnostic_example_matches_live_schema","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:43.0809582Z","identity":"netsuke-build::documentation_examples_tests help_targets_example_lists_described_targets","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T16:28:43.0973252Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_3","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:43.1049838Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_2","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T16:28:43.1439013Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_5","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:43.1446446Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_6","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:43.1526263Z","identity":"netsuke-build::documentation_examples_tests linked_repository_example_generates_ninja::case_4","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-12T16:28:43.1591109Z","identity":"netsuke-build::documentation_examples_tests ninja_request_snippet_names_both_request_types","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:43.2003929Z","identity":"netsuke-build::documentation_examples_tests project_configuration_example_is_accepted","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T16:28:43.2023768Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::documented_release_workflow_fragment_matches_the_input_default","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:28:43.2246949Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_1_missing_with","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:43.2266151Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_2_misspelled_input","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:43.2400181Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_4_default_mismatch","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:43.2495442Z","identity":"netsuke-build::documentation_examples_tests release_wix_extension::invalid_release_workflow_fragments_fail_the_contract::case_3_non_string_version","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:43.2830820Z","identity":"netsuke-build::documentation_installation_tests installation_examples_match_source_and_release_contracts","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:43.3049329Z","identity":"netsuke-build::documentation_installation_tests registry_install_examples_pin_the_toolchain","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:43.3084725Z","identity":"netsuke-build::documentation_examples_tests output_stream_and_accessibility_examples_match_live_output","outcome":"pass","seconds":0.164},{"ended_at":"2026-10-12T16:28:43.3333808Z","identity":"netsuke-build::env_access_suppressions every_rust_source_in_the_workspace_is_scanned","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:43.3550265Z","identity":"netsuke-build::documentation_examples_tests serial_aggregate_example_generates_a_dependency_only_node","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-12T16:28:43.3612345Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_preserves_length_and_newlines","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:43.3628017Z","identity":"netsuke-build::env_access_suppressions read_tests::a_source_without_an_rs_extension_is_still_read","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:43.3721457Z","identity":"netsuke-build::env_access_suppressions read_tests::only_a_file_that_is_not_text_may_be_passed_over","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:43.3794113Z","identity":"netsuke-build::env_access_suppressions scanner::tests::a_parenthesis_inside_a_string_does_not_close_the_body","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:43.3865525Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_escaped_quote_does_not_close_the_string","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:43.3929850Z","identity":"netsuke-build::env_access_suppressions scanner::tests::an_unterminated_body_is_none","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:43.3932166Z","identity":"netsuke-build::env_access_suppressions mask::tests::masking_replaces_bytes_in_place","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:43.3949047Z","identity":"netsuke-build::env_access_suppressions scanner::tests::nested_parentheses_are_counted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:43.3997998Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_01_inner_allow","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:43.4014978Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_02_item_allow_of_warnings","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:43.4055451Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_03_enclosing_group","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:43.4102857Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_05_wrapped","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:43.4160786Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_04_guard_lint_group","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:43.4163376Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_06_parenthesis_in_the_reason","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:43.4228879Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_07_renamed_spelling","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:43.4261273Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_08_rename_enabler_with_alias","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:43.4271667Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_09_cfg_attr_wrapped","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:43.4294059Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_10_nested_cfg_attr","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:43.4311126Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_11_inner_attribute_in_a_macro_body","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:43.4344597Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_12_path_segment_named_allow","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:43.4390699Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_13_attribute_after_a_lifetime","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:43.4396923Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_15_attribute_after_a_hex_escape","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:43.4420976Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_14_attribute_after_a_unicode_escape","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:43.4475148Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_16_unrelated_allow","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:43.4480608Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_17_exempt_isolation_module","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:43.4558970Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_18_guard_lints_off_the_exempt_path","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:43.4567573Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_19_attribute_after_an_empty_block_comment","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:43.4600207Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_20_attribute_in_a_block_comment","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:43.4621400Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_21_attribute_in_a_raw_string","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:43.4645638Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_22_escaped_quote_in_a_byte_string","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:43.4691181Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_23_attribute_in_a_byte_string","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:43.4707428Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_24_cfg_attr_denies","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:43.4747131Z","identity":"netsuke-build::env_access_suppressions spelling_tests::malformed_input_is_not_a_panic","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:43.4754608Z","identity":"netsuke-build::env_access_suppressions compiled_sources_never_suppress_the_environment_policy","outcome":"pass","seconds":0.17},{"ended_at":"2026-10-12T16:28:43.4765395Z","identity":"netsuke-build::env_access_suppressions scanner_tests::the_scan_reports_the_expected_lints::case_25_lint_name_containing_allow","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:43.4801770Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_03_newline_before_the_bracket","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:43.4850105Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_02_newline_inside_the_marker","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:43.4851291Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_01_skipped_split_attribute","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:43.4864343Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_06_raw_identifier_lint_path","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:43.4874415Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_04_blank_line_before_the_parenthesis","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:43.4877315Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_05_raw_identifier_attribute_name","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:43.4914826Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_08_deprecated_bare_name_with_enabler","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:43.4951729Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_10_attribute_in_a_line_comment","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:43.4979167Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_07_spaces_around_the_path_separator","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:43.5056290Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_09_unknown_lints_enabler_alone","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:43.5057494Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_11_raw_string_closing_hashes_before_an_index","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:43.5080980Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_12_escaped_string_before_an_index","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:43.5082087Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_13_real_attribute_after_a_raw_string","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:43.5104658Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_14_wrapped_cfg_attr_allow","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:43.5148920Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_15_expect_carrying_the_policy_lint","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:43.5153349Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_16_warn_of_the_policy_lint_alone","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:43.5191582Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_18_warn_of_the_policy_lint_beside_allow_warnings","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:43.5315175Z","identity":"netsuke-build::env_access_suppressions spelling_tests::the_scan_reads_each_spelling_the_same_way::case_17_warn_wrapped_in_a_cfg_attr","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:43.5348603Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_cache_inside_a_scanned_root_is_skipped_by_the_scan","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:43.5476233Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_source_under_a_dot_directory_is_walked_and_reported","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:43.5493705Z","identity":"netsuke-build::env_access_suppressions walk_tests::a_machine_local_name_is_skipped_at_any_depth","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:43.5745592Z","identity":"netsuke-build::env_access_suppressions the_scan_reads_every_governed_source","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T16:28:43.6244731Z","identity":"netsuke-build::env_path_property_tests overrides_resolve_to_their_last_declaration","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:28:43.6311655Z","identity":"netsuke-build::env_path_tests an_unrepresentable_entry_is_rejected","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:43.6334292Z","identity":"netsuke-build::env_access_suppressions walk_tests::every_skipped_name_is_one_git_would_not_track","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-12T16:28:43.6410766Z","identity":"netsuke-build::env_path_property_tests composition_prepends_and_preserves_order","outcome":"pass","seconds":0.09},{"ended_at":"2026-10-12T16:28:43.6439600Z","identity":"netsuke-build::env_path_tests composed_values_reach_the_command_environment_verbatim","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:43.6453917Z","identity":"netsuke-build::env_path_tests composed_path_reaches_the_spawned_process","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:43.6481937Z","identity":"netsuke-build::env_path_tests composition_leaves_the_parent_path_unchanged","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:43.6526377Z","identity":"netsuke-build::env_path_tests inherit_carries_no_overrides","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:43.6530796Z","identity":"netsuke-build::env_path_tests later_overrides_replace_earlier_ones_for_the_same_key","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:43.6555641Z","identity":"netsuke-build::env_path_tests general_overrides_reach_the_spawned_tool_process","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:43.6652073Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_1_empty","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:43.6661226Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_collapses_valueless_starts::case_2_missing","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:43.6684406Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_existing_entries","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:43.6790412Z","identity":"netsuke-build::execplan_status_contract_tests every_execplan_header_status_is_within_the_closed_set","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:43.6804530Z","identity":"netsuke-build::env_path_tests unoverridden_parent_variables_are_inherited","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:43.6878693Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_lines_stop_at_the_first_section","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:43.6886831Z","identity":"netsuke-build::execplan_status_contract_tests tests::a_qualified_value_is_outside_the_closed_set","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:43.6970668Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_2_duplicated","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:43.7011760Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_rejects_a_malformed_field::case_1_missing","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:43.7078598Z","identity":"netsuke-build::execplan_status_contract_tests tests::header_status_takes_the_bare_value","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:43.7184459Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_yield_the_first_cell_of_body_rows_only","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:43.7251053Z","identity":"netsuke-build::execplan_status_contract_tests the_style_guide_defines_every_accepted_status_value","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:43.7256760Z","identity":"netsuke-build::execplan_status_contract_tests tests::table_rows_ignore_a_row_whose_first_cell_is_empty","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:43.7321540Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:43.7445070Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:43.7500553Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:43.7572113Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_4","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:43.7585840Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:43.7711007Z","identity":"netsuke-build::hasher_tests hash_action_is_stable::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:43.7732177Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_major_upgrade_metadata","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:43.7782661Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_same_version_release_ordering","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:43.7841207Z","identity":"netsuke-build::installer_package_wxs_tests package_declares_wix_v4_metadata","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:43.7890797Z","identity":"netsuke-build::installer_package_wxs_tests package_uses_shared_action_environment_contract","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:43.8046636Z","identity":"netsuke-build::env_path_tests prepend_dir_to_path_preserves_every_generated_entry","outcome":"pass","seconds":0.13},{"ended_at":"2026-10-12T16:28:43.8047342Z","identity":"netsuke-build::integration_test_wiring_tests cargo_discovers_every_top_level_integration_test_source","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:43.8131870Z","identity":"netsuke-build::integration_test_wiring_tests orphaned_and_commented_module_trees_are_reported","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:43.8218648Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_1_plain","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:43.8245224Z","identity":"netsuke-build::integration_test_wiring_tests module_trees_are_wired_to_cargo_test_targets","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:43.8306332Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_3_crate_visible","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:43.8414917Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_2_public","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:43.8462835Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_4_path_attribute","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:43.8615017Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_5_commented_plain","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:43.8615828Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_6_commented_public","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:43.8750500Z","identity":"netsuke-build::integration_test_wiring_tests visibility_qualified_declarations_wire_module_trees::case_7_commented_crate_visible","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:43.8914103Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::non_first_output_alias_resolves_for_cycle_detection","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:43.9033756Z","identity":"netsuke-build::ir_from_manifest_tests command_list_entries_are_interpolated_in_order","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:43.9294902Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::conditional_action_deps_populate_distinct_ir_classes","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:43.9389532Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_do_not_contribute_to_recipe_inputs","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:43.9501255Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_1_target_deps","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:43.9613375Z","identity":"netsuke-build::ir_from_manifest_tests dependency_classes::manifest_deps_populate_implicit_deps::case_2_action_deps","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:43.9831290Z","identity":"netsuke-build::ir_from_manifest_tests dependency_only_entries_lower_to_deduplicated_phony_actions","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:43.9916176Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::explicit_parallel_dependency_order_survives_lowering","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:44.0020052Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::parallel_dependency_order_lowering_is_default","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:44.0079718Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_1_target_serial","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:44.0199859Z","identity":"netsuke-build::ir_from_manifest_tests dependency_order::serial_dependency_order_survives_lowering::case_2_action_serial","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:44.0259606Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:44.0384173Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:44.0499785Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_3","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:44.0527005Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:44.0621827Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:44.0742532Z","identity":"netsuke-build::ir_from_manifest_tests manifest_error_cases::case_6","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:44.0825276Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_1_minimal_manifest","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:44.0921150Z","identity":"netsuke-build::ir_from_manifest_tests manifest_fixture_generates_expected_ir::case_2_duplicate_rules","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:44.0980934Z","identity":"netsuke-build::ir_from_manifest_tests missing_rule_fails","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:44.1041247Z","identity":"netsuke-build::integration_test_wiring_tests only_unwired_module_trees_are_reported","outcome":"pass","seconds":0.318},{"ended_at":"2026-10-12T16:28:44.1106401Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_1_skipped_target_duplicate_output","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:44.1393083Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_2_skipped_action_missing_rule","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:44.1419377Z","identity":"netsuke-build::ir_from_manifest_tests skipped_manifest_conditions_do_not_contribute_to_ir::case_3_skipped_target_cycle","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:28:44.1607018Z","identity":"netsuke-build::ir_tests build_graph_default_is_empty","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:44.1658999Z","identity":"netsuke-build::ir_from_manifest_tests target_descriptions_do_not_replace_rule_progress_text","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:44.1716649Z","identity":"netsuke-build::ir_tests build_graph_indexes_canonical_targets","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:44.1751997Z","identity":"netsuke-build::ir_tests build_graph_duplicate_action_ids","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:44.1795381Z","identity":"netsuke-build::ir_tests build_graph_rejects_duplicate_aliases_before_mutation","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:44.1874951Z","identity":"netsuke-build::ir_tests create_action_and_edge","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:44.2721658Z","identity":"netsuke-build::kani_cfg_ui_tests cfg_kani_is_accepted_by_compile_time_policy","outcome":"pass","seconds":0.093},{"ended_at":"2026-10-12T16:28:44.3305103Z","identity":"netsuke-build::kani_cfg_ui_tests marker_prefix_invariant_is_rejected_at_compile_time","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T16:28:44.3475307Z","identity":"netsuke-build::kani_cfg_ui_tests compiled_fixture_validates_kani_cfg_policy_sources","outcome":"pass","seconds":0.159},{"ended_at":"2026-10-12T16:28:44.3625105Z","identity":"netsuke-build::kani_cfg_ui_tests unknown_cfg_is_rejected_by_compile_time_policy","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:44.3879341Z","identity":"netsuke-build::kani_mutation_evidence_tests every_harness_has_mutation_evidence_or_exemption","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:44.4237678Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_matches_a_harness","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:44.4249523Z","identity":"netsuke-build::kani_mutation_evidence_tests every_patch_applies_cleanly","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-12T16:28:44.4350547Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_is_masked_without_pipefail","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:44.4404307Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests failing_payload_propagates_through_tee_with_pipefail","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:44.4533160Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests journal_records_the_runtime_limit_and_the_kill","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:44.4584808Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests sigterm_ignoring_payload_is_stopped_after_the_grace_period","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:44.4586593Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests stop_grace_is_additive_to_the_runtime_cap","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:44.4617366Z","identity":"netsuke-build::kani_scope_wrapper_e2e_tests successful_payload_exits_zero_and_capture_is_complete","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:44.4671767Z","identity":"netsuke-build::locale_catalogue_tests an_absent_key_yields_no_categories","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:44.4738019Z","identity":"netsuke-build::locale_catalogue_tests a_matching_non_select_message_yields_no_categories","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:44.4744139Z","identity":"netsuke-build::locale_catalogue_tests catalogues_preserve_netsuke_identifiers","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:44.4814544Z","identity":"netsuke-build::locale_catalogue_tests every_plural_example_offers_the_default_variant","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:44.4854584Z","identity":"netsuke-build::locale_catalogue_tests named_selectors_are_collected_and_numeric_ones_skipped","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:44.4928284Z","identity":"netsuke-build::locale_catalogue_tests the_plural_table_covers_every_registry_locale","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:44.4997878Z","identity":"netsuke-build::locale_catalogue_tests plural_examples_declare_the_language_categories","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:44.5019616Z","identity":"netsuke-build::locale_catalogue_tests the_scan_terminates_at_the_closing_brace","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:44.5214820Z","identity":"netsuke-build::locale_direction_tests an_indented_hash_continuation_is_a_rendered_fragment","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:44.5216354Z","identity":"netsuke-build::locale_catalogue_tests translations_are_not_copies_of_the_source","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:44.5383178Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:44.5433114Z","identity":"netsuke-build::locale_direction_tests an_unindented_comment_is_not_a_fragment","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:44.5607433Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_2","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:44.5612407Z","identity":"netsuke-build::locale_direction_tests rtl_catalogues_pin_paragraph_direction::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:44.5885030Z","identity":"netsuke-build::locale_registry_tests a_language_with_two_catalogues_has_a_fallback_rule","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:44.5967188Z","identity":"netsuke-build::locale_registry_tests every_registry_catalogue_embeds_content","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:44.5982307Z","identity":"netsuke-build::locale_registry_tests every_registry_tag_resolves_to_itself","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:44.6076232Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_01","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:44.6138501Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_02","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:44.6265395Z","identity":"netsuke-build::locale_registry_tests a_known_language_never_resolves_to_another_language","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-12T16:28:44.6397486Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_03","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:44.6464447Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_04","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:44.6578685Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_05","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:44.6726171Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_06","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:44.6729136Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_07","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:44.6776860Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_09","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:44.6825747Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_10","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:44.6880936Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_11","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:44.6906058Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_08","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:44.6938937Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_12","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:44.6985047Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_14","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:44.7031326Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_15","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:44.7099770Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_16","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:44.7103808Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_13","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:44.7150166Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_17","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:44.7203080Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_19","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:44.7249049Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_20","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:44.7257367Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_18","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:44.7326949Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_21","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:44.7405019Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_23","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:44.7405703Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_22","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:44.7451986Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_25","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:44.7543285Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_26","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:44.7622642Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_24","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:44.7623336Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_27","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:44.7660753Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_29","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:44.7741291Z","identity":"netsuke-build::locale_registry_tests registry_contains_the_source_locale","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:44.7742255Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_unique_and_sorted","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:44.7780425Z","identity":"netsuke-build::locale_registry_tests registry_tags_are_valid_language_identifiers","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:44.7915001Z","identity":"netsuke-build::locale_registry_tests fallback_rules_keep_regional_variants_distinct::case_28","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:28:44.8151751Z","identity":"netsuke-build::locale_registry_tests the_registry_ships_exactly_the_expected_locales","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:44.8207920Z","identity":"netsuke-build::locale_registry_tests resolution_always_lands_on_a_registry_catalogue","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:28:44.8319287Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:44.8428237Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:44.8459013Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_1","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:44.8500191Z","identity":"netsuke-build::locale_registry_tests unsupported_locales_fall_back_to_the_source::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:44.8653882Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:44.8654675Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:44.8759681Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_4","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:44.8786774Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:44.8959483Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_5","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:44.9040998Z","identity":"netsuke-build::locale_resolution_tests normalize_locale_tag_handles_common_formats::case_6","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:44.9053777Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_returns_none_when_no_valid_locale","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:44.9111459Z","identity":"netsuke-build::locale_resolution_tests resolve_runtime_locale_uses_merged_config_then_system","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:44.9160461Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_prefers_cli_over_env_and_system","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:44.9246751Z","identity":"netsuke-build::locale_resolution_tests resolve_startup_locale_uses_env_then_system","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:44.9260560Z","identity":"netsuke-build::locale_stub_strictness_tests declared_reads_do_not_panic","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:44.9331234Z","identity":"netsuke-build::locale_stub_strictness_tests repeated_declaration_is_idempotent","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:44.9400628Z","identity":"netsuke-build::locale_stub_strictness_tests the_last_declaration_for_a_key_wins","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:44.9646610Z","identity":"netsuke-build::locale_stub_strictness_tests the_panic_names_the_offending_key","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:44.9690355Z","identity":"netsuke-build::locale_stub_strictness_tests properties::the_last_declaration_wins_over_any_sequence","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T16:28:44.9835424Z","identity":"netsuke-build::locale_stub_ui_tests harness_compiles_under_a_split_build_dir","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:44.9930049Z","identity":"netsuke-build::locale_stub_strictness_tests undeclared_read_panics","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:44.9932691Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:44.9961616Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:45.0021880Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:45.0025156Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:45.0152107Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:45.0186062Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:45.0271309Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:45.0334219Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:45.0443640Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:45.0523091Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:45.0568370Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:45.0611339Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:45.0705335Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:45.0877756Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:45.0923145Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:45.1002562Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:45.1205469Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:45.1340357Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:45.2721920Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.255},{"ended_at":"2026-10-12T16:28:45.2821854Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:45.2922032Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:45.3042693Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:45.3161376Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:47.0519207Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":1.918},{"ended_at":"2026-10-12T16:28:47.0762078Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:47.1065263Z","identity":"netsuke-build::localization_plural_tests a_numeric_count_selects_a_different_variant_from_the_default","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:47.1417883Z","identity":"netsuke-build::localization_plural_tests a_stringified_count_falls_through_to_the_default_variant","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:28:47.5252470Z","identity":"netsuke-build::localization_plural_tests every_locale_selects_a_declared_plural_branch","outcome":"pass","seconds":0.383},{"ended_at":"2026-10-12T16:28:47.5576098Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_1","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:28:47.5939074Z","identity":"netsuke-build::localization_plural_tests example_errors_found_message_resolves::case_2","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:47.6378499Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_1","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:28:47.7072024Z","identity":"netsuke-build::localization_plural_tests example_files_processed_message_resolves::case_2","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-12T16:28:48.0101123Z","identity":"netsuke-build::ir_from_manifest_tests canonical_edge_storage::multi_output_target_uses_linear_canonical_storage","outcome":"pass","seconds":4.149},{"ended_at":"2026-10-12T16:28:48.0759898Z","identity":"netsuke-build::localization_tests every_catalogue_parses_without_the_english_fallback","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T16:28:48.2120923Z","identity":"netsuke-build::localization_tests every_locale_renders_and_interpolates","outcome":"pass","seconds":0.135},{"ended_at":"2026-10-12T16:28:48.2301101Z","identity":"netsuke-build::localization_plural_tests plural_selection_renders_for_every_locale_and_count","outcome":"pass","seconds":0.523},{"ended_at":"2026-10-12T16:28:48.2741765Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_1","outcome":"pass","seconds":0.061},{"ended_at":"2026-10-12T16:28:48.2765923Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_2","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:28:48.2879519Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:48.3036286Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:48.3113991Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_3","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:48.3447879Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_6","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:48.3575388Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_7","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:28:48.3791568Z","identity":"netsuke-build::localization_tests localisation_resolves_expected_message::case_8","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:48.3877058Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_1","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:48.4203299Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_2","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:28:48.4282029Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_3","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:48.4422004Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_4","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:48.4425833Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:48.4568417Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_5","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:48.4808873Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_1","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:48.4875090Z","identity":"netsuke-build::localization_tests non_latin_locales_render_their_own_script::case_7","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:28:48.5085655Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:48.5089533Z","identity":"netsuke-build::localization_tests progress_stage_messages_resolve::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:48.5318116Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_1","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:48.5504782Z","identity":"netsuke-build::localization_tests progress_task_messages_resolve::case_2","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T16:28:48.5680580Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_2","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:48.5748053Z","identity":"netsuke-build::localization_tests rtl_locales_render_and_keep_direction_marks::case_3","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:48.5893914Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:48.6059012Z","identity":"netsuke-build::localization_tests variable_interpolation_works_correctly","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:48.6143014Z","identity":"netsuke-build::localization_tests timing_summary_messages_resolve::case_2","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T16:28:48.7742882Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_json_diagnostics","outcome":"pass","seconds":0.158},{"ended_at":"2026-10-12T16:28:48.9386723Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_human_output","outcome":"pass","seconds":0.167},{"ended_at":"2026-10-12T16:28:48.9390635Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::failed_command_list_entry_is_attributed_in_tracing_output","outcome":"pass","seconds":0.166},{"ended_at":"2026-10-12T16:28:48.9755994Z","identity":"netsuke-build::logging_stderr_tests config_tracing::environment_validation_failure_identifies_config_merge","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:28:49.0161382Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_load_failure_traces_failure_kind","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:49.0409736Z","identity":"netsuke-build::logging_stderr_tests config_tracing::explicit_selection_traces_bounded_fields","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:49.0783148Z","identity":"netsuke-build::logging_stderr_tests config_tracing::file_validation_failure_reports_no_input_fields","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:49.0965396Z","identity":"netsuke-build::logging_stderr_tests config_tracing::invalid_config_traces_without_parser_text","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:49.1381375Z","identity":"netsuke-build::logging_stderr_tests config_tracing::json_mode_emits_no_tracing","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:28:49.1523227Z","identity":"netsuke-build::logging_stderr_tests json::config_driven_json_formats_merge_failures_as_json","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:49.1910227Z","identity":"netsuke-build::logging_stderr_tests json::json_failures_emit_single_json_document_on_stderr","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:28:49.2260935Z","identity":"netsuke-build::logging_stderr_tests json::json_flag_formats_config_load_failures_as_json","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:28:49.2486825Z","identity":"netsuke-build::locale_stub_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":3.935},{"ended_at":"2026-10-12T16:28:49.2657093Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:49.2760349Z","identity":"netsuke-build::logging_stderr_tests json::json_mode_suppresses_child_stdout_and_stderr_markers","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:28:49.2912678Z","identity":"netsuke-build::logging_stderr_tests json::json_passthrough_uses_normal_clap_output::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:49.3008190Z","identity":"netsuke-build::logging_stderr_tests command_list_failure::large_command_stdout_retains_command_list_failure_attribution","outcome":"pass","seconds":0.527},{"ended_at":"2026-10-12T16:28:49.3042318Z","identity":"netsuke-build::logging_stderr_tests json::json_success_build_keeps_stdout_result_and_stderr_empty","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:49.3181514Z","identity":"netsuke-build::logging_stderr_tests json::json_success_graph_keeps_clean_stderr","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:49.3305435Z","identity":"netsuke-build::logging_stderr_tests json::json_success_clean_invokes_clean_tool_with_empty_stderr","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:49.3425240Z","identity":"netsuke-build::logging_stderr_tests json::json_success_keeps_stdout_artefact_and_stderr_empty","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:49.3439870Z","identity":"netsuke-build::logging_stderr_tests json::main_logs_errors_to_stderr","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:49.3537103Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_default_ninja_command","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:49.3803706Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_1_full_path","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:28:49.3878380Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_ninja_env_override::case_2_path_lookup","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:28:49.4026665Z","identity":"netsuke-build::makefile_test_target behavioural_documentation_contract_target_selects_its_tests","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:49.4132632Z","identity":"netsuke-build::makefile_test_target behavioural_kani_mutation_target_selects_the_ignored_compile_gate","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:49.4254871Z","identity":"netsuke-build::makefile_test_target behavioural_make_test_composes_the_nextest_and_doctest_passes","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:49.4285646Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_config_does_not_serialize_environment_tests","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:49.4352433Z","identity":"netsuke-build::logging_stderr_tests verbose_secret_absence::verbose_generate_never_emits_rendered_secret","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T16:28:49.4424519Z","identity":"netsuke-build::makefile_test_target behavioural_nextest_targets_forward_both_worker_bounds","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:49.4426076Z","identity":"netsuke-build::makefile_test_target benchmark_glob_expansion_target_is_phony_and_runs_the_expected_bench","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:49.4455935Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:49.4493660Z","identity":"netsuke-build::makefile_test_target makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:49.4585432Z","identity":"netsuke-build::makefile_test_target makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:49.4622401Z","identity":"netsuke-build::makefile_test_target makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:49.4623430Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:49.4715206Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:49.4719135Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:49.4771785Z","identity":"netsuke-build::makefile_test_target makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:49.5240740Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_1_drift","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:28:49.5366043Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_asks_mdtablefix_for_drift_over_the_git_selection","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T16:28:49.5678848Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_fails_when_mdtablefix_does::case_2_operational_failure","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:28:49.6125228Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_1_cargo","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-12T16:28:49.6378139Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_stops_at_the_first_failing_formatter::case_2_ruff","outcome":"pass","seconds":0.069},{"ended_at":"2026-10-12T16:28:49.6683060Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_check_fmt_succeeds_when_git_selects_no_markdown","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T16:28:49.7035265Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_fails_when_markdownlint_does_after_the_formatters_ran","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T16:28:49.7087238Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_shared_rule_set_matches_the_makefile_assignment","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:49.8168206Z","identity":"netsuke-build::makefile_test_target markdown_recipes::behavioural_fmt_formats_markdown_through_mdtablefix_then_markdownlint","outcome":"pass","seconds":0.148},{"ended_at":"2026-10-12T16:28:49.8368749Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_doctest_passes_shell_sensitive_overrides_only_as_rustdocflags","outcome":"pass","seconds":0.128},{"ended_at":"2026-10-12T16:28:49.8415955Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_make_exports_supported_rustdocflags_after_unexporting_unsupported_name","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:49.8429480Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_makefile_never_exports_or_shell_expands_rustdoc_flags","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:49.8514943Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdoc_consumers_rely_on_the_safe_make_export","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:49.8564339Z","identity":"netsuke-build::makefile_test_target rustdocflags::behavioural_rustdocflags_default_preserves_rustdoc_warning_denial","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:49.8645407Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_recipe_sets_rustflags_through_a_contracted_variable","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:49.8738236Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_every_rustflags_assignment_is_a_contracted_variable","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:49.8804376Z","identity":"netsuke-build::makefile_test_target rustflags::behavioural_the_gate_variable_reaches_every_gate_recipe","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:49.9560137Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_each_variable_carries_its_own_policy","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-12T16:28:50.0183230Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_is_well_formed_without_inherited_flags","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T16:28:50.0684298Z","identity":"netsuke-build::logging_stderr_tests verbose::verbose_build_logs_resolved_ninja_program_for_any_valid_override","outcome":"pass","seconds":0.715},{"ended_at":"2026-10-12T16:28:50.0721659Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::behavioural_every_variable_preserves_inherited_flags","outcome":"pass","seconds":0.054},{"ended_at":"2026-10-12T16:28:50.0833099Z","identity":"netsuke-build::makefile_test_target rustflags::unit_extracts_the_rustflags_assignment_from_a_line","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:50.0980799Z","identity":"netsuke-build::makefile_test_target unit_nextest_discovery_attributes_recipes_to_their_own_target","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:50.1085197Z","identity":"netsuke-build::man_page_contract_tests manual_page_documents_the_help_targets_topic","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:50.1175994Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_named_for_the_command_not_the_package","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:50.1273253Z","identity":"netsuke-build::man_page_contract_tests manual_page_is_staged_under_the_target_and_profile_directory","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:50.1383229Z","identity":"netsuke-build::man_page_contract_tests manual_page_source_is_stamped_with_the_command_name","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:50.1441487Z","identity":"netsuke-build::man_page_contract_tests package_and_target_names_diverge","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:50.1673050Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_1_cli_flag_human","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:50.2700711Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_2_environment_human","outcome":"pass","seconds":0.101},{"ended_at":"2026-10-12T16:28:50.2921636Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_3_cli_flag_json","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:50.3325640Z","identity":"netsuke-build::manifest_budget_cli_tests generate_enforces_operator_budget_before_writing_output::case_4_environment_json","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:28:50.3475827Z","identity":"netsuke-build::manifest_env_tests a_blocked_lookup_still_fails_when_a_default_is_supplied","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:50.3665655Z","identity":"netsuke-build::manifest_env_tests allowlisted_lookup_resolves_successfully","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:50.4136740Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:28:50.4267425Z","identity":"netsuke-build::manifest_env_tests blocked_lookup_is_value_and_name_free","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:50.4405451Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_1_number","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:50.4546849Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_2_boolean","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:50.4644576Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_3_sequence","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:50.4910405Z","identity":"netsuke-build::manifest_env_tests default_argument::a_non_string_default_is_rejected::case_4_mapping","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:50.5087600Z","identity":"netsuke-build::manifest_env_tests default_argument::a_positional_second_argument_is_rejected","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:50.5195605Z","identity":"netsuke-build::manifest_env_tests default_argument::an_unknown_keyword_argument_is_rejected","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:50.5441735Z","identity":"netsuke-build::manifest_env_tests default_argument::explicit_none_default_is_equivalent_to_omitting_it","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:50.5595411Z","identity":"netsuke-build::manifest_env_tests default_argument::non_utf8_value_is_not_replaced_by_the_default","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:50.5673272Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_1_present_ignores_default","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:50.5741719Z","identity":"netsuke-build::manifest_env_tests default_argument::template_default_substitutes_for_absence::case_2_absent_uses_default","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:50.5825896Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_1_plain","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:50.5906547Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_2_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:50.5965747Z","identity":"netsuke-build::manifest_env_tests injected_values_render::case_3_special","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:50.6082682Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_1_missing","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:50.6202625Z","identity":"netsuke-build::manifest_env_tests lookup_failures_are_diagnostic::case_2_non_utf8","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:50.7352791Z","identity":"netsuke-build::manifest_env_tests missing_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.112},{"ended_at":"2026-10-12T16:28:50.8179130Z","identity":"netsuke-build::manifest_env_tests non_unicode_lookup_diagnostic_snapshot","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-12T16:28:50.8443333Z","identity":"netsuke-build::manifest_env_tests reader_yielding_rejects_unexpected_keys","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:50.8877293Z","identity":"netsuke-build::manifest_env_tests the_template_variable_name_reaches_the_reader","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:50.9094185Z","identity":"netsuke-build::manifest_env_tests unlisted_allowlist_lookup_is_value_and_name_free","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:50.9372937Z","identity":"netsuke-build::manifest_glob_tests capability_scope::parent_relative_pattern_expands","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:28:50.9593434Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_1_missing_directory","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:50.9723457Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unopenable_prefix_yields_no_targets::case_2_regular_file","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:50.9834809Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_1_escaping","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:51.0044601Z","identity":"netsuke-build::makefile_test_target rustflags::expansion::property_every_variable_preserves_the_callers_value_and_its_own_flags","outcome":"pass","seconds":0.932},{"ended_at":"2026-10-12T16:28:51.0074456Z","identity":"netsuke-build::manifest_glob_tests capability_scope::unresolvable_symlinks_are_skipped::case_2_dangling","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:51.0268085Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:51.0273322Z","identity":"netsuke-build::manifest_glob_tests glob_accepts_windows_path_separators","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:51.0444036Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:51.0547061Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_3","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:51.0772381Z","identity":"netsuke-build::manifest_glob_tests glob_braces_in_classes_and_nested::case_4","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:51.0813718Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_1","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:51.0857654Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:51.0948658Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:51.1015586Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:51.1020271Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_3","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:51.1119396Z","identity":"netsuke-build::manifest_glob_tests glob_escaped_braces_are_literals::case_6","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:51.1236342Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_1","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:51.1366912Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:51.1631325Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_4","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:51.1705206Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors::case_3","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:28:51.2049749Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_1","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:28:51.2097263Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_2","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:51.2269107Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_brace_errors_with_escapes::case_3","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:51.2360541Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_bracket_errors","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:51.2426257Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_closing_brace_reports_position","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:51.2478582Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_1","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:51.2573004Z","identity":"netsuke-build::manifest_glob_tests glob_unmatched_opening_brace_reports_position","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:51.2609681Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:51.2674950Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:51.2735073Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_3","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:51.2800101Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:51.2851787Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_6","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:51.2934909Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:51.3075663Z","identity":"netsuke-build::manifest_glob_tests test_glob_behavior::case_7","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:51.3144607Z","identity":"netsuke-build::manifest_jinja_tests expands_foreach_with_item_and_index::case_2","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:51.3173248Z","identity":"netsuke-build::manifest_jinja_tests expands_single_item_foreach_targets","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:51.3275683Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:51.3326102Z","identity":"netsuke-build::manifest_jinja_tests foreach_non_iterable_errors::case_2","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:51.3399962Z","identity":"netsuke-build::manifest_jinja_tests foreach_vars_must_be_mapping","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:51.3531063Z","identity":"netsuke-build::manifest_jinja_tests foreach_when_filters_items","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:51.3683334Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_signature_errors","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:51.3770147Z","identity":"netsuke-build::manifest_jinja_tests manifest_macro_with_missing_body_errors","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:51.3832021Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:51.3930099Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:51.3997354Z","identity":"netsuke-build::manifest_jinja_tests no_targets_generated_scenarios::case_2","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:51.4114238Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_1","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:51.4190320Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:51.4239744Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_2","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:51.4339351Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macro_argument_variants::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:51.4425252Z","identity":"netsuke-build::manifest_jinja_tests registers_manifest_macros","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:51.4606521Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:51.4638069Z","identity":"netsuke-build::manifest_jinja_tests render_target_missing_var_errors","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:28:51.4837924Z","identity":"netsuke-build::manifest_jinja_tests renders_global_vars","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:51.4954182Z","identity":"netsuke-build::manifest_jinja_tests renders_env_function_missing_var","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:28:51.5059199Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:51.5059709Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_command","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:51.5217717Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_1","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:51.5229782Z","identity":"netsuke-build::manifest_jinja_tests renders_if_blocks::case_2","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:51.5289527Z","identity":"netsuke-build::manifest_jinja_tests renders_target_fields_recipe_types::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:51.5382124Z","identity":"netsuke-build::manifest_jinja_tests syntax_error_errors","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:51.5446355Z","identity":"netsuke-build::manifest_jinja_tests undefined_variable_errors","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:51.5470263Z","identity":"netsuke-build::manifest_jinja_tests undefined_in_if_errors","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:51.5534854Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_1_shell_variable","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:51.5575169Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_3_multiple_shell_variables","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:51.5637382Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_4_unrelated_identifier","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:51.5662020Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_2_shell_default","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:51.5723280Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_6_long_shell_variables","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:51.5795011Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_7_literal_dollars","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:51.5905475Z","identity":"netsuke-build::ninja_dollar_escaping_tests backend_doubles_every_residual_shell_dollar::case_5_ninja_marker_like_shell_variables","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:51.6473273Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-12T16:28:51.6581261Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_1_scalar","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:51.6762808Z","identity":"netsuke-build::ninja_dollar_escaping_tests command_list_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-12T16:28:51.7292266Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_2_command_list","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T16:28:51.7452757Z","identity":"netsuke-build::ninja_dollar_escaping_tests ninja_expands_only_netsuke_placeholders::case_3_script","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T16:28:51.7663643Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_2_command_list","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:51.7868840Z","identity":"netsuke-build::ninja_dollar_escaping_tests placeholder_lowering_precedes_backend_escaping::case_1_scalar","outcome":"pass","seconds":0.064},{"ended_at":"2026-10-12T16:28:51.8443379Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-12T16:28:51.8559439Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_1_newline","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:51.8639441Z","identity":"netsuke-build::ninja_dollar_escaping_tests script_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-12T16:28:51.8711450Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::dollar_free_commands_remain_byte_identical","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:51.8789430Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::command_control_characters_are_rejected::case_2_carriage_return","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:51.9025098Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::placeholders_inside_backticks_are_rejected_before_backend_escaping","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:51.9538283Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::escaped_script_marker_reaches_the_declared_output","outcome":"pass","seconds":0.087},{"ended_at":"2026-10-12T16:28:51.9758430Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_1_apostrophe","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-12T16:28:51.9964634Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_are_doubled_as_shell_variables","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:52.0285406Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::quoted_script_marker_cannot_inject_a_command_boundary::case_2_double_quote","outcome":"pass","seconds":0.076},{"ended_at":"2026-10-12T16:28:52.0724589Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_dollar_in_out_reach_the_child_shell","outcome":"pass","seconds":0.082},{"ended_at":"2026-10-12T16:28:52.1056160Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_double_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.077},{"ended_at":"2026-10-12T16:28:52.1164692Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::script_single_quoted_markers_quote_shell_punctuation","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:52.1200234Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_1_dollar","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:52.1211999Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_2_colon","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:52.1364990Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_4_tab","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:52.1465565Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_5_nul","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:52.1511520Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_3_pipe","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:52.1547909Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_6_carriage_return","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:52.1719029Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts::unsafe_paths_are_rejected::case_7_newline","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:52.2220064Z","identity":"netsuke-build::ninja_dollar_escaping_tests scripts_lower_placeholders_without_command_parser_validation","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T16:28:52.2401568Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_1_unset","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-12T16:28:52.2941346Z","identity":"netsuke-build::ninja_dollar_escaping_tests shell_default_reaches_the_child_shell::case_2_set","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-12T16:28:52.5092009Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_background_failure_waits_before_the_next_entry","outcome":"pass","seconds":0.269},{"ended_at":"2026-10-12T16:28:52.5755920Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_with_inline_comment_preserves_the_next_boundary","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-12T16:28:52.6339965Z","identity":"netsuke-build::makefile_test_target rustdocflags::property_doctest_preserves_rustdoc_override_values","outcome":"pass","seconds":2.782},{"ended_at":"2026-10-12T16:28:52.6537839Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exec_entries_preserve_attribution_and_success","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-12T16:28:52.6690992Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_1_multiple_background_jobs","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:52.6895801Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_rejects_unattributable_background_jobs::case_2_nested_eval_background_jobs","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:52.7188008Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_exit_entry_preserves_status_and_emits_attribution","outcome":"pass","seconds":0.084},{"ended_at":"2026-10-12T16:28:52.7555219Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests direct_target_tests::direct_target_command_list_renders_lowers_and_executes_in_order","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T16:28:52.7837306Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entries_share_one_shell_process","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T16:28:52.8174524Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_entry_control_flow_cannot_mask_an_earlier_failure","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-12T16:28:52.8536501Z","identity":"netsuke-build::ninja_gen_command_list_process_integration_tests command_list_fails_fast_at_first_nonzero_exit","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T16:28:52.8704872Z","identity":"netsuke-build::ninja_gen_integration_tests bundle_generation_for_serial_graph_materializes_sidecars","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:52.8796934Z","identity":"netsuke-build::ninja_gen_integration_tests errors_when_action_missing","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:52.8844473Z","identity":"netsuke-build::ninja_gen_integration_tests generate_format_error","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:52.8920776Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_1_multiline_script_valid","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:52.9141745Z","identity":"netsuke-build::ninja_gen_escape_ui_tests ninja_value_cannot_cross_the_escape_boundary_twice","outcome":"pass","seconds":0.098},{"ended_at":"2026-10-12T16:28:52.9552966Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_2_script_with_percent","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T16:28:52.9811525Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_3_script_with_backtick","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-12T16:28:52.9871060Z","identity":"netsuke-build::ninja_gen_integration_tests serial_graph_rejected_by_string_only_generation","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:52.9929477Z","identity":"netsuke-build::ninja_gen_unit_tests generate_empty_graph","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:53.0208431Z","identity":"netsuke-build::ninja_gen_unit_tests generate_multiline_script_snapshot","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:53.0302583Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_1_phony_target_runs_command","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:53.0338018Z","identity":"netsuke-build::ninja_gen_integration_tests ninja_integration_tests::case_4_phony_action_executes_command","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-12T16:28:53.0372784Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_2_standard_build","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:53.0484908Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_4_explicit_inputs_plus_implicit_deps","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:53.0536454Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_3_complex_dependencies","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:53.0540366Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_5_implicit_deps_without_explicit_inputs","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:53.0576118Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_7_phony_action_with_implicit_deps","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:53.0582996Z","identity":"netsuke-build::ninja_gen_unit_tests generate_ninja_scenarios::case_6_all_dependency_classes","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:53.0626423Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:53.0660968Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:53.0671062Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:53.0718270Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:53.0775738Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:53.0819425Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::compiler_artifact_parser_rejects_invalid_messages::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:53.0860302Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:53.0861268Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:53.0956418Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:53.0957340Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:53.1000704Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:53.1056023Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:53.1091024Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_7","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:53.1168383Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_path_parser_rejects_unmatched_messages::case_8","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:53.1225630Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:53.1305388Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:53.1323769Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:53.1377478Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_prefers_metadata_then_falls_back_to_library::case_4","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:53.2992411Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::library_parser_prefers_last_metadata_then_library_and_rejects_mismatches","outcome":"pass","seconds":0.227},{"ended_at":"2026-10-12T16:28:53.3108177Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::a_newline_in_an_argument_is_rejected","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:53.3192768Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::an_empty_argument_list_renders_empty","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:53.3311562Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::arguments_containing_spaces_stay_on_one_line","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:53.3368993Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::each_argument_occupies_its_own_line","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:53.3730473Z","identity":"netsuke-build::ninja_gen_command_list_integration_tests command_list_entry_ending_in_background_operator_preserves_the_next_boundary","outcome":"pass","seconds":1.079},{"ended_at":"2026-10-12T16:28:53.3808277Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::the_written_file_retains_every_compiler_argument","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:53.4160176Z","identity":"netsuke-build::ninja_snapshot_tests command_available_manifest_ninja_snapshot","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:28:53.4685171Z","identity":"netsuke-build::ninja_snapshot_tests conditional_action_deps::conditional_action_deps_ninja_snapshot","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T16:28:53.4982823Z","identity":"netsuke-build::ninja_snapshot_tests conditional_manifest_ninja_snapshot","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:53.5380837Z","identity":"netsuke-build::ninja_snapshot_tests dependency_only_manifest_ninja_snapshot","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:53.5632351Z","identity":"netsuke-build::ninja_snapshot_tests implicit_deps_manifest_ninja_snapshot","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:53.5934413Z","identity":"netsuke-build::ninja_snapshot_tests multi_command_manifest_ninja_snapshot","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:53.6458963Z","identity":"netsuke-build::ninja_snapshot_tests touch_manifest_ninja_validation","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T16:28:53.9628712Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::cargo_artifacts::tests::parser_preserves_loadable_artefact_parent_order","outcome":"pass","seconds":0.826},{"ended_at":"2026-10-12T16:28:53.9885297Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_1_file","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:54.0058763Z","identity":"netsuke-build::non_utf8_path_cli_tests non_utf8_ninja_path_fails_before_configuration_or_runner::case_2_directory","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:54.0520238Z","identity":"netsuke-build::novice_flow_smoke_tests first_run_without_args_succeeds_in_minimal_workspace","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:28:54.0852046Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_1_flag","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:28:54.1297713Z","identity":"netsuke-build::novice_flow_smoke_tests help_entry_points_are_novice_friendly::case_2_subcommand","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:28:54.1685869Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_1_root","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:28:54.2010650Z","identity":"netsuke-build::novice_flow_smoke_tests informational_help_ignores_malformed_project_config::case_2_build","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:28:54.2349958Z","identity":"netsuke-build::novice_flow_smoke_tests localized_help_still_flows_through_cli_localization","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:54.2609704Z","identity":"netsuke-build::novice_flow_smoke_tests missing_manifest_error_matches_documented_guidance","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:54.2980528Z","identity":"netsuke-build::novice_flow_smoke_tests named_help_topics_are_novice_friendly","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:54.3124655Z","identity":"netsuke-build::novice_flow_smoke_tests non_utf8_ninja_override_is_rejected","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:54.3454738Z","identity":"netsuke-build::novice_flow_smoke_tests verbose_informational_help_emits_empty_config_metrics_snapshot","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:28:54.3937349Z","identity":"netsuke-build::ortho_config_metadata_snapshot_tests release_help_documentation_metadata_is_stable","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T16:28:54.4016170Z","identity":"netsuke-build::packaging_smoke_tests cargo_subprocess_uses_the_given_target_directory","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:54.4016936Z","identity":"netsuke-build::packaging_smoke_tests normalized_packaged_path_accepts_windows_separator_spelling","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:54.4065342Z","identity":"netsuke-build::packaging_smoke_tests publish_dry_run_skips_verification_only_on_windows","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:54.4114735Z","identity":"netsuke-build::polonius_toolchain_contract build_configuration_does_not_restate_the_retired_polonius_flag","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:54.4221449Z","identity":"netsuke-build::polonius_toolchain_contract coverage_workflow_setup_matches_the_pinned_toolchain","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:54.4273948Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:54.4319509Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:54.4393777Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:54.4483375Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:54.4574489Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:54.4741168Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:54.4975812Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:54.5147246Z","identity":"netsuke-build::polonius_toolchain_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:54.5343978Z","identity":"netsuke-build::polonius_toolchain_contract rust_toolchain_pins_a_nightly_that_enables_polonius_by_default","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:54.6322631Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_1_ci","outcome":"pass","seconds":0.092},{"ended_at":"2026-10-12T16:28:54.6964770Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_2_ci_kani_smoke","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T16:28:54.7255399Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_3_ci_windows","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:28:54.7678695Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_4_netsukefile","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:28:54.8055754Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_5_coverage","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:28:54.8585363Z","identity":"netsuke-build::polonius_toolchain_contract workflows_agree_with_the_pinned_toolchain::case_6_packaging","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T16:28:54.8870746Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_target_reports_failure_exit_status","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:54.9224881Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_1","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:54.9513773Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_2","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:28:54.9782173Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_3","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:55.0173788Z","identity":"netsuke-build::prover_tools_make_tests delegated_prover_targets_call_tool_and_redact_secret_flags::case_4","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:28:55.0884579Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_1_missing_heading","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-12T16:28:55.1475819Z","identity":"netsuke-build::readme_parity_tests changed_heading_structure_fails::case_2_changed_level","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T16:28:55.1996967Z","identity":"netsuke-build::readme_parity_tests crlf_and_lf_inputs_have_the_same_structure","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T16:28:55.2601879Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_1_backticks","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T16:28:55.3239686Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_2_tildes","outcome":"pass","seconds":0.068},{"ended_at":"2026-10-12T16:28:55.3833967Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_3_short_fence","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T16:28:55.4177118Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_4_different_delimiter","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:28:55.4623277Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_5_longer_closer","outcome":"pass","seconds":0.045},{"ended_at":"2026-10-12T16:28:55.5277333Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_6_shorter_closer","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T16:28:55.5898983Z","identity":"netsuke-build::ninja_semantics_ui_tests test_support_rlib::rustc_response_file::tests::render_preserves_newline_free_argument_vectors","outcome":"pass","seconds":2.253},{"ended_at":"2026-10-12T16:28:55.6232916Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_7_trailing_text","outcome":"pass","seconds":0.095},{"ended_at":"2026-10-12T16:28:55.6457403Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_8_invalid_backtick_info","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T16:28:55.6968285Z","identity":"netsuke-build::readme_parity_tests fence_boundaries_control_heading_visibility::case_9_unclosed_fence","outcome":"pass","seconds":0.072},{"ended_at":"2026-10-12T16:28:55.7077875Z","identity":"netsuke-build::readme_parity_tests finds_readmes_when_invoked_outside_repository","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-12T16:28:55.7370205Z","identity":"netsuke-build::readme_parity_tests heading_indentation_and_separators_match_markdown_boundaries","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:28:55.7795508Z","identity":"netsuke-build::readme_parity_tests matching_headings_use_levels_not_translated_words","outcome":"pass","seconds":0.074},{"ended_at":"2026-10-12T16:28:55.7981609Z","identity":"netsuke-build::readme_parity_tests missing_readme_produces_a_nonzero_exit","outcome":"pass","seconds":0.059},{"ended_at":"2026-10-12T16:28:55.8223818Z","identity":"netsuke-build::readme_security_tests balanced_author_backticks_are_accepted","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:55.8344880Z","identity":"netsuke-build::readme_parity_tests reports_each_mismatched_translation","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T16:28:55.8935014Z","identity":"netsuke-build::readme_security_tests documented_backtick_manifest_is_rejected","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-12T16:28:55.9023440Z","identity":"netsuke-build::readme_security_tests documented_safe_placeholder_manifest_builds","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T16:28:55.9040933Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_1___command__","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:55.9081585Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_1_inputs::kind_2___script__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:55.9133915Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_1___command__","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:55.9287286Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_2_outputs::kind_2___script__","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:55.9346507Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_1___command__","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:28:55.9466645Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_1___command__","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:55.9516914Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_3_in_variable::kind_2___script__","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:55.9757187Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_4_out_variable::kind_2___script__","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:55.9850936Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_1___command__","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:28:56.0157694Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_5_ins_variable::kind_2___script__","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:56.0158541Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_1___command__","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:56.0244152Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_1___command__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:56.0376865Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_6_outs_variable::kind_2___script__","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:56.0379727Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_1___command__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:56.0501941Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_7_input_variable::kind_2___script__","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:56.0565905Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_8_output_variable::kind_2___script__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:56.0635287Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_1___command__","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:56.0754393Z","identity":"netsuke-build::readme_security_tests dollar_forms_are_shell_variables_in_both_recipe_kinds::case_9_path_variable::kind_2___script__","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:56.0852752Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:56.1003844Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:56.1229799Z","identity":"netsuke-build::readme_security_tests heredoc_body_marker_remains_literal_when_ninja_runs","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T16:28:56.1231739Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:56.1314535Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_1_comment::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:56.1337291Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:56.1454490Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_1_RecipeShell__Posix","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:56.1529905Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_1___command__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:56.1553206Z","identity":"netsuke-build::readme_security_tests inert_script_regions_preserve_rendered_markers::case_2_heredoc::kind_2___script__::shell_2_RecipeShell__Bash","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:56.1754753Z","identity":"netsuke-build::readme_security_tests odd_backtick_count_without_markers_is_rejected","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:28:56.1760549Z","identity":"netsuke-build::readme_security_tests netsuke_owned_path_substitutions_are_quoted","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:28:56.1872447Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_2_script","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:56.1945994Z","identity":"netsuke-build::release_help_script_tests fails_before_generation_when_cargo_orthohelp_is_missing","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:56.2032896Z","identity":"netsuke-build::readme_security_tests shlex_gate_applies_to_commands_not_scripts::case_1_command","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:56.2551898Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_1","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T16:28:56.2921807Z","identity":"netsuke-build::release_help_script_tests fails_when_expected_help_output_is_missing::case_2","outcome":"pass","seconds":0.089},{"ended_at":"2026-10-12T16:28:56.3692752Z","identity":"netsuke-build::release_help_script_tests generates_manual_page_for_non_windows_target","outcome":"pass","seconds":0.114},{"ended_at":"2026-10-12T16:28:56.4218868Z","identity":"netsuke-build::release_help_script_tests propagates_cargo_orthohelp_failures","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T16:28:56.4312339Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_1","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:56.4432484Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:56.4499823Z","identity":"netsuke-build::release_help_script_tests rejects_invalid_argument_counts::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:56.4596753Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::annotation_escape_escapes_github_annotation_control_characters","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:56.4684008Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:56.4845983Z","identity":"netsuke-build::release_help_script_tests generates_powershell_help_for_windows_target","outcome":"pass","seconds":0.191},{"ended_at":"2026-10-12T16:28:56.4949168Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_falls_back_for_unconvertible_timestamps::case_2","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:56.5182977Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_formats_missing_file_errors","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:56.5575090Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_logs_non_empty_output_size","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:28:56.5743074Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::require_file_rejects_empty_outputs","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:56.6167062Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_1","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T16:28:56.7311179Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_2","outcome":"pass","seconds":0.114},{"ended_at":"2026-10-12T16:28:56.8115852Z","identity":"netsuke-build::release_help_script_tests resolves_manual_date_from_source_date_epoch::case_3","outcome":"pass","seconds":0.08},{"ended_at":"2026-10-12T16:28:56.8191167Z","identity":"netsuke-build::release_staging_tests release_staging_config_exists","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:56.8308287Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:56.8425436Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_2","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:56.8543282Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_3","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:56.8664704Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:56.8783090Z","identity":"netsuke-build::release_staging_tests release_staging_declares_generated_completion_sidecars::case_5","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:56.8836681Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:56.8890561Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:56.8943113Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:56.8996771Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:56.9050793Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_5","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:56.9107504Z","identity":"netsuke-build::release_staging_tests release_staging_declares_orthohelp_sources::case_6","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:56.9154056Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:56.9200722Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:56.9247928Z","identity":"netsuke-build::release_staging_tests release_staging_omits_build_script_help_sources::case_3","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:56.9297369Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_1_function_body","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:56.9345369Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_2_impl_method","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:56.9395998Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_3_const_initialiser","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:56.9445606Z","identity":"netsuke-build::resolver_telemetry_boundary_tests block_import_naming::case_4_block_without_import","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:56.9495543Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_1_one_block_down","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:56.9544357Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_2_two_blocks_down","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:56.9592759Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_3_nested_group_in_block","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:56.9641025Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_4_block_without_import","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:56.9689342Z","identity":"netsuke-build::resolver_telemetry_boundary_tests inline_module_naming::case_5_top_level_import","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:57.0357485Z","identity":"netsuke-build::resolver_telemetry_boundary_tests only_the_telemetry_boundary_names_telemetry_in_the_resolver_domain","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-12T16:28:57.0411235Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_1_plain_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.0470097Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_2_braced_group","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.0518536Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_3_nested_group","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:57.0566454Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_4_opening_segment","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:57.0613351Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_5_renamed","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:57.0667026Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_6_longer_name","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:57.0715466Z","identity":"netsuke-build::resolver_telemetry_boundary_tests use_tree_naming::case_7_group_of_siblings","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:57.1098803Z","identity":"netsuke-build::rfc_stdlib_coverage_tests coverage_map_status_is_reported","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:28:57.1520463Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_accepted_helper_has_exactly_one_owner","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:28:57.1744502Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_capability_has_a_roadmap_task","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:57.1987997Z","identity":"netsuke-build::rfc_stdlib_coverage_tests every_child_discharges_every_clause","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:28:57.2075808Z","identity":"netsuke-build::rfc_stdlib_coverage_tests inter_document_links_resolve","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:57.2290927Z","identity":"netsuke-build::rfc_stdlib_coverage_tests no_forbidden_helper_is_registered","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:57.2345858Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::accepts_consistent_totals_and_complement","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.2398322Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_1_accept","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.2448905Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_2_defer","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.2499703Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_3_reject","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.2550115Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_4_filters","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.2601689Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_5_tests","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.2658005Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_6_proposed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.2708296Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_7_optioned","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.2759486Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_inconsistent_document_totals::case_8_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.2810130Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_1_count","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.2898578Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_2_missing","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:57.2994561Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_3_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.3014890Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_4_hash_accepted","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:57.3131760Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_5_hash_denied","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:57.3251958Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::assertions::tests::rejects_invalid_complement::case_6_hash_both","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:57.3377818Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::a_discharge_returns_the_clause_set","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:57.3405994Z","identity":"netsuke-build::ninja_status_process_rss_tests status_parsing_rss_stays_bounded_at_the_process_boundary","outcome":"pass","seconds":3.693},{"ended_at":"2026-10-12T16:28:57.3514893Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_2_empty","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:57.3520631Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_1_bad_id","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:57.3592835Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_3_duplicate","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:57.3640230Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::bad_discharge_rows_report_source_lines::case_4_missing_cell","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:57.3715584Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_1_missing_heading","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:57.3751171Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::discharge_structure_is_required::case_2_no_table","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:57.3861496Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::explicit_escape_and_substantive_owned_helper_bodies_are_accepted","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:57.3914931Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:57.3944091Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:57.3986609Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:57.4034013Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:57.4074994Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_4","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:57.4117605Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::helper_justification_requires_whole_code_tokens::case_6","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:57.4145647Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::missing_section_five_is_rejected","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:57.4167798Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_1_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.4224295Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clauses_ignore_fences_other_ids_and_repeated_ids","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.4259890Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::parent_clause_structure_is_required::case_2_no_clauses","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:57.4324139Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:57.4346572Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_2","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:57.4420539Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:57.4431199Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:57.4485140Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:57.4554573Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::subsection_ids_require_numeric_pair_shape::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:57.4572267Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_2_generic","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.4628081Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_1_empty","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:57.4641359Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_3_foreign_helper","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:57.4696206Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_4_fenced_helper","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.4754137Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_6_duplicate","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.4792218Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::a_capitalized_appeal_is_flagged","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:57.4816565Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::clauses::tests::vacuous_subsections_report_source_lines::case_5_ansible","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:57.4855063Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_example_list_is_not_flagged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.4895760Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_unrelated_mention_is_not_flagged","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.4966035Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_1_underscore","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.4984420Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::an_appeal_is_flagged","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:57.4987252Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_2_number","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:57.5031136Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_3_unicode_word","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:57.5038443Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_4_punctuation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.5100073Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_5_unicode_punctuation","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:57.5106969Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::phrase_boundaries_and_later_matches_are_respected::case_6_later_real_appeal","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:57.5181777Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::missing_raw_cell_reports_column_and_absolute_source_line","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.5215054Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::deference::deference_tests::the_reverse_of_an_appeal_is_not_flagged","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:57.5315620Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_1_shallow","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:57.5391918Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::sections_skip_fenced_headings_and_stop_at_peer_boundaries","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:57.5397191Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_2_root","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:57.5461201Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::table_recognition_preserves_absolute_lines_and_separate_headers","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.5463729Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::document::tests::subsection_ends_at_same_or_shallower_heading::case_3_same","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:57.5521192Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:57.5559227Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:57.5571038Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.5617292Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_4","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:57.5638318Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::classifies_relative_targets::case_5","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:57.5715635Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::extracts_relative_targets_with_original_source_lines","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:57.5743252Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::preserves_a_bare_fragment_when_resolving_directly","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:57.5816771Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::reports_missing_and_escaping_links_with_file_and_line","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:57.5895773Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_accept_bare_and_linked_cells","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:57.5926097Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_1_short","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:57.6004186Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_2_suffix","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:57.6097802Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_3_unicode","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:57.6224862Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_4_bad_link","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:57.6267239Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::child_numbers_reject_malformed_cells::case_5_bad_label","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:57.6308983Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::duplicate_reservations_fail_before_ownership_is_checked","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:57.6361865Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::eight_distinct_reservations_parse","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.6427031Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::excluding_the_only_member_is_empty_ownership","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:57.6554919Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_1_number","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:57.6599213Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_2_status","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:57.6605498Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::links::tests::resolution_matches_repository_stack_model","outcome":"pass","seconds":0.086},{"ended_at":"2026-10-12T16:28:57.6657346Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_4_unexpected_link","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:57.6722561Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_5_wrong_target","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:57.6738541Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_3_missing_link","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:57.6794120Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_6_non_rfc_target","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:57.6874478Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_8_option_repeat","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:57.6883372Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_rows_reject_one_bad_condition::case_7_owns_repeat","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:57.6955837Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_2_missing_table","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.6994336Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_1_missing_heading","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:57.7028468Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::map_structure_rejects_missing_and_partial_tables::case_3_wrong_count","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:57.7051888Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::missing_status_column_reports_the_source_line","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:57.7111990Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_2_unknown_section","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.7166753Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_3_bare_arity","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.7172038Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_1_no_section","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:57.7217910Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_4_missing_member","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.7335856Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_5_extra_member","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:57.7347936Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_6_unknown_only","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:57.7390898Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_7_unknown_except","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:57.7443784Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_clauses_reject_invalid_inputs::case_8_empty","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:57.7506324Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::ownership_detects_cross_child_claims_but_allows_owned_option_overlap","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:57.7605600Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_matches_independent_set_operations","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:57.7723183Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::owns_rejects_generated_arity_and_unknown_references","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:57.7745256Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::map::tests::written_rows_preserve_link_step_and_option_claims","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:57.7777911Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::an_indented_closer_still_closes","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.7789663Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::a_rejected_opener_hides_nothing","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:57.7841586Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::fence_tests::only_column_zero_to_three_opens_a_fence","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.7885151Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::citation_is_not_a_heading","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:57.7891380Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::degenerate_runs_are_not_headings","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:57.7934574Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::heading_tests::separated_hashes_are_headings","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:57.7975555Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_1_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.8029964Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_2_single_pipe","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.8095353Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_3_no_left","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:57.8133222Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::closing_requires_matching_delimiter_sufficient_length_and_no_info","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:57.8187084Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::malformed_rows_are_not_tables::case_4_no_right","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:57.8231457Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_1_aligned","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:57.8253744Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::opening_boundaries_preserve_later_structure","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:57.8311011Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_3_empty_cell","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.8366687Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_2_empty_row","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:57.8398677Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::markdown::property_tests::separator_vocabulary_is_narrow::case_4_ordinary_cell","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:57.8417133Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::accepts_matching_ownership_and_registry","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:57.8453163Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_denied_registrations_with_the_child_filename","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.8509000Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_2_extra","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.8558522Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_1_unowned","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:57.8563850Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_3_missing_map","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.8695724Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_5_namespace","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:57.8701328Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_4_registry_names","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:57.8702117Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_6_registration","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.8742739Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_unaccepted_rows_before_namespace_comparison","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:57.8751564Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::rejects_partition_mismatches::case_7_two_owners","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:57.8786200Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::partition::tests::requires_optioned_helpers_to_be_marked_option_added","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:57.8838174Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_a_written_row_linking_to_an_existing_parsed_child","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:57.8849221Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::accepts_partial_and_complete_exact_totals","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:57.8886189Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::inter_document_check_reports_corpus_failures","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.8904161Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::optioned_rows_do_not_consume_new_helper_purity_budgets","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.8957404Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_2_escape","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.8986661Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_1_count","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:57.9040869Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_4_unwritten","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.9104994Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_3_missing_file","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:57.9173675Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_dishonest_progress::case_5_unparsed","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:57.9267548Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_1_missing","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:57.9357234Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_2_invented","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:57.9362956Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_inconsistent_clause_sets::case_3_section_mismatch","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:57.9389158Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_1_unscheduled","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:57.9447219Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_2_unclaimed","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:57.9484578Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_3_wrong_step","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:57.9544162Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_missing_or_misplaced_scheduled_helpers::case_4_unknown_step","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:57.9575166Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_01_partial_helpers","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:57.9596664Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_02_complete_helpers","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.9655259Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_04_network","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.9676607Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_03_clock","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:57.9703439Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_05_subprocess","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.9755459Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_06_pure_budget","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:57.9803324Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_08_environment_budget","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.9844538Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_07_filesystem_budget","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:57.9855448Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_09_option_budget","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:57.9885746Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_10_pure_equality","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:57.9936803Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_12_environment_equality","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:58.0005822Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_11_filesystem_equality","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:58.0009616Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::progress::tests::rejects_total_or_purity_mismatches::case_13_option_equality","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:58.0084343Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:58.0115259Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:58.0124349Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::duplicate_registry_names_report_the_second_row","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:58.0199173Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:58.0214741Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::filename_numbers_require_four_ascii_digits::case_4","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:58.0280711Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_1_empty","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:58.0313141Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_2_namespace","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:58.0395025Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_4_purity","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:58.0396438Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_3_registration","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:58.0439832Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_5_query","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:58.0462052Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_6_pure_disagreement","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:58.0502518Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::invalid_registry_cells_report_file_and_line::case_7_impure_disagreement","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:58.0574313Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_1_missing_heading","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:58.0659841Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_2_empty_table","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:58.0686060Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::missing_registry_data_is_rejected::case_3_no_table","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:58.0743008Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_1_namespace","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:58.0757693Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_2_registration","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:58.0806060Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_3_purity","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:58.0813021Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::narrow_registry_rows_report_the_missing_column::case_4_query","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:58.0897208Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::parse_all_uses_only_reserved_numbers_and_sorts_them","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:58.0898083Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_1_pure","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:58.0975711Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_3_environment","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:58.1018587Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_2_clock","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:58.1019717Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_5_network","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:58.1049185Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_4_filesystem","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:58.1074090Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::purity_vocabulary_and_counts_exclude_option_rows::case_6_subprocess","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:58.1176520Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_1_malformed","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:58.1225980Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::registries::tests::registry_filename_is_validated::case_2_parent_number","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:58.1226833Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:58.1264179Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::fixture_open_failure_keeps_the_root_context","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:58.1265666Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:58.1334564Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:58.1338257Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_4","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:58.1398281Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::reads_alias_groups_without_substring_splitting::case_5","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:58.1399204Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::shared_name_readers_preserve_order_and_set_identity","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:58.1472051Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::repository_reads_and_lists_only_its_isolated_fixture","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:58.1474908Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:58.1476746Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:58.1529553Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:58.1602813Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_5","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:58.1639795Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::repo_tests::strips_only_a_surrounding_backtick_pair::case_4","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:58.1655713Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_1_section","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:58.1701639Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::range_latch_opens_and_closes_at_exact_step_boundaries","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:58.1709957Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_2_start","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:58.1759361Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_4_names","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:58.1807669Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_5_phase","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:58.1840372Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::rejects_invalid_capability_structure::case_3_count","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:58.1924400Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_1_no_marker","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:58.1934413Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::roadmap::tests::schedules_only_real_capability_step_bodies","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:58.1985004Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_2_empty","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:58.2024940Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_4_terminated","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:58.2064554Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::citations_stop_at_non_numeric_text::case_3_sentence","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:58.2072819Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:58.2144673Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:58.2155737Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:58.2221006Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_5","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:58.2274791Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:58.2285394Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::classify_recognizes_only_disposition_vocabulary::case_6","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:58.2345315Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_1_unknown","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:58.2477015Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_2_absent_citation","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:58.2477931Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::duplicate_survey_names_must_agree_on_namespace","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:58.2565061Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::disposition_errors_report_source::case_3_empty_citation","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:28:58.2574717Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_1_core","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:58.2620191Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_3_url","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:28:58.2668933Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_4_core_tests","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:58.2685942Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_2_collection_filters","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:58.2775132Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_6_collection_tests","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:58.2788655Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_5_filesystem","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:58.2855062Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::irrelevant_tables_are_not_survey_candidates","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:58.2856090Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::inventory_tables_select_the_declared_column_and_namespace::case_7_functions","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:58.2936188Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_1_missing_disposition","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:58.2985438Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::narrow_rows_report_missing_column::case_2_missing_resolution","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:58.2990127Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_1_missing_row","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:58.3079913Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_3_already_accepted","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:58.3112860Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::registered_names_fall_back_when_accept_as_has_no_backticks","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:28:58.3135402Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::option_rejections_identify_missing_witness::case_2_missing_citation","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:58.3167816Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_1_no_row","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:28:58.3261085Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_2_missing_acceptance","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:58.3351502Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_3_unexpected_acceptance","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:58.3355787Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::repeated_accept_rows_do_not_duplicate_new_registrations","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:58.3386434Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::rename_rejections_identify_missing_witness::case_4_missing_namespace","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:58.3486941Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section7::tests::valid_evidence_preserves_rename_and_option_namespaces","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:28:58.3575419Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_2_hash","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:58.3632262Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_1_abs","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:58.3676117Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_3_quote","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:58.3754360Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::mentions_require_whole_identifier_tokens::case_4_difference","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:58.3796985Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_1_no_section","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:58.3877310Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_3_wrong_citation","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:28:58.3940216Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_2_no_citation","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:58.3981588Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::section_contract_failures_are_specific::case_4_substring","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:58.4038810Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::section8::tests::subsection_scan_ignores_fenced_starts_and_peer_boundaries","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:58.4097825Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_complements_denied_names_and_groups_owned_sections","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:28:58.4215881Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_1_missing_matrix","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:58.4217933Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_2_missing_rename","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:58.4325990Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::derivation_propagates_specific_parser_failures::case_3_missing_contract","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:28:58.4350501Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::survey::tests::missing_survey_file_reports_repository_relative_path","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:58.4500264Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::complete_tallies_accept_comma_separated_counts","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:58.4501122Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_evidence_allows_line_wrapping","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:58.4599974Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_1_missing_heading","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:58.4664208Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::purity_requires_unchanged_evidence::case_2_changed_evidence","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:58.4761359Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_1_missing","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:58.4813766Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_2_duplicate","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:58.4877063Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_3_ambiguous","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:58.4976925Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_4_not_numeric","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:28:58.5006080Z","identity":"netsuke-build::rfc_stdlib_coverage_tests rfc_stdlib_coverage::totals::tests::tally_rejections_are_specific::case_5_missing_count","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:58.5388704Z","identity":"netsuke-build::rfc_stdlib_coverage_tests totals_and_purity_aggregate_agree","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:58.5516010Z","identity":"netsuke-build::runner_graph_tests graph_html_writes_self_contained_document","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T16:28:58.5824828Z","identity":"netsuke-build::runner_graph_tests graph_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:58.5825763Z","identity":"netsuke-build::runner_graph_tests graph_is_deterministic_across_repeated_runs","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:28:58.6064620Z","identity":"netsuke-build::runner_graph_tests graph_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:58.6317700Z","identity":"netsuke-build::runner_graph_tests graph_with_output_dash_writes_to_stdout_and_not_file","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:28:58.6365423Z","identity":"netsuke-build::runner_graph_tests graph_with_output_writes_dot_file","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:28:58.6846050Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_accessible_output_marks_defaults_without_recipes","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T16:28:58.6849674Z","identity":"netsuke-build::runner_graph_tests json_graph_with_output_writes_file_and_result_document","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T16:28:58.7275815Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_honours_directory_flag","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:58.7415727Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_json_reports_command_identifier","outcome":"pass","seconds":0.051},{"ended_at":"2026-10-12T16:28:58.7755760Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_localizes_output_without_recipes","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:28:58.7908298Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_prints_actions_and_targets","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T16:28:58.8194840Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_rejects_impure_description_without_creating_outputs","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T16:28:58.8475010Z","identity":"netsuke-build::runner_help_targets_tests catalogue::help_targets_renders_foreach_descriptions_without_changing_rule_progress","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T16:28:58.8575430Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_1","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:58.8896758Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_2","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:58.8945014Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_3","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T16:28:58.9386242Z","identity":"netsuke-build::runner_help_targets_tests catalogue::nested_help_topics_render_at_the_command_boundary::case_4","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T16:28:58.9595797Z","identity":"netsuke-build::runner_help_targets_tests help_targets_does_not_emit_raw_manifest_controls_in_diagnostics","outcome":"pass","seconds":0.042},{"ended_at":"2026-10-12T16:28:58.9598213Z","identity":"netsuke-build::runner_help_targets_tests help_targets_escapes_manifest_defaults_in_diagnostics","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:58.9736206Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_unknown_manifest_default","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:28:58.9774869Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_control_bearing_target_names_before_graph_validation","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:28:58.9895197Z","identity":"netsuke-build::runner_help_targets_tests help_targets_with_invalid_manifest_reports_error","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:59.0051277Z","identity":"netsuke-build::runner_help_targets_tests help_targets_rejects_valid_manifest_with_missing_rule","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:28:59.0354356Z","identity":"netsuke-build::runner_help_targets_tests plain_help_matches_minimal_workspace","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T16:28:59.0484085Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_build_only_when_actions_as_conditional","outcome":"pass","seconds":0.049},{"ended_at":"2026-10-12T16:28:59.0816915Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_lists_same_name_conditional_alternatives","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:28:59.1171886Z","identity":"netsuke-build::runner_help_targets_tests query_helpers::help_targets_skips_inline_build_only_helpers_in_recipes","outcome":"pass","seconds":0.066},{"ended_at":"2026-10-12T16:28:59.1178345Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_bounded_legacy_recipe_failure_categories","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:28:59.1406230Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests build_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:28:59.1515056Z","identity":"netsuke-build::runner_legacy_recipe_telemetry_tests ninja_tool_dispatch_records_successful_legacy_recipe_operation","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:28:59.1724762Z","identity":"netsuke-build::runner_tests default_targets::explicit_targets_cannot_change_ninjas_working_directory","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:28:59.1742646Z","identity":"netsuke-build::runner_tests default_targets::configured_targets_cannot_replace_the_generated_build_file","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:28:59.1855052Z","identity":"netsuke-build::runner_tests default_targets::real_ninja_treats_option_like_targets_as_operands","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:59.2219509Z","identity":"netsuke-build::runner_tests run_executes_ninja_without_persisting_file","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:59.2324691Z","identity":"netsuke-build::runner_tests default_targets::run_build_uses_cli_default_targets_when_no_targets_are_requested","outcome":"pass","seconds":0.058},{"ended_at":"2026-10-12T16:28:59.2424983Z","identity":"netsuke-build::runner_tests run_exits_with_manifest_error_on_invalid_version","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:28:59.2504745Z","identity":"netsuke-build::runner_tests run_generate_rejects_environment_variable_blocked_by_cli_policy","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:59.2664361Z","identity":"netsuke-build::runner_tests run_fails_with_failing_ninja_env","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:59.2917271Z","identity":"netsuke-build::runner_tests run_generate_subcommand_writes_file","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:59.2921783Z","identity":"netsuke-build::runner_tests run_generate_subcommand_accepts_relative_manifest_path","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:28:59.3056015Z","identity":"netsuke-build::runner_tests run_generate_with_output_creates_parent_dirs","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:28:59.3124844Z","identity":"netsuke-build::runner_tests run_ninja_not_found","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:28:59.3224670Z","identity":"netsuke-build::runner_tests run_ninja_tool_not_found","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:59.3364758Z","identity":"netsuke-build::runner_tests run_generate_with_output_keeps_file","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:28:59.3525005Z","identity":"netsuke-build::runner_tests run_respects_env_override_for_ninja","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:28:59.3645618Z","identity":"netsuke-build::runner_tests run_succeeds_with_checking_ninja_env","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:28:59.3791485Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_1","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:59.3856468Z","identity":"netsuke-build::runner_tool_subcommands_tests run_clean_fails_with_failing_ninja","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:28:59.3976348Z","identity":"netsuke-build::runner_tool_subcommands_tests run_tool_subcommand_table_cases::case_2","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:28:59.4734702Z","identity":"netsuke-build::serial_dependency_cli_tests build_short_circuits_after_first_serial_failure","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-12T16:28:59.5026737Z","identity":"netsuke-build::serial_dependency_cli_tests build_materializes_sidecars_and_runs_serial_dependencies","outcome":"pass","seconds":0.115},{"ended_at":"2026-10-12T16:28:59.5617932Z","identity":"netsuke-build::serial_dependency_cli_tests clean_materializes_serial_sidecars_before_invoking_ninja","outcome":"pass","seconds":0.083},{"ended_at":"2026-10-12T16:28:59.6386091Z","identity":"netsuke-build::serial_dependency_cli_tests failed_clean_leaves_sidecar_cleanup_for_a_later_successful_command","outcome":"pass","seconds":0.078},{"ended_at":"2026-10-12T16:28:59.6515990Z","identity":"netsuke-build::serial_dependency_cli_tests clean_prunes_only_after_ninja_succeeds","outcome":"pass","seconds":0.152},{"ended_at":"2026-10-12T16:28:59.6925118Z","identity":"netsuke-build::serial_dependency_cli_tests generate_materializes_sidecars_that_ninja_can_load","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T16:28:59.7070217Z","identity":"netsuke-build::serial_dependency_runtime_tests failure_of_early_dep_stops_later_stages","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:28:59.7317752Z","identity":"netsuke-build::serial_dependency_runtime_tests serial_deps_run_in_declaration_order","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:28:59.7600270Z","identity":"netsuke-build::build_module_slice_ui_tests production_build_module_slice_has_expected_boundary","outcome":"pass","seconds":28.0},{"ended_at":"2026-10-12T16:28:59.9700674Z","identity":"netsuke-build::serial_dependency_runtime_tests shared_serial_work_runs_once_while_unrelated_work_progresses","outcome":"pass","seconds":0.237},{"ended_at":"2026-10-12T16:28:59.9803691Z","identity":"netsuke-build::sha2_migration_guard_tests digest_output_does_not_implement_lower_hex","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:28:59.9929700Z","identity":"netsuke-build::sha2_migration_guard_tests hasher_does_not_implement_io_write","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:29:00.0087662Z","identity":"netsuke-build::shell_filter_composition_tests an_inadmissible_value_is_refused_before_generation","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:29:00.0244995Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:29:00.0387222Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:00.0635510Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:00.0806583Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:29:00.0957696Z","identity":"netsuke-build::shell_filter_composition_tests command_list_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:29:00.1113459Z","identity":"netsuke-build::shell_filter_composition_tests joined_output_lowers_to_separate_arguments","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:29:00.1231273Z","identity":"netsuke-build::shell_filter_composition_tests removing_the_dollar_doubling_changes_the_recipe_word","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:29:00.1344929Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_1_posix","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:00.1534245Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_2_bash","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:29:00.1602682Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_carry_the_quoted_value::case_3_power_shell","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:29:00.1790273Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_1_posix","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:29:00.1910026Z","identity":"netsuke-build::shell_filter_composition_tests scalar_recipes_execute_to_the_intended_argument::case_2_bash","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:29:00.2139713Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_1___amapping__","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:29:00.2247732Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_2___astring__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:00.2367181Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_3___none__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:29:00.2486659Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_4___anundefinedname__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:29:00.2784634Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_5___anumber__","outcome":"pass","seconds":0.029},{"ended_at":"2026-10-12T16:29:00.2915260Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_1_compact::description_6___aboolean__","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:00.3085153Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_1___amapping__","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:29:00.3229655Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_2___astring__","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:29:00.3395461Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_3___none__","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:29:00.3525594Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_4___anundefinedname__","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:29:00.3659091Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_5___anumber__","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:00.3876396Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::sequence_filters_reject_non_sequences::case_2_shell_join::description_6___aboolean__","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:29:00.3987026Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_1","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:29:00.4209758Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_2","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:29:00.4386393Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_3","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:29:00.4516433Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_4","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:00.4606155Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_5","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:00.4670332Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:00.4754574Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::shell_quote_rejects_non_strings::case_7","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:00.5096107Z","identity":"netsuke-build::shell_filter_property_tests kind_gate::try_iter_would_have_accepted_three_of_the_rejected_subjects","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:29:00.5406227Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_in_unquoted_position_yields_one_argument","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:29:00.5867304Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::a_filter_inside_double_quotes_corrupts_the_argument","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:29:00.6189021Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::an_auto_escaping_environment_rewrites_the_same_template","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:29:00.6244620Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:00.6302525Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:00.6422153Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_3","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:29:00.6588470Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_4","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:00.6756124Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_5","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:29:00.6904871Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::quoted_output_survives_manifest_rendering_verbatim::case_6","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:29:00.7551640Z","identity":"netsuke-build::shell_filter_property_tests manifest_rendering::the_two_interpolation_positions_differ","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T16:29:00.7916452Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::power_shell_quoting_round_trips_through_the_model","outcome":"pass","seconds":0.035},{"ended_at":"2026-10-12T16:29:00.8915921Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::sh_quoting_round_trips_through_a_real_shell","outcome":"pass","seconds":0.097},{"ended_at":"2026-10-12T16:29:00.9038335Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_generated_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:29:00.9144420Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_posix_harness_rejects_a_naive_quoter","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:00.9239461Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_decoder_rejects_posix_quoting","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:01.3446379Z","identity":"netsuke-build::serial_dependency_cli_tests repeated_generate_bounds_sidecars_and_keeps_the_latest_manifest_loadable","outcome":"pass","seconds":1.691},{"ended_at":"2026-10-12T16:29:01.3566739Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::a_naive_join_fails_the_split_round_trip","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:29:01.4280689Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::sh_quoting_yields_exactly_one_word","outcome":"pass","seconds":0.071},{"ended_at":"2026-10-12T16:29:01.5548902Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_agrees_with_quoting_each_element","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-12T16:29:01.5721863Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_distinguishes_an_empty_list_from_one_empty_word","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:01.6235081Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::shell_join_inverts_word_splitting","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:29:01.6291960Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_agreement_property_has_elements_that_need_quoting","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:01.6510806Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_join_corpus_spans_the_quoting_boundary","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:29:01.6578539Z","identity":"netsuke-build::shell_filter_property_tests word_and_join::the_split_oracle_sees_the_unquoted_form_as_two_words","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:01.6849408Z","identity":"netsuke-build::startup_diagnostics_tests config_file_json_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:29:01.7056069Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_1","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:29:01.7229130Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_2","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:29:01.7463432Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_reports_an_unsupported_startup_locale::case_3","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:29:01.7887050Z","identity":"netsuke-build::startup_diagnostics_tests human_mode_stays_quiet_for_a_supported_locale","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:29:01.8108038Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_emits_only_the_diagnostic_document","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:29:01.8295672Z","identity":"netsuke-build::startup_diagnostics_tests json_mode_help_leaves_stderr_empty","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:01.8992542Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::compact_is_order_preserving_and_idempotent","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-12T16:29:01.9412146Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_property::the_generated_corpus_spans_the_drop_retain_boundary","outcome":"pass","seconds":0.043},{"ended_at":"2026-10-12T16:29:01.9525821Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_a_real_iterable_subject","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:01.9604622Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_accepts_an_empty_sequence","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:29:01.9679227Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_an_injected_none_member","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:29:01.9747756Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_drops_witness_case_blanks_only","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:01.9897970Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_1_number","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:29:02.0046745Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_2_boolean","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:29:02.0258017Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_3_string","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:29:02.0464054Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_4_none","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:29:02.0575370Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_5_undefined","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:02.0737984Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_rejects_non_sequences::case_6_mapping","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:02.0819771Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_an_empty_byte_array","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:02.0917873Z","identity":"netsuke-build::std_filter_tests collection_filters::compact_tests::compact_retains_the_empty_containers","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:02.1020159Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_errors_on_scalar_items","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:02.1114642Z","identity":"netsuke-build::std_filter_tests collection_filters::flatten_flattens_deeply_nested_lists","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:02.1220947Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_1","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:02.1355650Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_errors_for_invalid_attributes::case_2","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:29:02.1461987Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_partitions_struct_fields","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:02.1584054Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_preserves_insertion_order","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:29:02.1715230Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_reads_mapping_entries","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:02.1773659Z","identity":"netsuke-build::std_filter_tests collection_filters::group_by_tests::group_by_supports_non_string_keys","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:02.1846189Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_rejects_non_iterables","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:29:02.1927386Z","identity":"netsuke-build::std_filter_tests collection_filters::uniq_removes_duplicate_strings","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:02.2045652Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_1","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:29:02.2155593Z","identity":"netsuke-build::std_filter_tests command_filters::filters_reject_undefined_input::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:02.2378306Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_enforces_output_limit","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:29:02.2679729Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_filters_lines","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:29:02.2929239Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_handles_patterns_with_spaces","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:29:02.3267947Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_empty_pattern","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:29:02.3598828Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_rejects_invalid_flags","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:29:02.3842223Z","identity":"netsuke-build::std_filter_tests command_filters::grep_filter_tests::grep_filter_streams_to_tempfiles","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:29:02.5858808Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_1_uppercase","outcome":"pass","seconds":0.201},{"ended_at":"2026-10-12T16:29:02.7046197Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_behaviour::case_2_failure","outcome":"pass","seconds":0.118},{"ended_at":"2026-10-12T16:29:02.9438601Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_enforces_output_limit","outcome":"pass","seconds":0.237},{"ended_at":"2026-10-12T16:29:02.9896356Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_rejects_empty_command","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T16:29:03.1150167Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_streams_to_tempfiles","outcome":"pass","seconds":0.124},{"ended_at":"2026-10-12T16:29:03.7496347Z","identity":"netsuke-build::release_help_script_tests release_help::script_functions::manual_date_matches_utc_calendar_date_for_i32_epoch_range","outcome":"pass","seconds":7.264},{"ended_at":"2026-10-12T16:29:03.7686460Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_tolerates_commands_that_close_stdin","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:29:03.8910444Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_streaming_honours_size_limit","outcome":"pass","seconds":0.122},{"ended_at":"2026-10-12T16:29:03.8974359Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_1","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:03.9036882Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_2","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:03.9113293Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_3","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:29:03.9261399Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_4","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:29:03.9373724Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_5","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:03.9507447Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_6","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:29:03.9577911Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_7","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:29:03.9785784Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_and_digest_filters::case_8","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:29:03.9880914Z","identity":"netsuke-build::shell_filter_property_tests round_trip_through_an_oracle::the_power_shell_model_matches_the_real_interpreter","outcome":"pass","seconds":3.048},{"ended_at":"2026-10-12T16:29:03.9881903Z","identity":"netsuke-build::std_filter_tests hash_filters::hash_filter_rejects_unknown_algorithm","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:29:03.9926465Z","identity":"netsuke-build::std_filter_tests io_filters::contents_and_linecount_filters","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:29:04.0035501Z","identity":"netsuke-build::std_filter_tests io_filters::contents_filter_unsupported_encoding","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:29:04.0164808Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:04.0166970Z","identity":"netsuke-build::std_filter_tests io_filters::size_filter_missing_file","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:29:04.0305829Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_allows_wildcard_hosts","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:29:04.0400924Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_rejects_template_cache_dir","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:04.0481152Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_downloads_content","outcome":"pass","seconds":0.032},{"ended_at":"2026-10-12T16:29:04.0538118Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_1_not_allowlisted","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:29:04.0686467Z","identity":"netsuke-build::std_filter_tests network_functions::fetch_function_reports_errors::case_2_connection_failure","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:29:04.0927650Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_blocked_host_is_refused","outcome":"pass","seconds":0.038},{"ended_at":"2026-10-12T16:29:04.1312518Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_disallowed_scheme_is_refused","outcome":"pass","seconds":0.062},{"ended_at":"2026-10-12T16:29:04.1466522Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::allowed_hop_redirecting_to_non_allowlisted_host_is_refused","outcome":"pass","seconds":0.052},{"ended_at":"2026-10-12T16:29:04.1752634Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_1","outcome":"pass","seconds":0.044},{"ended_at":"2026-10-12T16:29:04.1954044Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_2","outcome":"pass","seconds":0.05},{"ended_at":"2026-10-12T16:29:04.2321770Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_3","outcome":"pass","seconds":0.056},{"ended_at":"2026-10-12T16:29:04.2502657Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_4","outcome":"pass","seconds":0.055},{"ended_at":"2026-10-12T16:29:04.2947340Z","identity":"netsuke-build::std_filter_tests network_redirect_chain_tests::every_supported_redirect_status_is_followed_with_get::case_5","outcome":"pass","seconds":0.057},{"ended_at":"2026-10-12T16:29:04.2967807Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_1","outcome":"pass","seconds":0.046},{"ended_at":"2026-10-12T16:29:04.3497999Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_follows_relative_redirect_within_allowed_origin","outcome":"pass","seconds":0.053},{"ended_at":"2026-10-12T16:29:04.3576663Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_cache_modes_reject_blocked_redirects_before_connecting::case_2","outcome":"pass","seconds":0.065},{"ended_at":"2026-10-12T16:29:04.3981029Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_non_allowlisted_redirect_before_connecting","outcome":"pass","seconds":0.048},{"ended_at":"2026-10-12T16:29:04.4318550Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_loops","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:29:04.4463628Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_chains_beyond_the_limit","outcome":"pass","seconds":0.091},{"ended_at":"2026-10-12T16:29:04.4631040Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_to_blocked_host_before_connecting","outcome":"pass","seconds":0.031},{"ended_at":"2026-10-12T16:29:04.4697915Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_with_an_invalid_location_header","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:29:04.4798674Z","identity":"netsuke-build::std_filter_tests path_filters::dirname_filter","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:04.4928907Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_missing_home","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:29:04.4938895Z","identity":"netsuke-build::std_filter_tests network_redirect_tests::fetch_rejects_redirect_without_a_location_header","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:29:04.5114225Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_non_tilde_path","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:29:04.5173161Z","identity":"netsuke-build::std_filter_tests path_filters::expanduser_filter_user_specific","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:29:04.5233869Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:29:04.5394244Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_root_path","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:29:04.5576850Z","identity":"netsuke-build::std_filter_tests path_filters::realpath_filter_missing_path","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:29:04.5581425Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter_outside_root","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:04.5617937Z","identity":"netsuke-build::std_filter_tests path_filters::relative_to_filter","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:29:04.5747876Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:29:04.5765029Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_empty_separator","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:29:04.5816425Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_excessive_count","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:04.5822058Z","identity":"netsuke-build::std_filter_tests path_filters::with_suffix::with_suffix_filter_without_separator","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:04.5888849Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::contents_within_limit_renders_unchanged","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:04.5906676Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_1_contents","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:04.5986541Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_2_linecount","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:04.6096592Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_4_digest","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:04.6097587Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_reject_a_file_one_byte_over_the_limit::case_3_hash","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:29:04.6169278Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_2_linecount","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:04.6171718Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_1_contents","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:29:04.6234657Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_3_hash","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:29:04.6253831Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::filters_render_a_file_exactly_at_the_limit::case_4_digest","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:04.6337168Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::hash_and_digest_enforce_the_budget","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:04.6411101Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_rejects_a_line_longer_than_the_budget","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:04.6433915Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::linecount_enforces_the_budget_incrementally","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:29:04.6609012Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_1_contents","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:29:04.6717283Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_2_linecount","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:29:04.6836493Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_3_hash","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:04.6865086Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_cannot_raise_the_budget::case_4_digest","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:29:04.6941375Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_1_contents","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:29:04.6975130Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_2_linecount","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:04.7049127Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_3_hash","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:04.7167029Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_1_contents","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:04.7265123Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::per_call_max_bytes_narrows_the_budget::case_4_digest","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:29:04.7276980Z","identity":"netsuke-build::std_filter_tests read_policy_filters::budget_tests::text_filters_reject_invalid_utf8::case_2_linecount","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:04.7357124Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_2_linecount","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:04.7414923Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_1_contents","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:04.7418683Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_3_hash","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:04.7530179Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::follow_symlinks_opt_in_reads_the_link_target::case_4_digest","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:04.7626430Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_1_contents","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:29:04.7652243Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_2_linecount","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:29:04.7785587Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_4_digest","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:29:04.7884600Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_1_contents","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:04.7898265Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo::case_3_hash","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:29:04.8012383Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_3_hash","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:04.8013366Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_2_linecount","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:04.8097241Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_a_fifo_when_following_symlinks::case_4_digest","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:04.8137167Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_1_contents","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:04.8204797Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_2_linecount","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:04.8274485Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_3_hash","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:04.8284733Z","identity":"netsuke-build::std_filter_tests read_policy_filters::file_type_tests::reading_filters_reject_symlinks_by_default::case_4_digest","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:04.8410275Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_1_contents","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:29:04.8455849Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_refused_before_an_unsupported_encoding","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:29:04.8558481Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_2_linecount","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:29:04.8597593Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_3_hash","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:04.8701045Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_1_forward","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:04.8737805Z","identity":"netsuke-build::std_filter_tests read_policy_filters::unknown_kwargs_tests::an_unknown_keyword_is_rejected::case_4_digest","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:04.8815728Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_2_backward","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:04.8849986Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_1_utc","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:04.8892929Z","identity":"netsuke-build::std_filter_tests time_functions::now_applies_offset_to_the_configured_clock::case_3_utc","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:29:04.8907931Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_2_epoch","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:04.8962369Z","identity":"netsuke-build::std_filter_tests time_functions::now_uses_configured_clock::case_3_non_utc","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:29:04.8967694Z","identity":"netsuke-build::std_filter_tests time_functions::now_without_a_clock_reads_the_host","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:04.9023618Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_2_injected","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:04.9080601Z","identity":"netsuke-build::std_filter_tests time_functions::registration_reports_the_clock_source::case_1_system","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:29:04.9091785Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_deduplicates_canonicalized_paths","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:29:04.9195918Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_fresh_bypasses_cache_after_executable_removed","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:04.9245746Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_all_with_duplicates_respects_canonical_false","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:29:04.9270940Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_skips_heavy_directories","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:04.9348529Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_accepts_case_insensitive_cwd_mode","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:04.9361483Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_filter_uses_cached_result_when_executable_removed","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:29:04.9428472Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_resolver_honours_workspace_root_override","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:04.9494253Z","identity":"netsuke-build::std_filter_tests which_filter_tests::which_function_rejects_invalid_cwd_mode","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:29:04.9514705Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_1_forward_build","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:04.9619645Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_3_suppress_build","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:04.9621330Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_2_forward_tool","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:29:04.9722204Z","identity":"netsuke-build::stderr_routing_tests request_routes_child_streams::case_4_suppress_tool","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:04.9722879Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_non_tilde_path_passes_through_unchanged","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:04.9795865Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_1_bare_tilde","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:29:04.9882029Z","identity":"netsuke-build::stdlib_expanduser_filter_tests a_tilde_path_expands_against_the_configured_home::case_2_tilde_subpath","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:29:04.9882986Z","identity":"netsuke-build::stdlib_expanduser_filter_tests named_user_forms_are_rejected_at_the_filter","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:05.0167231Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_renders_the_host_resolved_dialect","outcome":"pass","seconds":0.025},{"ended_at":"2026-10-12T16:29:05.1793407Z","identity":"netsuke-build::stdlib_manifest_query_tests dialect_probes::query_surface_agrees_with_the_build_on_explicit_dialects","outcome":"pass","seconds":0.195},{"ended_at":"2026-10-12T16:29:05.2266705Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_with_its_keyword_argument","outcome":"pass","seconds":0.047},{"ended_at":"2026-10-12T16:29:05.2648268Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_reports_env_as_disabled_without_arguments","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:29:05.2996477Z","identity":"netsuke-build::stdlib_manifest_query_tests the_full_stdlib_renders_the_same_env_call","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:29:05.3159948Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_1_present","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:05.3258984Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_2_present_all","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:05.3262141Z","identity":"netsuke-build::stdlib_manifest_query_tests query_surface_renders_its_permitted_helpers","outcome":"pass","seconds":0.313},{"ended_at":"2026-10-12T16:29:05.3370483Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_4_absent_all","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:29:05.3375944Z","identity":"netsuke-build::stdlib_which_tests command_available_all_kwarg_does_not_affect_bool::case_3_absent","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:05.3496396Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_1_auto_present","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:05.3497054Z","identity":"netsuke-build::stdlib_which_tests command_available_fresh_bypasses_cached_success","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:05.3497636Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_3_always_present","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:05.3596977Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_2_auto_absent","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:29:05.3598181Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_4_always_absent","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:29:05.3613931Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_5_never_present","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:05.3677857Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_6_never_absent","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:29:05.3681356Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_7_workspace_recursive_present","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:05.3725194Z","identity":"netsuke-build::stdlib_which_tests command_available_honours_cwd_mode::case_8_workspace_recursive_absent","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:05.3758531Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_1_empty","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:05.3815315Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_2_blank","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:05.3840539Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_3_invalid_cwd_mode","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:05.3869599Z","identity":"netsuke-build::stdlib_which_tests command_available_rejects_invalid_arguments::case_4_unknown_keyword","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:05.4006225Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_absolute_path","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:05.4053720Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_command","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:29:05.4083807Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_absolute_path","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:29:05.4133186Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_false_for_missing_relative_path","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:29:05.4140965Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_canonical_symlink","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:05.4249033Z","identity":"netsuke-build::stdlib_which_tests command_available_surfaces_metadata_permission_errors","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:05.4296498Z","identity":"netsuke-build::stdlib_which_tests command_available_returns_true_for_path_match","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:29:05.4327177Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_1_present","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:05.4428715Z","identity":"netsuke-build::stdlib_which_tests which_filter_reports_missing_command","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:05.4499840Z","identity":"netsuke-build::stdlib_which_tests command_available_uses_explicit_workspace_search_when_path_is_empty::case_2_absent","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:29:05.4500775Z","identity":"netsuke-build::stdlib_which_tests workspace_recursive_prefers_a_path_match","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:05.4672728Z","identity":"netsuke-build::website_url_contract_tests documentation_url_is_a_superset_of_the_homepage","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:29:05.4742264Z","identity":"netsuke-build::website_url_contract_tests website_url_is_consistent_across_publishable_surfaces","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:29:05.5058471Z","identity":"netsuke-build::stdlib_workspace_switch_tests the_switch_gates_the_workspace_fallback_end_to_end","outcome":"pass","seconds":0.067},{"ended_at":"2026-10-12T16:29:05.5135162Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_1_not_found","outcome":"pass","seconds":0.039},{"ended_at":"2026-10-12T16:29:05.5428904Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_2_direct_not_found","outcome":"pass","seconds":0.037},{"ended_at":"2026-10-12T16:29:05.5498520Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_3_empty_command","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:29:05.5765894Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_4_invalid_cwd_mode","outcome":"pass","seconds":0.033},{"ended_at":"2026-10-12T16:29:05.5861525Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_1_application_crate","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:05.5896941Z","identity":"netsuke-build::which_diagnostic_snapshot_tests which_diagnostic_messages_match_baseline::case_5_unknown_keyword","outcome":"pass","seconds":0.04},{"ended_at":"2026-10-12T16:29:05.5939552Z","identity":"netsuke-build::whitaker_boundary_contract crate_is_not_exempted_wholesale::case_2_test_support","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:05.5976444Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_1_root","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:05.6029849Z","identity":"netsuke-build::whitaker_boundary_contract excluded_paths_name_bounded_modules::case_2_test_support","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:05.6239784Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_never_cover_prefix_siblings","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:29:05.6288310Z","identity":"netsuke-build::whitaker_boundary_contract lint_whitaker_also_runs_inside_test_support","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:05.6345378Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_accepts_a_rule_header_and_strips_help_comments","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:05.6367684Z","identity":"netsuke-build::whitaker_boundary_contract exemptions_cover_their_descendants","outcome":"pass","seconds":0.041},{"ended_at":"2026-10-12T16:29:05.6406158Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::parse_rule_rejects_everything_that_is_not_a_rule_header","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:29:05.6447174Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::phony_targets_reads_each_declared_target","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:05.6497483Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::repo_root_reads_a_known_repository_file","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:05.6508085Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_prerequisites_reports_declared_dependencies","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:05.6545096Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_ignores_a_variable_whose_name_matches_the_target","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:05.6596237Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_spans_blank_lines_and_stops_at_the_next_rule","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:05.6597711Z","identity":"netsuke-build::whitaker_boundary_contract makefile::tests::target_recipe_distinguishes_an_empty_recipe_from_an_absent_target","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:05.6663152Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_2_test_support","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:05.6703634Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_1_which_lookup","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:05.6750419Z","identity":"netsuke-build::whitaker_boundary_contract production_boundaries_stay_narrowly_scoped::case_2_runner_ambient_sync","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:05.6760927Z","identity":"netsuke-build::whitaker_boundary_contract manifests_do_not_pin_the_lint_libraries::case_1_root","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:29:05.6810524Z","identity":"netsuke-build::whitaker_boundary_contract test_support_carries_its_own_scoped_lint_config","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:05.6899039Z","identity":"netsuke-build::workflow_build_and_package behavioural_build_and_package_wiring_matches_shared_actions","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:05.6909362Z","identity":"netsuke-build::whitaker_boundary_contract shorter_prefixes_are_strictly_wider","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:29:05.6956355Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:05.6974709Z","identity":"netsuke-build::workflow_build_and_package behavioural_staging_runs_for_every_platform::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:05.6996852Z","identity":"netsuke-build::workflow_build_and_package build_and_package_wires_staged_release_outputs::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:05.7037719Z","identity":"netsuke-build::workflow_build_and_package common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:05.7082243Z","identity":"netsuke-build::workflow_build_and_package orthohelp_man_page_has_no_out_dir_alternative","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:05.7091768Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_01","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:05.7166297Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_03","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:05.7213236Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_02","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:05.7214466Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_04","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:05.7255241Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_05","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:05.7295592Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_06","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:05.7314985Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_07","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:29:05.7345443Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_08","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:29:05.7395082Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_09","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:05.7396589Z","identity":"netsuke-build::workflow_build_and_package release_staging_declares_orthohelp_outputs::case_10","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:05.7433651Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:05.7438347Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:05.7483454Z","identity":"netsuke-build::workflow_build_and_package windows_upload_includes_staged_artefact_dir","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:05.7541251Z","identity":"netsuke-build::workflow_build_and_package release_staging_does_not_reference_build_script_help_paths::case_3","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:05.7585467Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_installs_pinned_cargo_nextest","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:05.7629270Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_runs_tests_through_the_make_target","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:05.7679539Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_uses_shared_tool_installers","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:05.7706822Z","identity":"netsuke-build::workflow_ci behavioural_ci_workflow_wires_kani_smoke_job","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:05.7726948Z","identity":"netsuke-build::workflow_ci common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:05.7749055Z","identity":"netsuke-build::workflow_ci unit_recognizes_exact_versions","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:05.7771902Z","identity":"netsuke-build::workflow_ci unit_recognizes_pinned_action_refs","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:05.7819994Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_validates_release_help_tooling","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:05.7828659Z","identity":"netsuke-build::workflow_orthohelp_install behavioural_build_and_package_generates_release_help_with_orthohelp","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:05.7864079Z","identity":"netsuke-build::workflow_orthohelp_install common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:05.7885747Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_exports_bin_name","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:05.7907706Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_1","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:05.7916575Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_passes_linux_stage_targets::case_2","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:05.7955494Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_uses_shared_actions","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:05.7964021Z","identity":"netsuke-build::workflow_release behavioural_release_workflow_wires_release_modes_outputs","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:05.8008009Z","identity":"netsuke-build::workflow_release common::tests::workflow_contents_reads_release_workflow","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:05.8051175Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_accepts_agreeing_references","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:05.8108070Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_an_empty_reference_list","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:05.8149407Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_disagreeing_shas","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:05.8153219Z","identity":"netsuke-build::workflow_shared_actions_pins behavioural_shared_actions_pins_are_full_commit_shas","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:29:05.8228788Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_non_sha_pins","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:05.8276671Z","identity":"netsuke-build::workflow_shared_actions_pins unit_consistent_pin_rejects_malformed_references","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:05.8306863Z","identity":"netsuke-build::workflow_shared_actions_pins unit_ignores_shared_action_tokens_in_comments","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:05.8337173Z","identity":"netsuke-build::workflow_shared_actions_pins unit_extracts_uses_from_workflow_yaml","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:05.8367857Z","identity":"netsuke-build::workflow_shared_actions_pins unit_normalizes_quoted_uses_values","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:05.8406888Z","identity":"netsuke-build::workflow_shared_actions_pins unit_rejects_refs_not_pinned_to_a_commit_sha","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:05.8452172Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_1","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:05.8471178Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_2","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:05.8542339Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_3","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:05.8604781Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_4","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:29:05.8686513Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_5","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:05.8690633Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_6","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:05.8768931Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_7","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:29:05.8851373Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_8","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:29:05.8917693Z","identity":"netsuke-build::yaml_error_tests yaml_diagnostics_are_actionable::case_9","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:29:05.9140578Z","identity":"netsuke-build::bench/config_load_cached_merge resolves_json_then_merges_cached_large_config","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:29:06.1338335Z","identity":"netsuke-build::bench/glob_expansion expands_equivalent_absolute_pattern","outcome":"pass","seconds":0.241},{"ended_at":"2026-10-12T16:29:06.1504389Z","identity":"netsuke-build::bench/glob_expansion expands_relative_pattern_under_injected_base","outcome":"pass","seconds":0.237},{"ended_at":"2026-10-12T16:29:06.1698574Z","identity":"netsuke-build::bin/netsuke config_load::tests::a_successful_configuration_merge_records_metrics_before_runner_failure","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:29:06.1879947Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_1_json_resolution_failure","outcome":"pass","seconds":0.021},{"ended_at":"2026-10-12T16:29:06.2118872Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_failures_record_metrics_for_their_exit_path::case_2_merge_failure","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:29:06.3379702Z","identity":"netsuke-build::bin/netsuke config_load::tests::configuration_load_outcomes_preserve_the_metrics_contract","outcome":"pass","seconds":0.126},{"ended_at":"2026-10-12T16:29:06.3669645Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::configuration_context_uses_its_injected_environment_for_both_phases","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:29:06.3875584Z","identity":"netsuke-build::bin/netsuke config_load::tests::context_env_tests::startup_resolution_records_the_retained_discovery_span","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:29:06.4099430Z","identity":"netsuke-build::bin/netsuke observability::discovery_tests::recorder_retains_discovery_series","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:29:06.4243608Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::configuration_metrics_recorder_retains_bounded_startup_and_phase_series","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:06.4467719Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_1_omitted_under_posix","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:29:06.4708503Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_2_omitted_under_power_shell","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:29:06.4897078Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_3_explicit_sh_under_power_shell","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:29:06.5032941Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::a_filter_resolution_reaches_the_recorder::case_4_explicit_power_shell_under_posix","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:29:06.5318269Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::every_emitted_dialect_source_pair_is_admitted","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:29:06.5520306Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_every_malformed_dialect_series","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:29:06.5690300Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_refuses_other_metric_kinds_under_the_counter_name","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:06.5869388Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::recorder_retains_only_the_bounded_dialect_series","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:29:06.6038978Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::dialect_tests::shell_join_records_at_the_same_boundary","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:29:06.6201305Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::env_lookup_tests::recorder_retains_bounded_env_lookup_series","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:06.6368916Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::file_read_tests::recorder_retains_bounded_file_read_series","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:06.6480980Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::legacy_recipe_tests::recorder_retains_bounded_legacy_recipe_operation_series","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:06.6673282Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::manifest_structure_tests::recorder_retains_unlabelled_manifest_structure_counter","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:29:06.6796413Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::ninja_status_tests::recorder_retains_unlabelled_oversized_ninja_status_counter","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:29:06.6891600Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_cli_path_validation_series","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:29:06.7003398Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_recipe_shell_series","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:06.7192550Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_bounded_timing_summary_sink_series","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:29:06.7297547Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::recorder_retains_unlabelled_manifest_filtering_counters","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:06.7461267Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_admits_every_declared_resolution_category","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:29:06.7636875Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_both_bounded_which_resolution_shapes","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:29:06.7724571Z","identity":"netsuke-build::bin/netsuke observability::recorder::tests::which_tests::recorder_retains_bounded_which_cache_series","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:29:06.7894884Z","identity":"netsuke-build::bin/netsuke observability::tests::classifies_config_errors_without_exposing_details","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:29:06.8110594Z","identity":"netsuke-build::bin/netsuke observability::tests::concurrent_increments_accumulate_on_the_shared_recorder","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:29:06.8284700Z","identity":"netsuke-build::bin/netsuke observability::tests::emitting_a_snapshot_drains_recorded_samples","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:29:06.8510071Z","identity":"netsuke-build::bin/netsuke observability::tests::recorder_rejects_same_name_series_with_invalid_kinds_and_labels","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:06.8671698Z","identity":"netsuke-build::bin/netsuke observability::tests::records_each_config_load_phase_and_outcome","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:29:06.8762466Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_startup_warning_is_buffered_rather_than_written","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:29:06.8981413Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_at_the_limit_is_kept_whole","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:29:06.9092269Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::a_write_below_the_limit_is_kept_whole","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:29:06.9282145Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::an_overflowing_write_keeps_the_first_bytes_and_marks_it","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:29:06.9425632Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::events_after_discarding_are_not_buffered","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:29:06.9617922Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::releasing_an_empty_buffer_succeeds","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:06.9864966Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::repeated_overflow_marks_once_and_grows_no_further","outcome":"pass","seconds":0.026},{"ended_at":"2026-10-12T16:29:07.0043855Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_1_release_after_one_event","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:07.0115569Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_2_discard_after_one_event","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:07.0322221Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_3_release_after_truncation","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:29:07.0458292Z","identity":"netsuke-build::bin/netsuke startup_tracing::tests::settling_empties_the_buffer::case_4_discard_after_truncation","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:29:07.0619724Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::nested_subscribers_capture_only_their_own_scope","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:29:07.0789353Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_is_readable_concurrently_from_cloned_handles","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:29:07.1093021Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::snapshot_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.034},{"ended_at":"2026-10-12T16:29:07.1237472Z","identity":"netsuke-build::bin/netsuke test_tracing_capture::tests::span_fields_are_captured_by_name_and_recording_point","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:29:07.1417566Z","identity":"netsuke-build::bin/netsuke tests::a_supported_startup_locale_records_nothing","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:29:07.1532318Z","identity":"netsuke-build::bin/netsuke tests::an_unsupported_startup_locale_is_recorded_before_parsing","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:29:07.1625622Z","identity":"netsuke-build::bin/netsuke tests::config_load_errors_include_operational_context","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:07.1699622Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_1","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:07.1806681Z","identity":"netsuke-build::bin/netsuke tests::settling_empties_the_startup_buffer::case_2","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:07.1948429Z","identity":"netsuke-build::bin/netsuke tests::startup_installs_and_restores_the_global_localizer","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:29:07.2001071Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.2108491Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_2","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:07.2170566Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_3","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:07.2242621Z","identity":"netsuke-build::bin/netsuke tests::the_startup_filter_matches_the_mode::case_4","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:29:07.2396696Z","identity":"netsuke-build::bin/netsuke tests::the_startup_path_resolves_the_locale_from_the_environment","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:29:07.2472941Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_1_exact","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:29:07.2543376Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_2_surrounded","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:07.2594230Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_3_split_by_another_lint","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.2649705Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_4_value_only","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:07.2699257Z","identity":"test_support build_tools::cargo_log::invocation::tests::a_grouped_flag_is_matched_as_a_contiguous_sequence::case_5_option_only","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.2745073Z","identity":"test_support build_tools::cargo_log::invocation::tests::an_empty_sequence_never_matches","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:07.2800322Z","identity":"test_support build_tools::cargo_log::invocation::tests::the_membership_check_accepts_the_split_case","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.2841600Z","identity":"test_support build_tools::sandbox::utilities::tests::candidate_metadata_failure_traces_only_a_bounded_failure_kind","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.2898911Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_entries_resolve_to_absolute_executables","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.3003025Z","identity":"test_support build_tools::sandbox::utilities::tests::relative_path_lookup_returns_the_first_generated_match","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:07.3087066Z","identity":"test_support build_tools::sandbox::utilities::tests::unresolved_utility_traces_only_a_bounded_outcome","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.3148143Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_propagates_non_missing_metadata_errors","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:07.3202984Z","identity":"test_support build_tools::sandbox::utilities::tests::utility_lookup_returns_the_first_executable_match","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.3254019Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_1","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.3309408Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_2","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.3365157Z","identity":"test_support check_ninja::tests::fake_ninja_validates_directory_flag::case_3","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.3421491Z","identity":"test_support command_helper::tests::compile_helper_invokes_configured_absolute_wrapper","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:07.3468844Z","identity":"test_support command_helper::tests::rust_compiler_falls_back_to_path_lookup","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.3515928Z","identity":"test_support command_helper::tests::rust_compiler_honours_configured_path","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:07.3562314Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_1_plain","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.3622151Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_2_dotted","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:07.3650537Z","identity":"test_support exec::tests::accepts_a_single_file_name::case_3_leading_dot","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:07.3699753Z","identity":"test_support exec::tests::rejects_anything_else::case_1_empty","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.3745030Z","identity":"test_support exec::tests::rejects_anything_else::case_2_current_dir","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:07.3790586Z","identity":"test_support exec::tests::rejects_anything_else::case_3_parent","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:07.3836219Z","identity":"test_support exec::tests::rejects_anything_else::case_4_separator","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:07.3884913Z","identity":"test_support exec::tests::rejects_anything_else::case_5_leading_separator","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:07.3936760Z","identity":"test_support exec::tests::rejects_anything_else::case_6_traversal","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.3985320Z","identity":"test_support exec::tests::rejects_anything_else::case_7_dot_prefixed","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.4032676Z","identity":"test_support exec::tests::rejects_anything_else::case_8_trailing_separator","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.4081771Z","identity":"test_support fs::canonicalize::tests::canonicalize_rejects_non_utf8_resolved_unix_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.4135689Z","identity":"test_support fs::canonicalize::tests::canonicalize_reports_a_missing_utf8_fixture_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.4181857Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_dot_component_in_fixture_path","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.4238173Z","identity":"test_support fs::canonicalize::tests::canonicalize_resolves_unix_symlink_alias_to_target","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.4272362Z","identity":"test_support fs::tests::create_dir_all_accepts_an_existing_directory","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:07.4322989Z","identity":"test_support fs::tests::create_dir_all_creates_missing_parent_directories","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.4369145Z","identity":"test_support fs::tests::create_dir_all_rejects_an_existing_file","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:07.4426023Z","identity":"test_support fs::tests::inspect_path_distinguishes_absent_directory_and_non_directory","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:07.4472168Z","identity":"test_support fs::tests::inspect_path_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.4546841Z","identity":"test_support fs::tests::try_is_file_propagates_errors_other_than_not_found","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.4561581Z","identity":"test_support fs::tests::try_is_file_reports_a_directory_as_not_a_file","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:07.4607898Z","identity":"test_support fs::tests::try_is_file_reports_a_regular_file_as_a_file","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:07.4651770Z","identity":"test_support fs::tests::try_is_file_reports_an_absent_path_as_not_a_file","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:07.4696689Z","identity":"test_support hash::tests::matches_the_known_vector_for_abc","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.4742646Z","identity":"test_support hash::tests::matches_the_known_vector_for_empty_input","outcome":"pass","seconds":0.004},{"ended_at":"2026-10-12T16:29:07.4789224Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_1_missing","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.4906722Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_2_invalid","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:07.4968413Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_3_empty","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:29:07.5012401Z","identity":"test_support http::config::config_tests::duration_from_env_handles_input::case_4_whitespace_padded","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.5108420Z","identity":"test_support http::config::config_tests::from_env_applies_overrides","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:07.5164707Z","identity":"test_support http::config::config_tests::from_env_clamps_zero_poll_interval","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.5461557Z","identity":"test_support http::config::config_tests::invalid_duration_warnings_are_composed_only_of_bounded_parts","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:29:07.5559584Z","identity":"test_support http::raw_tests::checked_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:29:07.5709622Z","identity":"test_support http::raw_tests::checked_response_server_emits_a_well_formed_response_and_ends_the_response","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:07.5781721Z","identity":"test_support http::raw_tests::raw_response_keeps_bytes_a_checked_response_could_not_produce","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.5854882Z","identity":"test_support http::raw_tests::raw_response_round_trips_through_the_completion_helper","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:07.5906231Z","identity":"test_support http::raw_tests::raw_response_server_emits_its_bytes_verbatim_and_ends_the_response","outcome":"pass","seconds":0.007},{"ended_at":"2026-10-12T16:29:07.6211121Z","identity":"test_support http::tests::accept_connection_respects_accept_timeout","outcome":"pass","seconds":0.03},{"ended_at":"2026-10-12T16:29:07.6294298Z","identity":"test_support http::tests::expect_no_requests_fixture_records_a_request_it_receives","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:07.8458630Z","identity":"test_support http::tests::expect_no_requests_fixture_waits_past_the_accept_timeout","outcome":"pass","seconds":0.214},{"ended_at":"2026-10-12T16:29:07.8486385Z","identity":"test_support http::tests::response_rendering_preserves_status_headers_and_body","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:07.8768557Z","identity":"test_support http::tests::response_server_counts_each_client_request","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:29:07.9479783Z","identity":"test_support http::tests::shutdown_signal_ends_the_accept_wait_without_a_wake_up_connection","outcome":"pass","seconds":0.07},{"ended_at":"2026-10-12T16:29:07.9719339Z","identity":"test_support localizer::drop_order_tests::dropping_the_guard_restores_the_previous_localizer","outcome":"pass","seconds":0.024},{"ended_at":"2026-10-12T16:29:08.0048102Z","identity":"test_support localizer::drop_order_tests::the_lock_is_held_until_the_localizer_is_restored","outcome":"pass","seconds":0.027},{"ended_at":"2026-10-12T16:29:08.0279029Z","identity":"test_support localizer::drop_order_tests::the_lock_is_still_held_when_the_restore_begins","outcome":"pass","seconds":0.028},{"ended_at":"2026-10-12T16:29:08.0934459Z","identity":"test_support localizer::tests::en_localizer_recovers_from_a_poisoned_lock","outcome":"pass","seconds":0.063},{"ended_at":"2026-10-12T16:29:08.1228259Z","identity":"test_support manifest::tests::before_persist_hook_does_not_escape_its_scope","outcome":"pass","seconds":0.022},{"ended_at":"2026-10-12T16:29:08.1357151Z","identity":"test_support manifest::tests::creates_missing_parent_directory_and_manifest","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:29:08.1486826Z","identity":"test_support manifest::tests::existing_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:29:08.1558696Z","identity":"test_support manifest::tests::existing_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.006},{"ended_at":"2026-10-12T16:29:08.1659388Z","identity":"test_support manifest::tests::manifest_existence_contract_holds_for_bounded_target_states","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:08.1721665Z","identity":"test_support manifest::tests::non_directory_parent_components_are_reported_as_not_a_directory","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:08.1761529Z","identity":"test_support manifest::tests::non_directory_parent_propagates_target_inspection_error","outcome":"pass","seconds":0.005},{"ended_at":"2026-10-12T16:29:08.1927697Z","identity":"test_support manifest::tests::persisting_manifest_rejects_existing_directory","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:29:08.2071112Z","identity":"test_support manifest::tests::persisting_manifest_tolerates_existing_file_without_overwriting","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:08.2284361Z","identity":"test_support manifest::tests::raced_directory_manifest_path_is_rejected","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:08.2390755Z","identity":"test_support manifest::tests::raced_file_manifest_path_is_returned_unchanged","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:08.2542062Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_1_none_present","outcome":"pass","seconds":0.02},{"ended_at":"2026-10-12T16:29:08.2727879Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_2_primary_only","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:29:08.2873457Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_3_profile_only","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:29:08.2969896Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_4_primary_and_profile","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:08.3169905Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_5_triple_only","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:29:08.3304361Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_6_primary_and_triple","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:29:08.3482330Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_7_profile_and_triple","outcome":"pass","seconds":0.017},{"ended_at":"2026-10-12T16:29:08.3639243Z","identity":"test_support netsuke::locator::tests::first_present_candidate_wins_for_every_presence_combination::case_8_all_present","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:08.5276805Z","identity":"test_support netsuke::locator::tests::locator_property_tests::candidate_paths_match_the_documented_order","outcome":"pass","seconds":0.168},{"ended_at":"2026-10-12T16:29:08.9067236Z","identity":"test_support netsuke::locator::tests::locator_property_tests::executable_lookup_honours_generated_candidate_order","outcome":"pass","seconds":0.372},{"ended_at":"2026-10-12T16:29:08.9146796Z","identity":"test_support netsuke::locator::tests::prefers_the_primary_candidate_when_fallback_also_exists","outcome":"pass","seconds":0.015},{"ended_at":"2026-10-12T16:29:08.9287204Z","identity":"test_support netsuke::locator::tests::reports_every_attempted_candidate_when_missing","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:29:08.9402832Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_1_primary","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:29:08.9578252Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_2_profile_fallback","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:29:08.9754289Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_3_triple_fallback","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:29:08.9852863Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_4_build_out_primary","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:29:09.0037596Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_5_build_out_profile_fallback","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:29:09.0207002Z","identity":"test_support netsuke::locator::tests::resolves_each_candidate_layout::case_6_unrecognized_out_directory","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:29:09.0454833Z","identity":"test_support netsuke::locator::tests::surfaces_filesystem_errors_from_candidate_probes","outcome":"pass","seconds":0.023},{"ended_at":"2026-10-12T16:29:09.0659814Z","identity":"test_support ninja_semantics::tests::encoded_payload_text_does_not_match_as_plaintext","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:29:09.0828669Z","identity":"test_support ninja_semantics::tests::encoded_power_shell_recipe_matches_after_decoding","outcome":"pass","seconds":0.016},{"ended_at":"2026-10-12T16:29:09.1012006Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:29:09.1138783Z","identity":"test_support ninja_semantics::tests::malformed_power_shell_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.012},{"ended_at":"2026-10-12T16:29:09.1272144Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_1_invalid_padding","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:29:09.1415315Z","identity":"test_support ninja_semantics::tests::malformed_response_file_payloads_are_rejected_without_echoing_them::case_2_odd_length_utf16","outcome":"pass","seconds":0.014},{"ended_at":"2026-10-12T16:29:09.1600843Z","identity":"test_support ninja_semantics::tests::mixed_payloads_report_each_transport_once_in_document_order","outcome":"pass","seconds":0.018},{"ended_at":"2026-10-12T16:29:09.1716248Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_marker_is_not_an_encoded_payload","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:09.1871574Z","identity":"test_support ninja_semantics::tests::plaintext_command_mentioning_the_response_file_marker_is_not_a_payload","outcome":"pass","seconds":0.009},{"ended_at":"2026-10-12T16:29:09.1939223Z","identity":"test_support ninja_semantics::tests::plaintext_ninja_content_matches","outcome":"pass","seconds":0.013},{"ended_at":"2026-10-12T16:29:09.2178758Z","identity":"test_support ninja_semantics::tests::power_shell_payload_decoder_rejects_undecodable_payloads","outcome":"pass","seconds":0.019},{"ended_at":"2026-10-12T16:29:09.2288932Z","identity":"test_support ninja_semantics::tests::power_shell_response_file_recipe_matches_after_decoding","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:09.2617595Z","identity":"test_support ninja_semantics::tests::property_tests::encoded_command_bindings_round_trip_arbitrary_power_shell_text","outcome":"pass","seconds":0.036},{"ended_at":"2026-10-12T16:29:09.3213978Z","identity":"test_support ninja_semantics::tests::property_tests::mixed_documents_report_every_transport_and_match_each_payload","outcome":"pass","seconds":0.06},{"ended_at":"2026-10-12T16:29:09.3305474Z","identity":"test_support ninja_semantics::tests::response_file_content_requires_the_binding_value_escaping","outcome":"pass","seconds":0.008},{"ended_at":"2026-10-12T16:29:09.3446401Z","identity":"test_support ninja_semantics::tests::text_around_a_removed_payload_cannot_form_a_match","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:09.3565471Z","identity":"test_support stdlib_assert::tests::reports_missing_output_when_both_absent","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:09.3670775Z","identity":"test_support stdlib_assert::tests::returns_output_when_present","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:09.3799751Z","identity":"test_support stdlib_assert::tests::surfaces_stdlib_error_when_output_missing","outcome":"pass","seconds":0.011},{"ended_at":"2026-10-12T16:29:09.3890222Z","identity":"test_support tests::fake_ninja_helpers_support_non_utf8_temp_directories","outcome":"pass","seconds":0.01},{"ended_at":"2026-10-12T16:29:10.9095598Z","identity":"netsuke-build::bench/ir_construction lowers_thousands_of_outputs_linearly","outcome":"pass","seconds":4.776},{"ended_at":"2026-10-12T16:29:13.1360110Z","identity":"netsuke-build::std_filter_tests command_filters::shell_filter_tests::shell_filter_times_out_long_commands","outcome":"pass","seconds":10.019},{"ended_at":"2026-10-12T16:30:26.9190456Z","identity":"netsuke-build::command_env_ui_tests cli_configuration_fixture_compiles","outcome":"pass","seconds":87.155},{"ended_at":"2026-10-12T16:30:27.3495788Z","identity":"netsuke-build::command_env_ui_tests command_env_embedder_fixture_compiles","outcome":"pass","seconds":0.43},{"ended_at":"2026-10-12T16:30:27.7276208Z","identity":"netsuke-build::command_env_ui_tests command_list_public_api_fixture_compiles","outcome":"pass","seconds":0.381},{"ended_at":"2026-10-12T16:30:28.0755319Z","identity":"netsuke-build::command_env_ui_tests config_cached_discovery_embedder_fixture_compiles","outcome":"pass","seconds":0.348},{"ended_at":"2026-10-12T16:30:28.3726938Z","identity":"netsuke-build::command_env_ui_tests ir_gen_error_public_api_fixture_compiles","outcome":"pass","seconds":0.294},{"ended_at":"2026-10-12T16:30:28.7501026Z","identity":"netsuke-build::command_env_ui_tests legacy_recipe_telemetry_public_api_fixture_compiles","outcome":"pass","seconds":0.38},{"ended_at":"2026-10-12T16:30:29.1268152Z","identity":"netsuke-build::command_env_ui_tests manifest_environment_embedder_fixture_compiles","outcome":"pass","seconds":0.376},{"ended_at":"2026-10-12T16:30:29.5463142Z","identity":"netsuke-build::command_env_ui_tests policy_from_str_embedder_fixture_compiles_without_clap","outcome":"pass","seconds":0.419},{"ended_at":"2026-10-12T16:30:29.9383843Z","identity":"netsuke-build::command_env_ui_tests verbose_timing_reporter_embedder_fixture_compiles","outcome":"pass","seconds":0.392},{"ended_at":"2026-10-12T16:30:32.6878894Z","identity":"netsuke-build::locale_stub_ui_tests split_build_fixture_compiles_through_the_direct_rustc_harness","outcome":"pass","seconds":2.749},{"ended_at":"2026-10-12T16:30:38.5773373Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_builders_compile_under_the_same_harness","outcome":"pass","seconds":5.89},{"ended_at":"2026-10-12T16:30:39.0275979Z","identity":"netsuke-build::locale_stub_ui_tests stub_env_default_does_not_compile","outcome":"pass","seconds":0.45},{"ended_at":"2026-10-12T16:30:39.2968506Z","identity":"netsuke-build::ninja_semantics_ui_tests document_and_needle_compile_together","outcome":"pass","seconds":0.269},{"ended_at":"2026-10-12T16:30:39.6933934Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_1_needle_as_document","outcome":"pass","seconds":0.395},{"ended_at":"2026-10-12T16:30:40.0842275Z","identity":"netsuke-build::ninja_semantics_ui_tests text_domains_cannot_be_swapped::case_2_document_as_needle","outcome":"pass","seconds":0.392},{"ended_at":"2026-10-12T16:33:29.9503348Z","identity":"netsuke-build::packaging_smoke_tests packaged_manifest_retains_build_script_sources","outcome":"pass","seconds":169.864}]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":73741,"disk_used_peak_mib":73962,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":3120,"vcpus":4},"runner":{"architecture":"x64","cpu_model":null,"image":"github-ubuntu-2404","image_version":"20260901.1.0","memory_capacity_mib":null},"sccache":{"compilations":390,"compile_fails":0,"compile_requests":4908,"hits":3103,"misses":390,"requests_not_cacheable":1376},"tested_merge_sha":"1d4bbde6d01713062621c7b58aa5441aaa97197e","versions":{"cargo":"1.100.0-nightly (e8cb624d5 2026-08-22)","cargo_llvm_cov":"0.9.0","llvm":"23.1.0","nextest":"0.9.133 (65e806bd5 2026-04-14)","rustc":"1.100.0-nightly (c54751567 2026-08-22)","sccache":"0.17.0"}},"job_id":114902625996,"job_url":"https://github.com/leynos/netsuke/actions/runs/38276341866/job/114902625996","log_available":true,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38276341866,"run_url":"https://github.com/leynos/netsuke/actions/runs/38276341866","runner_labels":["ubicloud-standard-4-ubuntu-2404"],"schema":1,"source_sha":"ec0afc1c5dd168076fb17c19910db8c2a79c14d1","started_at":"2026-10-12T16:17:43Z","steps":[{"completed_at":"2026-10-12T16:17:57Z","number":1,"outcome":"success","phase":"other","seconds":13.0,"started_at":"2026-10-12T16:17:44Z"},{"completed_at":"2026-10-12T16:17:57Z","number":2,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T16:17:57Z"},{"completed_at":"2026-10-12T16:18:01Z","number":3,"outcome":"success","phase":"other","seconds":4.0,"started_at":"2026-10-12T16:17:57Z"},{"completed_at":"2026-10-12T16:18:01Z","number":4,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T16:18:01Z"},{"completed_at":"2026-10-12T16:18:05Z","number":5,"outcome":"success","phase":"cache_restore","seconds":4.0,"started_at":"2026-10-12T16:18:01Z"},{"completed_at":"2026-10-12T16:18:13Z","number":6,"outcome":"success","phase":"tool_installation","seconds":8.0,"started_at":"2026-10-12T16:18:05Z"},{"completed_at":"2026-10-12T16:18:27Z","number":7,"outcome":"success","phase":"other","seconds":14.0,"started_at":"2026-10-12T16:18:13Z"},{"completed_at":"2026-10-12T16:18:28Z","number":8,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-12T16:18:27Z"},{"completed_at":"2026-10-12T16:18:29Z","number":9,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-12T16:18:28Z"},{"completed_at":"2026-10-12T16:18:29Z","number":10,"outcome":"success","phase":"tool_installation","seconds":0.0,"started_at":"2026-10-12T16:18:29Z"},{"completed_at":"2026-10-12T16:18:29Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T16:18:29Z"},{"completed_at":"2026-10-12T16:18:29Z","number":12,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T16:18:29Z"},{"completed_at":"2026-10-12T16:18:32Z","number":13,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-12T16:18:29Z"},{"completed_at":"2026-10-12T16:18:32Z","number":14,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T16:18:32Z"},{"completed_at":"2026-10-12T16:18:34Z","number":15,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-12T16:18:32Z"},{"completed_at":"2026-10-12T16:18:34Z","number":16,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T16:18:34Z"},{"completed_at":"2026-10-12T16:18:36Z","number":17,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-12T16:18:34Z"},{"completed_at":"2026-10-12T16:18:38Z","number":18,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-12T16:18:36Z"},{"completed_at":"2026-10-12T16:18:44Z","number":19,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-12T16:18:38Z"},{"completed_at":"2026-10-12T16:19:09Z","number":20,"outcome":"success","phase":"tool_installation","seconds":25.0,"started_at":"2026-10-12T16:18:44Z"},{"completed_at":"2026-10-12T16:23:19Z","number":21,"outcome":"success","phase":"other","seconds":250.0,"started_at":"2026-10-12T16:19:09Z"},{"completed_at":"2026-10-12T16:23:34Z","number":22,"outcome":"success","phase":"other","seconds":15.0,"started_at":"2026-10-12T16:23:19Z"},{"completed_at":"2026-10-12T16:24:17Z","number":23,"outcome":"success","phase":"other","seconds":43.0,"started_at":"2026-10-12T16:23:34Z"},{"completed_at":"2026-10-12T16:24:25Z","number":24,"outcome":"success","phase":"other","seconds":8.0,"started_at":"2026-10-12T16:24:17Z"},{"completed_at":"2026-10-12T16:24:26Z","number":25,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-12T16:24:25Z"},{"completed_at":"2026-10-12T16:25:52Z","number":26,"outcome":"success","phase":"other","seconds":86.0,"started_at":"2026-10-12T16:24:26Z"},{"completed_at":"2026-10-12T16:26:13Z","number":27,"outcome":"success","phase":"other","seconds":21.0,"started_at":"2026-10-12T16:25:52Z"},{"completed_at":"2026-10-12T16:26:14Z","number":28,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-12T16:26:13Z"},{"completed_at":"2026-10-12T16:34:10Z","number":29,"outcome":"success","phase":"coverage_combined","seconds":476.0,"started_at":"2026-10-12T16:26:14Z"},{"completed_at":"2026-10-12T16:35:15Z","number":30,"outcome":"success","phase":"other","seconds":65.0,"started_at":"2026-10-12T16:34:10Z"},{"completed_at":"2026-10-12T16:35:15Z","number":31,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-12T16:35:15Z"},{"completed_at":"2026-10-12T16:35:17Z","number":32,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-12T16:35:15Z"},{"completed_at":"2026-10-12T16:35:17Z","number":33,"outcome":"success","phase":"resource_observation","seconds":0.0,"started_at":"2026-10-12T16:35:17Z"},{"completed_at":"2026-10-12T16:35:17Z","number":34,"outcome":"success","phase":"cache_save","seconds":0.0,"started_at":"2026-10-12T16:35:17Z"},{"completed_at":"2026-10-12T16:35:17Z","number":63,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T16:35:17Z"},{"completed_at":"2026-10-12T16:35:18Z","number":64,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-12T16:35:17Z"},{"completed_at":"2026-10-12T16:35:18Z","number":65,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T16:35:18Z"},{"completed_at":"2026-10-12T16:35:18Z","number":66,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T16:35:18Z"},{"completed_at":"2026-10-12T16:35:18Z","number":67,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T16:35:18Z"},{"completed_at":"2026-10-12T16:35:19Z","number":68,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-12T16:35:18Z"},{"completed_at":"2026-10-12T16:35:19Z","number":69,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T16:35:19Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":"1d4bbde6d01713062621c7b58aa5441aaa97197e","variant":"control","whole_job_seconds":1062.0} +{"attempt_observed_runner_seconds":4338.0,"attempt_outcome":"success","attempt_runner_seconds":4338.0,"attempt_ubicloud_runner_seconds":2108.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":1046.0,"ubicloud-standard-4-ubuntu-2404":1062.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-12T16:18:57Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":3.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114902626087,"job_url":"https://github.com/leynos/netsuke/actions/runs/38276341866/job/114902626087","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38276341866,"run_url":"https://github.com/leynos/netsuke/actions/runs/38276341866","runner_labels":["windows-latest"],"schema":1,"source_sha":"ec0afc1c5dd168076fb17c19910db8c2a79c14d1","started_at":"2026-10-12T16:17:24Z","steps":[{"completed_at":"2026-10-12T16:17:26Z","number":1,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-12T16:17:25Z"},{"completed_at":"2026-10-12T16:17:35Z","number":2,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-12T16:17:26Z"},{"completed_at":"2026-10-12T16:17:35Z","number":3,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T16:17:35Z"},{"completed_at":"2026-10-12T16:17:37Z","number":4,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-12T16:17:35Z"},{"completed_at":"2026-10-12T16:17:46Z","number":5,"outcome":"success","phase":"other","seconds":9.0,"started_at":"2026-10-12T16:17:37Z"},{"completed_at":"2026-10-12T16:18:51Z","number":6,"outcome":"success","phase":"other","seconds":65.0,"started_at":"2026-10-12T16:17:46Z"},{"completed_at":"2026-10-12T16:18:51Z","number":7,"outcome":"skipped","phase":"other","seconds":0.0,"started_at":"2026-10-12T16:18:51Z"},{"completed_at":"2026-10-12T16:18:52Z","number":12,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-12T16:18:51Z"},{"completed_at":"2026-10-12T16:18:53Z","number":13,"outcome":"success","phase":"post_job","seconds":1.0,"started_at":"2026-10-12T16:18:52Z"},{"completed_at":"2026-10-12T16:18:55Z","number":14,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-12T16:18:53Z"},{"completed_at":"2026-10-12T16:18:55Z","number":15,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T16:18:55Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":93.0} +{"attempt_observed_runner_seconds":4338.0,"attempt_outcome":"success","attempt_runner_seconds":4338.0,"attempt_ubicloud_runner_seconds":2108.0,"attempt_ubicloud_seconds_by_shape":{"ubicloud-standard-2-ubuntu-2404":1046.0,"ubicloud-standard-4-ubuntu-2404":1062.0},"attempt_unknown_duration_jobs":0,"billing_consumption":null,"cohort":"other","comparison":"observational","completed_at":"2026-10-12T16:29:19Z","cost_basis":"runner_seconds_proxy","created_to_job_start_seconds":3.0,"event":"pull_request","evidence":{"action_pins":{},"build_profile_durations":[],"caches":{"registry":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"tools":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"},"whitaker":{"archive_bytes":null,"matched_key":null,"requested_key":null,"state":"unknown"}},"coverage":{"baseline_percent":null,"covered_lines":null,"current_percent":null,"detailed_report_sha256":null,"total_lines":null},"coverage_environment":{},"coverage_selection":{"all_features":null,"all_targets":null,"doctests":null,"workspace":null},"doctests":{"counts":null,"sections":[]},"environment":{},"native_phases":[],"nested_cargo":{"exclusive_tail_seconds":null,"fresh_artifacts":null,"invocations":null,"lock_wait_seconds":null,"rebuilt_artifacts":null},"nextest":{"discovered_count":null,"executed_count":null,"executed_identity_inventory_complete":false,"identity_inventory_complete":false,"outcomes":null,"retries":null,"seconds":null,"selected_count":null,"skipped_count":null,"tests":[]},"profiles":{"export_seconds":null,"merge_seconds":null,"object_count":null,"profdata_bytes":null,"raw_bytes":null,"raw_count":null},"resources":{"cpu_seconds":null,"disk_least_free_mib":null,"disk_used_peak_mib":null,"io_bytes":null,"peak_rss_mib":null,"system_used_peak_mib":null,"vcpus":null},"runner":{"architecture":null,"cpu_model":null,"image":null,"image_version":null,"memory_capacity_mib":null},"sccache":{"compilations":null,"compile_fails":null,"compile_requests":null,"hits":null,"misses":null,"requests_not_cacheable":null},"tested_merge_sha":null,"versions":{"cargo":null,"cargo_llvm_cov":null,"llvm":null,"nextest":null,"rustc":null,"sccache":null}},"job_id":114902626259,"job_url":"https://github.com/leynos/netsuke/actions/runs/38276341866/job/114902626259","log_available":false,"outcome":"success","queue_and_provisioning_seconds":null,"relevant_diff":null,"run_attempt":1,"run_id":38276341866,"run_url":"https://github.com/leynos/netsuke/actions/runs/38276341866","runner_labels":["windows-latest"],"schema":1,"source_sha":"ec0afc1c5dd168076fb17c19910db8c2a79c14d1","started_at":"2026-10-12T16:17:24Z","steps":[{"completed_at":"2026-10-12T16:17:31Z","number":1,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-12T16:17:25Z"},{"completed_at":"2026-10-12T16:17:43Z","number":2,"outcome":"success","phase":"other","seconds":12.0,"started_at":"2026-10-12T16:17:31Z"},{"completed_at":"2026-10-12T16:19:07Z","number":3,"outcome":"success","phase":"cache_restore","seconds":84.0,"started_at":"2026-10-12T16:17:43Z"},{"completed_at":"2026-10-12T16:19:24Z","number":4,"outcome":"success","phase":"tool_installation","seconds":17.0,"started_at":"2026-10-12T16:19:07Z"},{"completed_at":"2026-10-12T16:19:27Z","number":5,"outcome":"success","phase":"tool_installation","seconds":3.0,"started_at":"2026-10-12T16:19:24Z"},{"completed_at":"2026-10-12T16:19:52Z","number":6,"outcome":"success","phase":"other","seconds":25.0,"started_at":"2026-10-12T16:19:27Z"},{"completed_at":"2026-10-12T16:19:53Z","number":7,"outcome":"success","phase":"tool_installation","seconds":1.0,"started_at":"2026-10-12T16:19:52Z"},{"completed_at":"2026-10-12T16:19:55Z","number":8,"outcome":"success","phase":"tool_installation","seconds":2.0,"started_at":"2026-10-12T16:19:53Z"},{"completed_at":"2026-10-12T16:19:57Z","number":9,"outcome":"success","phase":"other","seconds":2.0,"started_at":"2026-10-12T16:19:55Z"},{"completed_at":"2026-10-12T16:19:58Z","number":10,"outcome":"success","phase":"other","seconds":1.0,"started_at":"2026-10-12T16:19:57Z"},{"completed_at":"2026-10-12T16:19:58Z","number":11,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T16:19:58Z"},{"completed_at":"2026-10-12T16:27:51Z","number":12,"outcome":"success","phase":"other","seconds":473.0,"started_at":"2026-10-12T16:19:58Z"},{"completed_at":"2026-10-12T16:29:07Z","number":13,"outcome":"success","phase":"other","seconds":76.0,"started_at":"2026-10-12T16:27:51Z"},{"completed_at":"2026-10-12T16:29:13Z","number":14,"outcome":"success","phase":"other","seconds":6.0,"started_at":"2026-10-12T16:29:07Z"},{"completed_at":"2026-10-12T16:29:13Z","number":15,"outcome":"success","phase":"compiler_cache_observation","seconds":0.0,"started_at":"2026-10-12T16:29:13Z"},{"completed_at":"2026-10-12T16:29:13Z","number":16,"outcome":"success","phase":"cache_save","seconds":0.0,"started_at":"2026-10-12T16:29:13Z"},{"completed_at":"2026-10-12T16:29:14Z","number":31,"outcome":"success","phase":"post_job","seconds":0.0,"started_at":"2026-10-12T16:29:14Z"},{"completed_at":"2026-10-12T16:29:16Z","number":32,"outcome":"success","phase":"post_job","seconds":2.0,"started_at":"2026-10-12T16:29:14Z"},{"completed_at":"2026-10-12T16:29:16Z","number":33,"outcome":"success","phase":"other","seconds":0.0,"started_at":"2026-10-12T16:29:16Z"}],"storage_transfer_bytes":null,"telemetry_available":false,"tested_merge_sha":null,"variant":"control","whole_job_seconds":715.0} diff --git a/docs/contents.md b/docs/contents.md index 926ac7a2b..2e8f3cd7c 100644 --- a/docs/contents.md +++ b/docs/contents.md @@ -363,6 +363,12 @@ operator, user, and contributor references are easier to find. ## Testing and quality references +- [ci-performance/README.md](ci-performance/README.md): Attempt-scoped CI + observations, missing evidence, and the cost and fidelity analysis protocol + for issue #894. +- [CI speedup investigation](execplans/ci-test-speedups-investigation.md): + Living evidence gates and independent candidate decisions before adoption. + - [behavioural-testing-in-rust-with-cucumber.md](behavioural-testing-in-rust-with-cucumber.md): Historical behavioural-testing background. - [reliable-testing-in-rust-via-dependency-injection.md](reliable-testing-in-rust-via-dependency-injection.md): diff --git a/docs/debugging/debugging-plan-2026-10-15-ci-evidence-local-gate-timeout.md b/docs/debugging/debugging-plan-2026-10-15-ci-evidence-local-gate-timeout.md new file mode 100644 index 000000000..d365c616f --- /dev/null +++ b/docs/debugging/debugging-plan-2026-10-15-ci-evidence-local-gate-timeout.md @@ -0,0 +1,263 @@ +# Debugging plan: local CI evidence commit-gate timeout + +Generated: 2026-10-15. Issue: #894. Severity: commit-gate blocker. +Falsification sub-agent: `alchemist`. The planning agent prepared this +document; the named sub-agent executes the experiment. + +## Problem statement + +The unchanged `production_build_module_slice_has_expected_boundary` test timed +out at 300.009 seconds during local `make test`. Nextest passed 3,895 tests, +timed out one, and left 16 unrun through fail-fast. The existing selection +skipped six tests. Compilation succeeded; doctests did not run. No workflow, +Rust, dependency, timeout, or worker configuration was edited. + +| Context | Value | +| -------------------- | ------------------------------------------------------------ | +| Local source base | `c65ad9709d1d7cc46c094d88b2eecd1deea8f4c8` | +| Nextest | `0.9.133`, matching the CI pin | +| First observation | 15 October 2026; one failed full local attempt | +| Tested merge SHA | None: this was local validation, not a CI merge run | +| Working-tree changes | Offline Python evidence tooling, contracts and documentation | + +The failure log is `/tmp/test-netsuke-894.out`, lines 4827–4845. The harness +captures child Cargo output, so the timeout supplies no Cargo diagnostic. +Shared compiler admission was healthy and busy during preceding gates, with +sccache unavailable. That observation does not establish the timeout's cause. + +## Information gaps + +The original child's phase, freshness, compiler activity and lock waits were +not captured. Its partial compilation may have changed the local build tree. A +subsequent success cannot reconstruct those missing observations or prove a CI +speedup. Keep the failed gate in the validation record. + +## H1: Cargo preparation still requires fresh compilation + +Claim: the fixture's `cargo build --lib --all-features` preparation currently +needs non-fresh compiler artefacts under the exact Makefile gate flags. + +Initial plausibility: medium. Building test executables does not by itself +prove that the helper's library-only Cargo invocation is fresh. + +Prediction: a single equivalent Cargo invocation emits at least one native +`compiler-artifact` message with `fresh: false`. Record wall time and native +lock/admission messages separately; non-fresh artefacts alone do not prove +eight cold builds or explain the original 300 seconds. + +Falsification: the command succeeds with zero non-fresh artefacts. This rules +out required recompilation in the current state only; it leaves original-run +lock waits and fixture-rustc behaviour unresolved. Failed or incomplete output +is inconclusive. + +## Execution plan + +1. Create a temporary Makefile fragment outside the repository. Include the + repository Makefile and define one diagnostic target depending on + `check-build-tools`. Its sole build recipe is: + + ```makefile + diagnostic: check-build-tools + $(GATE_RUSTFLAGS) $(CARGO) build --lib --manifest-path $(CURDIR)/Cargo.toml --message-format=json --all-features + ``` + +2. Run that target once from the existing worktree using the clean client + environment. Preserve Makefile PATH, compiler wrappers, the shared Cargo + cache, target layout and concurrency. Capture stdout/stderr under `/tmp`. +3. Summarize exit status, elapsed time, fresh/non-fresh compiler-artefact + counts, observed lock/admission markers and the verdict. Do not copy raw + errors or secrets into documentation. Run no fixtures or full gates in this + experiment. + +Do not edit tracked files, clear caches, raise timeouts, bypass admission or +signal other processes. Stop after the one invocation. Report falsified, +not-falsified or inconclusive, explicitly separating current-state evidence +from the unobserved cause of the earlier timeout. The parent agent decides the +next diagnostic or gate action after reviewing that evidence. + +## Outcome + +The single invocation succeeded in 266.773 seconds. It emitted 335 native +compiler-artefact records: 327 fresh and eight non-fresh. Four package-cache +lock messages occurred; their individual durations were not measured. Cargo +reported completion in four minutes 24 seconds. H1 is not falsified for the +current state. These are artefact counts, not eight cold fixture builds or +counts inferred from repeated compiler-wrapper messages. + +The diagnostic completed the outstanding library preparation. Rerun the full +local gate with unchanged selection, wrappers, workers and timeouts, retaining +the first failure and this preparation in the validation history. A passing +rerun does not establish the earlier timeout's cause. This is local validation +recovery, not a candidate benchmark, implementation change or optimization +adoption. Raw evidence remains under `/tmp/netsuke-894-h1-*`. + +During the unchanged full-gate retry, the boundary fixture passed in 102.301 +seconds. Its original timeout remains unexplained; the complete gate result +then failed on the real Cargo-consumer fixture at 300.008 seconds: 3,896 +passed, one timed out, six skipped, and 15 unrun. Further full-gate retries are +paused for diagnosis. No fixture, assertion or timeout was changed. + +## H2: The active real-consumer fixture is waiting on a cache lock + +The retry has reached `cli_configuration_fixture_compiles`. Claim: at the +snapshot instant, its child Cargo waits on a shared package-cache file lock. +Initial plausibility is medium because H1 observed that mechanism. + +Prediction: the test's Cargo descendant has a queued `/proc/locks` entry +matching a default Cargo package-cache lock inode. Falsification: a snapshot +instead shows active compiler descendants and no matching queued lock. A +finished fixture, missing permissions or an uncorrelated wait is inconclusive. + +The `alchemist` may take one read-only snapshot of the active test and its +descendants, their process roles/wait states and corresponding file-lock +entries. Restrict output to this worktree's test tree and relevant Cargo cache +lock inodes. Do not output unrelated command lines or environments. Run no +additional build or fixture, attach no debugger, change no file and signal no +process. This observes an existing local gate without duplicating execution. It +cannot establish wait duration or retrospectively explain the first timeout. + +Outcome: inconclusive. At 11:35:21 UTC, the consumer Cargo held an unqueued +read lock on `.package-cache-mutate`; queued package-cache locks belonged +outside its process tree. Build-limit wrapper descendants were waiting, but no +compiler descendant was observed. Neither the predicted queued lock nor the +strict falsification condition was observed. The snapshot is +`/tmp/netsuke-894-h2-snapshot.json`; unrelated selector matches were excluded. + +## H3: The real Cargo consumer currently has a compilation defect + +Claim: the unchanged consumer's Cargo check fails because its source or +configuration is incompatible with this implementation base. Initial +plausibility is low: the test never produced a compiler error, but its output +was captured until Nextest terminated it. + +Prediction: the exact real-consumer check completes with a non-zero compiler +result and diagnostic. Falsification: it succeeds with the original manifest, +source, features, toolchain and build layout. Infrastructure refusal or a +command that cannot complete is inconclusive. Success does not explain the +historical timeout or establish a performance improvement. + +After the gate runner finishes typecheck and pauses, `alchemist` may execute +one consumer preparation: + +1. Create a temporary source root under the repository's `target`, then the + `cli_configuration_pass/src` child layout. Copy the two fixture files from + `tests/ui/cli_configuration_pass` verbatim and verify their digests. + Preserve the three-level relative Netsuke dependency in the manifest. +2. Use a temporary Makefile fragment including the repository Makefile. + Depend on `check-build-tools`, use `$(GATE_RUSTFLAGS)` and `$(CARGO)`, and + set `CARGO_TARGET_DIR` to the existing `target/cli-configuration-ui` exactly + as the unchanged helper does. Run `cargo check --manifest-path` on the + copied project once, adding only `--message-format=json`. Preserve its + default features; do not add `--all-features`. +3. Capture exit status, elapsed time, native freshness and lock/admission + messages under `/tmp`. Remove only the source root created by this probe + after completion. Keep the shared Cargo cache and existing build output. + +No full gate or test runs in this experiment. Preserve wrappers and resource +limits, wait naturally for admission, and change no tracked file, timeout, or +assertion. This diagnostic may exceed Nextest's test duration because it is not +a gate result; the final gate must still run with its original limits. + +Outcome: falsified with high confidence. The faithful consumer check succeeded +in 691.538 seconds, with 403 compiler artefacts: 186 fresh and 217 non-fresh. +Its copied files matched the originals, and the relative dependency resolved to +this worktree. Native output recorded three package-cache lock messages and 43 +compile-slot wait messages; their durations were not measured. No compiler +error or admission refusal occurred. + +The probe retained the existing consumer build output and removed only its own +temporary source root. Evidence is in `/tmp/netsuke-894-h3-summary.json` and +the corresponding provenance, stdout and stderr files. This rules out the +current compatibility-defect claim; it neither explains the earlier timeout nor +passes the gate. Resume the failed gate with its original limits and retain +both failed attempts and both preparation costs in local validation history. +These local diagnostics are outside the CI baseline dataset. + +## H4: Packaging still times out with a smaller external admission queue + +The third unchanged full gate passed 3,911 tests and timed out the final +packaging verification at 300.028 seconds. The consumer passed at 198.270 +seconds, the split-layout fixture at 255.989 seconds and the module boundary at +99.072 seconds. Nextest reported 1,046.954 seconds; doctests did not run. The +failure log is `/tmp/test-netsuke-894-final-third.out`. Its captured Cargo +output does not identify the interrupted child phase. + +During that gate, a read-only supervisor status showed a healthy, occupied +four-slot admission pool, queued requests and unreachable sccache. This is a +concurrent observation, not a measurement of the packaging child's total wait. +The crate's explicit package inclusion list excludes the new evidence files. + +Claim: the unchanged packaging test still reaches its 300-second timeout when +started with no more queued requests than the admission pool's capacity. +Initial plausibility is medium; it creates an isolated verification target, so +the earlier consumer preparation cannot warm that target. Prediction: its +original Nextest limit terminates it again. Falsification: the selected test +passes within that original limit. A compiler error, supervision failure or +renewed queue growth makes the duration hypothesis inconclusive. A pass does +not establish the cause of the earlier timeout or a CI improvement. + +After documentation gates finish and the parent explicitly releases the test +slot, `alchemist` may perform one minimal experiment: + +1. Observe supervisor status without changing it. Wait for two observations + at least 30 seconds apart with a healthy pool and queued-request count no + greater than capacity. Preserve the status in temporary logs. Never signal + competing builds or change cache, admission or service configuration. +2. Use a temporary Makefile fragment including the repository Makefile and + depending on `check-build-tools`. Run exactly one Nextest invocation with + the existing workspace/all-target/all-feature selections, Makefile flags, + wrappers, and worker limits. Add only the anchored test filter + `test(/^packaged_manifest_retains_build_script_sources$/)`. Keep the default + profile and its 300-second limit; assert that one test is selected. +3. Capture output and elapsed time under `/tmp`, then take a final supervisor + observation. Report the test result, queue observations and verdict. Make no + tracked edits and run no full gate or second test invocation. + +This is a local diagnostic with a reduced selection, not a passing full gate, a +controlled CI observation or authorization to relax packaging fidelity. The +parent reviews the outcome before authorizing further validation. + +As of 15:10 UTC on 15 October, 299 read-only observations had not produced a +qualifying pair. One healthy reading at 15:03:12 showed zero queued requests; +31 seconds later the queue was 321. No diagnostic test had launched. This +records an unavailable observation condition, not a verdict about packaging +behaviour or the earlier timeout's cause. These local observations remain +outside the CI baseline dataset. + +## H4 outcome and later environment observation + +The monitor collected 424 initial observations and 76 continuation +observations, ending at 16:57:23 UTC on 15 October. No two qualifying readings +were obtained and no diagnostic test launched. H4 is therefore inconclusive; +the original prediction was not tested. + +A separate read-only status on 16 October showed a healthy four-slot admission +pool with three slots held and sccache unreachable. The managed +`buildlimits-sccache.service` is enabled but inactive/dead. Systemd reports it +inactive since 12 October, with `Result=success`, `ExecMainStatus=15` and zero +restarts. This does not establish that the service state caused the local test +timeouts. No service, configuration or admission-limit changes have been made. +Explicit user approval is pending before the proposed recovery command: +`systemctl --user start buildlimits-sccache.service`. Treat these as local +environment observations, separate from the CI baseline. + +On 15 October, ordinary required hosted checks passed on tested merge +`0ced8474e03ba6ec22d45abf8d81145e90d41a35`, which included newer `main` at +`486b876c7244c81b4fa9787a990448beebafea26`. That merge had 78 changed paths +relative to the documentation PR head, including Rust, tests and Nextest +configuration. Hosted Nextest reported 3,928 passes and six skips; doctests +reported 129 passes and 32 ignored. Its packaging test passed in 161.125 +seconds with a 600-second allowance. The local full gate selected 3,912 tests +and timed out packaging at 300.028 seconds. These runs do not have equivalent +source, configuration, selection or timeout conditions, so hosted success does +not waive the local gate or identify the earlier timeout's cause. + +A retained run provides a narrower comparison: for run `38276341866`, job +`114902625996`, the tested merge `1d4bbde6d01713062621c7b58aa5441aaa97197e` has +no diff from the PR head across Cargo inputs, Rust source, build scripts, +locales or Cargo-included documentation/assets. Its full diff still differs in +CI/Kani tooling and `tests/workflow_ci.rs`; the native record reports packaging +at 169.864 seconds. This narrows package-input differences in that comparison, +but does not establish matching compiler, cache, or runner conditions or +explain the local timeout. The native journal window from 11 to 13 October +contains no cache-service entries, so the service stop reason remains unknown. diff --git a/docs/developers-guide.md b/docs/developers-guide.md index 3e04bb288..284591170 100644 --- a/docs/developers-guide.md +++ b/docs/developers-guide.md @@ -7,6 +7,38 @@ reference for bounded release-admission observability is [ADR-0020](adrs/adr-0020-bounded-release-admission-observability.md). It also records the release-operation observability decision. +## Offline CI performance evidence + +The [CI performance evidence protocol](ci-performance/README.md) owns the +attempt-scoped observations for issue #894. Its offline collector, +`scripts/ci_test_evidence.py`, consumes saved GitHub API responses and logs; it +does not call GitHub, dispatch CI, or change any gate. Its log, cache, doctest, +Nextest, telemetry, cohort, validation, and type helpers +(`scripts/ci_test_evidence_*.py`) are private to this collector. Application +code and workflow execution must not import them. No equivalent collector +exists in the release-operation observability helper, which instead measures +its release phases from an injected environment. + +The `ci_test_evidence_files.py` helper is the collector's only owner of +optional per-job log and inventory reads. It omits only `FileNotFoundError` and +lets other filesystem errors reach the CLI caller. Keep this boundary private +to the offline collector; do not reuse it from application code or workflow +execution. + +The collector's types module (`scripts/ci_test_evidence_types.py`) owns its +fixed runner, outcome, and phase vocabularies, positive-integer API identity, +and non-negative step-number validation. Only the offline collector may call +those checks; application identity policies remain in their domain modules. + +Keep parsing independent of filesystem delivery and retain unknown evidence as +`null`. Validate optional inventory artefacts against the run, attempt, and job +identity before use. Deduplicate attempt totals before summing cost, and retain +failed and cancelled attempts. Runner-seconds are a cost proxy; they are not +invoice savings. Publish evidence before enabling an optimization. The +[investigation plan](execplans/ci-test-speedups-investigation.md) records the +collection floor, overhead budget and adoption criteria. It does not authorize +additional paid benchmark jobs. + ## Command-line interface architecture The governing command-line interface (CLI) architecture record is ADR-0046, @@ -3231,6 +3263,12 @@ introduced, add a targeted `--ignore-regex` for that stub only because Interrogate 1.7.0 cannot recognize the configured `typ.overload` spelling; leave Ruff's real-implementation docstring rule enabled. +Keep workflow-contract helpers for one output contract private to its owning +test module, and compose them only from that module's tests. Promote them to +`conftest.py` or shared test support only when another contract needs the same +semantics. The CI evidence JSONL snapshot test follows this boundary for saved +inputs and its schema projection; these helpers are not a collector API. + ### Release-admission runtime tests `make test-release-admission` is the runtime gate for the release-admission diff --git a/docs/execplans/ci-test-speedups-investigation.md b/docs/execplans/ci-test-speedups-investigation.md new file mode 100644 index 000000000..fabf7b03a --- /dev/null +++ b/docs/execplans/ci-test-speedups-investigation.md @@ -0,0 +1,1248 @@ +# Investigate CI test speedups with cost and fidelity gates + +Status: IN PROGRESS + +On 26 October, the full review of published head `da69b1b` identified missing +step-output and fractional-telemetry assertions, optional-file read errors +being hidden, and a stale publication status in this plan. The local repair +adds those contracts, propagates non-missing filesystem errors, and records the +actual publication state. The repair was published as +`8a32912012c705bdfbd246f27acc1b487df4bb14` after its sequential local gates +passed: 4,725 Rust tests, 1,508 workflow-contract tests plus 27 supplementary +script tests, typecheck, lint, and formatting; Rustdoc coverage is 98.19%. +Exact-head CI +[40353596192](https://github.com/leynos/netsuke/actions/runs/40353596192), +Netsukefile +[40353595949](https://github.com/leynos/netsuke/actions/runs/40353595949), +Release Dry Run +[40353596050](https://github.com/leynos/netsuke/actions/runs/40353596050), +CodeScene [8136311](https://codescene.io/projects/69281/delta/results/8136311), +and Gecko passed. CodeRabbit's focused reconciliation confirmed the Testing and +Unit Architecture rows; its follow-up confirmed the Developer Documentation +row. The candidate-bound EP-1 assessment for `ec53ee08` accepted the scoped +implementation. A fresh formal review of the corrected plan, final approval, +and merge remain outstanding. + +On 26 October, formal CodeRabbit review `5645777679` of published head +`1ef4de4d11c4157a11bd2f573c5bf29a927dbdd7` requested changes for two missing +regressions: rejection of an unknown experiment variant and a stable schema-2 +JSONL projection across variants and cohorts. The worktree adds both contracts +in `ci_test_evidence_output_test.py` and pins the projection in +`ci_test_evidence_schema2.json`, including nulls and raw-log exclusion. The +candidate passed `make check-fmt`, `make test` (4,712 passed, six skipped, and +doctests passed), `make typecheck`, `make lint`, and +`make test-workflow-contracts` (1,494 passed, three skipped, plus 27 script +tests), sequentially. These results cover the test changes before this plan +update; the final documentation candidate still needs its gates, then a +current-head hosted review and CI before merge. + +After publishing `bb8aad8ad3c13863afa416af33bdcaa361db9cd5`, CodeScene result +8122706 failed its advisory code-health gate because the new output-contract +test was one 89-line method. Its follow-up keeps saved-input setup, variant +execution, and schema projection helpers private to that test module; the +developers' guide records their ownership and reuse boundary. CodeRabbit's +status for this head was `Review paused`, and its summary still named +`1ef4de4d11c4157a11bd2f573c5bf29a927dbdd7` as the last reviewed commit. This +candidate's focused CodeScene review now scores 10.0 with no findings; it needs +fresh local gates, hosted checks, and formal review after the bounded refactor. + +On 25 October, the 39-commit branch was rebased from +`0a7a0d58dbc4930d12c9ae4ed1c52e7fff039458` onto `origin/main` at +`88f20d588f936b810a2f700a76ceda970451ca7f`. The replay had no conflicts, and +the range-diff matched all 39 commits. The only overlapping files were +`docs/contents.md` and `docs/developers-guide.md`; the target's ADR-0059 and +compile-contract guidance were preserved, and `Cargo.lock` came from the target. + +The complete post-rebase local gates passed on code candidate +`8705f25879e47293b1175147d9decb8dcb4decb5`: `make check-fmt`, `make test`, +`make typecheck`, `make lint`, `make doc-coverage`, and +`make test-workflow-contracts`. Nextest passed 4,710 tests with six skipped; +workspace doctests passed. Workflow contracts passed 1,493 tests with three +skipped plus 27 script tests. Rustdoc coverage was 98.20% (6,221/6,335). +Published checkpoint `a4315d26c4a3ce1ad6ae3531a70bece227214426` changed only +`docs/ci-performance/README.md` and this ExecPlan after that code candidate; +the documentation-only checkpoint passed `make fmt`, `make check-fmt`, +`make markdownlint` (zero issues across 201 files), and `make nixie`. + +On published checkpoint `a4315d26c4a3ce1ad6ae3531a70bece227214426`, hosted CI +run 40182895134, Netsukefile run 40182895177, Release Dry Run 40182895178, and +CodeScene all passed. The hosted coverage result was 91.09% against the 91.7% +baseline, within the configured ±1.00 percentage-point tolerance; it did not +exceed the baseline. CodeRabbit's EP-1 assessment in comment 6396445399 found +no confirmed in-scope defect or omission. The five findings from the previous +review were confirmed fixed and their threads resolved. This assessment is +separate from formal review; formal review and merge remained outstanding after +this checkpoint. + +Published checkpoint `5c49f5d726ea6c940f5ecf9b2c2508aeac5f88ef` changed only +this ExecPlan after `a4315d26c4a3ce1ad6ae3531a70bece227214426`. It passed +`make fmt`, `make check-fmt`, `make markdownlint` (zero issues across 201 +files), and `make nixie`. Exact-head CI run 40185149633, Netsukefile run +40185149568, and Release Dry Run 40185149614 passed on attempt 1; the release +run skipped its expected Windows smoke and publishing jobs. CodeScene passed +(result 8117285). Hosted coverage was 91.08% against the 91.7% baseline: within +the configured ±1.00 percentage-point tolerance, but below baseline. The +exact-head EP-1 assessment in comment 6396804980 found no confirmed in-scope +omission. Formal review and merge remain outstanding. + +On the previously published head `189b22560816b40b352c7812938f0db44f1c12e2`, +formal CodeRabbit review `5643469912` returned `CHANGES_REQUESTED`, with 14 +passed pre-merge rows and one ExecPlan warning. Its inline findings were +`4371043447` (quadratic backtracking in the Nextest result pattern) and +`4371043455` (the ambiguous-cohort test omitted matching saved PR metadata). +Repair commit `9c4e929f9f0a34ed06d984bcfb606f68c9fe2049` keeps duration +whitespace inside the optional duration group, adds an unclosed-bracket +regression case, and gives the ambiguous-association cases matching, fully +populated saved metadata. On published head +`2d31ee8788bee43828a31df6a11b90692c626335`, CodeRabbit confirmed both findings +as addressed and the threads are resolved. The old formal review still covers +only `189b2256`; a current-head formal review remains outstanding. + +After remote `main` advanced to `de81d5c34ab3c0103a5de71a0518b89980187c11`, the +42-commit branch replay completed without conflicts and `git range-diff` +matched all 42 commits. On the tree recorded by repair commit `9c4e929`, the +post-rebase `make check-fmt`, `make test`, `make typecheck`, `make lint`, +`make doc-coverage`, and `make test-workflow-contracts` gates passed. Nextest +passed 4,712 tests with six skipped, and workspace doctests passed. Workflow +contracts passed 1,492 tests with three skipped plus 27 supplementary script +checks. Rustdoc coverage was 98.20% (6,221/6,335). The ExecPlan update passed +`make fmt`, `make check-fmt`, `make markdownlint` (zero issues across 201 +files), and `make nixie`. On published candidate +`2d31ee8788bee43828a31df6a11b90692c626335`, CI run `40201221279`, Netsukefile +run `40201221305`, Release Dry Run `40201221407`, CodeScene result `8118709`, +and Gecko all passed on attempt 1. The CI run passed all six jobs; the release +run passed its metadata, admission, and platform artefact jobs, with its +expected native-recipe smoke and publishing jobs skipped. + +The CodeRabbit summary's Developer Documentation warning was anchored to the +review of `189b2256`. Focused reconciliation comment `6399113511` supplied the +current plan and gate evidence for base `de81d5c` and head `4e84a4d`; +CodeRabbit confirmed in `6399125097` that the warning is addressed and needs no +further documentation change. On exact head `4e84a4d`, CI run `40204065517`, +Netsukefile run `40204065477`, Release Dry Run `40204065491`, CodeScene result +`8118935`, and Gecko passed. CI passed all six jobs. Release passed nine jobs +and skipped the expected Windows recipe smoke and publish jobs. The CodeRabbit +status remains `Review paused`, with one managed resume request queued. A fresh +EP-1 assessment remains pending because the prior assessment predates this +rebase. No proof was added or materially changed, so a separate proof +assessment does not apply. The current-head formal review and merge also remain +outstanding at this checkpoint. + +The investigation is under way. On 24 October, the 28-commit branch was rebased +onto `origin/main` at `f8df5d808f1bee4eb8554df0160119864ade6f39`, after the +base advanced from `018b81b4311ac5dd99ac4182c51301eeca0dfc55`. The replay had +no conflicts and the range-diff matched all commits. The preceding candidate at +`018b81b` passed `make check-fmt`, `make test`, `make typecheck`, and +`make lint`, plus the workflow-contract, documentation-coverage, Markdown, and +diagram gates. `make test` passed all 4,864 Nextest tests (six skipped) and the +workspace doctests. Documentation coverage was 98.19% against the 80% +threshold; workflow contracts passed 1,458 tests (three skipped) and 27 +supplementary script doctests. Markdownlint found zero issues across 200 files, +and Nixie validated every diagram. Those results predate the latest toolchain +update; the new head passed `make check-fmt`, `make lint`, and +`make doc-coverage` (98.19%). Its `make test` run passed 4,839 tests, skipped +six, and timed out `cli_configuration_fixture_compiles::case_1_public_api` at +300 seconds; 24 tests were not run and doctests were not reached. The captured +log has no underlying Cargo diagnostic, so the timeout cause is unresolved. The +same candidate passed `make typecheck` and `make test-workflow-contracts` +(1,460 passed, 3 skipped, plus 27 supplementary script tests), and +`make markdownlint` (zero issues across 200 files) and `make nixie` (all +diagrams validated). Hosted CI on published head `282d99e` also passed: the +4,864-test Nextest suite passed (six skipped, one slow), including the +previously timed-out fixture in 22.476 seconds, in 208.778 seconds overall; all +workspace doctests passed. CI reported 91.79% coverage against the 91.7% +baseline. Netsukefile Build Test and Release Dry Run passed, and local and +hosted CodeScene reported no issues. The local timeout's cause remains unknown. +The later published checkpoint `52bbd367cf8b059baa2404d6357e6dd3e2c973d9` +passed CI run 40114633754: Nextest ran 4,864 tests (all passed, six skipped) in +74.154 seconds, the workspace doctests passed, and the previously timed-out +fixture passed in 6.246 seconds. Netsukefile run 40114633693 and Release Dry +Run 40114633743 passed. CodeScene reported no issues on that checkpoint. This +hosted success still does not explain the local timeout. The controlled +baseline, bounded telemetry, and candidate decisions remain outstanding. + +The exact-head provenance follow-up found that the workflow-run API does not +include the associated PR author's login. The collector now accepts a saved PR +response and joins it only when PR ID, number and base repository ID match the +single run association; missing or mismatched author data stays `other`. The +CLI and classifier regression tests cover the native API shape and mismatches. +On this staged candidate, `make check-fmt`, `make typecheck`, `make lint`, and +`make test-workflow-contracts` passed; the latter ran 1,465 tests (three +skipped) plus 27 supplementary script tests. The full Rust suite's latest +confirmed local result remains the 300-second timeout in +`cli_configuration_fixture_compiles::case_1_public_api`, after 4,839 tests +passed and six were skipped; 24 tests and doctests were not reached. A later +test invocation after rebase produced no terminal result, so it is not counted +as a pass. Revalidate hosted checks and review on the published exact head. + +The first hosted CodeScene check on the provenance repair flagged the new +metadata matcher for complexity. The refactor reuses the existing +`ci_test_evidence_types.validate_identities` validator and separates the +optional run-base repository check into a module-private predicate. The +CI-performance protocol records the predicate's ownership and permitted use. +Local `cs delta origin/main` now reports no issues. On this staged Python-only +refactor, `make check-fmt`, `make typecheck`, `make lint`, and +`make test-workflow-contracts` passed; workflow contracts reported 1,472 passed +and three skipped, plus 27 supplementary script tests. The Rust-only +`make test` was not repeated because no Rust source changed; its latest +confirmed result remains the previously recorded public-API fixture timeout. +Publish this refactor and obtain fresh hosted checks before accepting review. + +## Purpose / big picture + +Reduce the elapsed time of Netsuke's existing CI test gate while preserving +test and coverage fidelity and avoiding increased Ubicloud expenditure. The +observable outcome is a provenance-complete comparison of the whole paid job +and its phases, followed by an evidence-based decision for each candidate. An +inconclusive candidate stays disabled. + +Issue [#894](https://github.com/leynos/netsuke/issues/894) is the approved +problem statement and scope. September 2026 timings in the issue are historical +context only; they are not today's baseline or expected savings. + +## Conformance basis + +The governing requirements are issue #894, its hard constraints and acceptance +checklist, and repository instructions in `AGENTS.md`. No separate Terms of +Reference or technical design exists for this investigation. The reference +snapshot is a comparison point, not authority over the current base. + +Traceability is by milestone: baseline and analysis policy are EP-1; bounded +telemetry is EP-2; installation fingerprints, shared API preparation and +coverage pooling are EP-3A, EP-3B and EP-3C; decisions and follow-through are +EP-4. Each milestone preserves the required test inventory, coverage semantics, +runner shape and cost boundary. + +## Constraints + +- Keep the existing runner shape, job topology, Cargo build-worker limits and + Nextest worker limits. Do not add paid jobs, shards, matrices, scheduled + benchmarks, manual dispatches or reruns for sample growth. +- Use existing logs first and collect additional observations only through + ordinary, already-required CI runs. Do not purge production caches or run + control and candidate suites together in one job. +- Preserve the complete test selection and assertions, including unit, + integration, behavioural, public-API compilation, real-Ninja, packaging, + workflow-contract and doctest checks. Keep mutation, Kani and other + independent workflows unchanged. +- Preserve coverage instrumentation, detailed report, exclusions, denominator, + ratchet semantics, compiler/linker settings, toolchain pins, failure + propagation, timeout ordering, cache-writer trust policy and storage policy. + Do not add a `target/` archive or use reduced reports as a speedup. +- Queue or provisioning reduction is not paid compute savings without billing + evidence. Runner-seconds on the unchanged shape are a cost proxy. +- Bound new telemetry to at most 10 seconds of execution and 10 MiB of + uncompressed metadata per job. Collect no telemetry inside the Cargo + watchdog. Measure upload, post-job and telemetry costs. If either bound is + exceeded, leave that telemetry and dependent candidates disabled. +- Candidate changes remain opt-in and independently reversible until accepted. + No default changes on the strength of an isolated microbenchmark. + +## Revalidated starting state + +At `c65ad9709d1d7cc46c094d88b2eecd1deea8f4c8`, the Linux merge gate retains the +`ubicloud-standard-4-ubuntu-2404` same-repository PR lane; fork PRs use +`ubuntu-latest`. Cargo and Nextest worker limits are four. The job timeout is +90 minutes, Cargo watchdog 1,800 seconds, Nextest global timeout 780 seconds, +and per-test timeouts are 300 seconds by default and 600 seconds maximum. +`rust-toolchain.toml` pins `nightly-2026-08-23`; CI pins Nextest `0.9.133`, +Python `3.14`, Ruff `0.16.4`, ty `0.0.74` and mdtablefix `0.6.1`. These are +source pins, not substitutes for observed runtime versions in each record. +`generate-coverage` remains pinned to +`7d751eded578e48dacf43ab173d5820e6437c474`; setup-rust is pinned to +`6cec89bac47a21cf756d68d638a9a510998e57f8`. + +### Pre-rebase source comparison at the assessed PR head + +Rechecked the source at PR base `8a961000859c02862454338fda6c4dd65bda2aa1` and +candidate `3928a0d1fff4f1d62349ef38f6ad435f55135f4a` on 23 October 2026. The +candidate does not change `.github/workflows/ci.yml` or `.config/nextest.toml`. +Compared with the historical `c65ad9709d1d7cc46c094d88b2eecd1deea8f4c8` +description above, the current limits are: + +| Limit | Historical source | Current source | +| ----------------------------- | ----------------: | -------------: | +| Linux job timeout | 90 minutes | 100 minutes | +| Cargo watchdog per invocation | 1,800 seconds | 1,980 seconds | +| Nextest CI global timeout | 780 seconds | 960 seconds | +| Largest per-test allowance | 600 seconds | 900 seconds | + +The default per-test allowance remains 300 seconds. The current-source values +are read from `ci.yml` and `.config/nextest.toml`; the largest per-test +allowance is the scoped 900-second override. These timeout changes are an +additional reason that the retained historical runs cannot serve as matched +current controls. They do not change the timing or cost accounting of those +observations. + +Since the 10 October reference at `24293a1b3616872100d379e277540bb1df89203c`, +the taiki installer pin changed from `83ac0ad63c0167e6f06796fab0fce28db1bf3db0` +(v2.87.22) to `ab6895351a88b908e96a4697860d4ffea5e57dbe` (v2.87.27). The +`generate-coverage` pin remains `7d751eded578e48dacf43ab173d5820e6437c474`, and +the Linux gate cache action remains byte-identical to that reference. The +current `.config/nextest.toml` and `tests/command_env_ui_tests.rs` are not +byte-identical: Nextest filters, groups and timeouts have changed, and the +public-API harness now uses Cargo's `check` metadata artefact followed by +direct rustc fixtures. In particular, `cli_configuration_fixture_compiles` no +longer creates and checks a real Cargo consumer project; it is now a +direct-rustc positive/negative fixture. This change is already present at the +PR base and is outside this EP-1 diff. The issue's fidelity requirement remains +binding: candidate B must not treat this direct-rustc fixture as a substitute +for a real Cargo consumer, and that boundary needs a fidelity-preserving +resolution before B is evaluated. + +The cache `pins_hash` still covers all of `ci.yml` and the cache action for +tools and Whitaker; `target/` remains excluded, and only trusted main pushes +write these caches. The current harness retains separately identifiable +public-API fixture cases, Cargo JSON artefact discovery and the missing +`--extern netsuke` negative control. `TestSupportRlib` reports elapsed tracing, +not fresh vs non-fresh artefact counts. + +The source-only installation audit identifies `scripts/install-build-tools.sh`, +`scripts/build-tools-common.sh` and `tools/mold/SHA256SUMS` as indirect build +inputs. mold is pinned to `2.41.0`. The separate Pylint pass pins `4.0.9`, but +the df12 pass requests unversioned `pylint`; its lint suite is `v0.3.0`. +Whitaker's installer is `0.2.9`, with action revision +`6dea5677a84fec60ca51b07202570e3af12ffdb4`. The current Whitaker key hashes +only the root `dylint.toml`, excluding `test_support/dylint.toml`. Future +fingerprints must cover both. The installed suite revision and upstream +installer resolution remain unverified; source pins alone do not establish that +every installation input is immutable. + +### Current target source at the rebased base + +The current base `88f20d588f936b810a2f700a76ceda970451ca7f` includes the +workflow-contract changes from pull request 932, PowerShell-placeholder +hardening from pull request 924, the nightly toolchain update from pull request +947, the build-footprint settings from pull request 948, and the +default-features Dependabot runner placement from pull request 949. It pins +`nightly-2026-10-22`, disables development incremental compilation and debug +data, and sets Cargo's `embed-metadata = false`; its contract tests cover those +settings. It also starts coverage baseline v2. The eligible same-repository +Linux PR gate remains on `ubicloud-standard-4-ubuntu-2404`, with four Cargo +workers and four Nextest workers. In both the main and default-features lanes, +fork and Dependabot pull requests use `ubuntu-latest`; runner-contract tests +cover the exact job assignments. Pull request 942 moves public-API compile +contracts into a workspace fixture and compile-fail doctests, and moves package +verification to `make test-package-verify`. These changes alter the timed test +set and compile boundaries relative to the retained observations. The workflow +checks the PR author's `user.login` for Dependabot because the actor can change +when another person pushes to that PR. A workflow-run response does not include +the PR author, so the offline collector accepts a separately saved pull request +response. It uses that author only when the PR ID, number and base repository +ID match the run's single PR association. If the saved PR response is absent or +does not match, author-dependent classification remains `other`; the collector +never substitutes the run actor. Fork classification continues to require +distinct base and head repository identities. The run association fields are +documented in GitHub's [Get a workflow run response][workflow-run-response], +and PR authors in its [Get a pull request response][pull-request-response]. + +The current base retains pull request 932's workflow-contract changes and +documentation. Pull request 924's change is unrelated to the CI source +comparison. Pull request 947 changes the compiler toolchain and coverage +baseline, but reports no test-selection changes. Pull request 948 changes the +development build profile and adds build-footprint contract tests; it does not +change CI test selection. Pull request 949 changes the default-features runner +placement for Dependabot and adds runner-contract coverage; it does not change +test selection. Pull request 942 changes compile-contract placement and moves +package verification out of the timed suite. No candidate optimization has been +enabled. The original 10 October reference and the earlier 8a961 comparison +above remain historical snapshots, not the current source baseline. + +The original offline evidence set contains 81 job records from 21 distinct +run-attempt pairs: six main-branch coverage jobs, six main-branch cache-writer +jobs, nine same-repository PR Linux gate jobs, and 60 jobs from other cohorts. +Source revisions vary; paired main-branch workflows use the same SHA but remain +distinct cohorts. All records are observational, not controlled +baseline/candidate comparisons. The attempt summaries and eligible PR job times +are in `docs/ci-performance/README.md`. Deduplicate by `(run_id, run_attempt)` +before summing attempt-level runner-second totals, which repeat on each job +record. + +A dated supplement retains five jobs from ordinary attempt `38750711833`, +completed on 15 October: 86 records across 22 attempts in total. Its Linux job +ran 3,933 tests, with different application tests and additional CI stages. +Keep it separate from the original descriptive groups; it is not a fifth +matched control. The README's supplement records provenance, identity-set +differences, native phases, resources and all five jobs' cost proxies. + +The pinned coverage path runs the instrumented command +`cargo llvm-cov nextest --manifest-path Cargo.toml --workspace --all-targets +--all-features --lcov --output-path lcov.info`, +then a separate uninstrumented +`cargo test --doc --workspace --manifest-path Cargo.toml --all-features` with +coverage environment variables unset. Native logs expose the combined +test-and-coverage step, Nextest boundaries and doctest sections, but no +distinct merge or export duration. Do not infer those durations from Nextest +timestamps. The initial inventory has incomplete skipped-test identities and +missing process RSS and CPU seconds. `coverage_environment` snapshots values at +the coverage-command marker; general `environment` retains the last observed +value and neither is a complete child-process environment. + +The September Nextest and report figures in the issue remain historical context +only. Candidate C is deferred because the retained data does not measure a +distinct merge/export tail. A, B and C remain deferred pending a comparable +controlled baseline; that is not a scientific rejection. + +## Related fixes and scope boundaries + +Revalidated on 15 October: [#732](https://github.com/leynos/netsuke/issues/732) +is closed, with completion recorded on 20 September. Preserve its nested-build +feature alignment; repeated Cargo calls are not evidence of repeated cold +builds. This investigation does not reopen that fix. + +[#693](https://github.com/leynos/netsuke/issues/693) is also closed, with +completion recorded on 20 September. Its split-build-directory and Windows +fidelity question is distinct. Preserve that test's scope, split layouts and +real Cargo consumers. Its closure does not authorize weaker stand-ins here. +Independent mutation/Kani workflows, runner expansion, paid benchmark jobs, +`target/` archives and altered coverage scope remain out of scope. + +## Analysis protocol + +Primary outcomes are whole-job execution elapsed time, including setup, +telemetry, uploads, cleanup and post-job cache work, and summed runner-seconds +per attempt as a cost proxy. Record queue and provisioning separately. Use +verified billing data when available; otherwise say invoice expenditure is +unverified. + +The useful-improvement threshold is fixed before candidate data is examined: +the larger of 60 seconds and the control cohort's interquartile range (IQR), +computed with `statistics.quantiles(method="inclusive")`. Candidate C also +requires a measured post-test merge/export tail of at least the larger of 60 +seconds or 10% of whole-job time before prototyping. + +Collect at least five comparable control and five candidate observations per +condition from ordinary runs. This is a floor, not proof. Report individual +observations, median, range, absolute and percentage differences, and the +Hodges-Lehmann median pairwise candidate-minus-control shift with an exact 95% +permutation-inversion interval under exchangeability only for controlled, +comparable samples. Do not make causal interval claims across source changes or +report small-sample p95. Continue collecting only through naturally occurring +runs when uncertainty prevents a decision. + +Invert two-sided exact rank-sum permutation tests over candidate-minus-control +location shifts, using average ranks for ties and all label allocations. This +interval assumes an additive location-shift model as well as exchangeability; +if distribution shapes differ materially, report that limitation and withhold +adoption rather than interpreting it as a general median-difference interval. + +Keep PR coverage, main-branch coverage, trusted main-branch cache-writer jobs, +and GitHub-hosted fork and Dependabot jobs in separate cohorts. Separate warm, +cold/miss, and fallback cache observations. Preserve run attempt, event, source +SHA, tested merge SHA, variant SHA, runner image/architecture/capacity, tool +versions, action pins, features/targets, compiler flags, profile, and +concurrency limits. Failed, cancelled, timed-out, retried, and superseded +attempts stay in cost and reliability accounting; omit cancelled and superseded +attempts only from successful-run timing comparisons. Label unmatched source, +tests, toolchain, runner, or cache as observational and name the confounding +factor. + +Adoption requires the one-sided 95% upper uncertainty bound for +candidate-minus-control consumption to be at most zero. No positive cost +increase is tolerated. Include migration, telemetry, storage, and transfer +costs. Do not claim paid savings from queue time or runner-seconds alone. + +## Milestones + +### EP-1: Revalidate and establish the baseline + +Inspect current source and retained ordinary-run evidence before workflow +edits. EP-1 is offline-only: make no workflow changes and dispatch no CI runs. +Trace the pinned shared coverage action and scripts to establish actual +commands and phase boundaries. Record missing evidence as missing; do not infer +matched cache keys, test identities, per-test durations, memory or profile +counts from aggregate timings. + +For each observation, retain run/job URL or ID, attempt, event, source and +tested merge SHAs, variant, relevant diff, runner and capacity, versions, +flags, features, targets, profile, and concurrency. Separate +queue/provisioning; setup/cache/install; compilation and nested Cargo; Nextest +selection, execution, and tail; profile merge/export/report/ratchet; doctests; +upload, cleanup, and post-job work; and whole-job duration. Capture sccache +statistics, cache result by family, compiler freshness, test identity/outcome +sets, profile inventory, resource samples and I/O where available. + +The offline collector in `scripts/ci_test_evidence.py` parses saved attempt/job +API JSON and logs without network access. The telemetry reader accepts an +optional bounded JSON file by job ID, verifies schema and attempt identity, and +copies only allowlisted numeric `profiles`, `resources` and `nested_cargo` +fields. It emits per-job JSONL, retaining explicit nulls for missing evidence +and repeated attempt-cost totals. Parser contracts cover missing observations, +attempt separation and cohort classification. + +The retained records are in `docs/ci-performance/observations.jsonl`; the +README reports all 21 attempts and current phase attribution. Raw logs remain +under `/tmp`, uncommitted. Source and cache conditions vary, so this set does +not establish a controlled baseline. Acceptance for candidate evaluation still +requires comparable ordinary-run controls and a published evidence gap list. + +### EP-2: Add bounded telemetry after the phase-one review + +After the offline collector and retained evidence receive phase-one review, +propose one bounded telemetry PR with default execution unchanged: Nextest +JUnit for `ci` without stored success output; raw profile/object inventory +before cleanup; `.profdata`, Rust/LLVM versions and copied JUnit; +fixed-retention uploads of inventory, JUnit, sccache JSON/text and resource +log; epoch timestamps in resource samples; Cargo download matched-key +reporting; and fixed-format per-Cargo elapsed/freshness/lock-wait lines in the +API harness. Call inventory with `always()` after coverage and before cleanup +in PR and main coverage lanes. Preserve timeouts, groups, selection, coverage +inputs, RUSTFLAGS, watchdog, and job ceiling. Do not split phases by rerunning +tests or changing cleanup, objects, or failure behaviour. Source inspection of +the pinned cargo-llvm-cov 0.9.0 CLI and shared action found no verified +environment switch for exposing separate report merge/export +timings.[^llvm-cov-verbose] The indirect `CARGO_TERM_VERBOSE` configuration +path is not enough to establish that the pinned action exposes those +boundaries. Keep merge and export combined unless a local check against the +pinned tool proves otherwise. The source's default merge command is +`llvm-profdata merge -sparse -f -o `; externally supplied +`LLVM_PROFDATA_FLAGS` may alter it, and the actual CI invocation remains to be +captured. + +Account for telemetry's broad cache-key rotation and warm-up; do not purge +caches or deliberately cold-start production. Measure execution, upload bytes +and time, and post-job cost. Acceptance: contracts cover ordering, `always()`, +missing-file tolerance, timestamps, matched keys, inventory, JUnit, and +watchdog exclusion; overhead remains within budget. + +### EP-3A: Evaluate candidate A, installation-input fingerprints + +Inventory actual installation inputs, including indirect Makefile/config +values, versions, action/installer revisions and checksums, Python environment, +toolchain/ABI, runner compatibility, mold/build tools and Whitaker suite +inputs. Define explicit general-tool and Whitaker manifests. Preserve version +checks and trusted boundaries; keep v1 keys byte-identical and Cargo-download +keying separate. + +Share key rendering between restore and save. Render v2 keys only as shadow +telemetry; do not restore or save them during evaluation. Contract tests prove +restore/save equality; correct-key invalidation for each relevant mutation; +stability under unrelated workflow edits; and completeness against installer +and Makefile pins. Retain main-only writing and per-save hit gating. + +Classify counterfactual v2 hits from earlier successful trusted-main writer +keys within retention. Estimate setup and whole-job effects separately for +source-only warm paths and naturally occurring CI-edit PRs. Include main-branch +population and intervening PR misses in migration cost. If feasible, combine +with telemetry to cause one key rotation. Adopt only with whole-job benefit +past threshold, bounded cost non-increase and unchanged checks; otherwise +reject or leave shadow-only with the exact v1 rollback. + +### EP-3B: Evaluate candidate B, run-scoped API preparation + +Activate preparation only with `NETSUKE_PUBLIC_API_PREP=run-scoped` and +`NEXTEST_RUN_ID`. An exclusive run-ID-scoped lock lets the first selected +consumer perform existing Cargo preparation and JSON parsing; later processes +validate that run's manifest. No selected consumer means no preparation. Local +`cargo test` retains per-test preparation. + +The manifest records schema, run ID, manifest path, feature arguments, +environment fingerprint, selected artefact path/size/SHA-256, dependency +artefact sizes/modification times and ordered dependency directories. Every +consumer validates provenance, digest, stats and file existence. Fail +diagnostically on preparation failure, malformed/mismatched data or missing +files; never silently rebuild or guess the newest rlib. Preserve eight test +identities and rustc invocations, response files, temporary-output isolation, +full search paths, verbose-timing negative control and the real Cargo consumer. +Keep existing nested-Cargo group membership in this first variant. Reject +Nextest setup scripts for this variant because they need experimental opt-in. + +Test sharing, no consumers, failures, malformed/mismatched manifests, changed +digests, missing dependencies, split layout, fallback, and long response files +using `tests/ui/split_build_dir_cargo_messages.jsonl`. Contract-test anchored +selectors and group assignment. Enable only for same-repository PR coverage via +`ci-experiment:public-api-prep`; forbid it on fork, main-branch, and main +coverage. Measure prep count/freshness/rebuilds, prep plus fixture time, +serialized tail, whole-job time and peak memory. Reject shifted cost outside +Nextest or extra build configurations. Validate affected existing Windows/macOS +lanes before adoption. Roll back by removing the label and environment +assignment. + +### EP-3C: Evaluate candidate C only after a material baseline tail + +Record the actual profile pattern, raw-profile and object inventory, and +merge/export times first. If the tail is below the predeclared threshold, +publish a deferred decision and stop this milestone. + +Otherwise, test a small, predeclared sequential set of bounded `%Nm` pools with +the pinned LLVM. Inspect the complete pattern because `%p` can defeat +cross-process pooling. Before CI, compare exact counters from concurrent +repeated processes in a deterministic instrumented program using +`llvm-profdata show`. Check `%m` collision avoidance, collection paths, +subprocess contribution, locking, and crashes. Do not rely on `%b`, change +linker settings or override `llvm-profdata` thread selection. + +Add a tested LCOV comparator for normalized `SF`, `FN`, `FNDA`, `DA` and +`BRDA`, including uncovered entries and set/count differences. Enable pool four +only via `ci-experiment:profile-pool` on same-repository PR coverage. A second +pool size requires evidence that lock contention explains an inconclusive +result. Measure profile count/bytes, test duration including exit +work/contention, report tail and whole job. Preserve full LCOV scope and exact +deterministic counter accumulation. Roll back by removing the label/variable. +Reject unexplained fidelity differences or a shifted cost without whole-job +gain. + +### EP-4: Publish decisions and follow-through + +For A, B, and C separately, publish hypothesis/variant and SHAs, cohort run/job +links and attempts, cache states, effect and uncertainty, total cost proxy +including failures/migration, fidelity comparisons, resources/reliability, +confounders, decision, and rollback. Keep inconclusive candidates disabled. +Adoption requires repeatable useful improvement beyond noise, no end-to-end +regression, no increased consumption, and no loss of fidelity. Test any +accepted combination through ordinary CI before enabling it. Shared actions +retain backwards-compatible defaults and use a reviewed immutable pin. + +For each adopted candidate, open an adoption PR, add an ADR, update the +developer guide, remove its experiment-only path and document rollback. Keep +lightweight telemetry for the first ten ordinary attempts in each affected +cohort after adoption, including failed and cancelled attempts; publish +follow-through evidence to the issue. Revert on fidelity, cost/resource or +benefit regression. Close #894 only after follow-through is published. + +## Verification plan + +Invariants: test and doctest identity sets equal control; instrumentation, +normalized detailed coverage records, denominator, and ratchet unchanged; only +one variant runs per existing job; candidate data belongs to the current +invocation and trusted cohort; and cost includes work moved between phases. The +parser preserves attempt identity and represents absent/invalid measurements as +missing. Candidate A's renderer has identical restore/save keys. Candidate B's +manifest matches the producing build before consumption. Candidate C's +deterministic control preserves counter accumulation. + +Use parser and workflow-contract tests for telemetry; key mutation tests for A; +injected-builder and workflow tests for B; exact-counter and LCOV tests, plus +ordinary CI evidence for C. Run affected existing Windows/macOS lanes when a +shared harness changes. Run applicable deterministic gates before requesting +CodeRabbit review. Elapsed time alone is not correctness evidence. Missing +fidelity comparisons block adoption. + +## Progress + +- [x] Record scope, current base, constraints, and analysis protocol before + candidate evaluation. +- [x] Revalidate current runner, cache, Nextest and API-harness state against + the reference SHA and record the differences above. +- [x] Implement the offline collector and retain 21 attempts / 81 job records + in `docs/ci-performance/observations.jsonl`, plus the dated five-job + supplement. +- [ ] Establish a comparable controlled baseline and fill phase/inventory gaps. +- [x] Validate the collector with the full local gates on the candidate based + on `051358ee360a97fcbebe2a836e25e106917ed845`; retain earlier failures as + dated history rather than current gate status. +- [x] Replay from historical target + `6572fb956379f47e70af914bfe4307b740a0b15e` onto current target + `8a961000859c02862454338fda6c4dd65bda2aa1`; no conflicts occurred and the + full branch range-diff matched all 21 commits. This is historical; the 24 + October replay is recorded below. +- [x] On the previous corrected candidate, pass `make check-fmt`, `make test`, + `make typecheck`, `make lint`, `make test-workflow-contracts`, + `make doc-coverage`, and `make markdownlint`; those results remain history, + not current-head gate results. +- [x] Resolve the exact-head parser and provenance assessment findings, + including generated properties for retry and post-summary isolation. +- [x] Rebase the 27-commit issue series from the initial + `596cf74c` target onto current `origin/main` at `018b81b`; the range-diff + matched and no conflicts occurred. This is the preceding candidate; + revalidate the Dependabot hosted-runner cohort against saved PR-author and + repository data on the current base. +- [x] Complete the separate doctest pass with the existing selection and + ignore policy. +- [x] Confirm `make nixie` exits successfully on the final documentation + revision; the follow-up gate returned exit 0 and validated every diagram. +- [x] Reconcile the offline assessment by adding a current-source timeout + comparison and documenting the legacy duplicate identity without + reclassifying it as a retry. +- [x] Add generated parser properties for retry and post-summary isolation, + and malformed inventory values, within a fixed 80-example budget per case. +- [x] Keep default CI execution unchanged and defer in-watchdog telemetry to the + separately reviewed EP-2 milestone. +- [x] On the candidate based on `018b81b`, pass `make check-fmt`, + `make test-workflow-contracts` (1,458 passed, 3 skipped, plus 27 + supplementary script doctests), and `make typecheck`. +- [x] Resolve the Ruff boolean-expression finding and pass `make lint` on the + corrected candidate, including Clippy, both Whitaker checks, Python lint, + yamllint, and actionlint. +- [x] Pass `make doc-coverage` at 98.19%, above + the 80% threshold. +- [x] Pass `make markdownlint` with zero issues across 200 Markdown files and + `make nixie` with all diagrams validated after the final plan edit. +- [x] Pass local `make test`: 4,864 Nextest tests passed, six were skipped, + and all workspace doctests passed. The previously slow public-API and + locale-stub compile fixtures completed within their configured timeouts. +- [x] Rebase all 28 commits onto `origin/main` at `f8df5d8`; the range-diff + matched and no conflicts occurred. +- [x] After the nightly toolchain update, pass `make check-fmt`, `make lint`, + and `make doc-coverage` (98.19%). +- [x] Re-run the local and hosted suites after the earlier + `cli_configuration_fixture_compiles::case_1_public_api` timeout. Both later + suites passed, including that fixture; the cause of the isolated 300-second + timeout remains unestablished, and no source failure was reproduced. +- [x] Pass `make typecheck` and `make test-workflow-contracts` on the new base + (1,460 passed, 3 skipped, plus 27 supplementary script tests). +- [x] Validate final documentation with `make check-fmt`, `make markdownlint` + (zero issues across 200 files), and `make nixie` after this plan update. +- [x] Confirm hosted CI run 40112221490, Netsukefile run 40112221417, Release + Dry Run 40112221464, and CodeScene passed on published head `282d99e`. +- [x] Confirm hosted CI run 40114633754, Netsukefile run 40114633693, Release + Dry Run 40114633743, and CodeScene passed on published head `52bbd36`. The + 4,864-test Nextest suite passed with six skips, workspace doctests passed, and + `cli_configuration_fixture_compiles::case_1_public_api` passed in 6.246 + seconds. This does not explain the earlier local timeout. +- [x] Use a separately saved pull request response to classify Dependabot only + after matching PR ID, number and base repository ID to the workflow run; + cover the native API shape, missing metadata and mismatches. +- [x] Pass `make check-fmt`, `make typecheck`, `make lint`, and + `make test-workflow-contracts` on the staged provenance repair. The + workflow-contract suite passed 1,465 tests (three skipped) plus 27 + supplementary script tests. +- [x] Resolve the hosted CodeScene complexity finding without a suppression by + reusing the positive-ID validator and extracting the optional run-base + predicate; add missing, malformed and mismatched base regressions and record + its scope in the CI-performance protocol. +- [x] Pass `make check-fmt`, `make typecheck`, `make lint`, and + `make test-workflow-contracts` on the refactor (1,472 passed, 3 skipped, plus + 27 supplementary script tests); local `cs delta origin/main` reports no + issues. +- [x] Obtain a full CodeRabbit review on published head `f7368b9`; it found + five actionable documentation and Python findings, resolved below. +- [x] Resolve the five findings in commits `68c1ed184`, `47dca9a05`, and + `fac6db1d6`: clarify historical source comparisons and Make instructions, + correct pull-request API provenance, validate jobs pages before extraction, + and preserve list-only PR identity matching with structural patterns. The + functional fix and structural refactor each passed all six local gates. +- [x] Rebase the 39-commit candidate onto `origin/main` at `88f20d5`; no + conflicts occurred and the range-diff matched all 39 commits. On the rebased + candidate, all six local gates passed: Nextest passed 4,710 tests with six + skipped, doctests passed, workflow contracts passed 1,493 tests with three + skipped plus 27 script tests, and Rustdoc coverage was 98.20%. +- [x] Revalidate hosted checks and CodeScene on checkpoint `a4315d2`; all three + Actions runs passed. Obtain the EP-1 assessment on that exact base/head and + reconcile the five previous findings; the assessment accepted the scoped + milestone and all five threads were resolved. +- [x] Validate plan-only head `5c49f5d` with `make fmt`, `make check-fmt`, + `make markdownlint` (zero issues across 201 files), and `make nixie`. Exact- + head CI, Netsukefile, Release Dry Run, and CodeScene passed; the EP-1 + assessment found no confirmed in-scope omission. Coverage was 91.08% against + the 91.7% baseline, within tolerance and not above baseline. +- [x] Rebase the 42-commit candidate onto remote `main` at `de81d5c`; no + conflicts occurred and the range-diff matched all 42 commits. +- [x] Fix the two inline findings from review `5643469912` in + `9c4e929f9`; pass `make check-fmt`, `make test`, `make typecheck`, + `make lint`, `make doc-coverage`, and `make test-workflow-contracts`. Nextest + passed 4,712 tests with six skipped, workflow contracts passed 1,492 with + three skipped plus 27 script checks, and documentation coverage was 98.20% + (6,221/6,335). +- [x] Publish repair candidate `2d31ee8`; its exact-head CI, Netsukefile, + Release Dry Run, CodeScene, and Gecko checks passed. Reply to the two inline + findings; CodeRabbit confirmed both repairs and the threads are resolved. +- [x] Validate plan-only head `3229ccf` with `make check-fmt`, + `make markdownlint` (203 files, zero issues), and `make nixie`; exact-head + hosted checks and the full CodeRabbit review completed on successor `222ba09` + with all 15 pre-merge rows passing. +- [x] Resolve the three findings from the full review of `222ba09`: clarify + that `trunk` is a prefix, apply the Oxford commas requested by the style + guide, and bound JSON sccache counters to 18 digits with a 19-digit + regression. Publish the repair as `da69b1b`; its exact-head CI, Netsukefile, + Release Dry Run, CodeScene, and Gecko checks passed. The full CodeRabbit + review completed on `da69b1b` and reported two Errors (missing step and + fractional-telemetry assertions; optional file reads can hide filesystem + errors) and one Developer Documentation Warning. +- [x] Receive the EP-1 completeness/correctness assessment for `da69b1b` in + comment `6415566707` (request `6415539638`); it found no confirmed in-scope + omission. No proof assessment applies. +- [x] Repair all current pre-merge rows from review `5654165349`: add contract + tests for populated step output, optional-file I/O failures, and fractional + telemetry, and update this plan. The sequential gates pass on the repair + candidate: 4,725 Rust tests passed with seven skipped and doctests passed; + typecheck and lint passed; workflow contracts passed 1,508 tests with three + skipped plus 27 supplementary script tests; doc coverage is 98.19% (6,231/ + 6,346); formatting, Markdownlint (203 files), Nixie, and CodeScene passed. +- [x] Commit and publish the validated repair as `8a329120`. Its exact-head + CI, Netsukefile, Release Dry Run, CodeScene, and Gecko checks passed. +- [x] Complete the Developer Documentation row reconciliation and obtain the + candidate-bound EP-1 assessment for `ec53ee08`; it accepted the scoped + implementation. +- [ ] Complete a fresh managed formal review of this plan correction, resolve + any findings, then request final approval and merge. +- [ ] Propose separate bounded telemetry only after phase-one review. +- [ ] Evaluate A, B and C independently, or record why each is + rejected/deferred. +- [ ] Publish decisions, adoption PRs if warranted, and ordinary-run follow-up. + +The retained dataset is available but observational, not a controlled baseline. +The candidates remain deferred; no candidate has been scientifically rejected +or adopted. Update progress and decisions as evidence lands. + +## Surprises & discoveries + +- 2026-10-15: An additional ordinary CI log exposed the next crate's doctest + marker arriving before the previous crate's compile-fail batch finished. Two + regressions reproduced a 90-pass/26-ignored undercount instead of the native + 129 passes and 32 ignored tests. Preserve active and pending targets through + their respective summaries. Both regressions pass; reprocessing the original + 81 records changes none of them. The log adapter's private scope predicate + belongs only to this native-doctest parser. + +- 2026-10-15: Six focused regressions exposed boolean and floating-point job + provenance and page counts comparing equal to integers. Reject those + malformed fields before comparing identities or accepting a complete page. + The focused cases and all Python gates pass after correction. Regenerating + the 81 saved observations produces a byte-for-byte identical dataset. + +- 2026-10-15: A missing cache-size line could inherit the preceding restored + archive's bytes. The regression reproduced that attribution error; consume + each native size once so another archive's missing size stays unknown. + +- 2026-10-15: The completed local doctest pass exposed separate merged and + compile-fail result batches under one target marker, also present in retained + CI logs. Two regression cases reproduced a two-pass undercount. Preserve all + batches without attributing a later unrelated harness to that target. + +- 2026-10-15: The unchanged local gate retry passed the boundary fixture in + 102.301 seconds, then timed out `cli_configuration_fixture_compiles` at + 300.008 seconds: 3,896 passed, one timed out, six skipped and 15 unrun. A + read-only snapshot found waiting build-limit wrappers but no queued + package-cache lock in that fixture's process tree; its cause is unresolved. + Stop Rust retries while diagnosing the real consumer and complete the + independent, not-yet-run Python/typecheck gates sequentially. + +- 2026-10-23: Rechecking the 10 October reference against current `origin/main` + found that `.config/nextest.toml` and `tests/command_env_ui_tests.rs` have + changed. The current CLI configuration fixture is direct-rustc, not a real + Cargo consumer project. This is already in the target branch, not this PR. + Keep the issue's real-consumer fidelity requirement: candidate B cannot use + that fixture as a substitute and must resolve the boundary before evaluation. + +- 2026-10-23: The completeness assessment found that a second Nextest summary + could overwrite counts and duration after the run closed. Freeze the parser + at the first summary until another start marker, and keep native phase + timestamps aligned with that boundary. +- 2026-10-15: One delegated local Cargo-preparation probe succeeded in + 266.773 seconds, with 327 fresh and eight non-fresh artefacts plus four + package-cache lock messages. Lock durations were not measured. This does not + identify the earlier timeout's cause or demonstrate CI savings. Preparation + is now complete; repeat the failed full local gate unchanged and retain both + attempts and the diagnostic in the validation record. +- 2026-10-15: Full lint passed after the house-lint fixes, and documentation + coverage passed at 98.87%. The local Rust gate then timed out the unchanged + build-module boundary fixture at 300.009 seconds: 3,895 passed, one timed + out, six skipped and 16 unrun. The original child-Cargo phase was not + captured. A [delegated diagnostic plan][local-timeout-plan] distinguishes + current preparation freshness from assumptions about that original failure. + No timeout change, commit or CodeRabbit review follows a failed gate. +- 2026-10-15: Rustdoc, Clippy and Whitaker passed on resumption. The house + Python lint gate required structural matching in two type checks and + explanatory assertion messages. Split native-log contracts into a separate + test module to retain the 400-line ceiling while adding those diagnostics. +- 2026-10-15: Retain six existing main-branch cache-writer attempts as a + separate cohort, bringing the dataset to 21 attempts and 81 job records. + Report the two-vCPU and four-vCPU cost proxies separately. No CI was + triggered. +- 2026-10-15: Resume from the unchanged implementation base. Formatting passed + on 12 October; the full lint gate stopped after successful Rustdoc because + the OS could not launch the compiler wrapper (error 11, process resource + exhaustion). No commit or CodeRabbit review was made with that failed gate. + Preserve runner shapes separately in cost accounting before resuming gates. +- 2026-10-16: The documentation-only checkpoint at + `55a66ca91d1989a6caa5fc8fe9a0e5e5cff8e130` was pushed in [draft PR #918]. + Evidence checkpoints were published in [the issue][issue-checkpoint-one] and + [its follow-up][issue-checkpoint-two]. All ordinary required hosted checks + passed on 15 October on tested merge + `0ced8474e03ba6ec22d45abf8d81145e90d41a35`, which includes newer `main` at + `486b876c7244c81b4fa9787a990448beebafea26` and has 78 paths changed relative + to this PR head, including Rust, tests and Nextest configuration. That run + reports 3,928 Nextest passes, six skips, 129 doctest passes and 32 ignored + doctests. It is hosted validation of that tested merge, not + source/config-equivalent proof for the local commit gate: local selection has + 3,912 tests and the unchanged full local gate still timed out the packaging + test at 300.028 seconds, while the hosted package allowance is 600 seconds + and that test passed in 161.125 seconds. Do not treat hosted success as + waiving the local gate or as causal timing evidence. +- 2026-10-16: The H4 quiet-queue monitor ended without a qualifying pair: 424 + initial observations plus 76 continuation observations, ending at 16:57:23 + UTC on 15 October. It launched no diagnostic. A separate 16 October read-only + snapshot showed a healthy four-slot pool with three slots held and sccache + unreachable. `buildlimits-sccache.service` is enabled but inactive/dead; + systemd reports it inactive since 12 October, `Result=success`, + `ExecMainStatus=15` and zero restarts. These observations do not establish a + cause for the local timeout. No service, configuration, or limit change has + been made; explicit user approval is pending before the proposed + `systemctl --user start buildlimits-sccache.service` recovery command. Keep + this local environment evidence out of the CI baseline dataset. + +- 2026-10-12: The retained set has 15 attempts and 51 job records. Its source + SHAs differ, so it supports provenance and descriptive summaries but not a + controlled candidate comparison. + +## Decision log + +- 2026-10-12: Keep the 10 October SHA as a historical comparison and use + `c65ad9709d1d7cc46c094d88b2eecd1deea8f4c8` for current-state revalidation. +- 2026-10-12: Predeclare the 60-second/control-IQR improvement threshold, five + ordinary observations per arm, exact permutation interval, and + 10-second/10-MiB per-job telemetry ceiling with no telemetry inside the Cargo + watchdog. +- 2026-10-12: Require candidate C to show a tail of 60 seconds or 10% of + whole-job time, whichever is larger, before prototype work. +- 2026-10-12: Use the retained records only as observational evidence. Defer + A, B and C pending a comparable baseline; this is not a scientific rejection. + Keep the next bounded telemetry PR separate until phase-one review. +- 2026-10-12: Adoption requires the one-sided 95% upper uncertainty bound for + candidate-minus-control consumption to be at most zero. + +## Outcomes & retrospective + +The offline collector, observation set and dated supplement form the current +code milestone in PR #918. The collector does not change default CI execution +or add telemetry inside the Cargo watchdog. It emits schema 2 with +attempt-scoped start latency, while the published observations remain their +original schema 1 records. Nextest parsing accepts singular and plural start +and summary forms, including a start line without a skipped-count suffix. + +The previous local validation passed formatting, Markdown, diagram, lint, +typecheck, documentation coverage, the full Rust suite, and workflow contracts +on base `051358ee360a97fcbebe2a836e25e106917ed845`. It passed 4,082 selected +tests with six skips and 136 doctests with 32 ignored; documentation coverage +was 98.89%. Workflow contracts passed 1,380 tests with three skips, followed by +27 passing script tests. The test run compiled without the managed sccache +service and still passed; that is local correctness evidence, not a CI timing +observation or candidate saving. + +On the 20 October candidate based on +`37fc364a3caf6845dc4550666dea779d8b9328e2`, formatting, lint, typecheck, +documentation coverage, workflow contracts, Markdown lint, and Mermaid +validation passed. Workflow contracts passed 1,407 tests with three skips, +followed by 27 passing script tests. Documentation coverage was 98.92%. +`make test` passed 4,275 tests and skipped six, but one nested Cargo fixture +timed out after waiting on the shared package-cache lock for 900 seconds; 24 +tests did not run. This remains dated history and was not treated as a green +full local Rust suite. + +On the 23 October candidate replayed onto +`6572fb956379f47e70af914bfe4307b740a0b15e`, the final serial local gate +sequence passed. `make test` completed all 4,658 Nextest cases (six configured +skips) and the separate doctest pass. Typecheck passed for Python and Rust; +lint passed Rustdoc, Clippy, both Whitaker suites, Ruff, Pylint, df12 lints, +ambrleaks, Interrogate, yamllint, and actionlint. Workflow contracts passed +1,424 tests with three skips plus 27 supplemental tests. Documentation coverage +was 98.13%, and Markdown lint found no issues across 199 files. A +documentation-only follow-up returned exit 0 for `make check-fmt`, +`make markdownlint`, and `make nixie`; every diagram validated. The added +inventory tests preserve malformed runtime identity cases through a type-only +cast and enumerate the fixed evidence sections explicitly. These are local +correctness results, not CI timing or cost evidence. + +The retained observations remain observational, not a controlled baseline. No +paid CI run was dispatched for this code milestone. A comparable baseline, +distinct coverage merge/export timings, bounded CI telemetry, candidate +evaluations and adoption follow-through remain outstanding. Candidate adoption +still requires ordinary-run evidence under the predeclared cost and fidelity +gates. + +The documentation checkpoint and evidence summaries are published through pull +request 918 and issue #894. A focused review found parser documentation and +Nextest start-line coverage gaps. The collector now recognizes the documented +skipped-binary and filter-source suffixes, preserves unknown skipped-test +counts when only binary counts are available, and resets test identities at +each new run. Regression tests cover those forms and multiple runs in one log. +A fresh review found additional runner-provenance, crashed-test, and +test-clarity cases. The candidate includes corrections and regression tests for +them. Confirmation of that parser pass was pending at this checkpoint; a later +review on 23 October is recorded below. No CI dispatch occurred for the offline +collector milestone. + +The exact-head completeness assessment on +`3928a0d1fff4f1d62349ef38f6ad435f55135f4a` confirmed the Task 1 scope and +identified a late-summary parser defect plus an outdated current-source +comparison. The worktree now freezes parsed summary fields and phase timestamps +until a new Nextest start, with regressions for both paths. The plan now +records the target-branch change to the public-API harness and keeps the real +Cargo consumer requirement active for candidate B. These repairs passed the +post-rebase workflow-contract and full test gates. + +At this checkpoint, repair commit `9c4e929f9f0a34ed06d984bcfb606f68c9fe2049` is +the local code candidate rebased onto `de81d5c`. Its full serial validation +passed: check-fmt, test, typecheck, lint, doc-coverage, and workflow-contract +gates. These are local correctness results, not hosted validation or CI timing +evidence. The PR's published head is still `189b2256`, whose formal review +requested changes. The repairs are on its successor; hosted checks, a fresh +review, thread replies and resolution, pre-merge reconciliation, and merge +remain outstanding. + +## Revision history + +On 23 October, the full branch range from prior target +`6572fb956379f47e70af914bfe4307b740a0b15e` and head +`b2a5117e495be9149b63c2a2fa054be2c49facdb` was replayed onto the then-current +PR target `origin/main` at `8a961000859c02862454338fda6c4dd65bda2aa1`. No +conflicts occurred; `range-diff` matched all 21 commits. The prior target is +historical, not the current PR base. + +An earlier replay note called its issue series ten commits. Rechecking the +saved ranges shows seven old issue commits, five unchanged and two with +documentation-only differences; four additional issue commits were present +after that replay, for eleven issue commits in total. The earlier ten-commit +count and its eight-identical/two-different summary were inaccurate and are +superseded by this range accounting. The current target's `Cargo.lock` is +preserved; the issue series does not change it. Five local review fixes were +restored from a verified stash. The first rebased typecheck found three typing +errors in the inventory contract test; its runtime cases are unchanged and the +static checks now pass. The corrected candidate passed the final serial gate +sequence; documentation-only follow-ups captured successful format, Markdown, +and diagram gate exits. + +The 20 October revision replayed onto the then-current PR target `origin/main` +at `37fc364a3caf6845dc4550666dea779d8b9328e2`. The earlier local gate sequence +and review evidence cover the previous base at +`051358ee360a97fcbebe2a836e25e106917ed845`; the post-rebase results are +recorded above. A fresh CodeRabbit review also identified that a Nextest `SKIP` +record has no duration and is excluded from the summary's executed count. The +parser now retains that identity and compares only non-skip outcomes with the +executed count. The review also identified partial `finished/selected` summary +counts; the parser now retains those counts and refuses to call a fail-fast +run's selected identity inventory complete. The latest review also caught the +private-module list, missing CLI usage, and dropped non-default Ubicloud +shapes; the guide, collector entrypoint, and runner-provenance contract now +cover those cases. The 20 October hosted PR run passed its Linux coverage, +Windows, and release checks, but the CodeScene check failed on collector +complexity. CodeScene CLI 1.0.52 reproduced those findings against the current +base; the collector has since been decomposed by parsing and validation +responsibility, with no rule suppressions. Its current local delta reports no +new findings, and the four added helper modules each score 10.0. The 20 October +candidate's full Rust suite hit the documented shared-lock timeout. The 23 +October rebased candidate passed the complete local gate sequence, as recorded +above. Ordinary PR workflows passed on head +`99522c517c13e0414370df408f2648ee0bb7312a`. A subsequent CodeRabbit review on +`4a38dc13f961ddeef915c4d4b0c2a5ab2fee1e83` identified stale branch-state prose; +the current-source comparison, range accounting, retained-record caveat, and +Python pattern-match validation were added in response. Earlier hosted +validation, H4 monitoring, and local supervisor evidence remain dated history. +The first 24 October rebase advanced the target to +`596cf74c2850c1d2088f5822828dfe556aad717e`. The run response supplies the PR +association and base/head repository objects, but not the PR author's login. A +separately saved PR response supplies `user.login` for identifying the +Dependabot hosted lane; the collector leaves malformed or incomplete provenance +in `other`. The first post-rebase `make lint` found an overlong boolean +condition in the repository-ID predicate; extracting the ID check preserved the +exclusion of booleans and passed the rerun. The final workflow-contract run +includes the hosted-cohort, late-summary, and phase boundary regressions. On 24 +October, `main` advanced to `018b81b4311ac5dd99ac4182c51301eeca0dfc55`, and the +branch was rebased again. All 28 commits matched the prior range and no +conflicts occurred. That candidate passed the complete local gate sequence: +format, lint, typecheck, documentation coverage at 98.19%, workflow contracts +(1,458 passed, 3 skipped, plus 27 script doctests), the full Rust suite (4,864 +passed, six skipped, doctests passed), Markdownlint, and Nixie. Hosted CI also +passed on that head. The base then advanced to +`f8df5d808f1bee4eb8554df0160119864ade6f39` with pull request 947's nightly +toolchain update. The 28-commit replay onto this target had no conflicts and +matched the range-diff. On the new candidate, `make check-fmt`, `make lint`, and +`make doc-coverage` passed; coverage is 98.19%. `make test` passed 4,839 tests +and skipped six before `cli_configuration_fixture_compiles::case_1_public_api` +timed out at 300 seconds. Twenty-four tests were not run, doctests did not +start, and the log contains no diagnostic from the fixture's child Cargo +command. Typecheck and workflow contracts passed (1,460 passed, 3 skipped, plus +27 supplementary script tests), as did Markdownlint (zero issues across 200 +files) and Nixie. Exact-head hosted CI run 40112221490 later passed 4,864 tests +(six skipped, one slow) in 208.778 seconds, including the timed-out fixture in +22.476 seconds; workspace doctests passed. CI reported 91.79% coverage against +the 91.7% baseline. Netsukefile run 40112221417 and Release Dry Run 40112221464 +also passed, and local and hosted CodeScene found no issues. On the later +published checkpoint `52bbd36`, CI 40114633754 passed all 4,864 Nextest tests +with six skips and the workspace doctests; the previously timed-out fixture +passed in 6.246 seconds. Netsukefile 40114633693, Release Dry Run 40114633743, +and CodeScene also passed. This evidence does not establish why the local +fixture timed out. The controlled baseline, bounded telemetry, and candidate +decisions remain outstanding. + +The follow-up assessment identified a provenance gap: the workflow-run API +association omits the PR author's login. The current collector reads author +metadata only from a separately saved PR response whose ID, number and base +repository match the run association. Classifier tests cover each mismatch, and +a CLI test exercises the saved-response path. On this candidate, +`make check-fmt`, `make typecheck`, `make lint`, and +`make test-workflow-contracts` passed; the workflow-contract suite reported +1,465 passed, three skipped, and 27 supplementary script tests passed. The +confirmed local Rust suite result remains 4,839 passed and six skipped before +the public API compile fixture timed out at 300 seconds; 24 tests and doctests +were not reached. A later post-rebase invocation has no terminal result and is +not counted as validation. Hosted CI and review must be refreshed for the +published candidate before merge. + +The subsequent CodeScene advisory on the PR-author matcher identified +`Complex Method` and overall code complexity at +`_pull_request_metadata_matches`. The refactor reuses +`ci_test_evidence_types.validate_identities` and confines optional base +repository matching to `_run_association_base_matches_repository`, composed +only by the author-metadata join. `docs/ci-performance/README.md` records that +scope and preserves separate fork classification. The added regression cases +cover omitted, null, malformed, boolean and conflicting run-base data. Local +`cs delta origin/main` reports no issues. `make check-fmt`, `make typecheck`, +`make lint`, and `make test-workflow-contracts` passed on the staged code; +workflow contracts passed 1,472 and skipped three, plus 27 supplementary script +tests passed. The Rust-only full suite was not rerun for that staged refactor +because it changed only Python and Markdown. The subsequent rebase validation +below ran the full suite and passed; the public-API compile fixture completed +in 287.593 seconds, after earlier candidates had timed out at 300 seconds. +Hosted validation and review still need to cover the published refactor commit. + +The 25 October rebase moved the 34-commit branch onto `origin/main` at +`0a7a0d58dbc4930d12c9ae4ed1c52e7fff039458`, which adds pull request 949's +default-features Dependabot runner placement and runner-contract tests. No +conflicts occurred, and the range-diff matched all 34 commits. On candidate head +`bc3e52e5cc3601484f1e7c84643d3a60eb527082`, `make check-fmt`, `make test`, +`make typecheck`, `make lint`, `make test-workflow-contracts`, and +`make doc-coverage` all passed. Nextest passed 4,867 tests, with six skipped; +workspace doctests passed. Workflow contracts passed 1,472 tests, skipped +three, and ran 27 supplementary script tests. Documentation coverage was 98.19% +(6,178/6,292 items). The slow CLI configuration fixture passed in 287.593 +seconds, and all three split-build fixtures passed. `cs delta origin/main HEAD` +with CodeScene CLI 1.0.52 found no issues. A full CodeRabbit review of +published head `f7368b9` found five actionable documentation and Python +findings. The documentation corrections are in `68c1ed184`; the malformed jobs +response fix is in `47dca9a05`; and the separate structural-pattern refactor is +in `fac6db1d6`. Both code commits passed `make check-fmt`, `make test`, +`make typecheck`, `make lint`, `make doc-coverage`, and +`make test-workflow-contracts`. On the refactor candidate, Nextest passed 4,867 +tests with six skipped, workspace doctests passed, workflow contracts passed +1,478 tests with three skipped plus 27 script tests, and Rustdoc coverage was +98.19% (6,178/6,292). Fresh hosted checks and review must cover the published +head before merge. + +After PR #942 advanced `main` to `88f20d588f936b810a2f700a76ceda970451ca7f`, +the 39-commit candidate previously based at +`0a7a0d58dbc4930d12c9ae4ed1c52e7fff039458` was rebased onto the new target. No +conflicts occurred, and `git range-diff` matched all 39 commits. The only +overlapping files were `docs/contents.md` and `docs/developers-guide.md`; the +target's ADR-0059 and compile-contract guidance were preserved alongside this +branch's CI evidence documentation. `Cargo.lock` came from the target. The +post-rebase local gates passed: `make check-fmt`, `make test`, `make typecheck`, +`make lint`, `make doc-coverage`, and `make test-workflow-contracts`. Nextest +passed 4,710 tests with six skipped; doctests passed. Workflow contracts passed +1,493 tests with three skipped plus 27 script tests, and Rustdoc coverage was +98.20% (6,221/6,335). + +The plan-only successor at `5c49f5d` passed the Markdown and diagram gates and +all exact-head hosted checks. Its current-head EP-1 assessment found no +confirmed in-scope omission. The observed 91.08% hosted coverage is within the +91.7% baseline tolerance but does not exceed the baseline. Formal review, +finding reconciliation, and merge remain open work. + +Formal CodeRabbit review `5646916239` of published head `7cf6867` then found +three parser robustness gaps: sccache JSON integer and nesting failures could +abort collection, and native count and size fields accepted unbounded decimal +runs. Commit `638971ef` catches those JSON decoding failures and bounds every +converted count and size, with regressions for oversized values and deep JSON. +The candidate passed `make check-fmt`, `make test` (4,712 passed, six skipped, +doctests passed), `make typecheck`, `make lint`, `make doc-coverage` (98.20%), +and `make test-workflow-contracts` (1,498 passed, three skipped, plus 27 script +tests). At that stage, the candidate still needed publication, bot-thread +reconciliation, fresh exact-head review and hosted checks before the guarded +merge. + +Remote `main` advanced from `de81d5c` to `0a28fee` before publication. The +50-commit branch range was rebased onto that target with Git's built-in +`zdiff3` merge; the user-wide Weave attribute was disabled for the replay. +There were no conflicts. `git range-diff` matched all 50 commits, the 31 +branch-owned paths are unchanged, all 22 target-only paths remain +byte-identical, and `Cargo.lock` matches the target. The rebase candidate was +published with an exact force-with-lease; PR #918 now targets `main` at +`0a28fee` and its published head is `3229ccf`. + +All post-rebase local gates passed on code head `6e109c6`: `make check-fmt`, +`make test` (4,725 passed, seven skipped, doctests passed), `make typecheck`, +`make lint`, `make doc-coverage` (98.19%, 6,231/6,346), and +`make test-workflow-contracts` (1,498 passed, three skipped, plus 27 script +tests). The subsequent plan-only head `3229ccf` passed `make check-fmt`, +`make markdownlint` (203 files, zero issues), and `make nixie`. + +The hosted CI run `40266573227`, Netsukefile run `40266573252`, Release Dry Run +`40266573521`, CodeScene result `8124723`, and Gecko checks all passed on head +`3229ccf`. This includes the Linux and Windows test jobs and Windows Whitaker +lint. Three CodeRabbit findings from review `5646916239` on superseded head +`7cf6867` were repaired in `eb0c1cf`. Candidate-bound replies were posted to +each original thread; CodeRabbit confirmed all three repairs and resolved all +three threads. Its current-head status then read `Review paused`, while the +aggregate review decision remained `CHANGES_REQUESTED` from the superseded +review. Plan-only head `222ba09` subsequently passed its documentation gates +and all exact-head hosted checks. CodeRabbit completed a full review on that +head, with all 15 pre-merge rows passing and three new findings: the `trunk` +prefix wording, four Oxford-comma corrections, and a missing upper bound on +JSON sccache counters. Commit `da69b1b` published those repairs and a 19-digit +counter regression; its hosted CI and the eight sequential local gates passed, +and `cs delta origin/main` found no issues. The completed EP-1 assessment found +no confirmed in-scope omission. A further CodeRabbit review on `da69b1b` found +missing populated-step and fractional-telemetry assertions, optional-file I/O +tests, and requested that this plan reflect the published state. Commit +`8a329120` repairs the tests and readers; the focused reconciliation confirmed +the Testing and Unit Architecture rows and its follow-up confirmed the +Developer Documentation row. The candidate-bound EP-1 assessment for `ec53ee08` +accepted the scoped implementation. The latest formal review found the +plan-status correction recorded above; a fresh review of that correction, final +approval, and merge remain outstanding. + +The published head `1339fd73` passed CI, Netsukefile, and Release Dry Run, but +CodeScene rejected the new job-field validation module at mean cyclomatic +complexity 4.22 across nine functions. The local follow-up separated the steps +and labels checks into private helpers and documented their module-local scope +in the CI performance guide. `cs delta origin/main` then reported no issues. + +Follow-up head `0ada0961` was published on base `0a28fee`. Its sequential local +gates passed: `make check-fmt`, `make test` (4,725 passed, seven skipped, and +doctests passed), `make typecheck`, `make lint`, `make test-workflow-contracts` +(1,519 passed, three skipped, plus 27 script tests), `make doc-coverage` +(98.19%, 6,231/6,346), `make markdownlint` (203 files, zero issues), and +`make nixie`. Exact-head CI, Netsukefile, Release Dry Run, CodeScene, and Gecko +checks passed. + +CodeRabbit review `5661877547` on `0ada0961` requested structural `match` +patterns for both job-container checks; the existing workflow-contract tests +cover malformed values and error messages. The repair replaces both +`isinstance()` checks with `list()` patterns and preserves their existing +errors and the per-step object guard. It passed the sequential local gates: +`make check-fmt`, `make test` (4,725 passed, seven skipped, doctests passed), +`make typecheck`, `make lint`, `make doc-coverage` (98.19%), +`make test-workflow-contracts` (1,519 passed, three skipped, plus 27 script +tests), `make markdownlint` (203 files, zero issues), and `make nixie`. The +semantic diff found only the two intended files, and `cs delta origin/main` +found no issues. This repair was published as `40f4ef41` on base `0a28fee`; its +CI, Netsukefile, Release Dry Run, CodeScene, and Gecko checks passed. The PR +title now has the recommended `Plan:` prefix, and CodeRabbit confirmed that the +structural matching repair leaves no defect. + +The `40f4ef41` walkthrough also warned that the step snapshot included +timestamps and elapsed seconds. Commit `2af03115` projects those fields out of +the schema snapshot while retaining focused assertions for the fixed start +timestamp, completion timestamp, and elapsed duration. Invalid-time cases and +the raw-log marker assertion remain covered. All eight sequential local gates +passed on these test changes: `make check-fmt`, `make test` (4,725 passed, +seven skipped, doctests passed), `make typecheck`, `make lint`, +`make doc-coverage` (98.19%), `make test-workflow-contracts` (1,519 passed, +three skipped, plus 27 auxiliary tests), `make markdownlint` (203 files, zero +issues), and `make nixie`. + +In comment `6433548305`, CodeRabbit confirmed the warning resolved on exact head +`2af03115`, verified the snapshot projection and separate assertions, and +withdrew the claim that literal fixture timestamps established nondeterminism. +It did not rerun tests or hosted checks, and its response is not PR approval. +The current formal review and approval, exact-head hosted checks, and guarded +merge remain outstanding. + +[local-timeout-plan]: ../debugging/debugging-plan-2026-10-15-ci-evidence-local-gate-timeout.md +[draft PR #918]: https://github.com/leynos/netsuke/pull/918 +[issue-checkpoint-one]: https://github.com/leynos/netsuke/issues/894#issuecomment-6196022869 +[issue-checkpoint-two]: https://github.com/leynos/netsuke/issues/894#issuecomment-6196835735 + +[^llvm-cov-verbose]: Static source references: + [cargo-llvm-cov 0.9.0 CLI][llvm-cov-cli], [context][llvm-cov-context], + [report][llvm-cov-report], [manifest][llvm-cov-manifest], and the + [cargo-config2 environment mapping][cargo-config-env]. + +[llvm-cov-cli]: https://github.com/taiki-e/cargo-llvm-cov/blob/v0.9.0/src/cli.rs +[llvm-cov-context]: https://github.com/taiki-e/cargo-llvm-cov/blob/v0.9.0/src/context.rs +[llvm-cov-report]: https://github.com/taiki-e/cargo-llvm-cov/blob/v0.9.0/src/report.rs +[llvm-cov-manifest]: https://github.com/taiki-e/cargo-llvm-cov/blob/v0.9.0/Cargo.toml +[cargo-config-env]: https://github.com/taiki-e/cargo-config2/blob/v0.1.41/src/env.rs +[workflow-run-response]: https://docs.github.com/en/rest/actions/workflow-runs#get-a-workflow-run +[pull-request-response]: https://docs.github.com/en/rest/pulls/pulls#get-a-pull-request diff --git a/scripts/ci_test_evidence.py b/scripts/ci_test_evidence.py new file mode 100644 index 000000000..ba9141701 --- /dev/null +++ b/scripts/ci_test_evidence.py @@ -0,0 +1,373 @@ +#!/usr/bin/env -S uv run --script +# /// script +# requires-python = ">=3.14" +# dependencies = ["cyclopts==4.25.3"] +# /// +r"""Collect offline CI evidence; runner-seconds are a cost proxy.""" + +import dataclasses as dc +import datetime as dt +import enum +import json +import re +import typing as typ +from pathlib import ( + Path, # ruff: ignore[typing-only-standard-library-import] - Cyclopts resolves CLI annotations at registration. +) + +from ci_test_evidence_cohorts import classify_cohort +from ci_test_evidence_files import read_inventories, read_logs +from ci_test_evidence_logs import parse_log +from ci_test_evidence_telemetry import ( + apply_inventory, + validate_inventory, +) +from ci_test_evidence_types import ( + OUTCOMES, + PHASES, + UBICLOUD_SHAPE, + AttemptCost, + CollectorInputs, + JobRecord, + is_runner_label, + normalize_step_number, +) +from ci_test_evidence_validation import ( + validate_attempt_response, + validate_evidence_maps, +) + +from cyclopts import App, Parameter + +app = App(version_flags=[]) + + +@dc.dataclass(frozen=True, slots=True, kw_only=True) +class EvidenceFiles: + """Group saved evidence paths at the offline CLI boundary.""" + + run: Path + jobs: Path + pull_request: Path | None = None + log_dir: Path | None = None + telemetry_dir: Path | None = None + + +class ExperimentVariant(enum.StrEnum): + """Name fixed experiment labels; Cyclopts matches enum names case-insensitively.""" + + CONTROL = "control" + TELEMETRY = "telemetry" + CACHE_FINGERPRINTS_SHADOW = "cache_fingerprints_shadow" + PUBLIC_API_PREP = "public_api_prep" + PROFILE_POOL_4 = "profile_pool_4" + + +def duration_seconds(start: str | None, end: str | None) -> float | None: + """Return elapsed seconds, or null for missing or backwards timestamps. + + Parameters + ---------- + start + ISO 8601 timestamp with a UTC offset, or ``None``. + end + ISO 8601 timestamp with a UTC offset, or ``None``. + + Returns + ------- + float | None + For example, ``duration_seconds(None, None)`` returns ``None``. + Timezone-naive, malformed, or backwards timestamps also return + ``None``. + """ + if start is None or end is None: + return None + try: + first, last = (dt.datetime.fromisoformat(value) for value in (start, end)) + if first.utcoffset() is None or last.utcoffset() is None: + return None + elapsed = (last - first).total_seconds() + except ValueError, TypeError: + return None + return elapsed if elapsed >= 0 else None + + +def _timestamp(value: object) -> str | None: + """Keep aware times; ``_timestamp("bad")`` returns ``None``.""" + match value: + case str(): + try: + parsed = dt.datetime.fromisoformat(value) + except ValueError: + return None + return value if parsed.utcoffset() is not None else None + case _: + return None + + +def _elapsed( + entry: dict, *, start_field: str = "started_at", end_field: str = "completed_at" +) -> float | None: + """Measure an API entry; ``_elapsed({})`` returns ``None``.""" + return duration_seconds( + _timestamp(entry.get(start_field)), _timestamp(entry.get(end_field)) + ) + + +def _outcome(value: object) -> str: + """Normalize outcomes; ``_outcome("bad")`` returns ``"unknown"``.""" + match value: + case str() if value in OUTCOMES: + return value + case _: + return "unknown" + + +def _event(value: object) -> str: + """Normalize events; ``_event("bad")`` returns ``"other"``.""" + known = {"push", "pull_request", "schedule", "workflow_dispatch"} + match value: + case str() if value in known: + return value + case _: + return "other" + + +def _safe_sha(value: object) -> str | None: + """Validate SHAs; ``_safe_sha("abc")`` returns ``None``.""" + match value: + case str() if re.fullmatch(r"[a-f0-9]{40}", value): + return value + case _: + return None + + +def _job_phases(job: dict) -> list[dict[str, object]]: + """Read steps; ``_job_phases({})`` returns ``[]``.""" + return [ + { + "number": normalize_step_number(step.get("number")), + "phase": _step_phase(step.get("name")), + "outcome": _outcome(step.get("conclusion")), + "started_at": _timestamp(step.get("started_at")), + "completed_at": _timestamp(step.get("completed_at")), + "seconds": _elapsed(step), + } + for step in job.get("steps", []) + ] + + +def _step_phase(name: object) -> str: + """Map steps; ``_step_phase(None)`` returns ``"other"``.""" + match name: + case str() if name.startswith("Install "): + return "tool_installation" + case str() if name.startswith("Post "): + return "post_job" + case str(): + return PHASES.get(name, "other") + case _: + return "other" + + +def _is_ubicloud_label(label: object) -> bool: + """Recognize paid labels; ``_is_ubicloud_label("ubicloud-x")`` is true.""" + match label: + case str() if label.startswith("ubicloud-"): + return True + case _: + return False + + +def _ubicloud_labels(job: dict) -> list[str]: + """Return paid runner labels; ``_ubicloud_labels({})`` is ``[]``.""" + return [label for label in job.get("labels", []) if _is_ubicloud_label(label)] + + +def _attempt_cost(jobs: list[dict]) -> AttemptCost: + """Sum jobs; one unknown duration makes the complete total ``None``.""" + durations = [_elapsed(job) for job in jobs] + paid = [ + elapsed + for job, elapsed in zip(jobs, durations, strict=True) + if _ubicloud_labels(job) + ] + return { + "attempt_runner_seconds": _sum_complete(durations), + "attempt_observed_runner_seconds": sum( + value for value in durations if value is not None + ), + "attempt_unknown_duration_jobs": sum(value is None for value in durations), + "attempt_ubicloud_runner_seconds": _sum_complete(paid), + "attempt_ubicloud_seconds_by_shape": _paid_by_shape(jobs), + "cost_basis": "runner_seconds_proxy", + "billing_consumption": None, + "storage_transfer_bytes": None, + } + + +def _paid_by_shape(jobs: list[dict]) -> dict[str, float | None]: + """Group paid shapes; ``_paid_by_shape([])`` returns ``{}``.""" + groups: dict[str, list[float | None]] = {} + for job in jobs: + labels = _ubicloud_labels(job) + if not labels: + continue + label = next( + (label for label in labels if UBICLOUD_SHAPE.fullmatch(label)), + "unclassified", + ) + groups.setdefault(label, []).append(_elapsed(job)) + return {label: _sum_complete(values) for label, values in groups.items()} + + +def _sum_complete(values: list[float | None]) -> float | None: + """Sum known time; ``_sum_complete([1, None])`` returns ``None``.""" + if any(value is None for value in values): + return None + return sum(value for value in values if value is not None) + + +def collect_attempt( + run: dict, + response: dict, + inputs: CollectorInputs | None = None, + *, + pull_request: dict | None = None, +) -> list[JobRecord]: + """Collect each job attempt, refusing mixed attempts or incomplete pages. + + Parameters + ---------- + run + Saved attempt-specific GitHub run API response. + response + Complete attempt-specific jobs response, including total_count. + inputs + Optional job-ID maps for evidence and a fixed experiment variant. + pull_request + Optional saved PR API response, used only after matching run identity. + + Incomplete job pages, cross-attempt records, malformed evidence maps, and + unknown variants are rejected before any record is emitted. + + Returns + ------- + list[JobRecord] + Empty complete jobs give ``[]``; other jobs retain their outcomes. + + """ + validate_attempt_response(run, response) + values = _normalized_inputs(inputs) + jobs = response["jobs"] + validate_evidence_maps(values, {str(job["id"]) for job in jobs}) + cost = _attempt_cost(jobs) + records = [_job_record(run, job, values, pull_request) for job in jobs] + for record in records: + record.update(cost) + return records + + +def _normalized_inputs(inputs: CollectorInputs | None) -> CollectorInputs: + """Copy inputs and normalize their experiment variant.""" + values: CollectorInputs = {} if inputs is None else {**inputs} + try: + variant = ExperimentVariant(values.get("variant", ExperimentVariant.CONTROL)) + except TypeError, ValueError: + message = "unknown experiment variant" + raise ValueError(message) from None + values["variant"] = variant.value + + return values + + +def _job_record( + run: dict, job: dict, inputs: CollectorInputs, pull_request: dict | None +) -> JobRecord: + """Build one record; absent logs give ``log_available=False``.""" + evidence = parse_log(inputs.get("logs", {}).get(str(job["id"]), "")) + inventory = inputs.get("inventories", {}).get(str(job["id"])) + if inventory is not None: + apply_inventory( + evidence, + validate_inventory(inventory, (run["id"], run["run_attempt"], job["id"])), + ) + run_url = f"https://github.com/leynos/netsuke/actions/runs/{run['id']}" + return { + "schema": 2, + "run_id": run["id"], + "job_id": job["id"], + "run_attempt": run["run_attempt"], + "run_url": run_url, + "job_url": f"{run_url}/job/{job['id']}", + "event": _event(run.get("event")), + "source_sha": _safe_sha(run.get("head_sha")), + "tested_merge_sha": evidence["tested_merge_sha"], + "variant": inputs.get("variant", "control"), + "relevant_diff": None, + "comparison": "observational", + "cohort": classify_cohort(run, job, pull_request), + "runner_labels": [ + label for label in job.get("labels", []) if is_runner_label(label) + ], + "outcome": _outcome(job.get("conclusion")), + "attempt_outcome": _outcome(run.get("conclusion")), + "started_at": _timestamp(job.get("started_at")), + "completed_at": _timestamp(job.get("completed_at")), + "whole_job_seconds": _elapsed(job), + "attempt_start_to_job_start_seconds": duration_seconds( + _timestamp(run.get("run_started_at")), _timestamp(job.get("started_at")) + ), + "queue_and_provisioning_seconds": None, + "steps": _job_phases(job), + "evidence": evidence, + "log_available": str(job["id"]) in inputs.get("logs", {}), + "telemetry_available": inventory is not None, + } + + +@app.default +def main( + *, + files: typ.Annotated[EvidenceFiles, Parameter(name="*")], + variant: ExperimentVariant = ExperimentVariant.CONTROL, +) -> None: + """Write JSONL from saved API responses. + + For example, ``app(["--run", "run.json", "--jobs", "jobs.json"])`` + writes one record for each saved job. + """ + run, jobs, pull_request = _read_saved_attempt(files) + validate_attempt_response(run, jobs) + inputs: CollectorInputs = { + "logs": read_logs(files.log_dir, jobs["jobs"]), + "inventories": read_inventories(files.telemetry_dir, run, jobs["jobs"]), + "variant": variant, + } + _write_records(collect_attempt(run, jobs, inputs, pull_request=pull_request)) + + +def _read_saved_attempt( + files: EvidenceFiles, +) -> tuple[dict, dict, dict | None]: + """Load the run, jobs and optional pull request response from local files.""" + run = json.loads(files.run.read_text(encoding="utf-8")) + jobs = json.loads(files.jobs.read_text(encoding="utf-8")) + pull_request_path = files.pull_request + response = ( + json.loads(pull_request_path.read_text(encoding="utf-8")) + if pull_request_path is not None + else None + ) + pull_request = response if isinstance(response, dict) else None + return run, jobs, pull_request + + +def _write_records(records: list[JobRecord]) -> None: + """Write one compact JSON object per collected job attempt.""" + for record in records: + print(json.dumps(record, sort_keys=True, separators=(",", ":"))) + + +if __name__ == "__main__": + app() diff --git a/scripts/ci_test_evidence_cohorts.py b/scripts/ci_test_evidence_cohorts.py new file mode 100644 index 000000000..afede49c3 --- /dev/null +++ b/scripts/ci_test_evidence_cohorts.py @@ -0,0 +1,184 @@ +"""Classify CI records into source and runner-specific observation cohorts. + +These labels keep PR coverage, trunk coverage, trusted cache writers, and fork +fallback jobs separate during analysis. +""" + +from pathlib import PurePosixPath + +from ci_test_evidence_types import validate_identities + + +def classify_cohort(run: dict, job: dict, pull_request: dict | None = None) -> str: + """Classify a run and job into a fixed comparison cohort. + + Parameters + ---------- + run + Saved GitHub run API response containing workflow path and event data. + job + Saved GitHub job API response containing its name and runner labels. + pull_request + Optional separately saved GitHub pull request API response. It is used + only when its identity and base repository match the run association. + + Returns + ------- + str + One of the fixed cohort labels; empty inputs return ``"other"``. + """ + workflow = PurePosixPath(str(run.get("path", "")).split("@", 1)[0]).name + if workflow == "coverage-main.yml" and job.get("name") == "coverage-upload": + return _trunk_coverage_cohort(run, job) + if workflow == "ci.yml" and job.get("name") == "build-test": + return _ci_coverage_cohort(run, job, pull_request) + return "other" + + +def _trunk_coverage_cohort(run: dict, job: dict) -> str: + """Classify the main-only coverage baseline lane.""" + return ( + "trunk_coverage" + if _is_trunk_push(run) and _has_standard_ubicloud_runner(job) + else "other" + ) + + +def _ci_coverage_cohort(run: dict, job: dict, pull_request: dict | None) -> str: + """Classify PR coverage, fork fallback, and trunk cache-writer runs.""" + if run.get("event") == "pull_request": + return _pull_request_coverage_cohort(run, job, pull_request) + return _trunk_cache_writer_cohort(run, job) + + +def _pull_request_coverage_cohort( + run: dict, job: dict, pull_request: dict | None +) -> str: + """Keep paid, fork, and Dependabot PR lanes separate.""" + if _has_standard_ubicloud_runner(job): + return "pr_coverage" + if "ubuntu-latest" not in job.get("labels", []): + return "other" + if _is_dependabot_pull_request(run, pull_request): + return "dependabot_hosted" + return "fork_hosted" if _has_distinct_head_repository(run) else "other" + + +def _is_dependabot_pull_request(run: dict, pull_request: dict | None) -> bool: + """Read a matching saved PR author, not the actor who most recently pushed.""" + match pull_request, run.get("pull_requests"): + case dict() as pull_request, list([dict() as run_pull_request]) if ( + _pull_request_metadata_matches(run, run_pull_request, pull_request) + ): + match pull_request.get("user"): + case dict() as user: + return user.get("login") == "dependabot[bot]" + case _: + return False + case _: + return False + + +def _pull_request_metadata_matches( + run: dict, run_pull_request: dict, pull_request: dict +) -> bool: + """Bind separately saved PR metadata to its run and base repository.""" + run_repository = run.get("repository") + api_base = pull_request.get("base") + api_base_repository = api_base.get("repo") if isinstance(api_base, dict) else None + if not isinstance(run_repository, dict) or not isinstance( + api_base_repository, dict + ): + return False + + identities = ( + run_pull_request.get("id"), + pull_request.get("id"), + run_pull_request.get("number"), + pull_request.get("number"), + run_repository.get("id"), + api_base_repository.get("id"), + ) + try: + validate_identities(list(identities)) + except TypeError, ValueError: + return False + + run_identity = ( + run_pull_request["id"], + run_pull_request["number"], + run_repository["id"], + ) + api_identity = ( + pull_request["id"], + pull_request["number"], + api_base_repository["id"], + ) + return run_identity == api_identity and _run_association_base_matches_repository( + run_pull_request, run_repository["id"] + ) + + +def _run_association_base_matches_repository( + run_pull_request: dict, repository_id: int +) -> bool: + """Require a supplied run base repository to match its workflow repository.""" + run_base = run_pull_request.get("base") + if run_base is None: + return True + if not isinstance(run_base, dict): + return False + + run_base_repository = run_base.get("repo") + if run_base_repository is None: + return True + if not isinstance(run_base_repository, dict): + return False + + base_repository_id = run_base_repository.get("id") + return _is_repository_id(base_repository_id) and base_repository_id == repository_id + + +def _has_distinct_head_repository(run: dict) -> bool: + """Require saved base/head repository identities before calling a PR a fork.""" + base = run.get("repository") + head = run.get("head_repository") + if not isinstance(base, dict) or not isinstance(head, dict): + return False + base_id, head_id = base.get("id"), head.get("id") + if _is_repository_id(base_id) and _is_repository_id(head_id): + return base_id != head_id + base_name, head_name = base.get("full_name"), head.get("full_name") + if isinstance(base_name, str) and isinstance(head_name, str): + return base_name.casefold() != head_name.casefold() + return False + + +def _is_repository_id(value: object) -> bool: + """Accept numeric repository IDs without treating booleans as IDs.""" + match value: + case bool(): + return False + case int(): + return True + case _: + return False + + +def _trunk_cache_writer_cohort(run: dict, job: dict) -> str: + """Identify only trusted trunk pushes that can publish cache archives.""" + return ( + "trunk_cache_writer" + if _is_trunk_push(run) and _has_standard_ubicloud_runner(job) + else "other" + ) + + +def _is_trunk_push(run: dict) -> bool: + """Return whether a workflow run is a push to the main branch.""" + return run.get("event") == "push" and run.get("head_branch") == "main" + + +def _has_standard_ubicloud_runner(job: dict) -> bool: + """Match the four-vCPU runner used by the trusted Linux gate.""" + return "ubicloud-standard-4-ubuntu-2404" in job.get("labels", []) diff --git a/scripts/ci_test_evidence_files.py b/scripts/ci_test_evidence_files.py new file mode 100644 index 000000000..9567a84f7 --- /dev/null +++ b/scripts/ci_test_evidence_files.py @@ -0,0 +1,76 @@ +"""Read optional per-job files at the offline evidence collector boundary. + +Only absent optional files are omitted. Other filesystem failures propagate so +the CLI cannot misreport inaccessible evidence as unavailable evidence. +""" + +import typing as typ + +from ci_test_evidence_telemetry import load_inventory + +if typ.TYPE_CHECKING: + from pathlib import Path + + +def read_logs(log_dir: Path | None, jobs: list[dict]) -> dict[str, str]: + """Load retained logs, omitting only files that are absent. + + Parameters + ---------- + log_dir + Directory containing one optional ``.log`` file per job. + jobs + Jobs from the current saved attempt. + + Returns + ------- + dict[str, str] + Text logs keyed by job ID. + + """ + if log_dir is None: + return {} + + logs = {} + for job in jobs: + path = log_dir / f"{job['id']}.log" + try: + logs[str(job["id"])] = path.read_text(encoding="utf-8") + except FileNotFoundError: + continue + return logs + + +def read_inventories( + telemetry_dir: Path | None, run: dict, jobs: list[dict] +) -> dict[str, object]: + """Load optional inventories, omitting only files that are absent. + + Parameters + ---------- + telemetry_dir + Directory containing one optional ``.json`` file per job. + run + Saved run response used to validate attempt identity. + jobs + Jobs from the current saved attempt. + + Returns + ------- + dict[str, object] + Validated inventory objects keyed by job ID. + + """ + if telemetry_dir is None: + return {} + + inventories = {} + for job in jobs: + path = telemetry_dir / f"{job['id']}.json" + try: + inventories[str(job["id"])] = load_inventory( + path, (run["id"], run["run_attempt"], job["id"]) + ) + except FileNotFoundError: + continue + return inventories diff --git a/scripts/ci_test_evidence_logs.py b/scripts/ci_test_evidence_logs.py new file mode 100644 index 000000000..40437956e --- /dev/null +++ b/scripts/ci_test_evidence_logs.py @@ -0,0 +1,303 @@ +"""Extract allow-listed native facts from saved CI logs, without copying errors. + +This offline adapter belongs only to the CI investigation collector. Unknown +formats stay missing; command echoes are not evidence of completed execution. +""" + +import dataclasses as dc +import json +import re +import typing as typ + +from ci_test_evidence_logs_cache import cache_records, sccache_records +from ci_test_evidence_logs_doctests import doctest_records +from ci_test_evidence_nextest import nextest_phase_marker, parse_nextest_records +from ci_test_evidence_types import empty_evidence + +if typ.TYPE_CHECKING: + import collections.abc as cabc + + from ci_test_evidence_types import ( + LogEvidence, + ) + +MAX_PERCENT = 100 +ANSI = re.compile(r"\x1b\[[0-9;]*[A-Za-z]") +TIMESTAMP = re.compile(r"(?P